:root{--bg:#0a0a0a;--bg-2:#131311;--surface:#1a1916;--line:#ffffff14;--line-strong:#ffffff29;--ink:#f5f1ea;--ink-2:#f5f1eab8;--ink-3:#f5f1ea85;--ink-4:#f5f1ea52;--accent:#c9a352;--accent-2:oklch(from var(--accent) calc(l + .12) c h);--accent-ink:#0a0a0a;--danger:#d24b3a;--success:#6e9c5a;--radius:4px;--radius-lg:8px;--maxw:1280px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55}body{overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-family:Roboto Condensed,Roboto,sans-serif;font-size:12px;font-weight:700}.display{letter-spacing:-.02em;text-transform:uppercase;font-family:Roboto Condensed,Roboto,sans-serif;font-size:clamp(48px,8vw,112px);font-weight:700;line-height:.92}.h2{letter-spacing:-.015em;text-transform:uppercase;font-family:Roboto Condensed,Roboto,sans-serif;font-size:clamp(32px,4.5vw,56px);font-weight:700;line-height:1}.h3{font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.15}.lead{color:var(--ink-2);font-size:clamp(15px,1.2vw,18px)}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}section{position:relative}.nav{z-index:50;background:#0a0a0a00;justify-content:space-between;align-items:center;padding:18px 32px;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0a0adb}.nav-logo-only{justify-content:center;padding:14px 32px}.brand-logo{align-items:center;display:inline-flex}.brand-logo img{filter:drop-shadow(0 2px 4px #0009);width:auto;height:32px;display:block}.brand-logo-sm img{height:28px}.brand{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-family:Roboto Condensed,sans-serif;font-size:14px;font-weight:700;display:flex}.brand-mark{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:var(--ink);position:absolute}.brand-mark:before{width:14px;height:1.5px}.brand-mark:after{width:1.5px;height:14px}.nav-links{color:var(--ink-2);gap:28px;font-size:13px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);letter-spacing:.04em;text-transform:uppercase;border:0;padding:10px 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.nav-cta:hover{background:var(--accent-2);transform:translateY(-1px)}@media (max-width:880px){.nav-links{display:none}}.btn{border-radius:var(--radius);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-2);transform:translateY(-2px)}.btn-ghost{color:var(--ink);border:1.5px solid var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-block{width:100%;padding:16px 24px}.hero{isolation:isolate;align-items:flex-end;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.hero.no-form{min-height:100vh}.hero.with-form{align-items:center;min-height:100vh;padding:100px 0 60px}.hero-bg{z-index:-2;background:#0a0a0a;position:absolute;inset:0}.hero-fullimg{z-index:-1;position:absolute;inset:0;overflow:hidden}.hero-fullimg img{object-fit:cover;object-position:left center;width:100%;height:100%}.hero.with-form .hero-fullimg-desktop img{object-position:20% center}.hero-fullimg:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a26 0%,#0a0a0a00 30%,#0a0a0ad9 100%),linear-gradient(90deg,#0a0a0a00 0% 45%,#0a0a0ab3 75%,#0a0a0af2 100%);position:absolute;inset:0}.hero.no-form .hero-fullimg:after{background:linear-gradient(#0a0a0a1a 0%,#0a0a0a00 25%,#0a0a0a99 75%,#0a0a0af2 100%)}.hero .container{width:100%;padding-bottom:60px}.hero.with-form .container{padding-bottom:24px}.hero-bg:after{content:"";background-image:repeating-linear-gradient(0deg,#f5f1ea06 0 1px,#0000 1px 80px),repeating-linear-gradient(90deg,#f5f1ea06 0 1px,#0000 1px 80px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 90%)}.hero-grid{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.hero.no-form .hero-grid{grid-template-columns:1fr;align-items:end}.hero.with-form .hero-grid{align-items:center}.hero-copy{z-index:2;position:relative}.hero-eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:inline-flex}.hero-eyebrow .pill{border:1px solid var(--line-strong);color:var(--ink-2);letter-spacing:.04em;text-transform:none;border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.hero-eyebrow .dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 10px var(--success);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.hero h1{margin-bottom:0}.hero-bullets{color:var(--ink-2);flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.hero-bullets li{align-items:center;gap:10px;display:flex}.hero-bullets .check{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}.pill-offer{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;background:#c9a35224;border:1px solid #c9a35266;font-size:11px;font-weight:600}.pill-offer .dot{background:var(--accent);box-shadow:0 0 0 4px #c9a3522e}.hero h1 .line{display:block;overflow:hidden}.hero h1 .line>span{display:inline-block}.hero p.lead{max-width:520px;margin-bottom:36px}.hero-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:36px;margin-top:36px;padding-top:28px;display:grid}.stat .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Roboto Condensed,sans-serif;font-size:36px;font-weight:700;line-height:1}.stat .num .unit{color:var(--ink-3);margin-left:4px;font-size:16px;font-weight:500}.stat .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:11px}.hero-vehicle{aspect-ratio:4/3;z-index:1;width:100%;position:relative}.veh-placeholder{border-radius:var(--radius-lg);border:1px solid var(--line);background:repeating-linear-gradient(135deg,#f5f1ea0a 0 8px,#f5f1ea05 8px 16px),linear-gradient(#1c1b18,#0e0d0c);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.veh-placeholder img.hero-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-vehicle.has-image .veh-placeholder{background:#0a0a0a}.hero-vehicle.has-image .veh-placeholder .label{display:none}.hero-vehicle .parallax-wrap{will-change:transform;position:absolute;inset:-20% -10%}.hero-vehicle .parallax-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bg-parallax{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-parallax-inner{will-change:transform;position:absolute;inset:-25% 0}.bg-parallax-inner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.bg-parallax+*{z-index:1;position:relative}.has-bg-parallax{isolation:isolate;position:relative}.has-bg-parallax:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0a0a0a8c 0%,#0a0a0a59 50%,#0a0a0ab3 100%);position:absolute;inset:0}.has-bg-parallax{padding:clamp(60px,8vw,110px) 0}.has-bg-parallax>.container{z-index:2;position:relative}.veh-placeholder .label{color:var(--ink-3);text-align:center;border:1px dashed var(--line-strong);background:#0006;border-radius:4px;padding:12px 16px;font-family:Roboto Mono,ui-monospace,monospace;font-size:11px}.veh-placeholder svg.silhouette{opacity:.5;width:100%;height:100%;position:absolute;inset:0}.form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px;position:relative;box-shadow:0 30px 80px #0006}.hero .form-card{-webkit-backdrop-filter:blur(18px)saturate(1.1);background:#14120e8c;border:1px solid #ffffff1f;width:100%;max-width:440px;margin-left:auto;padding:26px;box-shadow:0 20px 50px #00000080}.hero .form-card .form-head{margin-bottom:18px}.hero .form-card .form-head .h3{margin-bottom:6px;font-size:22px}.hero .form-card .form-head .sub{font-size:13px}.hero .form-card .field{margin-bottom:12px}.hero .form-card .field label{margin-bottom:5px;font-size:11px}.hero .form-card .field input,.hero .form-card .field select,.hero .form-card .field textarea{background:#ffffff0f;padding:11px 13px;font-size:14px}.hero .form-card .field select{background-color:#14120ed9}.hero .form-card .checkbox{margin:6px 0 14px;font-size:12px}.hero .form-card .btn-block{padding:14px 20px;font-size:14px}.hero .form-card .form-trust{margin-top:14px;padding-top:14px;font-size:12px}.form-card .form-head{margin-bottom:20px}.form-card .form-head .h3{margin-bottom:6px}.form-card .form-head .sub{color:var(--ink-3);font-size:13px}.field{margin-bottom:14px}.field label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--ink);background:#ffffff0a;outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,background .2s}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#ffffff0f}.field input::placeholder,.field textarea::placeholder{color:var(--ink-4)}.field select{appearance:none;background-color:var(--surface);color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23f5f1ea' stroke-width='1.4' stroke-opacity='0.5'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.field select option{color:var(--ink);background:#1a1916;padding:8px}.field select:invalid,.field select option[value=""]{color:var(--ink-4)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-error{color:var(--danger);margin-top:4px;font-size:12px}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--danger)}.checkbox{color:var(--ink-3);cursor:pointer;align-items:flex-start;gap:10px;margin:6px 0 18px;font-size:12px;line-height:1.5;display:flex}.checkbox input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:2px}.form-trust{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.form-trust .stars{color:var(--accent);letter-spacing:2px;font-size:14px}.steps{gap:6px;margin-bottom:22px;display:flex}.steps .step{background:var(--line);border-radius:100px;flex:1;height:3px;position:relative;overflow:hidden}.steps .step.active{background:var(--accent)}.steps .step.done{background:var(--accent);opacity:.5}.step-label{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;font-size:11px}.step-label b{color:var(--ink)}.step-nav{gap:10px;margin-top:8px;display:flex}.step-nav .btn{flex:1}.section{border-top:1px solid var(--line);padding:clamp(80px,10vw,140px) 0}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}.section-head .right{color:var(--ink-2);max-width:500px}@media (max-width:800px){.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:40px}}.versions{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.version{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;padding:24px;transition:transform .3s,border-color .3s;display:flex;position:relative}.version:hover{border-color:var(--line-strong);transform:translateY(-4px)}.version.featured{border-color:var(--accent)}.version.featured:before{content:"TOP";letter-spacing:.15em;color:var(--accent-ink);background:var(--accent);border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.version .veh-thumb{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--line);background:repeating-linear-gradient(135deg,#f5f1ea0a 0 6px,#f5f1ea05 6px 12px),linear-gradient(#1c1b18,#0e0d0c);place-items:center;margin:-8px -8px 16px;display:grid;position:relative;overflow:hidden}.version .veh-thumb svg{opacity:.6;width:70%;height:auto}.version .veh-thumb img{object-fit:contain;object-position:center;width:100%;height:100%;padding:6%;transition:transform .5s}.version:hover .veh-thumb img{transform:scale(1.06)}.version h3{text-transform:uppercase;letter-spacing:.02em;font-family:Roboto Condensed,sans-serif;font-size:24px}.version .desc{color:var(--ink-3);min-height:36px;margin-top:4px;font-size:13px}.version ul{flex-direction:column;flex:1;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.version ul li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;display:flex}.version ul li:before{content:"";background:var(--accent);flex-shrink:0;width:14px;height:1.5px;margin-top:9px}.version .price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:14px;padding-top:16px;display:flex}.version .price-row .from{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.version .price-row .price{font-variant-numeric:tabular-nums;font-family:Roboto Condensed,sans-serif;font-size:22px;font-weight:700}.version .btn{width:100%;padding:12px;font-size:12px}@media (max-width:1100px){.versions{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.versions{grid-template-columns:1fr}}.features{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.feature{background:var(--bg);flex-direction:column;gap:16px;min-height:240px;padding:36px 32px;transition:background .3s;display:flex}.feature:hover{background:var(--bg-2)}.feature .icon{width:40px;height:40px;color:var(--accent);place-items:center;display:grid}.feature .icon svg{width:32px;height:32px}.feature h3{text-transform:uppercase;letter-spacing:.02em;font-family:Roboto Condensed,sans-serif;font-size:22px}.feature p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}@media (max-width:900px){.features{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features{grid-template-columns:1fr}}.specs-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:var(--maxw);grid-template-columns:repeat(4,1fr);gap:0;margin:0 auto;display:grid}.spec{border-right:1px solid var(--line);text-align:center;padding:36px 28px}.spec:last-child{border-right:0}.spec .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Roboto Condensed,sans-serif;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.spec .unit{color:var(--ink-3);margin-left:4px;font-size:.4em;font-weight:500}.spec .lbl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:12px}@media (max-width:900px){.specs-strip{grid-template-columns:repeat(2,1fr)}.spec:nth-child(2){border-right:0}.spec:first-child,.spec:nth-child(2){border-bottom:1px solid var(--line)}}.gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:12px;height:600px;display:grid}.gallery>*{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0e0d0c;transition:transform .3s;position:relative;overflow:hidden}.gallery>:hover{transform:scale(1.01)}.gallery img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;display:block;position:absolute;inset:0}.gallery>:hover img{transform:scale(1.04)}.gallery .g1{grid-row:1/3}.gallery .label{color:var(--ink-3);border:1px dashed var(--line-strong);background:#00000080;border-radius:4px;padding:6px 10px;font-family:Roboto Mono,monospace;font-size:10px;position:absolute;bottom:12px;left:12px}@media (max-width:800px){.gallery{grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr;height:auto}.gallery .g1{aspect-ratio:16/9;grid-area:1/1/auto/3}.gallery .g2,.gallery .g3,.gallery .g4,.gallery .g5{aspect-ratio:4/3}}.testimonials{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimonial{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px}.testimonial .stars{color:var(--accent);letter-spacing:2px;margin-bottom:14px;font-size:14px}.testimonial blockquote{margin:0 0 18px;font-size:16px;font-weight:500;line-height:1.55}.testimonial .who{align-items:center;gap:12px;display:flex}.testimonial .avatar{background:linear-gradient(135deg, var(--accent), oklch(from var(--accent) calc(l - .2) c h));width:36px;height:36px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.testimonial .name{font-size:13px;font-weight:600}.testimonial .meta{color:var(--ink-3);font-size:12px}@media (max-width:800px){.testimonials{grid-template-columns:1fr}}.cta-strip{background:radial-gradient(ellipse 60% 100% at 70% 50%, #c9a3522e, transparent 70%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:60px;display:grid}@media (max-width:800px){.cta-strip{grid-template-columns:1fr;padding:40px 28px}}.faq{border-top:1px solid var(--line);flex-direction:column;gap:0;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:Roboto,sans-serif;font-size:clamp(16px,1.5vw,18px);font-weight:600;display:flex}.faq-q .ico{border:1px solid var(--line-strong);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .3s,background .3s,color .3s;display:grid}.faq-q[aria-expanded=true] .ico{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-2);transition:max-height .4s,padding .4s;overflow:hidden}.faq-a.open{max-height:400px;padding:0 0 22px}.footer{border-top:1px solid var(--line);color:var(--ink-3);padding:60px 0 40px;font-size:13px}.footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin-bottom:16px;font-size:11px;font-weight:600}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer ul a:hover{color:var(--ink)}.footer-base{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}@media (max-width:800px){.footer .footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-base{flex-direction:column;align-items:flex-start;gap:12px}}.sticky-cta{z-index:40;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-lg);letter-spacing:.06em;text-transform:uppercase;border:0;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;font-weight:700;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 30px #00000080}@media (max-width:800px){.sticky-cta{display:flex}body{padding-bottom:70px}}.hero-fullimg-mobile{display:none}.hero-fullimg-desktop{display:block}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero{padding-top:100px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:16px}.stat .num{font-size:28px}}@media (max-width:760px){.hero.with-form,.hero.no-form{align-items:stretch;min-height:100vh;padding:0;display:flex}.hero-fullimg-desktop{display:none}.hero-fullimg-mobile{z-index:-1;height:auto;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.hero-fullimg-mobile img{object-fit:contain;object-position:center top;width:100%;height:100%}.hero-fullimg-mobile:after{content:"";pointer-events:none;background:linear-gradient(#0a0a0a00 0% 38%,#0a0a0ad9 65%,#0a0a0afa 100%);position:absolute;inset:0}.hero .container{align-self:flex-end;width:100%;padding-top:42vh;padding-bottom:32px}.hero-grid{gap:20px}.hero-copy{text-align:left}.hero .display{font-size:clamp(36px,9vw,56px)!important}.hero .form-card{-webkit-backdrop-filter:blur(12px);max-width:100%;margin:0 auto}}@media (max-width:500px){.container{padding:0 16px}.form-card{padding:22px}.hero-stats{gap:12px}.stat .num{font-size:24px}}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal-stagger.in>:first-child{transition-delay:50ms}.reveal-stagger.in>:nth-child(2){transition-delay:.15s}.reveal-stagger.in>:nth-child(3){transition-delay:.25s}.reveal-stagger.in>:nth-child(4){transition-delay:.35s}.reveal-stagger.in>*{opacity:1;transform:none}@keyframes slide-up-mask{0%{transform:translateY(100%)}to{transform:translateY(0%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero h1 .line>span{animation:.9s cubic-bezier(.2,.8,.2,1) both slide-up-mask}.hero h1 .line:first-child>span{animation-delay:.1s}.hero h1 .line:nth-child(2)>span{animation-delay:.22s}.hero h1 .line:nth-child(3)>span{animation-delay:.34s}.hero .hero-eyebrow{animation:.7s 50ms both fade-up}.hero p.lead{animation:.7s .5s both fade-up}.hero .hero-actions{animation:.7s .6s both fade-up}.hero .hero-stats{animation:.7s .7s both fade-up}.hero-vehicle{animation:1.2s .4s both fade-in}.form-card{animation:.8s cubic-bezier(.2,.8,.2,1) .5s both fade-up}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-stagger>*{opacity:1!important;transform:none!important}}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.layout-sticky .hero-vehicle{aspect-ratio:16/10}.layout-sticky .hero-grid{grid-template-columns:1fr}.sticky-form-rail{z-index:30;width:380px;max-height:calc(100vh - 110px);position:fixed;top:90px;right:24px;overflow:auto}@media (max-width:1200px){.sticky-form-rail{display:none}}.final-form-section{background:radial-gradient(ellipse 80% 50% at 50% 30%, #c9a3521a, transparent 70%), var(--bg);border-top:1px solid var(--line);padding:100px 0}.final-form-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1100px;margin:0 auto;display:grid}@media (max-width:900px){.final-form-grid{grid-template-columns:1fr;gap:36px}}.live-counter{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:inline-flex}.live-counter .pulse{background:var(--success);border-radius:50%;width:8px;height:8px;position:relative}.live-counter .pulse:after{content:"";border:1.5px solid var(--success);opacity:.6;border-radius:50%;animation:2s ease-out infinite ringpulse;position:absolute;inset:-3px}@keyframes ringpulse{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.live-counter b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.swatches{gap:6px;margin-top:12px;display:flex}.swatch{border:1px solid var(--line-strong);border-radius:50%;width:16px;height:16px}.scroll-progress{background:var(--accent);z-index:100;transform-origin:0;height:2px;transition:transform 50ms linear;position:fixed;top:0;left:0}.footer-minimal{border-top:1px solid var(--line);color:var(--ink-3);background:#0a0a0a;padding:40px 0 32px}.footer-min-row{grid-template-columns:auto 1fr;align-items:start;gap:40px;display:grid}.footer-min-row .legal-text{color:var(--ink-3);max-width:900px;font-size:12px;line-height:1.7}.footer-min-row .legal-text p{margin:0 0 8px}.footer-min-row .legal-text .copy{color:var(--ink-4);margin-top:10px;font-size:11px}.footer-min-row .legal-text a{color:var(--ink-2);-webkit-text-decoration:underline #f5f1ea4d;text-decoration:underline #f5f1ea4d}.footer-min-row .legal-text a:hover{color:var(--ink)}@media (max-width:760px){.footer-min-row{grid-template-columns:1fr;gap:20px}}
