@font-face{font-family:Inter;src:url(../fonts/inter-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(../fonts/inter-400-naira.woff) format("woff");font-weight:400 500;font-display:swap;unicode-range:U+20A6}@font-face{font-family:Inter;src:url(../fonts/inter-600-naira.woff) format("woff");font-weight:600;font-display:swap;unicode-range:U+20A6}@font-face{font-family:Lora;src:url(../fonts/lora-latin.woff2) format("woff2");font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0A1F44;--navy-2: #071733;--navy-3: #102a5a;--navy-deep: #06142F;--gold: #DFAB47;--gold-2: #f3d58a;--ivory: #F8F4EA;--ink: var(--ivory);--ink-80: rgba(248,244,234,.84);--ink-60: rgba(248,244,234,.66);--ink-45: rgba(248,244,234,.5);--line: rgba(223,171,71,.24);--line-soft: rgba(248,244,234,.12);--gold-line: rgba(223,171,71,.55);--gold-glow: rgba(223,171,71,.16);--glass: linear-gradient(160deg, rgba(255,255,255,.09), rgba(255,255,255,.025));--glass-solid: rgba(14,36,78,.92);--field: rgba(248,244,234,.06);--serif: "Lora", Georgia, "Times New Roman", serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fs-4: clamp(1.9rem, 1.2rem + 3vw, 3.4rem);--fs-5: clamp(2.5rem, 1.2rem + 6vw, 5.6rem);--gutter: clamp(18px, 4.5vw, 44px);--section: clamp(80px, 11vw, 140px);--max: 1200px;--radius: 8px;--r-card: 20px;--ease: cubic-bezier(.2,.8,.2,1);--ease-io: cubic-bezier(.65,0,.35,1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--navy);-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--navy);color:var(--ink);font:400 1rem/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--gold-2);outline-offset:3px;border-radius:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;line-height:1.06;margin:0;letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:1.5rem;font-weight:600;line-height:1.2}p{margin:0}.lead{font-size:clamp(1.05rem,1rem + .3vw,1.2rem);color:var(--ink-80);max-width:60ch}.muted{color:var(--ink-60)}.small{font-size:.875rem}.num{font-variant-numeric:tabular-nums}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-80px;z-index:1100;background:var(--gold);color:var(--navy);padding:10px 16px;border-radius:var(--radius);font-weight:600}.skip:focus{top:12px}.eyebrow{font:600 .75rem/1.3 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}main{position:relative;z-index:2}.section{position:relative;padding-block:var(--section)}.section.tight{padding-block:clamp(56px,8vw,96px)}.head{display:grid;gap:14px;max-width:46rem;margin-bottom:clamp(36px,6vw,64px)}.head h2{font-size:clamp(2.2rem,1.2rem + 4.4vw,4.4rem)}.goldline{display:block;width:84px;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:left center}.ivory-room{background:var(--ivory);color:var(--navy)}.ivory-room .muted,.ivory-room .lead{color:#0a1f44bf}.grid-2{display:grid;gap:clamp(32px,5vw,64px)}@media (min-width: 900px){.grid-2{grid-template-columns:1fr 1fr;align-items:start}.grid-2.wide-left{grid-template-columns:1.3fr 1fr}}.stack{display:grid;gap:14px}.stack-lg{display:grid;gap:30px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(223,171,71,.28);border-radius:var(--r-card);box-shadow:0 18px 50px -24px #000000b3}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border-radius:999px;border:1px solid rgba(223,171,71,.55);background:#ffffff0d;color:var(--ink);font:600 .9375rem/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:transform .25s var(--ease),background-color .25s,border-color .25s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.gold,.btn:not(.quiet):not(.ghost){background:var(--gold);color:#1a1405;border-color:var(--gold)}.btn.quiet,.btn.ghost{background:#ffffff0d;color:var(--ink)}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translate(-120%);transition:transform .8s var(--ease);pointer-events:none}.btn:hover:after,.btn:focus-visible:after,.btn:active:after{transform:translate(120%)}.btn:active{transform:scale(.97)}.btn.small{min-height:44px;padding:0 16px;font-size:.875rem}.btn svg{width:18px;height:18px;flex:none}.btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.textlink{font-weight:600;text-decoration:none;color:var(--gold-2);display:inline-flex;min-height:44px;align-items:center;background:linear-gradient(var(--gold),var(--gold)) 0 calc(100% - 10px) / 0 2px no-repeat;transition:background-size .5s var(--ease)}.textlink:hover,.textlink:focus-visible{background-size:100% 2px}.ivory-room .textlink{color:var(--navy)}.pulse{position:relative}.pulse:before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid var(--gold);opacity:0;animation:pulse 2.4s var(--ease) infinite;pointer-events:none}@keyframes pulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.22,1.45);opacity:0}}#intro{display:none;position:fixed;inset:0;z-index:1000;place-items:center;overflow:hidden;cursor:pointer}html.js-motion #intro{display:grid}html.no-intro #intro{display:none!important}.intro-curtain{position:absolute;top:0;bottom:0;width:50.5%;background:var(--navy-2);will-change:transform}.intro-curtain.l{left:0}.intro-curtain.r{right:0}.intro-core{position:relative;display:grid;justify-items:center;gap:26px;width:min(78vw,440px);will-change:transform,opacity}.intro-glow{position:absolute;left:50%;top:44%;width:150%;aspect-ratio:1;translate:-50% -50%;background:radial-gradient(closest-side,rgba(223,171,71,.28),rgba(223,171,71,.07) 55%,transparent 72%);opacity:0}.intro-logo{position:relative;width:100%;opacity:0;will-change:opacity,transform}.intro-logo img{width:100%;height:auto}.intro-logo .shine{position:absolute;inset:0;-webkit-mask:var(--logo) center / 100% 100% no-repeat;mask:var(--logo) center / 100% 100% no-repeat;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.95) 50%,transparent 62%) 160% 0 / 260% 100% no-repeat;opacity:0;mix-blend-mode:screen}.intro-bar{width:62%;height:2px;background:#dfab4738;border-radius:2px;overflow:hidden;opacity:0}.intro-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:0 50%;transform:scaleX(0)}.intro-skip{position:absolute;bottom:max(22px,env(safe-area-inset-bottom));left:0;right:0;text-align:center;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-60)}.live-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(120% 80% at 50% 0%,#102a5a 0%,var(--navy) 55%,var(--navy-2) 100%)}.live-bg canvas{position:absolute;inset:0;width:100%;height:100%}.orb{position:absolute;border-radius:50%;will-change:transform}.orb.o1{width:80vmax;height:80vmax;left:-30vmax;top:-34vmax;background:radial-gradient(closest-side,rgba(223,171,71,.16),transparent 70%)}.orb.o2{width:90vmax;height:90vmax;right:-45vmax;top:20vh;background:radial-gradient(closest-side,rgba(40,92,190,.36),transparent 70%)}.orb.o3{width:60vmax;height:60vmax;left:-10vmax;bottom:-30vmax;background:radial-gradient(closest-side,rgba(223,171,71,.1),transparent 70%)}.live-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28}.progress{position:fixed;left:0;right:0;top:0;height:3px;z-index:70;pointer-events:none}.progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 12px #dfab47cc}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;transition:transform .5s var(--ease),background-color .4s,box-shadow .4s;will-change:transform}.site-header.scrolled{background:#071733b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px #dfab472e}.site-header.is-hidden{transform:translateY(-110%)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px}.logo{display:block;flex:none;padding-block:8px}.logo img{width:140px;height:auto}.nav{display:none}.nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.nav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:.9375rem;font-weight:500;color:var(--ink-80);text-decoration:none;position:relative}.nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:8px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav a:hover,.nav a[aria-current=page]{color:var(--ivory)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.header-cta{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;min-width:44px;padding:0 6px 0 12px;background:none;border:0;color:var(--ivory);cursor:pointer;font-weight:600}.menu-btn .bars{width:22px;height:12px;position:relative}.menu-btn .bars:before,.menu-btn .bars:after{content:"";position:absolute;right:0;height:2px;background:currentColor}.menu-btn .bars:before{top:0;width:22px}.menu-btn .bars:after{bottom:0;width:16px}@media (min-width: 1100px){.nav{display:block}.menu-btn{display:none}.header-cta{display:inline-flex}}.menu{position:fixed;inset:0;z-index:80;background:#071733f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-direction:column;padding:calc(env(safe-area-inset-top,0px) + 10px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 24px);overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .3s var(--ease),visibility 0s linear .3s}.menu.open{visibility:visible;opacity:1;transition:opacity .3s var(--ease)}.menu-top{display:flex;justify-content:space-between;align-items:center;min-height:64px}.menu ul{list-style:none;margin:18px 0 0;padding:0;display:grid}.menu li{border-bottom:1px solid var(--line-soft)}.menu li a{display:flex;align-items:center;justify-content:space-between;min-height:58px;font:500 1.6rem/1.2 var(--serif);text-decoration:none}.menu li a[aria-current=page]{color:var(--gold)}.menu .menu-foot{margin-top:auto;padding-top:28px;display:grid;gap:14px}html.js-motion:not([data-tier=C]) .menu li{opacity:0;transform:translate3d(0,18px,0);transition:opacity .45s var(--ease),transform .45s var(--ease)}html.js-motion:not([data-tier=C]) .menu.open li{opacity:1;transform:none;transition-delay:calc(var(--i) * 50ms + 80ms)}body.menu-open{overflow:hidden}.lb-btn{min-width:44px;min-height:44px;display:inline-grid;place-items:center;background:#ffffff0d;border:1px solid var(--line-soft);border-radius:999px;color:var(--ivory);cursor:pointer;padding:0 12px}.lb-btn svg{width:20px;height:20px}.site-footer{position:relative;z-index:2;overflow:hidden;color:var(--ink-80);padding-block:40px 136px;font-size:.9375rem;border-top:1px solid rgba(223,171,71,.28);background:linear-gradient(180deg,#07173300,#071733d9 30%)}@media (min-width: 900px){.site-footer{padding-bottom:40px}}.big-word{display:block;white-space:nowrap;font:500 clamp(76px,22vw,300px)/.9 var(--serif);color:transparent;-webkit-text-stroke:1.2px rgba(223,171,71,.55);user-select:none;background:linear-gradient(0deg,var(--gold) var(--fill, 0%),transparent var(--fill, 0%));-webkit-background-clip:text;background-clip:text;letter-spacing:.02em}.footer-word{padding-block:10px 30px}.site-footer h2{font-size:1.125rem;font-weight:600;color:var(--ivory);margin-bottom:12px}.footer-grid{display:grid;gap:36px}@media (min-width: 760px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.site-footer a{text-decoration:none;display:inline-flex;min-height:36px;align-items:center}.site-footer a:hover{color:var(--ivory);text-decoration:underline}.footer-base{margin-top:44px;padding-top:22px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;align-items:center;font-size:.875rem}.motion-switch{display:inline-flex;align-items:center;gap:12px;min-height:44px;background:none;border:0;color:inherit;cursor:pointer;padding:0;font-size:.875rem}.motion-switch .track{width:40px;height:22px;border-radius:11px;border:1px solid var(--ink-45);position:relative;flex:none;transition:background-color .3s}.motion-switch .track:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ivory);transition:transform .3s var(--ease)}.motion-switch[aria-checked=true] .track{background:var(--gold);border-color:var(--gold)}.motion-switch[aria-checked=true] .track:after{transform:translate(18px);background:var(--navy)}.callbar{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:1fr 1fr;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--navy-2)}.callbar a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;color:var(--ivory);font-weight:600;text-decoration:none;border-top:1px solid rgba(223,171,71,.35)}.callbar a+a{background:var(--gold);color:#1a1405}.callbar svg{width:20px;height:20px}@media (min-width: 900px){.callbar{display:none}}body.no-callbar .callbar,.page-car .callbar{display:none}.pause-btn{position:fixed;left:12px;bottom:calc(68px + env(safe-area-inset-bottom,0px));z-index:56;min-height:44px;padding:0 14px;border-radius:999px;background:#071733d1;color:var(--ivory);border:1px solid rgba(223,171,71,.5);font:600 12px/1 var(--sans);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}@media (min-width: 900px){.pause-btn{bottom:14px}}html[data-tier=C] .pause-btn{display:none}.motion-notice{position:fixed;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:81;background:var(--ivory);color:#10224a;border-radius:14px;padding:12px 14px;font-size:.9rem;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;box-shadow:0 20px 40px -20px #0009}.motion-notice button{min-height:44px;border-radius:999px;border:0;background:var(--navy);color:var(--ivory);font-weight:600;padding:0 14px;cursor:pointer}.motion-notice .mn-x{background:transparent;color:#10224a;border:1px solid rgba(10,31,68,.3)}@media (min-width: 900px){.motion-notice{bottom:20px;left:auto;max-width:560px}}.motion-badge{position:fixed;right:10px;top:80px;z-index:90;background:#000000d1;color:#9ff0b5;border:1px solid #2a7a46;padding:6px 10px;border-radius:8px;font:600 11px/1.3 ui-monospace,Menlo,Consolas,monospace;max-width:70vw}.cursor{position:fixed;left:0;top:0;z-index:999;opacity:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--gold);pointer-events:none;will-change:transform;display:none;transition:opacity .3s}.cursor.ring{width:42px;height:42px;margin:-21px 0 0 -21px;background:transparent;border:1.5px solid rgba(223,171,71,.8)}@media (hover: hover) and (pointer: fine){.cursor{display:block}html.has-cursor body,html.has-cursor a,html.has-cursor button{cursor:none}}.cursor.on{opacity:1}html[data-tier=C] .cursor{display:none!important}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.wi{display:inline-block}html.js-motion .split .wi{transform:translate3d(0,112%,0) rotate(5deg);transform-origin:0 100%}html.js-motion .split.is-in .wi{transform:none;transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 80ms + var(--d, 0ms))}html.js-motion [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .95s var(--ease),clip-path 1.2s var(--ease-io);transition-delay:calc(var(--i, 0) * 90ms)}html.js-motion [data-reveal=up]{transform:translate3d(0,44px,0)}html.js-motion [data-reveal=left]{transform:perspective(1000px) translate3d(-70px,0,-60px) rotateY(14deg)}html.js-motion [data-reveal=right]{transform:perspective(1000px) translate3d(70px,0,-60px) rotateY(-14deg)}html.js-motion [data-reveal=zoom]{transform:scale(.86)}html.js-motion [data-reveal=card]{transform:perspective(1000px) translate3d(0,80px,-140px) rotateX(-26deg);transform-origin:50% 100%}html.js-motion [data-reveal=wipe]{opacity:1;clip-path:inset(0 0 100% 0)}html.js-motion [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}html.js-motion .draw-line{transform:scaleX(0);transition:transform 1.2s var(--ease) .2s;transform-origin:left}html.js-motion .is-in .draw-line,html.js-motion .draw-line.is-in{transform:scaleX(1)}.ico{width:46px;height:46px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transform:translateZ(30px)}html.js-motion .ico *{stroke-dasharray:1;stroke-dashoffset:1}html.js-motion .is-in .ico *{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s var(--ease) .35s}.hero-track{position:relative;height:400svh}@media (max-width: 1023px){.hero-track{height:300svh}}.hero-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--hero-bg, #1c1f2c)}.hero-media{position:absolute;inset:0;z-index:0}.hero-media img,.hero-media canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-canvas{opacity:0;transition:opacity .6s var(--ease)}.frames-ready .hero-canvas{opacity:1}.hero-off{opacity:0}html.lights-run .hero-off{opacity:1}@media (max-width: 1023px){.hero-media{top:37%;bottom:auto;height:calc(56.25vw + 60px);max-height:44svh;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}.hero-media img{object-fit:contain}.hero-media img,.hero-media canvas{scale:1.12}}.hero-stage:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a1f44c7,#0a1f4440 46%,#0a1f4400 70%),linear-gradient(180deg,#0a1f4459,#0a1f4400 30% 70%,#0a1f44d9)}@media (max-width: 1023px){.hero-stage:after{background:linear-gradient(180deg,#0a1f4466 0,#0a1f4400 26% 70%,#0a1f44b3)}}.hero-overlay{position:absolute;inset:0;z-index:2;pointer-events:none}.hero-overlay a,.hero-overlay button{pointer-events:auto}.hero-intro{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;translate:0 -50%;max-width:36rem;display:grid;gap:18px;will-change:transform,opacity}@media (min-width: 1024px){.hero-intro{left:max(var(--gutter),calc((100vw - var(--max)) / 2))}}.hero-intro.is-gone{visibility:hidden}.hero-intro h1{font-size:clamp(2.6rem,1.1rem + 6vw,6rem);line-height:1;max-width:11ch;text-shadow:0 2px 30px rgba(6,20,47,.6)}.hero-intro .lead{color:#f8f4eae6;text-shadow:0 1px 12px rgba(6,20,47,.8)}@media (max-width: 1023px){.hero-intro{top:calc(env(safe-area-inset-top,0px) + 84px);translate:none;gap:12px}.hero-intro h1{font-size:clamp(2.3rem,9.6vw,3.6rem)}.hero-intro .lead{font-size:1rem;max-width:30ch}.hero-intro{bottom:calc(196px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.hero-intro .btn-row{margin-top:auto}.hero-intro .btn-row .btn{flex:1 1 auto}}.hero-cap{position:absolute;left:max(var(--gutter),calc((100vw - var(--max)) / 2));bottom:13%;max-width:30rem;opacity:0;padding:18px 22px;border-radius:16px;background:#07173357;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(223,171,71,.24);display:grid;gap:4px;text-shadow:0 1px 14px rgba(6,20,47,.9),0 0 2px rgba(6,20,47,.6)}.hero-cap .k{font:500 clamp(1.4rem,1rem + 1.6vw,2.2rem)/1.15 var(--serif)}.hero-cap:not(.is-on){visibility:hidden}@media (max-width: 1023px){.hero-cap{left:var(--gutter);right:var(--gutter);bottom:auto;top:calc(37% + 6px);translate:0 -100%;text-align:center;justify-items:center}}.scroll-cue{position:absolute;left:50%;bottom:26px;translate:-50% 0;width:26px;height:44px;border:1.5px solid rgba(248,244,234,.6);border-radius:14px}.scroll-cue i{position:absolute;left:50%;top:8px;width:4px;height:8px;border-radius:2px;background:var(--gold);translate:-50% 0;animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}@media (max-width: 1023px){.scroll-cue{display:none}}.hero-caption{position:absolute;right:var(--gutter);bottom:84px;font-size:.78rem;color:#f8f4eab8;max-width:42ch;text-align:right;z-index:3}@media (max-width: 1023px){.hero-caption{top:14px;bottom:auto;left:var(--gutter);right:var(--gutter);max-width:none;text-align:center;font-size:.72rem}}.skip-anim{position:absolute;left:50%;top:84px;translate:-50% 0;z-index:4;padding:8px 14px;border-radius:999px;background:#071733d1;border:1px solid rgba(223,171,71,.5);color:var(--ivory);font-size:.8125rem;font-weight:600;text-decoration:none;opacity:0;pointer-events:none}.skip-anim:focus-visible,.hero-track:hover .skip-anim{opacity:1;pointer-events:auto}.hero-load{position:absolute;left:0;right:0;bottom:0;height:2px;z-index:4;background:#dfab4726;transition:opacity .5s}.hero-load i{display:block;height:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(0)}.hero-load.done{opacity:0}html[data-tier=C] .hero-track,html:not(.js-motion) .hero-track{height:auto}html[data-tier=C] .hero-stage,html:not(.js-motion) .hero-stage{position:relative;height:100svh;min-height:640px}html[data-tier=C] .hero-cap,html:not(.js-motion) .hero-cap,html[data-tier=C] .hero-load,html[data-tier=C] .skip-anim{display:none}.stats{display:grid;gap:22px;grid-template-columns:1fr}@media (min-width: 760px){.stats{grid-template-columns:repeat(2,1fr);gap:36px}}@media (min-width: 1100px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{padding:6px 0 20px;border-bottom:1px solid var(--line);position:relative}.stat:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--gold);transform:scaleX(var(--line, 0));transform-origin:0 50%}html:not(.js-motion) .stat:after,html[data-tier=C] .stat:after{transform:none}.stat .num{font:500 clamp(3rem,2rem + 4vw,5.4rem)/1 var(--serif);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stat .num small{font:600 .8rem/1 var(--sans);letter-spacing:.2em;color:var(--gold);text-transform:uppercase}.stat p{margin-top:8px;color:var(--ink-80)}.tilt-in{transform-style:preserve-3d}.marquee{position:relative;z-index:2;overflow:hidden;white-space:nowrap;border-block:1px solid rgba(223,171,71,.28);padding:14px 0;background:#07173380;display:grid;gap:6px}.marquee-track{display:inline-flex;gap:40px;will-change:transform;width:max-content}.marquee-track span{font:500 clamp(2.4rem,1.4rem + 5vw,5.6rem)/1.05 var(--serif);color:transparent;-webkit-text-stroke:1.2px rgba(223,171,71,.85)}.marquee-track span.f{color:var(--gold);-webkit-text-stroke:0;text-shadow:0 0 30px rgba(223,171,71,.35)}.marquee-track i{font-style:normal;color:var(--gold);font-size:clamp(1.2rem,3vw,2.4rem);align-self:center}.marquee-track.r2 span{font-size:clamp(1.3rem,1rem + 2vw,2.4rem);-webkit-text-stroke:1px rgba(248,244,234,.45)}.grid-cards{display:grid;gap:18px;grid-template-columns:1fr;perspective:1200px}@media (min-width: 760px){.grid-cards{grid-template-columns:repeat(6,1fr)}.grid-cards>div{grid-column:span 2}.grid-cards>div:nth-child(4){grid-column:2 / span 2}.grid-cards>div:nth-child(5){grid-column:4 / span 2}}.gcard{position:relative;height:100%;padding:26px 22px 24px;border-radius:22px;overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(223,171,71,.3);transform-style:preserve-3d;box-shadow:0 18px 50px -24px #000000b3;transition:border-color .3s}.gcard:hover{border-color:#dfab4799}.glare{position:absolute;inset:0;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 0%),rgba(255,236,190,.24),transparent 62%);opacity:var(--go, 0);pointer-events:none}.gcard .no{position:absolute;right:16px;top:6px;font:500 58px/1 var(--serif);color:#dfab4729}.gcard h3{font-size:1.85rem;font-weight:500;margin:18px 0 8px}.gcard p{color:var(--ink-80);margin-bottom:14px;max-width:34ch}.gcard .textlink:after{content:"";position:absolute;inset:0}.cards{display:grid;gap:clamp(20px,3vw,30px);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));perspective:1400px}.card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-card);overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(223,171,71,.26);box-shadow:0 22px 50px -28px #000c;transition:border-color .3s,box-shadow .4s}.card:hover{border-color:#dfab4799}.card .ph{position:relative;aspect-ratio:4 / 3;overflow:hidden;background-color:var(--navy-3);background-size:cover;background-position:center}.card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease),opacity .5s var(--ease),filter .6s var(--ease)}.card:hover .ph img{transform:scale(1.04)}.blur-up img{opacity:0;filter:blur(8px)}.blur-up img.loaded{opacity:1;filter:none}html:not(.js-motion) .blur-up img,html[data-tier=C] .blur-up img{opacity:1;filter:none}.card .ph>.badge{position:absolute;top:12px;z-index:1}.card .ph>.badge.cond{left:12px}.card .ph>.badge.status{right:12px}.card .body{padding:18px 20px 20px;display:grid;gap:8px;align-content:start}.card h3{font-size:1.3rem;font-weight:600}.card h3 a{text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0;z-index:1}.card .price{font:600 1.3rem/1.2 var(--sans);font-variant-numeric:tabular-nums;color:var(--gold-2)}.specs{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.875rem;color:var(--ink-60)}.card .foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid var(--line-soft);font-size:.875rem}.card .foot .go{font-weight:600;color:var(--gold-2)}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:4px 10px;border-radius:999px;background:#071733cc;color:var(--ivory);border:1px solid var(--line)}.badge.gold{background:var(--gold);color:#1a1405;border-color:var(--gold)}.badge.line{background:transparent;color:var(--ink-80)}.badge.sold{background:var(--ivory);color:var(--navy)}.rail-pin{position:relative}.rail{position:relative;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:10px var(--gutter) 30px;margin-inline:calc(-1 * var(--gutter))}.rail::-webkit-scrollbar{display:none}.rail-track{display:flex;gap:18px;width:max-content;will-change:transform}.rail-item{flex:0 0 min(78vw,340px);scroll-snap-align:center}@media (min-width: 1024px){html.js-motion:not([data-tier=C]) .rail-pin{height:260svh}html.js-motion:not([data-tier=C]) .rail-sticky{position:sticky;top:0;height:100svh;display:grid;align-content:center;overflow:hidden}html.js-motion:not([data-tier=C]) .rail{overflow:visible;scroll-snap-type:none;margin:0;padding-inline:max(var(--gutter),calc((100vw - var(--max)) / 2))}.rail-item{flex-basis:360px}}html[data-tier=C] .rail-track,html:not(.js-motion) .rail-track{width:auto}.swap{position:relative;height:270svh}.swap-stage{position:sticky;top:0;height:100svh;overflow:hidden;--cw: clamp(200px, min(58vw, 600px), 600px);--ch: calc(var(--cw) / 3);--scene-top: 260px}@media (min-width: 760px){.swap-stage{--cw: min(40vw, 600px)}}.swap-head{position:absolute;left:0;right:0;top:calc(9svh + 40px);text-align:center;padding:0 20px;z-index:6}.swap-head h2{font-size:clamp(2.4rem,1.2rem + 5vw,5rem)}.swap-head p{margin:10px auto 0;max-width:36ch;color:var(--ink-80)}.swap-scene{position:absolute;left:0;right:0;top:var(--scene-top, 50%);height:var(--ch, 100px)}.road{position:absolute;left:0;right:0;top:100%;height:90px;background:linear-gradient(180deg,#dfab4738 0,#dfab4700 1px,#07173399 2px,#07173300)}.road .dash{position:absolute;left:-100px;right:-100px;top:46px;height:2px;background:repeating-linear-gradient(90deg,rgba(223,171,71,.7) 0 38px,transparent 38px 76px);opacity:.55;will-change:transform}.car{position:absolute;left:0;top:0;width:var(--cw, 300px);height:var(--ch, 100px);will-change:transform}.car .car-body,.car .refl{position:absolute;left:0;top:0;width:100%;height:100%}.car svg{display:block;width:100%;height:100%;overflow:visible}.car .car-body{filter:drop-shadow(0 0 14px rgba(223,171,71,.22))}.car.b .car-body,.car.b .refl{transform:scaleX(-1)}.car .refl{top:100%;transform:scaleY(-1);opacity:.22;-webkit-mask-image:linear-gradient(to top,#000,transparent 62%);mask-image:linear-gradient(to top,#000,transparent 62%);pointer-events:none}.car.b .refl{transform:scale(-1)}.car .beam{position:absolute;top:36%;height:30%;width:46%;left:94%;background:linear-gradient(90deg,#fff6cfb3,#fff6cf00);clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);opacity:var(--bo, 0);filter:blur(1px);transform-origin:0 50%}.car.b .beam{left:auto;right:94%;transform:scaleX(-1);transform-origin:100% 50%}.car .streak{position:absolute;top:44%;height:2px;width:30%;right:96%;background:linear-gradient(90deg,transparent,rgba(223,171,71,.85));transform-origin:100% 50%;opacity:0}.car .streak.s2{top:58%;width:22%}.car.b .streak{right:auto;left:96%;background:linear-gradient(270deg,transparent,rgba(223,171,71,.85));transform-origin:0 50%}.car-photo{width:100%;height:100%;object-fit:contain}.car-label{position:absolute;left:0;right:0;top:calc(100% + 14px);text-align:center;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2);font-weight:600;opacity:var(--lo, 0)}.flash{position:absolute;left:50%;top:50%;z-index:4;width:calc(var(--cw) * .9);height:calc(var(--cw) * .9);translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,236,190,.85),rgba(223,171,71,.35) 40%,transparent 70%);opacity:0;mix-blend-mode:screen;will-change:transform,opacity;pointer-events:none}.ring{position:absolute;left:50%;top:50%;z-index:5;width:var(--ring, 200px);height:var(--ring, 200px);translate:-50% -50%;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 0 16px rgba(223,171,71,.65));pointer-events:none;overflow:visible}.ring .arc{fill:none;stroke:url(#goldLine);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.ring .head{fill:var(--gold-2);opacity:0}.ring .halo{fill:#0a1f4459;stroke:#dfab4759;stroke-width:1.5}.ring .dots{fill:none;stroke:#dfab478c;stroke-width:2;stroke-dasharray:2 14;stroke-linecap:round;transform-box:fill-box;transform-origin:50% 50%}.swap-sign{position:absolute;left:0;right:0;top:calc(var(--scene-top, 50%) + var(--ch, 100px) + 74px);display:flex;align-items:center;justify-content:center;gap:14px;padding:0 20px;opacity:0}.swap-sign .line{height:1px;flex:1;max-width:160px;background:linear-gradient(90deg,transparent,var(--gold))}.swap-sign .line.r{background:linear-gradient(270deg,transparent,var(--gold))}.sign-badge{display:flex;align-items:center;gap:12px;padding:10px 20px 10px 14px;border-radius:999px;background:#071733d1;border:1.5px solid var(--gold);box-shadow:0 0 28px #dfab4747}.sign-badge svg{width:34px;height:34px;stroke:var(--gold);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sign-badge b{font:600 16px/1 var(--sans);letter-spacing:.3em;color:var(--ivory)}.swap-cta{position:absolute;left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);display:flex;justify-content:center;opacity:0;z-index:6}@media (min-width: 900px){.swap-cta{bottom:64px}}.swap-caption{position:absolute;right:var(--gutter);bottom:14px;font-size:.75rem;color:var(--ink-60)}@media (max-width: 899px){.swap-caption{bottom:calc(66px + env(safe-area-inset-bottom,0px))}}.car .body{fill:url(#bodyGrad);stroke:#dfab47;stroke-width:2.6;stroke-linejoin:round}.car .glass{fill:url(#glassGrad);stroke:#dfab47;stroke-width:1.6;stroke-linejoin:round}.car .line{fill:none;stroke:#dfab47;stroke-width:1.6;stroke-linecap:round}.car .light.head{fill:#fff6cf;stroke:#fff;stroke-width:.6}.car .light.tail{fill:#d10000;stroke:#ff6a6a;stroke-width:.6}@media (max-width: 759px){.car-label{font-size:10.5px;letter-spacing:.14em}}html[data-tier=C] .swap,html:not(.js-motion) .swap{height:auto}html[data-tier=C] .swap-stage,html:not(.js-motion) .swap-stage{position:relative;height:auto;min-height:680px}html:not(.js-motion) .swap-head{top:40px}html:not(.js-motion) .car.a{left:calc(50% - var(--cw) - 6px)}html:not(.js-motion) .car.b{left:calc(50% + 6px)}html:not(.js-motion) .ring{opacity:1}html:not(.js-motion) .ring .arc{stroke-dashoffset:0}html:not(.js-motion) .ring .head,html:not(.js-motion) .swap-sign,html:not(.js-motion) .swap-cta{opacity:1}html:not(.js-motion) .car-label{--lo: 1}html:not(.js-motion) .swap-cta{bottom:30px}.steps{list-style:none;margin:0;padding:0;display:grid;position:relative;counter-reset:step}.steps:before{content:"";position:absolute;left:25px;top:10px;bottom:10px;width:2px;background:#dfab472e}.steps:after{content:"";position:absolute;left:25px;top:10px;bottom:10px;width:2px;background:linear-gradient(180deg,var(--gold-2),var(--gold));transform:scaleY(var(--sp, 1));transform-origin:top}.steps li{counter-increment:step;display:grid;grid-template-columns:52px 1fr;gap:18px;padding:16px 0;position:relative}.steps li:before{content:counter(step);display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--navy-2);border:1.5px solid var(--gold);font:500 1.4rem/1 var(--serif);color:var(--gold);position:relative;z-index:1}.steps b{display:block;font-weight:600;margin-bottom:2px;color:var(--ivory)}.steps li>div{padding-top:12px;color:var(--ink-80)}html.js-motion:not([data-tier=C]) .steps li[data-reveal]:before{transform:scale(.4);transition:transform .7s var(--ease) calc(var(--i, 0) * 90ms + .1s)}html.js-motion .steps li.is-in:before{transform:scale(1)}.import-home{display:grid;gap:clamp(28px,5vw,60px);align-items:center}@media (min-width: 1000px){.import-home{grid-template-columns:1fr 1.05fr}}.import-copy{position:relative;z-index:2;padding:clamp(18px,3vw,30px);border-radius:var(--r-card);background:#071733b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line)}.export-track{position:relative;height:360svh}@media (max-width: 700px){.export-track{height:300svh}}.ex-stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 65% 40%,#12306b,#0a1f44eb 55%,#061431f5);--sceneH: min(30svh, 260px)}.ex-stage.home{position:relative;height:auto;min-height:640px;background:transparent}.stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 12% 18%,rgba(248,244,234,.5),transparent),radial-gradient(1px 1px at 33% 8%,rgba(248,244,234,.4),transparent),radial-gradient(1px 1px at 78% 12%,rgba(248,244,234,.45),transparent),radial-gradient(1.4px 1.4px at 91% 30%,rgba(248,244,234,.4),transparent),radial-gradient(1px 1px at 55% 22%,rgba(248,244,234,.35),transparent),radial-gradient(1px 1px at 6% 52%,rgba(248,244,234,.3),transparent)}.globe{position:absolute;width:var(--gs);height:var(--gs);left:calc(64% - var(--gs) / 2);top:calc(43% - var(--gs) / 2);--gs: min(94svh, 52vw)}.globe canvas,.globe .globe-still{position:absolute;inset:0;width:100%;height:100%;display:block}.globe .globe-still{padding:0}.globe-ready .globe-still{opacity:0;transition:opacity .6s}.globe-canvas+canvas{pointer-events:none}.globe-labels{position:absolute;inset:0}.gpin,.spin-label{position:absolute;left:0;top:0;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--ivory);white-space:nowrap;text-shadow:0 1px 6px rgba(6,20,49,.9);pointer-events:none}.gpin.dest,.spin-label.dest{color:var(--gold);font-size:14px}.globe-ready .spin-label{display:none}.spin-label{transform:translate(-50%,10px)}.ship-scene{position:absolute;left:0;right:0;bottom:0;height:var(--sceneH);pointer-events:none}.ship-scene svg{width:100%;height:100%;display:block}.ship-scene #ship{transform:translate(calc(var(--p, 0) * 7vw));animation:bob 5.5s ease-in-out infinite alternate;transform-box:fill-box}@keyframes bob{0%{translate:0 -1.5px}to{translate:0 2px}}.ship-scene .wave{animation:drift 26s linear infinite}.ship-scene .w2{animation-duration:34s;animation-direction:reverse}.ship-scene .w3{animation-duration:44s}@keyframes drift{0%{transform:translate(0)}to{transform:translate(1200px)}}.ex-stage.paused .wave,.ex-stage.paused #ship,html[data-paused] .ship-scene .wave,html[data-paused] .ship-scene #ship,html[data-paused] .scroll-cue i,html[data-paused] .pulse:before,html[data-paused] .glint:before,html[data-paused] .ribbon path,html[data-paused] .float,html[data-paused] .pin-pulse:after{animation-play-state:paused!important}.ex-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#061431eb,#0614318c 38%,#06143100 62%);pointer-events:none}.ex-intro{position:absolute;left:clamp(20px,5vw,72px);top:50%;transform:translateY(-58%);max-width:min(540px,86vw);display:grid;gap:16px;z-index:3}.ex-intro h1{font-size:clamp(2rem,1.2rem + 3.2vw,3.6rem)}.ex-intro.is-gone{visibility:hidden}.ex-cap{position:absolute;left:clamp(20px,5vw,72px);bottom:calc(var(--sceneH) + 18px);max-width:min(480px,86vw);opacity:0;z-index:3;display:grid;gap:6px;transition:opacity .35s,transform .35s}.ex-cap:not(.is-on){visibility:hidden}.ex-cap .k{font:500 clamp(1.3rem,1rem + 1.4vw,2rem)/1.2 var(--serif)}.stage-note{position:absolute;right:16px;top:14px;font-size:12px;color:var(--ink-60);max-width:46ch;text-align:right;z-index:3}.stage-pause{position:absolute;right:16px;bottom:calc(var(--sceneH) + 10px);z-index:4;font:600 12px var(--sans);color:var(--ivory);background:#0a1f44bf;border:1px solid rgba(248,244,234,.35);border-radius:999px;padding:0 14px;min-height:40px;cursor:pointer}.stage-skip{position:absolute;left:clamp(20px,5vw,72px);top:86px;z-index:5;padding:8px 14px;border-radius:999px;background:#071733d1;border:1px solid rgba(223,171,71,.5);font-size:.8125rem;font-weight:600;text-decoration:none;opacity:0}.stage-skip:focus-visible{opacity:1}@media (max-width: 700px){.ex-stage{--sceneH: 17svh}.globe{--gs: 96vw;left:2vw;top:calc(30% - var(--gs) / 2)}.ex-scrim{background:linear-gradient(180deg,#06143100 36%,#061431c7 56%,#0614318c 80%,#06143100)}.ex-intro{top:auto;bottom:calc(var(--sceneH) + 18px);transform:none;max-width:88vw}.ex-intro h1{font-size:1.9rem}.ex-cap{bottom:calc(var(--sceneH) + 26px)}.stage-pause{bottom:auto;top:76px;right:12px}.stage-note{display:none}}.ex-stage.home .globe{position:relative;left:auto;top:auto;margin-inline:auto;--gs: min(560px, 90vw)}.ex-stage.home .ship-scene{position:relative;height:140px}.ex-stage.home .stage-pause{top:auto;bottom:150px}html[data-tier=C] .export-track,html:not(.js-motion) .export-track{height:auto}html[data-tier=C] .ex-stage:not(.home),html:not(.js-motion) .ex-stage:not(.home){position:relative;height:100svh;min-height:680px}html[data-tier=C] .ex-cap,html:not(.js-motion) .ex-cap{display:none}html[data-tier=C] .stage-pause{display:none}.brand-stage{position:relative;height:100svh;min-height:620px;overflow:hidden;perspective:1200px;isolation:isolate;background:radial-gradient(90% 70% at 60% 45%,#193a78d9,#0a1f44eb 55%,#06142ff7)}@media (max-width: 760px){.brand-stage{height:78svh;min-height:560px}}.bs-layer{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}.bs-word{position:absolute;left:50%;top:40%;translate:-50% -50%;font:600 clamp(4rem,2rem + 13vw,15rem)/1 var(--serif);letter-spacing:.14em;text-transform:uppercase;color:#f8f4ea1f;white-space:nowrap;transition:opacity .6s var(--ease),transform .8s var(--ease)}.bs-word[aria-hidden=true]:not(.on){opacity:0;transform:translate3d(0,30px,0)}.ribbons{position:absolute;left:50%;top:52%;width:min(1100px,130vw);translate:-50% -50%;overflow:visible}.ribbon path{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:340 1400;animation:flow var(--dur, 9s) linear infinite;animation-delay:var(--delay, 0s)}.ribbon.red path{stroke:#e23d3d;--dur: 9s}.ribbon.yellow path{stroke:#ffd23f;--dur: 11s;--delay: -3s}.ribbon.blue path{stroke:#3d8bff;--dur: 13s;--delay: -6s}@keyframes flow{0%{stroke-dashoffset:1740}to{stroke-dashoffset:0}}html[data-tier=C] .ribbon path,html:not(.js-motion) .ribbon path{animation:none;stroke-dasharray:none;opacity:.65}.bs-car{position:absolute;left:50%;top:40%;translate:-50% -50%;display:grid;place-items:center}.bs-car img{max-width:none;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.bs-car .shadow{width:70%;height:18px;margin-top:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.6),transparent)}.bs-car[aria-hidden=true]:not(.on){opacity:0}.bs-car{transition:opacity .6s var(--ease)}.float{animation:float 6s ease-in-out infinite alternate}@keyframes float{0%{transform:translate3d(0,-5px,0) rotate(-1.2deg)}to{transform:translate3d(0,5px,0) rotate(1.2deg)}}html[data-tier=C] .float{animation:none}.bs-copy{position:absolute;left:0;right:0;bottom:0;padding:0 var(--gutter) clamp(28px,6svh,64px);z-index:4;background:linear-gradient(180deg,#06142f00,#06142fd9 45%)}.bs-copy .wrap{display:grid;gap:14px;padding-top:80px}.bs-copy h1{font-size:clamp(2.1rem,1.2rem + 4vw,4.4rem)}.brand-switch{display:inline-flex;gap:6px;padding:5px;border-radius:999px;border:1px solid var(--line);background:#071733bf}.brand-switch button{min-height:40px;padding:0 18px;border-radius:999px;border:0;background:transparent;color:var(--ink-80);font-weight:600;cursor:pointer}.brand-switch button[aria-pressed=true]{background:var(--gold);color:#1a1405}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff0a;color:var(--ink-80);font-size:.875rem;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--gold);color:var(--ivory);background:#dfab4729}.group-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:40px 0 18px;border-bottom:1px solid var(--line);padding-bottom:10px}.group-head h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.2rem)}.photo-panel{position:relative;aspect-ratio:16 / 10;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 0%,var(--navy-3),var(--navy) 60%,var(--navy-deep));overflow:hidden}.photo-panel:before{content:"";position:absolute;inset:10px;border:1px solid var(--gold-line);border-radius:4px;pointer-events:none}.photo-panel img{width:auto;max-width:min(100%,var(--nw));height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 75%,transparent 100%);mask-image:radial-gradient(closest-side,#000 75%,transparent 100%)}.photo-panel.thumb{gap:8px;align-content:center}.photo-panel .nm{font:500 1.3rem/1.1 var(--serif)}.soon-panel{position:relative;aspect-ratio:4 / 3;background:radial-gradient(120% 90% at 50% 0%,var(--navy-3),var(--navy) 55%,var(--navy-deep));color:var(--ivory);display:grid;place-items:center;text-align:center;padding:24px;overflow:hidden}.soon-panel:before,.soon-panel:after{content:"";position:absolute;border:1px solid var(--gold-line);border-radius:3px;pointer-events:none}.soon-panel:before{inset:12px}.soon-panel:after{inset:17px;border-color:#dfab4738}.soon-panel .inner{display:grid;gap:10px;justify-items:center;position:relative}.soon-panel .nm{font:500 clamp(1.25rem,1rem + 1vw,1.7rem)/1.2 var(--serif)}.soon-panel .sub{font-size:.8125rem;color:var(--ink-60)}.diamond-rule{display:flex;align-items:center;gap:8px;color:var(--gold)}.diamond-rule:before,.diamond-rule:after{content:"";width:44px;height:1px;background:var(--gold-line)}.diamond-rule i{width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.model-card,.hire-card{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(223,171,71,.26);display:grid;grid-template-rows:auto 1fr}.model-card .body,.hire-card .body{padding:22px;display:grid;gap:12px;align-content:start}.model-card h3,.hire-card h3{font-size:1.45rem;font-weight:500}.kv{display:grid;margin:0}.kv div{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:.9375rem}.kv dt{color:var(--ink-60)}.kv dd{margin:0;text-align:right;font-weight:500}.tags{display:flex;flex-wrap:wrap;gap:6px}.price-line{font-size:.9375rem;color:var(--ink-80)}.price-line b{color:var(--gold-2)}.card-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.cards-3{display:grid;gap:clamp(20px,3vw,30px);perspective:1400px}@media (min-width: 760px){.cards-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.cards-3{grid-template-columns:repeat(3,1fr)}}.variants{width:100%;border-collapse:collapse;font-size:.9375rem}.variants th,.variants td{text-align:left;padding:12px 10px 12px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.variants th{color:var(--ink-60);font-weight:500;font-size:.8125rem;letter-spacing:.04em}.table-scroll{overflow-x:auto}.glint{position:relative;overflow:hidden}.glint:before{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent,rgba(255,236,190,.22),transparent);animation:glint 6s var(--ease) infinite}@keyframes glint{0%,70%{transform:translate(0)}to{transform:translate(400%)}}html[data-tier=C] .glint:before{display:none}.hire-tabs{display:flex;flex-wrap:wrap;gap:6px 22px;border-bottom:1px solid var(--line);margin-bottom:32px}.hire-tabs a{min-height:48px;display:inline-flex;align-items:center;text-decoration:none;font-weight:600;color:var(--ink-60);border-bottom:2px solid transparent;margin-bottom:-1px}.hire-tabs a:hover{color:var(--ivory);border-color:var(--gold)}.team{display:grid;gap:30px}@media (min-width: 900px){.team{grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:end}}@media (min-width: 560px) and (max-width: 899px){.team{grid-template-columns:1fr 1fr}.team .ceo{grid-column:1 / -1;max-width:420px}}.person{display:grid;gap:14px;margin:0}.person figcaption{display:grid;gap:4px;justify-items:center;text-align:center}.person .pic{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--gold-line);background:var(--navy-3)}.person .pic img{width:100%;height:100%;object-fit:cover}.person .nm{font:600 1.15rem/1.3 var(--serif)}.person .rl{font-size:.9375rem;color:var(--ink-60)}.imperial{width:100%;height:100%;display:block}.ceo-block{display:grid;gap:28px;align-items:center}@media (min-width: 860px){.ceo-block{grid-template-columns:300px 1fr;gap:64px}}.ceo-block .pic{width:min(260px,70vw);aspect-ratio:1;border-radius:var(--radius);overflow:hidden;border:1px solid var(--gold-line);position:relative}@media (min-width: 860px){.ceo-block .pic{width:300px}}.ceo-block .pic img{width:100%;height:115%;object-fit:cover;will-change:transform}.quote{font:500 clamp(1.4rem,1rem + 1.6vw,2.2rem)/1.42 var(--serif);max-width:34ch;margin:0}.quote-by{margin-top:18px;color:var(--ink-60)}blockquote{margin:0}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:66px;padding:16px 0;font:500 1.2rem/1.35 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(45deg) translate(-3px,-3px);transition:transform .35s var(--ease);flex:none}.faq details.open summary:after,.faq details[open]:not(.js-acc) summary:after{transform:rotate(225deg) translate(-3px,-3px)}.faq .ans-wrap{display:grid;grid-template-rows:1fr}.faq details.js-acc .ans-wrap{grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}.faq details.js-acc.open .ans-wrap{grid-template-rows:1fr}.faq .ans-in{overflow:hidden}.faq .ans{padding:0 0 22px;max-width:64ch;color:var(--ink-80);opacity:1;transition:opacity .4s}.faq details.js-acc:not(.open) .ans{opacity:0}.contact-grid{display:grid;gap:40px}@media (min-width: 900px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-list{display:grid;border-top:1px solid var(--line);margin:0}.contact-list>div{padding:18px 0;border-bottom:1px solid var(--line);display:grid;gap:6px}.contact-list dt{font-size:.875rem;color:var(--ink-60)}.contact-list dd{margin:0;font-size:1.0625rem}.contact-list .phone{font:600 1.3rem var(--sans);font-variant-numeric:tabular-nums}.open-now{display:inline-flex;align-items:center;gap:8px;font-weight:600}.open-now i{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px var(--gold-glow)}.open-now[data-open=false] i{background:transparent;border:1.5px solid var(--ink-45);box-shadow:none}.map-frame{width:100%;aspect-ratio:4 / 3;border:1px solid var(--line);border-radius:var(--r-card);background:var(--navy-3)}.map-card{aspect-ratio:4 / 3;border-radius:var(--r-card);overflow:hidden;position:relative;display:grid;align-content:end;padding:24px;gap:10px;border:1px solid var(--line);background:#071733b3}.map-card .grid{position:absolute;inset:0;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:36px 36px;opacity:.7}.pin-pulse{position:absolute;left:50%;top:38%;width:18px;height:18px;margin-left:-9px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--gold)}.pin-pulse:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--gold);animation:ring 2.2s var(--ease) infinite}@keyframes ring{0%{transform:scale(.6);opacity:.9}to{transform:scale(3.2);opacity:0}}html[data-tier=C] .pin-pulse:after{animation:none;opacity:.5}.map-card>*{position:relative}.map-wrap{position:relative}.map-wrap .pin-pulse{top:46%;z-index:2;pointer-events:none}.page-head{position:relative;z-index:2;padding-block:clamp(70px,10vw,130px) clamp(40px,6vw,72px);overflow:hidden}.page-head .wrap{display:grid;gap:16px}.page-head h1{max-width:16ch;font-size:clamp(2.6rem,1.4rem + 5vw,5.6rem)}.page-head .lead{color:var(--ink-80)}.page-head .head-word{position:absolute;right:-4vw;bottom:-.15em;z-index:-1;font-size:clamp(90px,22vw,320px)}.prose{max-width:68ch;display:grid;gap:16px}.prose h2{font-size:1.6rem;margin-top:20px}.prose ul{margin:0;padding-left:20px;display:grid;gap:6px}.form-card{position:relative;padding:clamp(20px,4vw,40px);border-radius:var(--r-card);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(223,171,71,.3);box-shadow:0 30px 60px -30px #000000b3}.field{display:grid;gap:6px}.field label,.field .lbl{font-weight:500;font-size:.9375rem;color:var(--ivory)}.field .hint{font-size:.8125rem;color:var(--ink-60)}.req{color:var(--ink-60);font-weight:400}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],select,textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid rgba(248,244,234,.24);border-radius:var(--radius);background:var(--field);color:var(--ivory);font-size:1rem;line-height:1.4;transition:border-color .25s,box-shadow .25s}input::placeholder,textarea::placeholder{color:var(--ink-45)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #dfab4738,0 0 24px -6px #dfab4799}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23DFAB47' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}select option{background:var(--navy);color:var(--ivory)}textarea{min-height:120px;resize:vertical}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:var(--gold-2);border-width:2px}.field .err{font-size:.875rem;font-weight:600;color:var(--gold-2);display:none;padding-left:22px;position:relative}.field .err:before{content:"!";position:absolute;left:0;top:.15em;width:16px;height:16px;border-radius:50%;background:var(--gold-2);color:var(--navy);font-size:.6875rem;display:grid;place-items:center}.field.invalid .err{display:block}.form,.form-grid{display:grid;gap:20px}@media (min-width: 700px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1 / -1}}.checks{display:grid;gap:2px}@media (min-width: 700px){.checks.cols{grid-template-columns:1fr 1fr}}.check{display:flex;gap:12px;align-items:flex-start;min-height:44px;padding-block:10px;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--gold);flex:none}.radios{display:grid;gap:8px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.consent{font-size:.875rem;color:var(--ink-80)}.consent a{color:var(--gold-2)}.form-status{font-weight:600}.form-status[data-state=error]{padding:12px 14px;border:2px solid var(--gold-2);border-radius:var(--radius)}.success{display:grid;gap:16px;justify-items:start;padding:8px 0}.success svg{width:56px;height:56px}.success .ring2{stroke:var(--gold);stroke-dasharray:160}.success .tick{stroke:var(--ivory);stroke-dasharray:40}html.js-motion:not([data-tier=C]) .success .tick{animation:draw .6s var(--ease) .15s both}html.js-motion:not([data-tier=C]) .success .ring2{animation:drawring .7s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:40}to{stroke-dashoffset:0}}@keyframes drawring{0%{stroke-dashoffset:160}to{stroke-dashoffset:0}}.files-list{display:flex;flex-wrap:wrap;gap:8px}.files-list img{width:72px;height:72px;object-fit:cover;border-radius:4px;border:1px solid var(--line)}.file-drop{border:1px dashed rgba(223,171,71,.5);border-radius:var(--radius);padding:18px;display:grid;gap:8px;background:var(--field)}.ticks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ticks li{display:flex;gap:12px;align-items:flex-start;padding:8px 0}.ticks li svg{width:20px;height:20px;flex:none;margin-top:2px;color:var(--gold)}.note{font-size:.875rem;color:var(--ink-80);padding:14px 16px;background:#ffffff0d;border:1px solid var(--line-soft);border-radius:var(--radius)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:28px}.toolbar .count{color:var(--ink-60)}.searchbox{flex:1 1 260px;max-width:420px;position:relative}.searchbox input{padding-left:44px}.searchbox svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--gold);pointer-events:none}.filters{display:grid;gap:20px}.filters fieldset{border:0;padding:0;margin:0;display:grid;gap:6px}.filters legend{font-weight:600;font-size:.9375rem;margin-bottom:4px}.range2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cars-layout{display:grid;gap:32px}@media (min-width: 1000px){.cars-layout{grid-template-columns:260px minmax(0,1fr);align-items:start}.filter-panel{position:sticky;top:100px}.filter-open,.sheet-head,.sheet-foot{display:none!important}}@media (max-width: 999px){.filter-panel{position:fixed;left:0;right:0;bottom:0;z-index:85;max-height:86svh;overflow-y:auto;background:var(--navy-2);border-top:1px solid var(--gold-line);border-radius:18px 18px 0 0;padding:8px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 20px);box-shadow:0 -20px 50px #00000080;transform:translateY(105%);visibility:hidden;transition:transform .38s var(--ease),visibility 0s linear .38s}.filter-panel.open{transform:none;visibility:visible;transition:transform .38s var(--ease)}.sheet-head{display:flex;justify-content:space-between;align-items:center;min-height:56px;position:sticky;top:-8px;background:var(--navy-2);z-index:1}.sheet-foot{position:sticky;bottom:-20px;background:var(--navy-2);padding-block:16px;display:flex;gap:12px}.sheet-foot .btn{flex:1}}.scrim{position:fixed;inset:0;background:#0000008c;z-index:84;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}.scrim.open{opacity:1;visibility:visible;transition:opacity .3s}.empty{padding:48px 24px;text-align:center;border:1px dashed var(--line);border-radius:var(--r-card);display:grid;gap:12px;justify-items:center;color:var(--ink-80)}#car-grid{transition:opacity .3s var(--ease),transform .3s var(--ease)}#car-grid.swapping{opacity:.2;transform:translate3d(0,10px,0)}.crumbs{position:relative;z-index:2;font-size:.875rem;color:var(--ink-60);padding-top:22px}.crumbs a{text-decoration:none;display:inline-flex;min-height:44px;align-items:center}.detail{position:relative;z-index:2;display:grid;gap:clamp(28px,4vw,56px);padding-bottom:var(--section)}@media (min-width: 1000px){.detail{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start}.detail-side{position:sticky;top:100px}}.gallery{display:grid;gap:12px;min-width:0}.g-main{position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--navy-deep);border:1px solid var(--line)}.g-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:3 / 4;max-height:78svh;display:grid;place-items:center;margin:0;position:relative;overflow:hidden}@media (min-width: 700px){.g-slide{aspect-ratio:4 / 3}}.g-slide img{width:100%;height:100%;object-fit:contain}.g-slide:first-child img{animation:kenburns 18s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}html[data-tier=C] .g-slide img,html[data-paused] .g-slide img{animation:none}.g-slide button{position:absolute;inset:0;background:none;border:0;cursor:zoom-in}.g-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:#071733bf;color:var(--ivory);display:grid;place-items:center;cursor:pointer;z-index:2}.g-nav svg{width:20px;height:20px}.g-nav.prev{left:12px}.g-nav.next{right:12px}.g-count{position:absolute;right:12px;bottom:12px;background:#06142fcc;color:var(--ivory);font-size:.8125rem;padding:4px 10px;border-radius:999px;z-index:2;pointer-events:none}.g-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.g-thumbs button{flex:0 0 76px;height:76px;padding:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--navy-3);cursor:pointer;opacity:.65;transition:opacity .2s}.g-thumbs button[aria-current=true]{opacity:1;border:2px solid var(--gold)}.g-thumbs img{width:100%;height:100%;object-fit:cover}.detail h1{font-size:clamp(2rem,1.4rem + 2.4vw,3.2rem)}.detail .price{font:600 clamp(1.7rem,1.3rem + 1.2vw,2.2rem)/1.1 var(--sans);font-variant-numeric:tabular-nums;color:var(--gold-2)}.spec-table{width:100%;border-collapse:collapse;font-size:.9375rem}.spec-table th,.spec-table td{text-align:left;padding:11px 0;border-bottom:1px solid var(--line-soft);vertical-align:top}.spec-table th{font-weight:500;color:var(--ink-60);width:42%;padding-right:16px}.spec-table tr{transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * 50ms)}html.js-motion:not([data-tier=C]) .spec-table:not(.is-in) tr{opacity:0;transform:translate3d(-12px,0,0)}.feature-list{list-style:none;padding:0;margin:0;display:grid}@media (min-width: 600px){.feature-list{grid-template-columns:1fr 1fr;column-gap:24px}}.feature-list li{padding:10px 0 10px 20px;border-bottom:1px solid var(--line-soft);position:relative}.feature-list li:before{content:"";position:absolute;left:0;top:1.05em;width:6px;height:6px;background:var(--gold);transform:rotate(45deg)}.enquiry-bar{position:sticky;bottom:0;z-index:30;background:#071733e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 10px);display:flex;gap:10px;align-items:center;justify-content:space-between}.enquiry-bar .p{font-weight:600;color:var(--gold-2)}.enquiry-bar .n{font:500 .9375rem var(--serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1000px){.enquiry-bar{display:none}}.lightbox{position:fixed;inset:0;z-index:95;background:#06142ff7;display:none;flex-direction:column;color:var(--ivory)}.lightbox.open{display:flex}.lb-top{display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px}.lb-stage{flex:1;overflow:hidden;position:relative;touch-action:none;display:grid;place-items:center}.lb-stage img{max-width:100%;max-height:100%;object-fit:contain;user-select:none}html.js-motion:not([data-tier=C]) main.page-in{animation:pageIn .32s var(--ease) both}@keyframes pageIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}@view-transition{navigation: auto;}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s}html[data-tier=B] .gcard,html[data-tier=B] .card,html[data-tier=B] .model-card,html[data-tier=B] .hire-card,html[data-tier=B] .form-card,html[data-tier=B] .glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid)}html[data-tier=B] .car .refl,html[data-tier=B] .car .streak{display:none}html[data-tier=C] .orb,html[data-tier=C] .live-bg canvas,html[data-tier=C] .live-video{display:none}html[data-tier=C] [data-reveal],html[data-tier=C] .split .wi{opacity:1!important;transform:none!important;transition:none!important;clip-path:none!important}html[data-tier=C] .ico *{stroke-dashoffset:0!important}html[data-tier=C] .pulse:before,html[data-tier=C] .scroll-cue i{animation:none}html[data-tier=C] .draw-line{transform:none!important}@media (prefers-reduced-motion: reduce){html:not([data-tier=A]):not([data-tier=B]) *,html:not([data-tier=A]):not([data-tier=B]) *:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.lights-run:not(.lights-go) .hero-on{opacity:0}.hero-off{position:absolute;inset:0}.hero-on,.hero-off{display:block}.hero-media picture{position:absolute;inset:0}.bs-car:not(.on){opacity:0}.brand-stage.paused .ribbon path,.brand-stage.paused .float,html[data-paused] .brand-stage .ribbon path{animation-play-state:paused!important}.brand-stage .stage-pause{position:static;min-height:44px}.bn-inner{position:relative;overflow:hidden;display:grid;gap:28px;align-items:center;padding:clamp(28px,5vw,64px)}@media (min-width: 900px){.bn-inner{grid-template-columns:1.2fr 1fr}}.bn-inner .ribbons{position:absolute;left:50%;top:50%;width:140%;translate:-50% -50%;opacity:.7;pointer-events:none}.bn-copy{position:relative;z-index:1}.bn-copy h2{font-size:clamp(1.9rem,1.1rem + 3vw,3.4rem)}.bn-car{position:relative;z-index:1;justify-self:center;max-width:100%}.bn-car img{max-width:100%;height:auto;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}.ex-stage .globe{transform:scale(calc(.94 + var(--p, 0) * .1)) rotate(calc(var(--p, 0) * -4deg));transform-origin:50% 50%}html[data-tier=C] .ex-stage .globe{transform:none}.ex-stage.home{--p: var(--sp, 0)}.closing{text-align:left}.head-word{color:transparent}.page-head+.section{padding-top:clamp(24px,4vw,48px)}.stand .rail-sticky .wrap:last-child{margin-top:10px}.hire-card .soon-panel,.model-card .soon-panel{aspect-ratio:16 / 10}.ivory-room h2,.ivory-room .prose a{color:var(--navy)}html.js-motion main>section.section[data-section]:not(:first-child):not(.stand),html.js-motion .site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}.ribbon path.glow{stroke-width:7;opacity:.22}.photo-panel.cutout img,.bs-car.cutout img,.bn-car.cutout img{-webkit-mask-image:none;mask-image:none;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}.photo-panel.cutout{padding:6% 8%}.photo-panel.cutout img{max-height:100%;object-fit:contain}.bs-car.cutout img{max-width:min(88vw,720px);height:auto}.logo-plate{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;background:#f8f4ea;box-shadow:0 6px 16px -10px #0009;line-height:0}.logo-plate img{display:block;max-width:100%}.logo-plate.in-head{margin-right:14px;vertical-align:middle;padding:5px 9px}.logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.hire-card.has-gallery{position:relative}.hire-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4 / 3;background:radial-gradient(120% 90% at 50% 0%,var(--navy-3),var(--navy) 60%,var(--navy-deep))}.hire-gallery::-webkit-scrollbar{display:none}.hg-slide{flex:0 0 100%;margin:0;scroll-snap-align:center;display:grid;place-items:center;overflow:hidden}.hg-slide img{width:100%;height:100%;object-fit:cover}.hg-slide.contain img{object-fit:contain}.hg-count{position:absolute;right:12px;top:12px;z-index:2;background:#06142fcc;color:var(--ivory);font-size:.75rem;padding:3px 9px;border-radius:999px;pointer-events:none}html{scroll-padding-bottom:96px}@media (min-width: 900px){html{scroll-padding-bottom:24px}}.req-mark{color:var(--gold-2);font-weight:700;margin-left:2px}.req-legend{font-size:.8125rem;color:var(--ink-60)}.spec-src{display:inline-block;margin-left:6px;font-size:.72rem;letter-spacing:.02em;color:var(--ink-60);border:1px solid var(--line-soft);border-radius:999px;padding:0 7px;vertical-align:1px;white-space:nowrap}.ivory-room .spec-src{color:#0a1f44b3}ul.tags{list-style:none;margin:0;padding:0}@media (max-width: 699px){.variants-wrap{overflow:visible}.variants thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.variants,.variants tbody,.variants tr,.variants td{display:block;width:100%}.variants tr{padding:12px 0;border-bottom:1px solid var(--line-soft)}.variants td{border:0;padding:3px 0;display:flex;gap:10px;justify-content:space-between}.variants td:before{content:attr(data-th);color:var(--ink-60);font-size:.8125rem}.variants td[data-th=""]:before{content:none}.variants td[data-th=Trim]{font-weight:600}}.map-card .btn-row{position:relative}.marquee-track span{color:#f8f4ea99}.marquee-track.r2 span{color:#f8f4eac7;-webkit-text-stroke:0}
