@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";
.prestige-1{--blue:var(--brand-primary,#1a3fa8);--navy:var(--brand-secondary,#0d1b3e);--blue-mid:color-mix(in oklab, var(--blue) 84%, #fff);--blue-deep:color-mix(in oklab, var(--blue) 86%, #000);--blue-light:color-mix(in oklab, var(--blue) 8%, #fff);--blue-wash:color-mix(in oklab, var(--blue) 15%, #fff);--blue-on-dark:color-mix(in oklab, var(--blue) 46%, #fff);--blue-on-dark-soft:color-mix(in oklab, var(--blue) 30%, #fff);--blue-on-dark-pale:color-mix(in oklab, var(--blue) 12%, #fff);--navy-mid:color-mix(in oklab, var(--navy) 92%, #fff);--green:#00b67a;--green-light:#e6faf3;--ink:#0a0e1a;--ink2:#1e2337;--muted2:#9ca3af;--offwhite:#f8f9fc;--border2:#f3f4f6;--background:#fff;--foreground:#0a0e1a;--card:#fff;--primary:var(--blue);--primary-foreground:#fff;--secondary:#f8f9fc;--muted:#f8f9fc;--muted-foreground:#6b7280;--accent:var(--blue);--destructive:#dc2626;--border:#e5e7eb;--input:#e5e7eb;--ring:var(--blue);--shadow-sm:0 4px 24px #0a0e1a12;--shadow-md:0 8px 40px #0a0e1a1f;--shadow-lg:0 24px 80px #0a0e1a2e;--pr-font-sans:"Inter", system-ui, sans-serif;--pr-font-display:"DM Serif Display", "Times New Roman", serif;--easing:cubic-bezier(.22, .68, 0, 1.2);--ease:cubic-bezier(.4, 0, .2, 1);color:var(--ink);font-family:var(--pr-font-sans);-webkit-font-smoothing:antialiased;background-color:#fff;font-weight:400;line-height:1.6}.prestige-1 h1,.prestige-1 h2,.prestige-1 h3,.prestige-1 h4{font-family:var(--pr-font-sans);letter-spacing:-.02em;color:var(--navy);font-weight:800}.prestige-1 .text-white{color:#fff}.prestige-1 ::selection{background:var(--blue);color:#fff}.prestige-1 .text-balance{text-wrap:balance}.prestige-1 .font-display{font-family:var(--pr-font-display)}.prestige-1 .font-serif-italic{font-family:var(--pr-font-display);font-style:italic}.prestige-1 .no-scrollbar::-webkit-scrollbar{display:none}.prestige-1 .no-scrollbar{scrollbar-width:none}.prestige-1 .apex-mark{background:var(--blue);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.prestige-1 .btn-apex-primary{background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:600;display:inline-flex}.prestige-1 .btn-apex-primary:hover{background:var(--blue-mid);box-shadow:0 8px 24px color-mix(in srgb, var(--blue) 35%, transparent);transform:translateY(-1px)}.prestige-1 .btn-apex-ghost{color:var(--ink2);border:1.5px solid var(--border);cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);background:0 0;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;display:inline-flex}.prestige-1 .btn-apex-ghost:hover{border-color:var(--blue);color:var(--blue)}.prestige-1 .btn-apex-dark{background:var(--navy);color:#fff;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.prestige-1 .btn-apex-dark:hover{background:var(--ink);transform:translateY(-1px);box-shadow:0 8px 24px #0a0e1a40}.prestige-1 .btn-apex-white{color:var(--navy);cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);background:#fff;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;display:inline-flex}.prestige-1 .btn-apex-white:hover{background:var(--offwhite);transform:translateY(-2px);box-shadow:0 12px 32px #fff3}.prestige-1 .btn-apex-outline-white{color:#fff;cursor:pointer;white-space:nowrap;transition:all .2s var(--ease);background:0 0;border:1.5px solid #ffffff80;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;display:inline-flex}.prestige-1 .btn-apex-outline-white:hover{background:#ffffff1a;border-color:#fff}.prestige-1 .pill-blue{background:var(--blue-light);color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.prestige-1 .pill-green{background:var(--green-light);color:var(--green);border-radius:50px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}@keyframes pr-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}.prestige-1 .pulse-dot{animation:2s ease-in-out infinite pr-pulse-dot}@keyframes pr-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prestige-1 .float-y{animation:4s ease-in-out infinite pr-float-y}@keyframes pr-pulse-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 50%, transparent)}70%{box-shadow:0 0 0 14px color-mix(in srgb, var(--blue) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--blue) 0%, transparent)}}.prestige-1 .pulse-ring{animation:2s ease-out infinite pr-pulse-ring}@keyframes pr-scale-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.prestige-1 .pr-scale-in{animation:.32s cubic-bezier(.16,1,.3,1) both pr-scale-in}@media (prefers-reduced-motion:reduce){.prestige-1 .pr-scale-in{animation:none}}.prestige-1 .pr-promo-recaptcha p{color:#ffffff61;font-size:10px}.prestige-1 .pr-promo-recaptcha a{color:#ffffff8c}.prestige-1 .pr-promo-recaptcha a:hover{color:#fffc}.prestige-1 .nf-suffix{letter-spacing:0;color:#ffffff8c;margin-left:.0625em;font-size:.45em;font-weight:400}.prestige-1{overflow-x:clip}.prestige-1 .reveal,.prestige-1 .reveal-left,.prestige-1 .reveal-right,.prestige-1 .reveal-scale{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .7s}.prestige-1 .reveal{transform:translateY(40px)}.prestige-1 .reveal-left{transform:translate(-40px)}.prestige-1 .reveal-right{transform:translate(40px)}.prestige-1 .reveal-scale{transform:scale(.92)}.prestige-1 .reveal.is-visible,.prestige-1 .reveal-left.is-visible,.prestige-1 .reveal-right.is-visible,.prestige-1 .reveal-scale.is-visible{opacity:1;transform:translate(0)scale(1)}.prestige-1 .reveal-stagger>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(30px)}.prestige-1 .reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.prestige-1 .reveal-stagger.is-visible>:first-child{transition-delay:0s}.prestige-1 .reveal-stagger.is-visible>:nth-child(2){transition-delay:70ms}.prestige-1 .reveal-stagger.is-visible>:nth-child(3){transition-delay:.14s}.prestige-1 .reveal-stagger.is-visible>:nth-child(4){transition-delay:.21s}.prestige-1 .reveal-stagger.is-visible>:nth-child(5){transition-delay:.28s}.prestige-1 .reveal-stagger.is-visible>:nth-child(6){transition-delay:.35s}.prestige-1 .reveal-stagger.is-visible>:nth-child(7){transition-delay:.42s}.prestige-1 .reveal-stagger.is-visible>:nth-child(8){transition-delay:.49s}.prestige-1 .pr-static-img{-webkit-user-drag:none;-webkit-touch-callout:none}.prestige-1 .how-motion .how-step{opacity:0;transform:translateY(44px)}.prestige-1 .how-card{border:1px solid var(--border);height:100%;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s var(--ease);background:#fff;border-radius:20px;position:relative}.prestige-1 .how-step:hover .how-card{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--blue) 35%, transparent);transform:translateY(-6px)}.prestige-1 .how-body{padding:26px 24px 28px}.prestige-1 .how-num{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:var(--blue);margin-bottom:14px;font-size:clamp(40px,4.4vw,54px);font-weight:800;line-height:1;display:block}.prestige-1 .how-title{color:var(--navy);font-size:17px}.prestige-1 .how-desc{color:var(--muted-foreground);margin-top:8px;font-size:14px;line-height:1.625}.prestige-1 .how-deck .how-stage{height:calc(100vh + (var(--how-steps,4) - 1) * 40vh)}.prestige-1 .how-deck .how-viewport{flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:sticky;top:0}.prestige-1 .how-deck .how-track{grid-template-columns:minmax(0,1fr);min-height:300px;display:grid}.prestige-1 .how-deck .how-step{grid-area:1/1;width:100%;max-width:760px;margin-inline:auto}.prestige-1 .how-deck .how-card{box-shadow:var(--shadow-md)}.prestige-1 .how-deck .how-body{text-align:center;flex-direction:column;justify-content:center;height:100%;padding:40px 48px;display:flex}.prestige-1 .how-deck .how-num{margin-bottom:18px;font-size:clamp(56px,6vw,80px)}.prestige-1 .how-deck .how-title{font-size:26px}.prestige-1 .how-deck .how-desc{margin-inline:auto;max-width:46ch;margin-top:10px;font-size:16px}.prestige-1 .how-dots{display:none}.prestige-1 .how-deck .how-dots{justify-content:center;gap:8px;margin-top:44px;display:flex}.prestige-1 .how-dot{background:color-mix(in srgb, var(--blue) 22%, transparent);width:8px;height:8px;transition:width .45s var(--ease), background .45s var(--ease);border-radius:50px}.prestige-1 .how-dot.is-on{background:var(--blue);width:30px}.prestige-1 .car-card{border:1px solid var(--border);cursor:pointer;transition:all .3s var(--easing);background:#fff;border-radius:20px;overflow:hidden}.prestige-1 .car-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.prestige-1 .car-card .car-img{transition:transform .4s}.prestige-1 .car-card:hover .car-img{transform:scale(1.05)}.prestige-1 .car-card .arrow-circle{background:var(--blue-light);color:var(--blue);transition:all .25s}.prestige-1 .car-card:hover:not(:has(.no-price-cta:hover)) .arrow-circle{background:var(--blue);color:#fff}.prestige-1 .hero-blob-1{pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--blue) 10%, transparent), transparent 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-200px;right:-200px}.prestige-1 .hero-blob-2{pointer-events:none;background:radial-gradient(circle,#00b67a14,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-150px;left:-150px}.prestige-1 .apex-range{appearance:none;background:var(--border);border-radius:3px;outline:none;width:100%;height:6px}.prestige-1 .apex-range::-webkit-slider-thumb{appearance:none;background:var(--blue);cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent);border:none;border-radius:50%}.prestige-1 .apex-range::-moz-range-thumb{background:var(--blue);cursor:pointer;width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 15%, transparent);border:none;border-radius:50%}.prestige-1 .title-xl{color:var(--navy);letter-spacing:-1px;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1.1}.prestige-1 .title-md{color:var(--navy);letter-spacing:-.5px;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.15}.prestige-1 .vdp-title{color:var(--navy);letter-spacing:-.5px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.2}.prestige-1 .vdp-price{color:var(--navy);letter-spacing:-.8px;font-size:clamp(24px,2.4vw,30px);font-weight:700;line-height:1.1}.prestige-1 .float-input{position:relative}.prestige-1 .float-input>label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.prestige-1 .float-input>input,.prestige-1 .float-input .float-trigger{border:1.5px solid var(--border);width:100%;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:16px 18px;font-family:inherit;font-size:16px;transition:border-color .2s}.prestige-1 .float-input>input:focus,.prestige-1 .float-input .float-trigger:focus{border-color:var(--blue)}.prestige-1 .nav-dropdown{opacity:0;pointer-events:none;min-width:340px;transition:opacity .25s var(--ease), transform .3s var(--easing);box-shadow:0 24px 60px #0a0e1a1a, 0 0 40px color-mix(in srgb, var(--blue-mid) 10%, transparent);z-index:1100;background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(-8px)}.prestige-1 .has-dropdown:hover .nav-dropdown,.prestige-1 .nav-dropdown:hover{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.prestige-1 .has-dropdown:hover:after{content:"";width:360px;height:18px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.prestige-1 .nav-dropdown-item{border:1px solid color-mix(in srgb, var(--blue-mid) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue-mid) 6%, transparent), 0 4px 16px #38bdf82e;color:var(--navy);transition:all .2s var(--ease);background:#f8faff;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.prestige-1 .nav-dropdown-item:hover{border-color:color-mix(in srgb, var(--blue-mid) 50%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--blue-mid) 40%, transparent), 0 6px 22px color-mix(in srgb, var(--blue-mid) 28%, transparent), 0 0 28px #38bdf859;background:#fff;transform:translateY(-1px)}.prestige-1 .nav-dropdown-item .icn{background:linear-gradient(135deg, var(--blue-mid), var(--blue));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.prestige-1 .nav-dd-label{color:var(--navy);font-size:13.5px;font-weight:700;line-height:1.1}.prestige-1 .nav-dd-desc{color:var(--muted-foreground);margin-top:2px;font-size:11px}@keyframes pr-price-tag-spin{0%{opacity:0;animation-timing-function:cubic-bezier(.34,1.56,.64,1);transform:scale(0)rotate(0)}18%{opacity:1;animation-timing-function:cubic-bezier(.22,.68,0,1.2);transform:scale(1)rotate(0)}50%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1)rotate(180deg)}82%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.45,1);transform:scale(1)rotate(360deg)}to{opacity:0;transform:scale(0)rotate(360deg)}}.prestige-1 .price-tag-spin{transform-origin:50%;animation:4.5s infinite pr-price-tag-spin}.prestige-1 .neon-glow-left{isolation:isolate;position:relative}.prestige-1 .neon-glow-left:before{content:"";background:radial-gradient(closest-side at 0% 50%, #38bdf88c, color-mix(in srgb, var(--blue-mid) 15%, transparent) 40%, transparent 70%);filter:blur(28px);z-index:-1;pointer-events:none;border-radius:32px;position:absolute;inset:-2px}.prestige-1 .neon-edge-left:after{content:"";z-index:1;background:linear-gradient(#0000,#38bdf8,#0000);border-radius:4px;width:3px;position:absolute;top:18%;bottom:18%;left:-1px;box-shadow:0 0 20px #38bdf8,0 0 40px #38bdf899}.prestige-1 .shadow-elegant{box-shadow:var(--shadow-md)}.prestige-1 .shadow-glow{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue-mid) 40%, transparent), 0 8px 24px color-mix(in srgb, var(--blue-mid) 35%, transparent)}.prestige-1 .pr-dual{align-items:center;height:24px;display:flex;position:relative}.prestige-1 .pr-dual-track{background:var(--border);border-radius:3px;height:6px;position:absolute;left:0;right:0}.prestige-1 .pr-dual-fill{background:var(--blue);border-radius:3px;height:6px;position:absolute}.prestige-1 .pr-dual-input{appearance:none;pointer-events:none;background:0 0;width:100%;height:24px;margin:0;position:absolute;left:0;right:0}.prestige-1 .pr-dual-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;border:2px solid var(--blue);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #00000026}.prestige-1 .pr-dual-input::-moz-range-thumb{pointer-events:auto;border:2px solid var(--blue);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px}.prestige-1 .pr-dual-input::-webkit-slider-runnable-track{background:0 0}.prestige-1 .pr-dual-input::-moz-range-track{background:0 0}
