:root{--black: #000000;--carbon: #0a0a0b;--graphite: #15161a;--steel: #2a2c30;--ash: #8a8c90;--silver: #c9cdd2;--white: #ffffff;--hairline: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .14);--pad-x: 48px;--font-word: "Oxanium", sans-serif;--font-head: "Saira", sans-serif;--font-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--black);color:var(--white);font-family:var(--font-head);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#fff;color:#000}a{color:inherit;text-decoration:none}img{max-width:100%}.sec-h{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:-.005em;line-height:.98;margin:0}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ash)}.body-copy{font-size:15px;color:#cfcfcf;line-height:1.7;font-weight:300;margin:22px 0 0}.mono{font-family:var(--font-mono)}.gbtn{display:inline-flex;align-items:center;gap:30px;background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.3);padding:13px 22px;font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--white);cursor:pointer;transition:background .2s,border-color .2s}.gbtn:hover{background:#ffffff29}.gbtn .arr,.wbtn .arr{font-size:14px}.wbtn{display:inline-flex;align-items:center;gap:26px;background:var(--white);color:var(--black);border:none;padding:14px 24px;font-family:var(--font-head);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .2s}.wbtn:hover{background:#dcdcdc}.nav{position:fixed;top:0;left:0;right:0;z-index:60;padding:22px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(180deg,rgba(0,0,0,.55),transparent)}.nav--solid{background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.55) 70%,transparent)}.wordmark{font-family:var(--font-word);font-weight:600;font-size:21px;letter-spacing:.34em;padding-left:.34em;color:var(--white);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:30px}.nav-l{font-size:13px;letter-spacing:.04em;color:var(--white);opacity:.88;transition:opacity .2s;white-space:nowrap}.nav-l:hover{opacity:1}.nav-portal{font-family:var(--font-head);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);padding:10px 18px;white-space:nowrap;transition:background .2s}.nav-portal:hover{background:#ffffff29}.nav-menu-btn{display:none;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--white);background:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);padding:10px 16px;cursor:pointer}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#000000eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;padding:22px 20px 40px}.menu-overlay-head{display:flex;align-items:center;justify-content:space-between}.menu-overlay-links{margin-top:56px;display:flex;flex-direction:column}.menu-overlay-links a{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:26px;letter-spacing:.02em;padding:16px 4px;border-bottom:1px solid var(--hairline)}.menu-overlay-foot{margin-top:auto;display:flex;flex-direction:column;gap:18px}.vh{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;display:flex}.bg{position:absolute;top:0;right:0;bottom:0;left:0}.bg img{width:100%;height:100%;object-fit:cover;display:block}.bg video,.side-img video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.media-video{opacity:0;transition:opacity .8s ease}.media-video.ready{opacity:1}.scroll-cue{position:absolute;left:50%;bottom:28px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.scroll-cue span{font-family:var(--font-mono);font-size:10px;letter-spacing:.3em;color:#ffffff8c}.scroll-cue:after{content:"";width:1px;height:24px;background:#ffffffb3}.scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sec-content{position:relative;z-index:2;width:100%;display:flex;padding:120px var(--pad-x)}.reveal{opacity:1}@media (prefers-reduced-motion: no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}}.hero .sec-content{align-items:flex-end;padding-bottom:96px}.hero-date{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:#cfcfcf;margin-bottom:14px}.hero h1{font-size:clamp(40px,6.6vw,90px);max-width:18ch}.split-left .sec-content{align-items:center}.split-right .sec-content{align-items:center;justify-content:flex-end}.sec-block{max-width:560px}.stat-row{display:flex;gap:48px;margin-top:34px}.stat-num{font-family:var(--font-head);font-weight:700;font-size:34px;line-height:1}.stat-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:var(--ash);margin-top:6px;text-transform:uppercase}.side-img{position:absolute;top:0;height:100%}.side-img img{width:100%;height:100%;object-fit:cover;display:block}.side-img--right{right:0;width:58%}.side-img--left{left:0;width:54%}.cutout--fleet{position:absolute;left:-2%;bottom:8%;width:min(62%,1020px);filter:drop-shadow(0 40px 50px rgba(0,0,0,.75))}.panel-flat{position:absolute;top:0;height:100%;background:var(--carbon);overflow:hidden}.panel-flat .anchor-br{position:absolute;right:-4%;bottom:6%;width:min(92%,1100px);filter:drop-shadow(0 34px 44px rgba(0,0,0,.7))}.inset-frame{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px}.inset-frame img{display:block;width:100%;max-width:424px;border:1px solid rgba(255,255,255,.28)}.inset-cap{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ash)}.lineup2{position:absolute;right:0;top:0;width:56%;height:100%}.lineup2 img{position:absolute;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.7))}.lineup2 .car-rear{right:3%;bottom:46%;width:56%}.lineup2 .car-mid{right:7%;bottom:27%;width:68%}.lineup2 .car-front{right:11%;bottom:7%;width:82%}.lineup2 .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(200deg,rgba(0,0,0,.55),transparent 55%)}.lineup2 .ground{position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(0,0,0,.85))}.footer{background:var(--black);border-top:1px solid rgba(255,255,255,.08);padding:30px var(--pad-x);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-links{display:flex;gap:30px;flex-wrap:wrap}.footer-legal{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:#7a7a7a}.page{background:var(--black);color:var(--white)}.page-head{padding:170px var(--pad-x) 72px;border-bottom:1px solid var(--hairline);position:relative;overflow:hidden}.page-head-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(ellipse 80% 90% at 70% 0%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 90% at 70% 0%,#000,transparent 80%)}.page-head h1{font-size:clamp(38px,5.4vw,72px)}.page-head-inner{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap}.section-pad{padding:88px var(--pad-x)}.vehicle-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:44px}.vehicle-card{border:1px solid var(--hairline);background:var(--carbon);display:flex;flex-direction:column}.vehicle-img{background:var(--silver);height:280px;display:flex;align-items:center;justify-content:center;padding:26px;position:relative}.vehicle-img img{max-width:100%;max-height:100%;object-fit:contain}.vehicle-no{position:absolute;top:18px;left:20px;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:#777;text-transform:uppercase}.vehicle-body{padding:28px 28px 30px;display:flex;flex-direction:column;flex:1}.vehicle-body h3{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:24px;letter-spacing:0;line-height:1.05;margin:0}.vehicle-spec{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--ash);margin-top:12px;text-transform:uppercase}.vehicle-desc{font-size:14px;color:#bdbdbd;line-height:1.65;font-weight:300;margin:16px 0 22px}.vehicle-prices{border-top:1px solid var(--hairline-strong);margin-top:auto}.vehicle-prices>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--hairline);font-size:14px;font-weight:300;color:var(--silver)}.vehicle-prices>div:last-child{border-bottom:none}.vehicle-prices .mono{color:var(--white);font-size:13px}.price-table{margin-top:44px}.price-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--hairline);font-size:16px;align-items:baseline}.price-row--head{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.35)}.price-row .v-name{font-weight:600}.price-row .mono{font-size:14px}.price-note{font-family:var(--font-mono);font-size:11px;color:#888;margin-top:22px;letter-spacing:.04em;line-height:1.8}.standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.standard-card{border:1px solid var(--hairline);padding:22px;background:var(--carbon)}.standard-card .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--white)}.standard-card .d{font-size:14px;color:#9a9c9f;margin-top:10px;line-height:1.55;font-weight:300}.contact-band{border-top:1px solid var(--hairline);padding:88px var(--pad-x) 96px;display:flex;justify-content:space-between;align-items:flex-end;gap:48px;flex-wrap:wrap}.contact-band h2{font-family:var(--font-head);font-weight:300;font-size:clamp(34px,4.4vw,52px);line-height:1;margin:0}.contact-lines{font-family:var(--font-mono);font-size:14px;color:#bdbdbd;line-height:2.1;margin-top:26px}.prose{max-width:760px;padding:0 var(--pad-x) 96px;margin:0 auto}.prose-head{padding:170px var(--pad-x) 56px;max-width:calc(760px + 2 * var(--pad-x));margin:0 auto}.prose-head h1{font-size:clamp(34px,4.6vw,56px)}.prose section{border-top:1px solid var(--hairline);padding:34px 0 8px;margin-top:34px}.prose h2{font-family:var(--font-head);font-weight:700;text-transform:uppercase;font-size:17px;letter-spacing:.02em;margin:0 0 16px;display:flex;gap:18px;align-items:baseline}.prose h2 .n{font-family:var(--font-mono);font-weight:400;font-size:11px;letter-spacing:.14em;color:var(--ash)}.prose p,.prose li{font-size:14.5px;font-weight:300;color:#c4c6c9;line-height:1.75}.prose ul{padding-left:20px;margin:12px 0}.prose li{margin:7px 0}.prose li::marker{color:var(--ash)}.prose strong{color:var(--white);font-weight:600}.prose .mono-block{font-family:var(--font-mono);font-size:12.5px;color:var(--silver);line-height:2;border:1px solid var(--hairline);background:var(--carbon);padding:18px 22px;margin:16px 0}.prose table{width:100%;border-collapse:collapse;margin:16px 0}.prose th{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#777;text-align:left;padding:10px 14px 10px 0;border-bottom:1px solid rgba(255,255,255,.35);font-weight:400}.prose td{font-size:13.5px;font-weight:300;color:#c4c6c9;padding:12px 14px 12px 0;border-bottom:1px solid var(--hairline);vertical-align:top;line-height:1.6}@media (max-width: 1100px){.cutout--fleet{width:74%}}@media (max-width: 920px){:root{--pad-x: 24px}.nav{padding:16px var(--pad-x)}.nav-links,.nav-portal{display:none}.nav-menu-btn{display:block}.wordmark{font-size:17px}.sec-content{padding:96px var(--pad-x)}.hero .sec-content{padding-bottom:72px}.side-img--right,.side-img--left,.panel-flat,.lineup2{width:100%;opacity:.42}.split-right .sec-content{justify-content:flex-start}.stat-row{gap:32px}.cutout--fleet{left:-10%;width:110%;bottom:6%;opacity:.8}.act-ind{display:none}.vehicle-grid{grid-template-columns:1fr}.standard-grid{grid-template-columns:1fr 1fr}.price-table-wrap{overflow-x:auto}.price-table{min-width:640px}.page-head{padding-top:130px}}@media (max-width: 560px){.standard-grid{grid-template-columns:1fr}.stat-row{flex-wrap:wrap;gap:24px 32px}.footer{flex-direction:column;align-items:flex-start}.footer-links{gap:18px 24px}}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-reveal: .8s;--stagger: 80ms}.line{display:block;overflow:hidden}.line-inner{display:block;transform:translateY(110%);transition:transform var(--dur-reveal) var(--ease-out);transition-delay:var(--line-delay, 0ms)}.in-view .line-inner,.hero-in .line-inner{transform:translateY(0)}[data-reveal] .rv{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:min(calc(var(--i, 0) * var(--stagger)),.4s)}[data-reveal].in-view .rv{opacity:1;transform:none}.hero .rv-hero{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.hero.hero-in .rv-hero{opacity:1;transform:none}.media-settle{height:100%;transform:scale(1.06);transition:transform 1.6s var(--ease-out);will-change:transform}.hero-in .media-settle{transform:scale(1)}.media-settle img{width:100%;height:100%;object-fit:cover;display:block}.settle{transform:scale(1.1);transition:transform 1.6s var(--ease-out)}.in-view .settle{transform:scale(1)}@media (prefers-reduced-motion: no-preference){.kb{animation:kb 26s var(--ease-out) alternate infinite;will-change:transform}@keyframes kb{0%{transform:scale(1)}to{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}}@supports (animation-timeline: view()){@media (prefers-reduced-motion: no-preference){.par{height:115%;animation:par linear both;animation-timeline:view();will-change:transform}@keyframes par{0%{transform:translateY(0)}to{transform:translateY(-13%)}}}}.act-ind{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;color:#ffffff73;pointer-events:none;transition:opacity .25s ease;writing-mode:vertical-rl}.act-ind .act-num{display:inline-block;animation:act-fade .25s ease}@keyframes act-fade{0%{opacity:0}}.nav{transition:transform .4s var(--ease-out),opacity .6s ease}.nav--hidden{transform:translateY(-100%)}.nav--deep{background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.act-kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#fff9;margin-bottom:16px}.stat-num{font-variant-numeric:tabular-nums}.gbtn .arr,.wbtn .arr{transition:transform .2s ease}.gbtn:hover .arr,.wbtn:hover .arr{transform:translate(2px)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
