:root{color-scheme:dark;--bg:#111214;--surface:#1a1b1e;--raised:#292b2f;--ink:#f5f6f7;--muted:#9b9ea4;--red:#ec3347;--action:#149ed0;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--action);color:var(--bg)}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--action);outline-offset:6px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:650;letter-spacing:-.035em;line-height:1.02}p{font-size:18px;line-height:1.65}button,a{touch-action:manipulation}.wrap{width:calc(100% - 64px);max-width:1280px;margin-inline:auto}.skip{position:fixed;top:12px;left:12px;z-index:10;padding:14px 20px;background:var(--action);color:var(--bg);transform:translateY(-160%)}.skip:focus{transform:none}.header,.footer{background:#000}.nav{display:flex;align-items:center;justify-content:space-between;min-height:116px}.brand{flex-shrink:0}.nav-links{display:flex;gap:36px;align-items:center;font-size:16px}.nav-links a{padding-block:14px}.nav-links a:hover,.text-link:hover{color:var(--action)}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:64px;align-items:center;padding-block:64px 88px}.hero h1{font-size:clamp(60px,6.6vw,96px);white-space:nowrap}.road-window{display:inline-block;overflow:hidden;width:1.35em;height:.74em;vertical-align:.02em;border-radius:8px;background:var(--surface)}.road-window img{width:100%;height:100%;object-fit:cover;object-position:50% 35%;transform:scale(2)}.intro{max-width:520px;margin-top:32px;font-size:18px;line-height:1.55}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:16px 24px;border-radius:999px;background:var(--action);color:var(--bg);font-size:16px;font-weight:650;transition:transform 160ms var(--ease),background-color 160ms ease}.hero .button{margin-top:32px}.button:active{transform:scale(.97)}.availability-note{margin-top:18px;font-size:14px;color:var(--muted)}.hero-product{justify-self:center;max-width:292px;width:100%}.phone{overflow:hidden;border-radius:30px;background:#17181b}.phone img{width:100%;height:auto}figcaption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:16px;text-align:center}.tour-section{background:var(--surface);padding-block:96px;scroll-margin-top:24px}.tour-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.tour-copy{max-width:540px}.tour-copy h2,.details h2,.availability h2{font-size:clamp(44px,5.2vw,72px)}.tour-copy>p{margin-top:28px}.tour-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:32px}.tour-controls button{border:0;cursor:pointer;min-height:48px;padding:12px 18px;border-radius:999px;background:var(--raised);color:var(--muted);font-size:16px;transition:color 160ms ease,background-color 160ms ease,transform 160ms var(--ease)}.tour-controls button[aria-selected=true]{background:var(--ink);color:var(--bg)}.tour-controls button:active{transform:scale(.97)}.feature-panel{margin-top:28px;min-height:162px}.feature-panel h3{font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.feature-panel p{margin-top:12px;font-size:18px}.tour-copy .tour-caption{font-size:14px;line-height:1.5;color:var(--muted);margin-top:24px}.tour-product{width:100%;max-width:292px;justify-self:center}.details{padding-block:112px;display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:start}.details-copy p+p{margin-top:20px}.text-link{display:inline-flex;align-items:center;gap:20px;margin-top:28px;font-weight:600;min-height:44px}.availability{background:var(--raised);padding-block:88px}.availability-layout{display:grid;grid-template-columns:1fr 1fr;gap:96px}.availability p+p{margin-top:16px}.availability .button{margin-top:28px}.footer{padding-block:24px}.footer-content{display:flex;align-items:center;justify-content:space-between;gap:32px}.footer p,.footer a{font-size:14px}.footer p{color:var(--muted)}.footer img{width:128px}.feature-image-swap{animation:swap 220ms var(--ease)}@keyframes swap{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(hover:hover) and (pointer:fine){.button:hover{background:#36b3df;transform:translateY(-2px)}.tour-controls button:hover{color:var(--ink)}.tour-controls button[aria-selected=true]:hover{color:var(--bg)}}
@media(prefers-reduced-motion:no-preference){.hero-copy h1{animation:enter 650ms var(--ease) both}.hero-copy .intro{animation:enter 650ms 60ms var(--ease) both}.hero-copy .button{animation:enter 650ms 120ms var(--ease) both}.hero-product{animation:enter 750ms 100ms var(--ease) both}.tour-copy h2,.tour-copy>p,.tour-controls,.feature-panel,.tour-product,.details h2,.details-copy,.availability h2,.availability-layout>div{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 35%}@keyframes enter{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reveal{from{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:none}}}
@media(max-width:1000px){.hero{gap:32px;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr)}.hero h1{font-size:clamp(48px,6vw,70px)}.hero-product,.tour-product{max-width:260px}.tour-layout,.details,.availability-layout{gap:48px}.tour-section{padding-block:72px}.details{padding-block:88px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.nav{min-height:96px;gap:16px}.brand img{width:88px}.nav-links{gap:18px;font-size:14px}.source-link{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;gap:40px;padding-block:40px 56px}.hero h1{font-size:clamp(44px,11.8vw,72px)}.road-window{width:1.2em}.intro{font-size:18px;margin-top:24px;max-width:36ch}.hero .button{margin-top:24px}.hero-product{align-self:center;max-width:252px}.tour-layout{display:flex;flex-direction:column;gap:36px}.tour-copy{max-width:none;width:100%}.tour-copy h2,.details h2,.availability h2{font-size:48px}.tour-copy h2 br,.details h2 br,.availability h2 br{display:none}.tour-section{padding-block:56px}.tour-copy>p{margin-top:20px}.tour-controls{margin-top:24px;gap:6px}.tour-controls button{font-size:14px;padding-inline:16px}.feature-panel{min-height:180px;margin-top:24px}.feature-panel h3{font-size:18px}.tour-product{max-width:252px;align-self:center}.details{display:block;padding-block:64px}.details-copy{margin-top:24px}.availability{padding-block:56px}.availability-layout{display:block}.availability-layout>div{margin-top:24px}.footer-content{flex-direction:column;gap:8px;text-align:center;padding-bottom:24px}.footer img{width:112px}p{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
