.reveal{opacity:0;transform:translateY(30px);transition:all .8s var(--ease)}.reveal.active{opacity:1;transform:translateY(0)}.d-1{transition-delay:.1s}.d-2{transition-delay:.2s}.d-3{transition-delay:.3s}.d-4{transition-delay:.4s}.d-5{transition-delay:.5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes bg-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes btn-pulse{0%{box-shadow:0 0 #d9042980}70%{box-shadow:0 0 0 15px #d9042900}to{box-shadow:0 0 #d9042900}}main#app{padding-top:100px;min-height:100vh;overflow-x:hidden;width:100%}section{padding:50px 5%;max-width:1400px;margin:0 auto;width:100%}.btn{background:var(--red);color:#fff;padding:16px 32px;border:none;border-radius:30px;font-size:15px;cursor:pointer;font-weight:600;transition:all .4s var(--ease);display:inline-block;text-align:center;animation:btn-pulse 2.5s infinite}.btn:hover{background:var(--red-h);transform:scale(1.05);box-shadow:0 10px 30px #d9042966;animation:none}.btn-secondary{background:var(--gb);border:1px solid var(--gbr);color:#fff;backdrop-filter:blur(10px);animation:none}.btn-secondary:hover{background:#ffffff14;transform:scale(1.02);box-shadow:none}.leasing-hero{text-align:center;padding-top:60px;padding-bottom:40px}.animated-title{font-size:4.5rem;font-weight:800;letter-spacing:-2px;margin-bottom:20px;line-height:1.1}.animated-title span{background:linear-gradient(90deg,#fff 0%,var(--red) 50%,#ff1744 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:shimmerTitle 4s infinite linear}@keyframes shimmerTitle{to{background-position:200% center}}.leasing-hero p{font-size:1.25rem;color:var(--tg);max-width:750px;margin:0 auto 30px;line-height:1.6}.included-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:50px 0}.inc-card{background:var(--gb);border:1px solid var(--gbr);border-radius:var(--r-md);padding:25px 15px;text-align:center;backdrop-filter:var(--blur);transition:all .4s var(--ease);box-shadow:var(--sh);position:relative;overflow:hidden}.inc-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(217,4,41,.1),transparent);opacity:0;transition:opacity .4s;z-index:0}.inc-card:hover{transform:translateY(-8px);border-color:#d9042966}.inc-card:hover:after{opacity:1}.inc-icon{width:48px;height:48px;background:#ffffff0d;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 15px;border:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.inc-icon svg{width:24px;height:24px;fill:none;stroke:var(--red);stroke-width:2;animation:float 3.5s ease-in-out infinite}.inc-card h4{font-size:1rem;font-weight:700;color:#fff;position:relative;z-index:1;line-height:1.3}.sh-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.sh-title{font-size:28px;font-weight:800;letter-spacing:-.5px}.sh-sub{color:var(--tg);font-size:14px;margin-top:4px}.scroll-btns{display:flex;gap:10px}.scroll-btn{background:var(--gb);border:1px solid var(--gbr);color:#fff;width:38px;height:38px;border-radius:50%;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:.3s}.scroll-btn:hover{background:var(--red);border-color:var(--red)}.carousel-scroll{display:flex;gap:20px;overflow-x:auto;padding:12px 0 18px;scrollbar-width:none}.carousel-scroll::-webkit-scrollbar{display:none}.carousel-item{min-width:min(100%,290px);flex:0 0 min(100%,290px)}.car-card{background:var(--gb);border:1px solid var(--gbr);border-radius:var(--r-md);overflow:hidden;transition:all .5s var(--ease);backdrop-filter:var(--blur);box-shadow:var(--sh);cursor:pointer;max-width:100%;box-sizing:border-box;position:relative}.car-card:hover{transform:translateY(-10px);border-color:#ffffff38}.car-img-wrapper{height:195px;overflow:hidden;background:#0a0a0a;position:relative}.car-img{width:100%;height:100%;object-fit:cover;transition:.8s var(--ease)}.car-card:hover .car-img{transform:scale(1.08)}.car-info{padding:20px}.car-brand{font-size:11px;color:var(--red);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.car-model{font-size:19px;font-weight:700;margin-bottom:2px;word-wrap:break-word}.car-trim{font-size:12px;color:var(--tg);margin-bottom:7px;height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.car-specs{color:var(--tg);font-size:12px;margin-bottom:16px}.car-footer{display:flex;justify-content:space-between;align-items:center}.car-price{font-size:1.3rem;font-weight:700}.car-price-sub{font-size:11px;color:var(--tg);font-weight:400;margin-left:4px}.card-badges{position:absolute;top:12px;left:12px;display:flex;gap:8px;flex-wrap:wrap;z-index:2}.tag{padding:6px 12px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.3px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);white-space:nowrap;display:inline-flex;align-items:center;box-shadow:0 4px 12px #0000000e}.tag-leasing{background:red;color:#fff;border:1px solid rgb(255 255 255 / 0%)}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-top:30px}.benefit-item{display:flex;gap:20px;background:var(--gb);border:1px solid var(--gbr);padding:30px;border-radius:var(--r-md);align-items:flex-start;backdrop-filter:var(--blur);box-shadow:var(--sh);transition:all .4s var(--ease)}.benefit-item:hover{transform:translateY(-5px);border-color:#d904294d}.benefit-item-icon{width:56px;height:56px;background:#d904291a;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-item-icon svg{width:26px;height:26px;fill:none;stroke:var(--red);stroke-width:2;animation:float 4s ease-in-out infinite}.benefit-item-text h4{font-size:1.2rem;font-weight:800;margin-bottom:8px}.benefit-item-text p{font-size:14px;color:var(--tg);line-height:1.6}.leasing-cta{text-align:center;padding:60px 40px;background:linear-gradient(135deg,#d9042933,#000c,#d904291a);background-size:200% 200%;animation:bg-pan 10s ease infinite;border:1px solid rgba(217,4,41,.2);border-radius:var(--r-lg);margin-top:80px;box-shadow:var(--sh)}.leasing-cta h2{font-size:2rem;font-weight:800;margin-bottom:15px}.leasing-cta p{color:var(--tg);margin-bottom:30px;font-size:1.1rem}.pa-modal-overlay{position:fixed;inset:0;background:#0009;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:2000;display:flex;justify-content:center;align-items:center;opacity:0;pointer-events:none;transition:all .4s var(--ease)}.pa-modal-overlay.show{opacity:1;pointer-events:auto}.pa-modal-content{background:#0f0f14d9;border:1px solid rgba(255,255,255,.15);border-radius:32px;padding:30px;width:90%;max-width:420px;text-align:center;transform:scale(.95) translateY(20px);transition:all .4s var(--ease);box-shadow:0 40px 80px #000c,inset 0 0 0 1px #ffffff0d;position:relative;box-sizing:border-box;color:#f5f5f7}.pa-modal-overlay.show .pa-modal-content{transform:scale(1) translateY(0)}.pa-close{position:absolute;top:16px;right:20px;font-size:18px;color:#86868b;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:50%;transition:.3s}.pa-close:hover{background:#ffffff1a;color:#f5f5f7}.pa-modal-icon{width:56px;height:56px;background:#d9042926;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.pa-modal-icon svg{width:26px;height:26px;stroke:var(--red);fill:none;stroke-width:2}.pa-modal-content h3{font-size:22px;font-weight:800;margin-bottom:10px;letter-spacing:-.5px}.pa-modal-content p{font-size:14px;color:#86868b;line-height:1.5;margin-bottom:24px}.pa-modal-input{width:100%;background:#00000080;border:1px solid rgba(255,255,255,.1);padding:14px 20px;border-radius:16px;color:#fff;font-size:15px;outline:none;margin-bottom:15px;transition:border-color .3s;box-sizing:border-box}.pa-modal-input:focus{border-color:var(--red)}body.light-mode .btn-secondary{color:#1d1d1f;border-color:#00000026}body.light-mode .btn-secondary:hover{background:#0000000d}body.light-mode .inc-card{background:#fffc;border-color:#0000001a;color:#1d1d1f}body.light-mode .inc-card h4{color:#1d1d1f}body.light-mode .inc-icon{background:#0000000d;border-color:#0000001a}body.light-mode .benefit-item{background:#fffc;border-color:#0000001a;color:#1d1d1f}body.light-mode .leasing-cta{background:linear-gradient(135deg,#d904290d,#ffffffe6,#d904290d);border-color:#d904291a;color:#1d1d1f}body.light-mode .animated-title span{background:linear-gradient(90deg,#1d1d1f 0%,var(--red) 50%,#ff1744 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.light-mode .pa-modal-input{background-color:#00000080!important;color:#fff!important;border-color:#ffffff1a!important}body.light-mode .pa-modal-input:focus{border-color:var(--red)!important}body.light-mode .car-card{box-shadow:0 4px 12px #8e8e8e1c}body.light-mode .scroll-btn{color:#000;border-color:#00000026}body.light-mode .scroll-btn:hover{background:var(--red);border-color:var(--red);color:#fff}@media(max-width:1080px){.included-grid{grid-template-columns:repeat(3,1fr)}.benefits-grid{grid-template-columns:1fr}}@media(max-width:600px){section{padding:30px 4%;box-sizing:border-box;max-width:100%}.animated-title{font-size:2.6rem}.included-grid{grid-template-columns:repeat(2,1fr);gap:10px}.inc-card{padding:15px 10px}.inc-icon{width:40px;height:40px;margin-bottom:10px}.inc-icon svg{width:20px;height:20px}.inc-card h4{font-size:.9rem}.carousel-item{min-width:min(100%,260px);flex:0 0 min(100%,260px)}}
