:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif;--color-bg:#f8f8f4;--color-surface:#fff;--color-surface-elevated:#f0efea;--color-text:#10100e;--color-text-muted:#77736a;--color-border:#10100e21;--color-accent:#9a7148;--color-accent-strong:#11110f;--shadow-soft:0 24px 70px #1e1c1614;--radius-sm:4px;--radius-md:8px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-premium:cubic-bezier(.16, 1, .3, 1);--ease-luxury:cubic-bezier(.76, 0, .24, 1);--ease-settle:cubic-bezier(.19, 1, .22, 1);--ease-soft-out:cubic-bezier(.22, 1, .36, 1);--duration-instant:.2s;--duration-fast:.32s;--duration-mid:.52s;--duration-slow:.82s;--image-filter:saturate(.7) contrast(1.03) brightness(1.04)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#11110f;--color-surface:#171714;--color-surface-elevated:#20201c;--color-text:#f5f2ea;--color-text-muted:#a7a195;--color-border:#f5f2ea21;--color-accent:#c69d73;--color-accent-strong:#f5f2ea;--shadow-soft:0 24px 80px #0000003d;--image-filter:saturate(.66) contrast(1.04) brightness(.72)}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricprecision}body{background:var(--color-bg);min-width:320px;margin:0;overflow-x:hidden}body,button,input,select,textarea{font:inherit}button,a{color:inherit}a{text-decoration:none}img{backface-visibility:hidden;max-width:100%;display:block}svg{backface-visibility:hidden}button{cursor:pointer}.explore-cursor{--explore-scale:1;z-index:95;contain:layout paint style;opacity:1;pointer-events:none;visibility:hidden;will-change:transform;border-radius:999px;width:106px;height:52px;display:block;position:fixed;top:0;left:0}.explore-cursor__invert,.explore-cursor__pill{opacity:0;position:absolute;inset:0}.explore-cursor__invert{z-index:1;color:#fff;mix-blend-mode:difference;place-items:center;font-size:15px;font-weight:800;line-height:1;display:grid}.explore-cursor__pill{z-index:2;transform:scale(var(--explore-scale));transform-origin:50%;will-change:opacity, transform;overflow:visible}.explore-cursor__mask-text{font-family:var(--font-body);letter-spacing:0;font-size:15px;font-weight:800}.explore-cursor__pill-fill{fill:#0a0a09ad;filter:drop-shadow(0 18px 42px #00000029)}.explore-cursor.is-visible,.explore-cursor.is-leaving{visibility:visible}.explore-cursor.is-visible .explore-cursor__invert{animation:explore-text-in var(--duration-fast) var(--ease-soft-out) 40ms both}.explore-cursor.is-visible .explore-cursor__pill{animation:explore-pill-in .38s var(--ease-soft-out) both}.explore-cursor.is-leaving .explore-cursor__invert{animation:.24s cubic-bezier(.4,0,1,1) both explore-text-out}.explore-cursor.is-leaving .explore-cursor__pill{animation:.28s cubic-bezier(.4,0,1,1) both explore-pill-out}@keyframes explore-pill-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(var(--explore-scale))}}@keyframes explore-pill-out{0%{opacity:1;transform:scale(var(--explore-scale))}to{opacity:0;transform:scale(.96)}}@keyframes sky-chat-label-out{0%{clip-path:inset(0);transform:translate(0,0)}to{clip-path:inset(0 0 100%);transform:translateY(-7px)}}@keyframes sky-chat-suggestion-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}@keyframes explore-text-in{0%{opacity:0;clip-path:inset(0 18% round 999px)}to{opacity:1;clip-path:inset(0 round 999px)}}@keyframes explore-text-out{0%{opacity:1;clip-path:inset(0 round 999px)}to{opacity:0;clip-path:inset(0 18% round 999px)}}.app-shell{isolation:isolate;min-height:100vh}.menu-overlay,.wipe-slide,.slide-bg,.bike-stage,.hero-image-bed img,.hero-cutout-bed img,.bike-plate__image,.model-color-selector,.model-preorder-cta,.bike-lineup-card__background,.bike-lineup-card__hero-image,.contact-info-bg img,.origin-ambient img,.voice-ambient img,.preorder-modal,.preorder-modal__inner{backface-visibility:hidden;transform-style:preserve-3d}.slide-bg,.bike-stage,.hero-image-bed img,.hero-cutout-bed img,.bike-plate__image,.bike-lineup-card__background,.bike-lineup-card__hero-image,.origin-meter__digit-column{will-change:transform, opacity}.sky-chat{z-index:88;contain:layout paint style;opacity:0;pointer-events:none;width:min(400px,100vw - 32px);transition:opacity var(--duration-mid) var(--ease-premium), transform var(--duration-mid) var(--ease-premium), visibility var(--duration-mid);visibility:hidden;will-change:opacity, transform;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(12px)}.sky-chat.is-visible{opacity:1;visibility:visible;transform:translate(0,0)}.sky-chat-launch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;pointer-events:auto;width:auto;max-width:calc(100vw - 32px);min-height:48px;transition:background var(--duration-mid) var(--ease-premium), box-shadow var(--duration-mid) var(--ease-premium), gap var(--duration-mid) var(--ease-premium), padding var(--duration-mid) var(--ease-premium), transform var(--duration-mid) var(--ease-premium);will-change:transform;background:#1c1c1ed9;border:none;border-radius:999px;align-items:center;gap:12px;margin-left:auto;padding:6px 16px 6px 6px;display:flex;box-shadow:0 8px 24px #00000029}.sky-chat-launch:hover,.sky-chat-launch:focus-visible{background:#1c1c1ef0;outline:none;transform:translateY(-1px)scale(1.015);box-shadow:0 12px 28px #0003}.sky-chat-launch.has-context:hover,.sky-chat-launch.has-context:focus-visible{max-width:calc(100vw - 32px)}.sky-chat-launch__icon{color:#fff;width:36px;height:36px;transition:background var(--duration-mid) var(--ease-premium), transform var(--duration-mid) var(--ease-premium);will-change:transform;background:#3a3a3c;border-radius:999px;place-items:center;display:grid}.sky-chat-launch:hover .sky-chat-launch__icon,.sky-chat-launch:focus-visible .sky-chat-launch__icon{background:#454548;transform:scale(1.045)}.sky-chat-launch__text{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:86px;transition:max-width var(--duration-mid) var(--ease-premium), transform var(--duration-mid) var(--ease-premium);will-change:max-width, transform;flex:0 auto;font-size:15px;font-weight:500;line-height:1.1;display:grid;overflow:hidden}.sky-chat-launch__label{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.sky-chat-launch__label.is-entering{animation:sky-chat-label-in .56s var(--ease-premium) both}.sky-chat-launch__label.is-exiting{animation:.42s cubic-bezier(.7,0,.3,1) both sky-chat-label-out}.sky-chat-launch.has-context .sky-chat-launch__text{max-width:150px}.sky-chat-launch.has-context:hover .sky-chat-launch__text,.sky-chat-launch.has-context:focus-visible .sky-chat-launch__text{max-width:min(278px,100vw - 104px)}.sky-chat.is-launcher-idle .sky-chat-launch:not(:hover):not(:focus-visible){gap:0;padding:6px}.sky-chat.is-launcher-idle .sky-chat-launch:not(:hover):not(:focus-visible) .sky-chat-launch__text{max-width:0}.sky-chat-panel{opacity:0;pointer-events:none;transform-origin:100% 100%;width:min(400px,100vw - 32px);height:min(600px,100svh - 120px);transition:opacity var(--duration-mid) var(--ease-premium), transform var(--duration-mid) var(--ease-premium), visibility var(--duration-mid);visibility:hidden;will-change:opacity, transform;background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateY(16px)scale(.98);box-shadow:0 16px 48px #0000001f,0 0 1px #0000001a}.sky-chat-panel.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0,0)scale(1)}.sky-chat-header{background:#fff;border-bottom:1px solid #e5e5ea;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.sky-chat-title{color:#1c1c1e;align-items:center;font-size:16px;font-weight:600;display:flex}.sky-chat-header__actions{align-items:center;gap:16px;display:flex}.sky-chat-support{color:#8e8e93;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:color .2s;display:flex}.sky-chat-support:hover{color:#1c1c1e}.sky-chat-close{color:#8e8e93;background:0 0;border:none;place-items:center;width:28px;height:28px;transition:color .2s;display:grid}.sky-chat-close:hover{color:#1c1c1e}.sky-chat-body{overscroll-behavior:contain;scrollbar-color:#1c1c1e38 transparent;scrollbar-width:thin;touch-action:pan-y;background:#fff;min-height:0;overflow-y:auto}.sky-chat-body::-webkit-scrollbar{width:5px}.sky-chat-body::-webkit-scrollbar-track{background:0 0}.sky-chat-body::-webkit-scrollbar-thumb{background:#1c1c1e33;border-radius:999px}.sky-chat-empty{flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 20px;display:flex}.sky-chat-empty__mark{color:#1c1c1e;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.sky-chat-suggestions{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.sky-chat-suggestions button{color:#1c1c1e;transition:background var(--duration-fast) var(--ease-premium), transform var(--duration-instant) var(--ease-premium);animation:sky-chat-suggestion-in var(--duration-mid) var(--ease-premium) backwards;will-change:transform;background:#f2f2f7;border:none;border-radius:999px;padding:12px 20px;font-size:14px;font-weight:500}.sky-chat-suggestions button:first-child{animation-delay:50ms}.sky-chat-suggestions button:nth-child(2){animation-delay:.1s}.sky-chat-suggestions button:nth-child(3){animation-delay:.15s}.sky-chat-suggestions button:nth-child(4){animation-delay:.2s}.sky-chat-suggestions button:nth-child(5){animation-delay:.25s}.sky-chat-suggestions button:hover{background:#e5e5ea}.sky-chat-suggestions button:active{transform:scale(.98)}.sky-chat-messages{flex-direction:column;gap:16px;padding:24px 20px;display:flex}.sky-chat-message{max-width:85%;display:flex}.sky-chat-message:not(.sky-chat-message--loading)>p,.sky-chat-rich-text{margin:0;padding:12px 16px;font-size:15px;line-height:1.5}.sky-chat-message--user{align-self:flex-end}.sky-chat-message--user>p{color:#fff;background:#1c1c1e;border-radius:20px 20px 4px}.sky-chat-message--assistant{align-self:flex-start;max-width:100%}.sky-chat-message--assistant .sky-chat-rich-text{color:#1c1c1e;background:#f2f2f7;border-radius:20px 20px 20px 4px}.sky-chat-rich-text{gap:12px;display:grid;overflow:hidden}.sky-chat-rich-text p,.sky-chat-rich-text h4,.sky-chat-rich-text ol,.sky-chat-rich-text ul{margin:0}.sky-chat-rich-text h4{color:#1c1c1e;letter-spacing:0;font-size:13px;font-weight:800}.sky-chat-rich-text strong{font-weight:800}.sky-chat-rich-text code{background:#1c1c1e14;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.sky-chat-rich-text ol,.sky-chat-rich-text ul{gap:7px;padding-left:1.2rem;display:grid}.sky-chat-rich-text li{padding-left:.15rem}.sky-chat-table-wrap{border:1px solid #1c1c1e14;border-radius:12px;max-width:100%;overflow-x:auto}.sky-chat-rich-text table{border-collapse:collapse;width:100%;min-width:440px;font-size:12px;line-height:1.35}.sky-chat-rich-text th,.sky-chat-rich-text td{text-align:left;vertical-align:top;border-bottom:1px solid #1c1c1e14;padding:9px 10px}.sky-chat-rich-text th{color:#1c1c1e;text-transform:uppercase;background:#1c1c1e0a;font-size:11px;font-weight:800}.sky-chat-rich-text tr:last-child td{border-bottom:0}.sky-chat-message--loading{color:#8e8e93;align-items:center;gap:8px;font-size:14px;display:flex}.sky-chat-message--loading svg{animation:1s linear infinite sky-chat-spin}@keyframes sky-chat-spin{to{transform:rotate(1turn)}}@keyframes sky-chat-label-in{0%{clip-path:inset(100% 0 0);transform:translateY(7px)}to{clip-path:inset(0);transform:translate(0,0)}}.sky-chat-composer{background:#f2f2f7;border-top:none;border-radius:20px;flex-direction:column;margin:16px 20px 24px;padding:0;display:flex;position:relative}.sky-chat-composer textarea{color:#1c1c1e;resize:none;scrollbar-width:none;background:0 0;border:none;outline:none;width:100%;min-height:52px;max-height:120px;padding:15px 44px 15px 16px;font-size:15px;line-height:1.4}.sky-chat-composer textarea::-webkit-scrollbar{display:none}.sky-chat-composer textarea::placeholder{color:#8e8e93}.sky-chat-composer button{color:#fff;background:#1c1c1e;border:none;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;max-height:32px;margin:0;padding:0;transition:transform .2s,opacity .2s;display:grid;position:absolute;bottom:8px;right:8px}.sky-chat-composer button:hover:not(:disabled){transform:scale(1.05)}.sky-chat-composer button:disabled{opacity:.5;cursor:not-allowed}body[data-menu-open=true] .sky-chat{opacity:0;pointer-events:none;transform:translateY(10px)}.preloader{z-index:100;color:#f8f6ef;contain:layout paint style;will-change:transform;transition:box-shadow 1.18s var(--ease-luxury), transform 1.18s var(--ease-luxury);background:linear-gradient(90deg,#f8f6ef09 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#f8f6ef06 1px,#0000 1px) 0 0/96px 96px,linear-gradient(#0b0b09 0%,#050504 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden;box-shadow:0 0 #0000}.preloader.is-leaving{transform:translateY(-104%);box-shadow:0 42px 120px #00000080}.preloader-grid{opacity:.22;background:linear-gradient(90deg,#0000 49.96%,#c69d732e 50%,#0000 50.04%),linear-gradient(#0000 49.96%,#f8f6ef14 50%,#0000 50.04%);animation:2.2s cubic-bezier(.16,1,.3,1) both preloaderGridSettle;position:absolute;inset:0;transform:scale(1.12)}.preloader-logo{--preloader-mark-primary:#f8f6ef;--preloader-mark-secondary:#b68b63;width:clamp(138px,14vw,214px);color:var(--preloader-mark-primary);filter:drop-shadow(0 28px 72px #00000070);animation:preloaderLogoIn 1.35s var(--ease-out) both;will-change:opacity, transform;place-items:center;display:grid;position:relative}.preloader-logo:before{z-index:0;content:"";opacity:0;filter:blur(18px);animation:preloaderLogoGlowIn 2.05s 1.52s var(--ease-premium) forwards;will-change:opacity, transform;background:radial-gradient(circle at 50% 48%,#f8f6ef24,#0000 24%),radial-gradient(circle at 52% 48%,#b68b633d,#0000 58%);border-radius:999px;position:absolute;inset:-34%;transform:scale(.76)}.preloader-logo svg{width:100%;height:auto;display:block;overflow:visible}.preloader-logo__base{z-index:1;position:relative}.preloader-logo__shine{z-index:2;opacity:0;pointer-events:none;mix-blend-mode:screen;animation:preloaderLogoShineLayer 1.36s 2.4s var(--ease-out) both;will-change:opacity;position:absolute;inset:0}.skyline-logo__primary,.skyline-logo__wordmark{fill:currentColor}.skyline-logo__secondary,.skyline-logo__wordmark-secondary{fill:currentColor;opacity:.34}.preloader-logo__base .skyline-logo__primary,.preloader-logo__base .skyline-logo__secondary{fill:#0000;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.preloader-logo__base .skyline-logo__primary{stroke:var(--preloader-mark-primary);stroke-width:10px;animation:preloaderMarkTrace 1.62s .18s cubic-bezier(.76, 0, .24, 1) forwards, preloaderMarkPrimaryFill .76s 1.68s var(--ease-out) forwards}.preloader-logo__base .skyline-logo__secondary{opacity:.82;stroke:var(--preloader-mark-secondary);stroke-width:9px;animation:preloaderMarkTrace 1.74s .3s cubic-bezier(.76, 0, .24, 1) forwards, preloaderMarkSecondaryFill .76s 1.78s var(--ease-out) forwards}.preloader-logo__shine-band{opacity:.82;transform-box:fill-box;transform-origin:50%;animation:1.36s cubic-bezier(.76,0,.24,1) 2.4s both preloaderLogoGlint;transform:translate(0)}.preloader.is-leaving .preloader-logo{animation:preloaderLogoLift 1.08s var(--ease-luxury) both}.preloader.is-leaving .preloader-logo:before{opacity:.18;transition:opacity .9s var(--ease-luxury), transform .9s var(--ease-luxury);transform:scale(1.08)}.preloader.is-leaving .preloader-grid{opacity:.12;transition:opacity 1.08s var(--ease-luxury), transform 1.08s var(--ease-luxury);transform:translateY(9%)scale(1.08)}.preloader-progress{z-index:3;background:#f8f6ef1a;height:1px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.preloader-progress span{transform-origin:0;background:linear-gradient(90deg,#0000,#c69d7333 12%,#f8f6ef 50%,#c69d7333 88%,#0000);width:100%;height:100%;animation:3.08s cubic-bezier(.76,0,.24,1) both preloaderProgress;display:block}.preloader.is-leaving .preloader-progress{opacity:1;transition:opacity var(--duration-mid) var(--ease-premium), transform 1.18s var(--ease-luxury);transform:translate(0,0)}.site-header{z-index:90;pointer-events:none;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex;position:fixed;top:clamp(22px,3vw,40px);left:clamp(18px,3vw,48px);right:clamp(18px,3vw,48px)}.brand,.menu-trigger,.menu-theme,.menu-allocation{align-items:center;display:flex}.brand{--brand-logo-primary:#f8f6ef;--brand-logo-secondary:#b68b63;color:var(--brand-logo-primary);pointer-events:auto;transition:color var(--duration-fast) var(--ease-premium), opacity var(--duration-fast) var(--ease-premium), transform var(--duration-fast) var(--ease-premium);will-change:opacity, transform;gap:0}.brand:hover,.brand:focus-visible{opacity:.84;transform:translateY(-1px)}.brand-symbol{filter:drop-shadow(0 12px 30px #00000038)drop-shadow(0 0 16px #b68b6329);place-items:center;width:52px;height:57px;display:grid}.brand-symbol svg{width:100%;height:100%;display:block;overflow:visible}.brand-symbol .skyline-logo__secondary{fill:var(--brand-logo-secondary);opacity:.82}.brand-symbol .skyline-logo__primary{fill:var(--brand-logo-primary)}.menu-trigger{color:var(--color-accent);font-family:var(--font-display);pointer-events:auto;text-transform:uppercase;background:0 0;border:0;gap:.78rem;padding:0;font-size:1rem;font-weight:800;line-height:1}.menu-trigger i{width:18px;height:12px;display:block;position:relative}.menu-trigger i:before,.menu-trigger i:after{content:"";background:currentColor;width:18px;height:1px;transition:top .28s,transform .28s;position:absolute;right:0}.menu-trigger i:before{top:2px}.menu-trigger i:after{width:13px;top:10px}.menu-trigger[aria-expanded=true] i:before{top:6px;transform:rotate(42deg)}.menu-trigger[aria-expanded=true] i:after{width:18px;top:6px;transform:rotate(-42deg)}.menu-overlay{z-index:80;background:radial-gradient(circle at 80% 12%, color-mix(in srgb, var(--color-accent) 18%, transparent), transparent 34%), color-mix(in srgb, var(--color-bg) 96%, #000 4%);clip-path:inset(0 0 100%);color:var(--color-text);opacity:0;pointer-events:none;contain:layout paint style;transition:clip-path .98s var(--ease-luxury), opacity var(--duration-mid) var(--ease-premium);will-change:clip-path, opacity;position:fixed;inset:0;overflow:hidden}.menu-overlay.is-open{clip-path:inset(0 0 0%);opacity:1;pointer-events:auto}.menu-overlay-inner{min-height:100svh;padding:clamp(92px,13vh,150px) clamp(18px,5vw,86px) clamp(28px,5vw,70px);display:grid}.menu-kicker{color:var(--color-accent);text-transform:uppercase;opacity:0;transition:opacity .64s var(--ease-premium), transform .64s var(--ease-premium);will-change:opacity, transform;align-self:start;margin:0;font-size:.78rem;font-weight:900;transform:translateY(20px)}.menu-overlay.is-open .menu-kicker{opacity:1;transition-delay:.24s;transform:translate(0,0)}.menu-nav{align-self:center;justify-items:start;gap:clamp(.35rem,1.4vh,1rem);display:grid}.menu-nav a{color:var(--color-text);font-family:var(--font-display);opacity:0;text-transform:uppercase;transition:color var(--duration-instant) ease, opacity .82s var(--ease-premium), transform .82s var(--ease-premium);will-change:opacity, transform;align-items:baseline;gap:clamp(1rem,3vw,2.25rem);font-size:clamp(4rem,12vw,12rem);font-weight:900;line-height:.78;transition-delay:0s;display:inline-flex;transform:translateY(48px)}.menu-overlay.is-open .menu-nav a{opacity:1;transform:translate(0,0)}.menu-nav a span{color:var(--color-text-muted);font-family:var(--font-body);font-size:.75rem;font-weight:900;line-height:1}.menu-nav a.active,.menu-nav a:hover{color:var(--color-accent)}.menu-footer{opacity:0;transition:opacity .64s var(--ease-premium), transform .64s var(--ease-premium);will-change:opacity, transform;justify-content:space-between;align-self:end;align-items:center;gap:1rem;display:flex;transform:translateY(20px)}.menu-overlay.is-open .menu-footer{opacity:1;transition-delay:.48s;transform:translate(0,0)}.menu-theme,.menu-allocation{min-height:44px;color:var(--color-text-muted);text-transform:uppercase;background:0 0;border:0;gap:.55rem;padding:0;font-size:.78rem;font-weight:900}.menu-allocation{color:var(--color-text)}body[data-menu-open=true]{overflow:hidden}.hero-section{isolation:isolate;perspective:1200px;--hero-text:#f8f6ef;--hero-text-muted:#f8f6efc7;--hero-shadow:#00000052;--hero-logo-color:#f8f6efe6;--hero-logo-opacity:.28;--hero-logo-shadow:0 18px 58px #0000003d;background:#050505;min-height:100svh;position:relative;overflow:hidden}.hero-section:before{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 58% 38%,#0000 0 36%,#00000014 64%,#0000008f 100%),linear-gradient(#00000014,#0000 42%,#00000080),linear-gradient(90deg,#00000094,#0000 42%,#00000029);position:absolute;inset:0}.hero-section:after{content:none}:root[data-theme=dark] .hero-section:before{background:radial-gradient(circle at 58% 38%,#0000 0 36%,#0000001a 64%,#0000009e 100%),linear-gradient(#00000014,#0000 42%,#00000094),linear-gradient(90deg,#0000009e,#0000 42%,#00000029)}:root[data-theme=dark] .hero-section{--hero-logo-color:var(--hero-text);--hero-logo-opacity:.22;--hero-logo-shadow:none}.hero-image-bed{z-index:0;opacity:.72;position:absolute;inset:0}.hero-image-bed img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--image-filter)}.hero-cutout-bed{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-cutout-bed img{object-fit:cover;object-position:center;filter:contrast(1.05)saturate(.82);width:100%;height:100%}.slide-bg:after{background:linear-gradient(90deg, var(--color-bg), transparent 44%, var(--color-bg));content:"";position:absolute;inset:0}.hero-logo-lockup{z-index:1;width:max-content;min-width:0;min-height:0;color:var(--hero-logo-color);opacity:var(--hero-logo-opacity);pointer-events:none;will-change:transform, opacity;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:clamp(84px,11vh,132px);left:50%;transform:translate(-50%)}.hero-logo-lockup span{font-family:var(--font-display);letter-spacing:0;text-shadow:var(--hero-logo-shadow);text-transform:uppercase;white-space:nowrap;font-size:clamp(10rem,23vw,28rem);font-weight:900;line-height:.72}.hero-headline-panel{z-index:4;background:0 0;border:0;width:min(420px,100vw - 36px);min-height:150px;padding:0;position:absolute;bottom:clamp(52px,6vh,86px);left:clamp(18px,4vw,56px)}.hero-headline-panel h1{max-width:8.5ch;font-family:var(--font-display);letter-spacing:0;color:var(--hero-text);text-shadow:0 18px 60px var(--hero-shadow);text-transform:uppercase;margin:0;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:900;line-height:.9}.hero-view-model{z-index:4;min-width:0;min-height:auto;color:var(--hero-text);text-shadow:0 12px 44px var(--hero-shadow);background:0 0;border:0;justify-content:center;align-items:center;gap:.55rem;padding:0;font-size:clamp(1.1rem,2vw,1.75rem);font-weight:800;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:clamp(52px,6vh,86px);right:clamp(18px,4vw,56px)}.hero-view-model:after{content:"→"}.hero-view-model:hover{opacity:.72;transform:translateY(-2px)}.eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 .9rem;font-size:.74rem;font-weight:900}.hero-headline-panel .eyebrow{color:var(--color-accent);text-shadow:0 12px 38px var(--hero-shadow)}.model-slide:not(.contact-model) .eyebrow{color:var(--slide-accent)}.route-hero h1{max-width:820px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:7.5rem;font-weight:900;line-height:.82}.metric{border-right:1px solid var(--color-border);gap:.35rem;min-width:0;padding:1rem 1.15rem;display:grid}.metric:last-child{border-right:0}.metric strong{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:2rem;font-weight:900;line-height:.9}.metric span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.wipe-showcase{background:var(--color-bg);min-height:100svh;position:relative}.wipe-viewport{height:100svh;min-height:720px;position:relative;overflow:hidden}.wipe-slide{background:var(--color-bg);contain:layout paint style;will-change:clip-path, transform;position:absolute;inset:0;overflow:hidden}.model-slide{grid-template-columns:minmax(250px,.76fr) minmax(360px,1.34fr) minmax(220px,.54fr);align-items:center;gap:3rem;min-height:100%;padding:112px clamp(18px,4vw,56px) 56px;display:grid;position:relative;transform:translateZ(0)}.model-slide:not(.contact-model){--bike-image-transform:translate3d(0, 7%, 0) scale(1.42);--bike-image-in-transform:translate3d(0, 7.8%, 0) scale(1.395);--bike-image-out-transform:translate3d(0, 6.4%, 0) scale(1.435);grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(320px,.5fr) minmax(0,1.5fr);gap:clamp(2rem,5vh,4.5rem) clamp(2.5rem,5vw,6.5rem);padding:clamp(120px,13vh,150px) clamp(28px,6vw,96px) clamp(58px,7vh,86px)}.slide-bg{z-index:-2;opacity:.1;position:absolute;inset:0;transform:translateZ(0)}.slide-bg img{object-fit:cover;width:100%;height:100%;filter:var(--image-filter)}.model-ember{--slide-accent:#9a7148}.model-teal{--slide-accent:#536b89}.model-graphite{--slide-accent:#567b78}:root[data-theme=dark] .model-teal{--slide-accent:#9db6d6}:root[data-theme=dark] .model-graphite{--slide-accent:#567b78}:root[data-theme=dark] .sky-chat-launch{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 48%, transparent), color-mix(in srgb, var(--color-bg) 24%, transparent));border-color:color-mix(in srgb, var(--color-border) 42%, transparent);color:var(--color-text)}:root[data-theme=dark] .sky-chat-launch:hover,:root[data-theme=dark] .sky-chat-launch:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface) 58%, transparent), color-mix(in srgb, var(--color-bg) 34%, transparent))}:root[data-theme=dark] .sky-chat-launch__icon{background:radial-gradient(circle at 34% 24%, #fff3, transparent 35%), color-mix(in srgb, var(--color-text) 82%, transparent);color:var(--color-bg)}.contact-model{--slide-accent:var(--color-accent)}.contact-model .slide-bg img{object-position:center;filter:saturate(.68)contrast(1.08)brightness(.58)}.contact-model .slide-bg:after{background:linear-gradient(90deg, color-mix(in srgb, var(--color-bg) 92%, transparent) 0%, transparent 54%), linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 28%, transparent) 0%, var(--color-bg) 100%)}.model-slide:before{background:var(--color-border);content:"";height:1px;position:absolute;inset:112px clamp(18px,4vw,56px) auto}.model-slide:not(.contact-model):before{opacity:.62;inset:clamp(120px,13vh,150px) clamp(28px,6vw,96px) auto}.slide-copy{z-index:2;backface-visibility:hidden;will-change:opacity, transform;align-self:center;position:relative}.model-slide:not(.contact-model) .slide-copy{grid-area:1/1;align-self:start;max-width:430px;padding-top:clamp(42px,8vh,104px)}.slide-copy h2{max-width:620px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:7.2rem;font-weight:900;line-height:.8}.model-slide:not(.contact-model) .slide-copy h2{max-width:5.8ch;font-size:clamp(5.8rem,8.8vw,9.6rem)}.contact-model .slide-copy h2{font-size:5.8rem}.contact-slide-signals{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));width:min(520px,100%);margin-top:clamp(1.6rem,3vh,2.4rem);display:grid}.contact-slide-signals span{min-height:74px;color:var(--color-text-muted);text-transform:uppercase;align-content:center;gap:.28rem;padding:.8rem .8rem .8rem 0;font-size:.65rem;font-weight:900;line-height:1.1;display:grid}.contact-slide-signals span:not(:last-child){border-right:1px solid var(--color-border)}.contact-slide-signals strong{color:var(--color-text);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:900;line-height:.9}.slide-copy>p:not(.eyebrow){max-width:470px;color:var(--color-text);margin:1.25rem 0 0;font-size:1.22rem;line-height:1.38}.model-slide:not(.contact-model) .slide-copy>p:not(.eyebrow){max-width:380px;margin-top:1.4rem}.slide-copy small{max-width:470px;color:var(--color-text-muted);margin-top:1.15rem;font-size:.98rem;line-height:1.75;display:block}.model-slide:not(.contact-model) .slide-copy small{max-width:360px}.model-angle-control{z-index:4;width:min(100%,286px);color:var(--color-text);pointer-events:auto;grid-area:2/1;grid-template-columns:44px minmax(88px,1fr) 44px;place-self:start;align-items:center;gap:10px;margin-top:clamp(-.45rem,-.7vh,0rem);display:grid;position:relative}.model-angle-control:before{background:linear-gradient(90deg, color-mix(in srgb, var(--slide-accent) 62%, transparent), color-mix(in srgb, var(--color-border) 78%, transparent));content:"";opacity:.56;height:1px;position:absolute;top:50%;left:49px;right:49px;transform:translateY(-50%)}.model-angle-control__button{border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);width:44px;height:44px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 5%, transparent);color:color-mix(in srgb, var(--color-text) 72%, transparent);transition:background .68s var(--ease-premium), border-color .68s var(--ease-premium), color .68s var(--ease-premium), transform .68s var(--ease-premium);will-change:transform;background:0 0;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.model-angle-control__button:hover,.model-angle-control__button:focus-visible{background:color-mix(in srgb, var(--slide-accent) 8%, transparent);border-color:color-mix(in srgb, var(--slide-accent) 72%, transparent);color:var(--color-text);transform:translateY(-1px)}.model-angle-control__button:active{transform:translate(0,0)scale(.96)}.model-angle-control__button:focus-visible{outline:0}.model-angle-control.is-loading .model-angle-control__button,.model-angle-control__button:disabled{border-color:color-mix(in srgb, var(--color-border) 54%, transparent);color:color-mix(in srgb, var(--color-text) 34%, transparent);cursor:default;opacity:.56;transform:none}.model-angle-control__readout{border-top:1px solid color-mix(in srgb, var(--color-border) 54%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 54%, transparent);min-width:0;min-height:44px;color:color-mix(in srgb, var(--color-text) 72%, transparent);font-family:var(--font-display);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:.58rem;padding:0 .85rem;display:flex;position:relative}.model-angle-control__readout span{color:var(--slide-accent);font-size:.68rem;font-weight:900;line-height:1}.model-angle-control__readout strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900;line-height:1;overflow:hidden}.bike-stage{z-index:1;will-change:transform;place-items:center;min-height:540px;display:grid;position:relative}.model-slide:not(.contact-model) .bike-stage{grid-area:1/2/-1;place-self:center;width:min(100%,980px);min-height:clamp(500px,68vh,740px);margin-right:clamp(22px,4vw,72px)}.bike-shadow{filter:blur(24px);opacity:.1;background:#000;border-radius:50%;height:22px;position:absolute;bottom:14%;left:12%;right:12%}.model-slide:not(.contact-model) .bike-shadow{z-index:0;filter:blur(32px);opacity:.12;height:34px;bottom:15%;left:8%;right:8%}.bike-plate{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-soft);isolation:isolate;position:absolute;inset:4% 0 8%;overflow:hidden}.model-slide:not(.contact-model) .bike-plate{z-index:1;box-shadow:none;background:0 0;border:0;inset:-6% -4% 8%;overflow:visible}.bike-plate img{object-fit:cover;object-position:center;width:100%;height:100%;filter:var(--image-filter);opacity:.92;position:absolute;inset:0}.model-slide:not(.contact-model) .bike-plate img{object-fit:contain;object-position:center;filter:drop-shadow(0 38px 48px #00000024)contrast(1.03)saturate(.82);opacity:.98;transform:var(--bike-image-transform);will-change:opacity, transform}.model-slide:not(.contact-model) .bike-plate__image--active{z-index:2}.model-slide:not(.contact-model) .bike-plate__image--previous{z-index:1}.model-slide:not(.contact-model) .bike-stage.is-angle-swapping .bike-plate__image--active{animation:bikeCarouselIn 1.618s var(--ease-settle) both}.model-slide:not(.contact-model) .bike-stage.is-angle-swapping .bike-plate__image--previous{animation:1.5s cubic-bezier(.45,0,.14,1) both bikeCarouselOut}.bike-plate:after{background:linear-gradient(0deg, color-mix(in srgb, var(--color-surface) 82%, transparent), transparent 40%);content:"";position:absolute;inset:0}.model-slide:not(.contact-model) .bike-plate:after{content:none}.model-slide:not(.contact-model) .slide-bg{opacity:.24}.plate-index{z-index:4;color:var(--color-text-muted);font-family:var(--font-display);opacity:.54;font-size:2.25rem;font-weight:900;line-height:1;position:absolute;bottom:.9rem;right:1rem}.model-slide:not(.contact-model) .plate-index{color:color-mix(in srgb, var(--color-text) 28%, transparent);opacity:.28;font-size:clamp(2.8rem,5.8vw,6.5rem);top:clamp(1rem,3vh,2.2rem);bottom:auto;right:clamp(.4rem,2vw,1.5rem)}.wire-bike{display:none}.bike-stage>p{color:color-mix(in srgb, var(--color-text) 7%, transparent);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:7.2rem;font-weight:900;line-height:.8;position:absolute;bottom:0;left:0}.model-slide:not(.contact-model) .bike-stage>p{z-index:0;width:max-content;color:color-mix(in srgb, var(--color-text) 5%, transparent);font-size:clamp(7rem,13.5vw,16rem);bottom:clamp(0px,2vh,20px);left:50%;right:0;transform:translate(-50%)}.spec-stack{z-index:2;border-top:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);align-self:end;display:grid;position:relative}.model-slide:not(.contact-model) .spec-stack{background:0 0;grid-area:3/1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;place-self:end start;width:min(100%,430px);margin:0}.model-slide:not(.contact-model) .spec-stack:before{background:var(--slide-accent);content:"";width:clamp(52px,11vw,92px);height:1px;position:absolute;top:-1px;left:0}.spec-stack>p{color:var(--slide-accent);letter-spacing:0;text-transform:uppercase;margin:0;padding:1rem 0;font-size:.76rem;font-weight:900}.model-slide:not(.contact-model) .spec-stack>p{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);grid-column:1/-1;align-items:center;min-height:54px;padding:.95rem 0;display:flex}.spec-stack .metric{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);border-right:0;padding-left:0;padding-right:0}.model-slide:not(.contact-model) .spec-stack .metric{border-top:0;border-right:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);min-height:82px;padding:1rem clamp(.72rem,1.1vw,1rem)}.model-slide:not(.contact-model) .spec-stack .metric strong{font-size:clamp(1.34rem,1.54vw,1.86rem)}.model-slide:not(.contact-model) .spec-stack .metric span{font-size:clamp(.58rem,.62vw,.72rem)}.model-slide:not(.contact-model) .spec-stack .metric:last-of-type{border-right:0}.spec-stack ul{border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);gap:0;margin:0;padding:0;list-style:none;display:grid}.model-slide:not(.contact-model) .spec-stack ul{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.spec-stack li{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;padding:.86rem 0;font-size:.72rem;font-weight:900}.model-slide:not(.contact-model) .spec-stack li{min-height:34px;color:color-mix(in srgb, var(--color-text) 52%, transparent);white-space:nowrap;border-bottom:0;align-items:center;padding:0 clamp(.5rem,.9vw,.74rem);font-size:clamp(.56rem,.58vw,.66rem);font-weight:800;display:flex}.model-slide:not(.contact-model) .spec-stack li:first-child{padding-left:0}.model-slide:not(.contact-model) .spec-stack li:nth-child(2){justify-content:center}.model-slide:not(.contact-model) .spec-stack li:not(:last-child){border-right:1px solid color-mix(in srgb, var(--color-border) 72%, transparent)}.model-slide:not(.contact-model) .spec-stack li:last-child{justify-content:flex-end;padding-right:0}.spec-stack li:last-child{border-bottom:0}.wipe-progress{--progress-hover-gutter:14px;--progress-sync-duration:1.618s;--progress-sync-ease:cubic-bezier(.87, 0, .13, 1);--progress-hover-duration:1s;--progress-hover-opacity-duration:.618s;--progress-ui-duration:var(--progress-hover-duration);--progress-ui-ease:cubic-bezier(.16, 1, .3, 1);--progress-idle-height:16px;--progress-hover-height:42px;--progress-active-height:68px;--progress-idle-slot:29px;--progress-hover-slot:47px;--progress-active-slot:76px;z-index:5;color:#fff;isolation:isolate;mix-blend-mode:difference;flex-direction:column;align-items:flex-end;gap:6px;width:148px;padding:10px 0;display:flex;position:absolute;top:50%;right:clamp(16px,2.8vw,46px);transform:translateY(-50%)}.wipe-progress button{z-index:1;width:calc(100% + var(--progress-hover-gutter));height:var(--progress-idle-slot);margin-right:calc(var(--progress-hover-gutter) * -1);padding:0 var(--progress-hover-gutter) 0 0;transition:height var(--progress-ui-duration) var(--progress-ui-ease), opacity var(--progress-hover-opacity-duration) var(--progress-ui-ease);background:0 0;border:0;justify-content:flex-end;align-items:center;display:flex;position:relative}.wipe-progress__bar{width:2px;height:var(--progress-idle-height);clip-path:inset(0 round 999px);opacity:.34;transform-origin:50%;transition:width var(--progress-ui-duration) var(--progress-ui-ease), height var(--progress-ui-duration) var(--progress-ui-ease), margin-right var(--progress-ui-duration) var(--progress-ui-ease), opacity var(--progress-hover-opacity-duration) var(--progress-ui-ease), transform var(--progress-ui-duration) var(--progress-ui-ease);background:currentColor;border-radius:999px;margin-right:1px;display:block;overflow:hidden}.wipe-progress__label{right:calc(24px + var(--progress-hover-gutter));color:currentColor;font-family:var(--font-display);opacity:0;text-align:right;text-transform:uppercase;transition:opacity var(--progress-hover-opacity-duration) var(--progress-ui-ease), transform var(--progress-hover-duration) var(--progress-ui-ease);white-space:nowrap;pointer-events:none;font-size:.92rem;font-weight:900;line-height:1;position:absolute;transform:translate(10px)}.wipe-progress button:focus-visible{outline:0}.wipe-progress.is-transitioning button{transition-duration:var(--progress-sync-duration);transition-timing-function:var(--progress-sync-ease)}.wipe-progress.is-transitioning .wipe-progress__bar{transition:width var(--progress-sync-duration) var(--progress-sync-ease), height var(--progress-sync-duration) var(--progress-sync-ease), margin-right var(--progress-sync-duration) var(--progress-sync-ease), opacity calc(var(--progress-sync-duration) * .72) var(--progress-sync-ease), transform var(--progress-sync-duration) var(--progress-sync-ease)}.wipe-progress button:hover,.wipe-progress button:focus-visible{height:var(--progress-hover-slot)}.wipe-progress button:hover .wipe-progress__bar,.wipe-progress button:focus-visible .wipe-progress__bar{width:3px;height:var(--progress-hover-height);opacity:.76;margin-right:.5px}.wipe-progress button:hover .wipe-progress__label,.wipe-progress button:focus-visible .wipe-progress__label{opacity:.86;transform:translate(0)}.wipe-progress button.is-active{height:var(--progress-active-slot)}.wipe-progress button.is-active .wipe-progress__bar{width:4px;height:var(--progress-active-height);opacity:1;box-shadow:0 0 18px color-mix(in srgb, currentColor 18%, transparent), 0 0 1px currentColor;background:currentColor;margin-right:0}.wipe-progress button.is-active:hover,.wipe-progress button.is-active:focus-visible{height:84px}.wipe-progress button.is-active:hover .wipe-progress__bar,.wipe-progress button.is-active:focus-visible .wipe-progress__bar{height:74px}.model-bottom-controls{--model-control-bottom:clamp(58px, 7vh, 86px);z-index:6;pointer-events:none;position:absolute;inset:0}.model-color-selector{--selector-finish:#151615;bottom:var(--model-control-bottom);border-top:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 58%, transparent);width:clamp(430px,31vw,560px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-text) 4%, transparent);pointer-events:auto;will-change:transform;background:0 0;grid-template-columns:minmax(118px,.44fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2vw,30px);padding:16px 0 17px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.model-color-selector:before{background:var(--selector-finish);width:clamp(90px,11vw,142px);height:1px;box-shadow:0 0 18px color-mix(in srgb, var(--selector-finish) 34%, transparent);content:"";opacity:.86;position:absolute;top:-1px;left:0}.model-color-selector__meta{border-right:1px solid color-mix(in srgb, var(--color-border) 54%, transparent);gap:.22rem;min-width:0;padding-right:clamp(10px,1vw,14px);display:grid}.model-color-selector__meta span{color:color-mix(in srgb, var(--color-text-muted) 76%, transparent);letter-spacing:0;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1}.model-color-selector__meta strong{color:var(--color-text);font-family:var(--font-display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:1.16rem;font-weight:900;line-height:1;overflow:hidden}.model-color-selector__swatches{justify-content:space-between;align-items:center;gap:clamp(8px,.9vw,14px);min-width:0;display:flex}.model-color-selector__swatch{--swatch-color:var(--color-accent);background:0 0;border:0;border-radius:999px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative}.model-color-selector__swatch:before{background:radial-gradient(circle at 38% 28%, #ffffff85, transparent 28%), var(--swatch-color);border:1px solid color-mix(in srgb, #fff 24%, var(--swatch-color));border-radius:inherit;width:31px;height:31px;box-shadow:inset 0 -5px 10px #00000038, 0 0 0 1px color-mix(in srgb, var(--color-text) 9%, transparent);content:"";transition:width .68s var(--ease-premium), height .68s var(--ease-premium), box-shadow .68s var(--ease-premium), opacity var(--duration-fast) var(--ease-premium);display:block}.model-color-selector__swatch:after{border:1px solid color-mix(in srgb, var(--selector-finish) 78%, transparent);border-radius:inherit;content:"";opacity:0;transition:opacity var(--duration-fast) var(--ease-premium), transform .68s var(--ease-premium);will-change:opacity, transform;position:absolute;inset:6px;transform:scale(.78)}.model-color-selector__swatch:hover:before,.model-color-selector__swatch:focus-visible:before{opacity:.96;width:38px;height:38px}.model-color-selector__swatch.is-active:before{width:42px;height:42px;box-shadow:inset 0 -5px 10px #0000002e, 0 0 0 1px color-mix(in srgb, var(--selector-finish) 42%, transparent), 0 0 20px color-mix(in srgb, var(--selector-finish) 28%, transparent)}.model-color-selector__swatch.is-active:after{opacity:1;transform:scale(1)}.model-color-selector__swatch:focus-visible{outline:0}.model-color-selector__swatch:focus-visible:after{border-color:var(--selector-finish);opacity:1}.model-preorder-cta{right:clamp(166px,12.5vw,276px);bottom:var(--model-control-bottom);background:linear-gradient(180deg, color-mix(in srgb, var(--color-text) 96%, var(--color-bg)) 0%, color-mix(in srgb, var(--color-text) 88%, var(--color-bg)) 100%);border:1px solid color-mix(in srgb, var(--color-text) 72%, transparent);min-width:clamp(214px,14vw,264px);min-height:62px;box-shadow:0 24px 72px #00000047, 0 0 0 1px color-mix(in srgb, var(--color-bg) 12%, transparent), inset 0 1px 0 #ffffff42, inset 0 -14px 28px #00000012;color:var(--color-bg);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;pointer-events:auto;transition:background .68s var(--ease-premium), border-color .68s var(--ease-premium), color .68s var(--ease-premium), opacity var(--duration-fast) var(--ease-premium), transform .68s var(--ease-premium);will-change:opacity, transform;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 0 1.7rem;font-size:1.12rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;overflow:hidden}.model-preorder-cta:before{border:1px solid color-mix(in srgb, var(--color-bg) 13%, transparent);border-radius:inherit;content:"";opacity:.55;pointer-events:none;position:absolute;inset:3px}.model-preorder-cta:after{background:linear-gradient(115deg, transparent 0 36%, color-mix(in srgb, var(--color-bg) 16%, transparent) 48%, transparent 60% 100%);content:"";opacity:0;transition:opacity .68s var(--ease-premium), transform .92s var(--ease-premium);will-change:opacity, transform;position:absolute;inset:0;transform:translate(-40%)}.model-preorder-cta__label,.model-preorder-cta__icon{z-index:1;position:relative}.model-preorder-cta__icon{background:color-mix(in srgb, var(--color-bg) 7%, transparent);border:1px solid color-mix(in srgb, var(--color-bg) 18%, transparent);width:42px;height:42px;color:var(--color-bg);transition:background .68s var(--ease-premium), color .68s var(--ease-premium), transform .68s var(--ease-premium);will-change:transform;border-radius:999px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24,0 10px 28px #0000001f}.model-preorder-cta:hover,.model-preorder-cta:focus-visible{border-color:color-mix(in srgb, var(--color-text) 92%, transparent);opacity:.96;transform:translateY(-3px)}.model-preorder-cta:hover:after,.model-preorder-cta:focus-visible:after{opacity:1;transform:translate(38%)}.model-preorder-cta:hover .model-preorder-cta__icon,.model-preorder-cta:focus-visible .model-preorder-cta__icon{background:color-mix(in srgb, var(--color-bg) 12%, transparent);transform:translate(4px)}.model-preorder-cta:focus-visible{outline:0}.contact-panel{z-index:2;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 88%, transparent), color-mix(in srgb, var(--color-bg) 78%, transparent));border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-column:2/span 2;justify-self:end;width:min(560px,100%);padding:clamp(1rem,2vw,1.45rem);position:relative;box-shadow:0 28px 82px #00000029,inset 0 1px #ffffff14}.contact-panel__form,.config-controls{gap:1rem;display:grid}.contact-panel__header{border-bottom:1px solid var(--color-border);gap:.42rem;padding-bottom:.95rem;display:grid}.contact-panel__header strong{color:var(--color-text);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:900;line-height:.95}.contact-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.82rem;display:grid}.contact-panel label{min-width:0;color:color-mix(in srgb, var(--color-text-muted) 82%, transparent);letter-spacing:0;text-transform:uppercase;gap:.38rem;font-size:.64rem;font-weight:900;line-height:1;display:grid;position:relative}.contact-panel input,.contact-panel select{background:color-mix(in srgb, var(--color-bg) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);width:100%;min-height:50px;color:var(--color-text);transition:background .382s var(--ease-out), border-color .382s var(--ease-out), box-shadow .382s var(--ease-out);border-radius:0;outline:0;padding:0 .82rem}.contact-panel input:focus,.contact-panel select:focus{background:var(--color-bg);border-color:color-mix(in srgb, var(--slide-accent) 62%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--slide-accent) 14%, transparent)}.contact-panel__submit,.contact-panel__ghost{cursor:pointer;min-height:54px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;transition:background .382s var(--ease-out), color .382s var(--ease-out), transform .618s var(--ease-out);border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;padding:0 1rem 0 1.2rem;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex}.contact-panel__submit{background:var(--color-text);border:1px solid var(--color-text);width:100%;color:var(--color-bg)}.contact-panel__ghost{border:1px solid var(--color-border);width:max-content;max-width:100%;color:var(--color-text);background:0 0}.contact-panel__submit:hover,.contact-panel__submit:focus-visible,.contact-panel__ghost:hover,.contact-panel__ghost:focus-visible{transform:translateY(-2px)}.contact-panel__submit:focus-visible,.contact-panel__ghost:focus-visible{outline:0}label{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;gap:.45rem;font-size:.73rem;font-weight:900;display:grid}input,select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--color-text);outline:0;padding:0 .9rem}input:focus,select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 14%, transparent)}form button{background:var(--color-text);border:1px solid var(--color-text);border-radius:var(--radius-sm);min-height:52px;color:var(--color-bg);letter-spacing:0;text-transform:uppercase;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.78rem;font-weight:900;display:inline-flex}.custom-select{min-width:0;color:var(--color-text);position:relative}.custom-select__trigger{background:color-mix(in srgb, var(--color-bg) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 86%, transparent);width:100%;min-height:50px;color:var(--color-text);font:inherit;text-align:left;text-transform:none;transition:background .382s var(--ease-out), border-color .382s var(--ease-out), box-shadow .382s var(--ease-out);border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .68rem;padding:.55rem .78rem;display:grid}.custom-select__label{color:color-mix(in srgb, var(--color-text-muted) 82%, transparent);text-transform:uppercase;grid-column:1;font-size:.64rem;font-weight:900;line-height:1}.custom-select__trigger strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.94rem;font-weight:800;line-height:1.1;overflow:hidden}.custom-select__trigger svg{color:var(--slide-accent,var(--color-accent));transition:transform .382s var(--ease-out);grid-area:1/2/3}.custom-select.is-open .custom-select__trigger{background:var(--color-bg);border-color:color-mix(in srgb, var(--slide-accent,var(--color-accent)) 62%, var(--color-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--slide-accent,var(--color-accent)) 14%, transparent)}.custom-select.is-open .custom-select__trigger svg{transform:rotate(180deg)}.custom-select__menu{z-index:30;background:linear-gradient(180deg, color-mix(in srgb, var(--color-surface) 96%, transparent), color-mix(in srgb, var(--color-bg) 92%, transparent));border:1px solid color-mix(in srgb, var(--color-border) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:.16rem;max-height:min(238px,42vh);padding:.38rem;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 58px #0000003d,inset 0 1px #ffffff14}.custom-select__option{width:100%;min-height:38px;color:var(--color-text-muted);text-align:left;text-transform:none;transition:background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:.7rem;padding:0 .62rem;font-size:.82rem;font-weight:800;line-height:1.1;display:flex}.custom-select__option:hover,.custom-select__option:focus-visible,.custom-select__option.is-selected{background:color-mix(in srgb, var(--slide-accent,var(--color-accent)) 13%, transparent);color:var(--color-text);outline:0}.custom-select__option svg{color:var(--slide-accent,var(--color-accent));flex:none}.confirmation{align-content:center;justify-items:start;gap:1rem;min-height:280px;display:grid}.confirmation--showcase{min-height:350px;padding:.5rem}.confirmation__icon{background:color-mix(in srgb, var(--slide-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--slide-accent) 36%, var(--color-border));width:66px;height:66px;color:var(--slide-accent);place-items:center;display:grid}.confirmation h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(2.4rem,4vw,3.4rem);font-weight:900;line-height:.92}.confirmation p{max-width:360px;color:var(--color-text-muted);margin:0;line-height:1.6}.route-page{min-height:100vh;padding:138px clamp(18px,4vw,56px) 72px}.route-hero{max-width:900px}.route-icon{aspect-ratio:1;border:1px solid var(--color-border);width:48px;color:var(--color-accent);place-items:center;margin-bottom:2rem;display:grid}.route-hero h1{font-size:6rem}.route-hero>p:not(.eyebrow){max-width:660px;color:var(--color-text-muted);font-size:1.1rem;line-height:1.7}.route-card-grid{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:4.5rem;display:grid}.route-card{background:var(--color-surface);min-width:0;padding:1rem}.route-card img{aspect-ratio:1.25;object-fit:cover;width:100%;filter:var(--image-filter)}.route-card p{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:1rem 0 .35rem;font-size:.72rem;font-weight:900}.route-card h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:3.6rem;font-weight:900;line-height:.86}.route-card span{color:var(--color-text-muted);margin-top:1rem;line-height:1.6;display:block}.route-card-compact{align-content:start;gap:1rem;min-height:260px;display:grid}.route-card-compact svg{color:var(--color-accent)}.configurator-shell{background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:1px;margin-top:4.5rem;display:grid}.config-bike,.config-controls{background:var(--color-surface)}.config-bike{padding:1rem}.config-bike img{object-fit:cover;width:100%;height:100%;min-height:420px;filter:var(--image-filter)}.config-controls{align-content:start;padding:1rem}.route-page .contact-model{border:1px solid var(--color-border);min-height:620px;margin-top:4.5rem}.origin-page{--origin-bg:#0d0d0b;--origin-surface:#f7f2e80e;--origin-surface-strong:#f7f2e81a;--origin-text:#f6f1e8;--origin-muted:#f6f1e8ad;--origin-line:#f6f1e824;--origin-accent:#c69d73;background:var(--origin-bg);min-height:100vh;color:var(--origin-text);isolation:isolate;padding:clamp(138px,14vh,168px) clamp(18px,5vw,88px) clamp(64px,8vw,108px);position:relative;overflow:hidden}.origin-page:before,.origin-page:after{z-index:-1;pointer-events:none;content:"";position:absolute;inset:0}.origin-page:before{background:radial-gradient(circle at 70% 18%, #c69d7329, transparent 34%), linear-gradient(90deg, #090908f5, #090908c7 42%, #090908eb), linear-gradient(180deg, #09090847, var(--origin-bg) 72%)}.origin-page:after{border-left:1px solid #f6f1e80d;border-right:1px solid #f6f1e80d;inset:0 clamp(18px,5vw,88px)}.origin-ambient{z-index:-2;opacity:.5;height:min(78vh,820px);position:absolute;inset:0 0 auto}.origin-ambient img{object-fit:cover;object-position:center top;filter:brightness(.56)contrast(1.08)saturate(.72);width:100%;height:100%}.origin-page .route-icon{border-color:var(--origin-line);color:var(--origin-accent);background:#f6f1e80b;box-shadow:inset 0 1px #ffffff0d}.origin-page .eyebrow{color:var(--origin-accent)}.origin-hero{z-index:1;flex-direction:column;justify-content:center;max-width:none;min-height:clamp(550px,75vh,850px);padding:clamp(120px,12vh,160px) 0 clamp(60px,8vh,100px);display:flex;position:relative}.origin-hero h1,.origin-section__intro h2{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900;line-height:.82}.origin-hero h1{max-width:100%;font-size:clamp(3.8rem,6.5vw,7.5rem)}.origin-hero__subtext{grid-template-columns:1.25fr .75fr;gap:clamp(2rem,6vw,6rem);max-width:1200px;margin:2.5rem 0 0;display:grid}.origin-hero__subtext p{color:var(--origin-muted);margin:0;font-size:clamp(1rem,1.15vw,1.2rem);line-height:1.65}.origin-hero__subtext p:first-child{color:var(--origin-text);font-size:clamp(1.15rem,1.4vw,1.5rem);font-weight:500;line-height:1.55}@media (width<=960px){.origin-hero__subtext{grid-template-columns:1fr;gap:1.5rem}}.origin-actions{flex-wrap:wrap;gap:.85rem;margin-top:2.8rem;display:flex}.origin-cta{letter-spacing:.05em;text-transform:uppercase;min-height:54px;transition:background var(--duration-mid) var(--ease-premium), border-color var(--duration-mid) var(--ease-premium), color var(--duration-mid) var(--ease-premium), box-shadow var(--duration-mid) var(--ease-premium), transform .68s var(--ease-premium);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.6rem;font-size:.8rem;font-weight:900;display:inline-flex;position:relative;overflow:hidden}.origin-cta--primary{background:var(--origin-text);border:1px solid var(--origin-text);color:#12110f;min-width:220px;box-shadow:0 20px 48px #0006}.origin-cta--primary svg{transition:transform var(--duration-mid) var(--ease-premium)}.origin-cta--primary:hover svg{transform:translate(4px)}.origin-cta--ghost{color:var(--origin-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f6f1e808;border:1px solid #f8f6ef26}.origin-cta:hover,.origin-cta:focus-visible{transform:translateY(-3px)}.origin-cta--primary:hover,.origin-cta--primary:focus-visible{background:#fff;border-color:#fff;box-shadow:0 25px 54px #ffffff1a,0 15px 30px #00000080}.origin-cta--ghost:hover,.origin-cta--ghost:focus-visible{border-color:var(--origin-accent);color:var(--origin-text);background:#f6f1e814}.origin-meter{--origin-digit-height:clamp(62px, 8vw, 84px);z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(780px,100%);color:var(--origin-text);text-align:center;background:#0a0a09d9;border:1px solid #ffffff1a;border-radius:24px;justify-items:center;margin:clamp(-2.8rem,-4vw,-1rem) auto 0;padding:clamp(3rem,4vw,4rem) clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 60px #0009,inset 0 1px 1px #ffffff26}.origin-meter:before{clip-path:polygon(0 38%,12% 30%,28% 48%,45% 34%,64% 50%,78% 25%,100% 42%,100% 100%,0 100%);content:"";background:linear-gradient(12deg,#ffffff08 0 28%,#0000 28%),repeating-linear-gradient(90deg,#ffffff0a 0 26px,#0000 26px 48px);height:48%;position:absolute;bottom:-34%;left:-8%;right:-8%}.origin-meter>*{z-index:1;position:relative}.origin-meter__brand{color:var(--origin-accent);letter-spacing:.32em;text-transform:uppercase;font-size:.75rem;font-weight:700}.origin-meter__digits{isolation:isolate;perspective:700px;background:linear-gradient(#ffffff14,#0000 26% 72%,#ffffff0d),#020202;border:1px solid #ffffff24;border-radius:16px;gap:clamp(2px,.45vw,4px);margin-top:1.5rem;padding:10px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 6px 18px #000000d1,inset 0 -1px #ffffff14,0 18px 36px #0000005c}.origin-meter__digits:before,.origin-meter__digits:after{pointer-events:none;content:"";position:absolute}.origin-meter__digits:before{z-index:3;mix-blend-mode:screen;background:linear-gradient(#fff3,#0000 18% 78%,#0000009e),linear-gradient(90deg,#ffffff14,#0000 16% 84%,#ffffff0f);border-radius:9px;inset:10px}.origin-meter__digits:after{z-index:4;opacity:.7;background:linear-gradient(90deg,#0000,#d5b48b85,#0000);height:1px;top:50%;left:10px;right:10px}.origin-meter__digit{z-index:1;width:clamp(42px,6vw,68px);height:var(--origin-digit-height);background:linear-gradient(#ffffff12,#0000 44% 58%,#00000059),#10100f;border:1px solid #ffffff14;border-radius:7px;flex:0 0 clamp(42px,6vw,68px);position:relative;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 0 1px #00000085,inset 0 14px 22px #ffffff0a,inset 0 -18px 20px #0000008f}.origin-meter__digit:before,.origin-meter__digit:after{z-index:2;pointer-events:none;content:"";position:absolute;left:0;right:0}.origin-meter__digit:before{background:linear-gradient(#00000094,#0000);height:36%;top:0}.origin-meter__digit:after{background:linear-gradient(#0000,#000000a3);height:34%;bottom:0}.origin-meter__digit.is-introducing{animation:meterDigitIntro .62s var(--ease-premium) both}.origin-meter__digit.is-rolling:not(.is-introducing){animation:meterDigitTick .72s var(--ease-premium) both}.origin-meter__digit--last{background:linear-gradient(#ffffff17,#0000 44% 58%,#00000057),#171615}.origin-meter__digit-column{backface-visibility:hidden;will-change:transform;flex-direction:column;display:flex;transform:translate(0,0)}.origin-meter__digit-num{flex:0 0 var(--origin-digit-height);width:100%;height:var(--origin-digit-height);color:var(--origin-accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in srgb, var(--origin-accent) 46%, transparent), 0 1px 0 #ffffff14;place-items:center;font-size:clamp(2.7rem,5.2vw,4.7rem);font-weight:700;line-height:1;display:grid}.origin-meter__digit--last .origin-meter__digit-num{color:#fff;text-shadow:none}.origin-meter strong{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;margin-top:2.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.origin-meter p{max-width:560px;color:var(--origin-muted);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 0;font-size:.875rem;font-weight:500;line-height:1.6}.origin-section{z-index:1;border-top:1px solid var(--origin-line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,6rem);margin-top:clamp(4.8rem,9vw,8.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid;position:relative}.origin-section__intro{max-width:430px}.origin-section__intro h2{font-size:clamp(3.2rem,5.2vw,6.1rem)}.origin-section__intro>p:not(.eyebrow){color:var(--origin-muted);margin:1.1rem 0 0;line-height:1.72}.origin-pillar-grid{background:var(--origin-line);border:1px solid var(--origin-line);grid-template-columns:repeat(3,minmax(0,1fr));align-self:start;gap:1px;width:100%;display:grid}.origin-pillar{background:var(--origin-bg);min-width:0;min-height:260px;padding:clamp(1.4rem,4vw,2.8rem)}.origin-pillar svg{color:var(--origin-accent)}.origin-pillar h3{font-family:var(--font-display);text-transform:uppercase;margin:1.5rem 0 0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:900;line-height:.9}.origin-pillar p{color:var(--origin-muted);margin:1rem 0 0;line-height:1.65}.origin-team-grid{border-top:1px solid var(--origin-line);grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;width:100%;display:grid}.origin-team-member{border-bottom:1px solid var(--origin-line);min-height:76px;color:var(--origin-text);font-family:var(--font-display);text-transform:uppercase;word-break:break-word;align-items:center;gap:1rem;padding:0 1rem 0 0;font-size:clamp(1.35rem,2vw,2.2rem);font-weight:900;line-height:.95;display:flex}.origin-team-member small{width:3.4rem;color:var(--origin-accent);font-family:var(--font-body);flex-shrink:0;font-size:.68rem;font-weight:900}.origin-mission{border-top:1px solid var(--origin-line);max-width:none;color:var(--origin-text);font-family:var(--font-display);text-transform:uppercase;grid-column:1/-1;margin:clamp(4rem,8vw,8rem) 0 0;padding:clamp(2rem,4vw,4rem) 0 0;font-size:clamp(2.5rem,4.5vw,4.2rem);font-weight:900;line-height:1.05}.bikes-page{background:var(--color-bg);min-height:100vh;color:var(--color-text);padding:138px clamp(18px,4vw,56px) 72px;position:relative}.bikes-page__hero{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,.96fr) minmax(320px,.64fr);align-items:end;gap:clamp(2.2rem,6vw,7rem);padding-bottom:clamp(2.4rem,5vw,4.5rem);display:grid}.bikes-page__hero>*{min-width:0}.bikes-page__hero h1{max-width:760px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(4rem,6.4vw,7rem);font-weight:900;line-height:.82}.bikes-page__intro{align-content:end;gap:1.6rem;min-width:0;display:grid}.bikes-page__intro>p{max-width:560px;color:var(--color-text-muted);margin:0;font-size:1.08rem;line-height:1.7}.bikes-page__stats{border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bikes-page__stats .metric{min-height:86px;padding:1rem clamp(.58rem,1vw,1rem)}.bikes-page__stats .metric strong{font-size:clamp(1.4rem,2vw,2.2rem)}.bikes-lineup{background:var(--color-border);border:1px solid var(--color-border);gap:1px;margin-top:clamp(2.8rem,6vw,5.25rem);display:grid}.bike-lineup-card{background:var(--color-surface);min-width:0;min-height:clamp(540px,67vh,720px);color:var(--color-text);cursor:pointer;isolation:isolate;text-align:left;border:0;grid-template-columns:minmax(320px,.94fr) minmax(0,1.06fr);padding:0;display:grid;position:relative;overflow:hidden}.bike-lineup-card:before{z-index:2;background:var(--slide-accent);content:"";opacity:.86;transform-origin:top;width:2px;transition:opacity .72s var(--ease-premium), transform .92s var(--ease-premium);will-change:opacity, transform;position:absolute;top:0;bottom:0;left:0;transform:scaleY(.36)}.bike-lineup-card:hover:before,.bike-lineup-card:focus-visible:before,.bike-lineup-card.is-launching:before{opacity:1;transform:scaleY(1)}.bike-lineup-card:focus-visible{outline:2px solid color-mix(in srgb, var(--slide-accent) 72%, transparent);outline-offset:-2px}.bike-lineup-card__number{z-index:3;color:color-mix(in srgb, var(--color-text) 26%, transparent);font-family:var(--font-display);font-size:clamp(2.6rem,5.2vw,6.2rem);font-weight:900;line-height:1;position:absolute;top:clamp(1.3rem,3vw,2.2rem);right:clamp(1.2rem,3vw,2.4rem)}.bike-lineup-card__media{background:linear-gradient(90deg, color-mix(in srgb, var(--slide-accent) 10%, transparent), transparent 48%), linear-gradient(180deg, color-mix(in srgb, var(--color-surface-elevated) 68%, transparent), var(--color-surface));place-items:center;min-width:0;min-height:100%;display:grid;position:relative;overflow:hidden}.bike-lineup-card__background{z-index:0;object-fit:cover;opacity:.34;filter:brightness(.68)contrast(1.08)saturate(.8);width:100%;height:100%;transition:opacity .86s var(--ease-premium), transform 1.24s var(--ease-premium), filter .86s var(--ease-premium);will-change:opacity, transform;position:absolute;inset:0;transform:scale(1.04)}.bike-lineup-card__media:after{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 54% 40%,#0000 0 28%,#00000038 58%,#00000080 100%),linear-gradient(90deg,#00000061,#0000 42%,#0000002e),linear-gradient(#0000 42%,#0000005c);position:absolute;inset:0}.bike-lineup-card__media:before{z-index:1;color:color-mix(in srgb, var(--color-text) 5%, transparent);content:attr(data-model);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(7rem,13vw,16rem);font-weight:900;line-height:.72;position:absolute;bottom:clamp(1.2rem,4vw,3rem);right:-.4ch}.bike-lineup-card__hero-image{--lineup-bike-transform:translate3d(0, 4%, 0) scale(1.06);z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 38px 48px #00000024)contrast(1.03)saturate(.82);width:min(112%,900px);height:min(68vh,560px);animation:bikeLineupAngleIn .92s var(--ease-premium) both;transform:var(--lineup-bike-transform);transition:filter .72s var(--ease-premium), transform .96s var(--ease-premium);will-change:opacity, transform;position:relative}.bike-lineup-card:hover .bike-lineup-card__hero-image,.bike-lineup-card:focus-visible .bike-lineup-card__hero-image,.bike-lineup-card.is-launching .bike-lineup-card__hero-image{--lineup-bike-transform:translate3d(0, 2%, 0) scale(1.1);filter:drop-shadow(0 44px 54px #0000002e)contrast(1.05)saturate(.9);transform:var(--lineup-bike-transform)}.bike-lineup-card:hover .bike-lineup-card__background,.bike-lineup-card:focus-visible .bike-lineup-card__background,.bike-lineup-card.is-launching .bike-lineup-card__background{opacity:.44;filter:brightness(.72)contrast(1.12)saturate(.88);transform:scale(1.075)}.bike-lineup-card__angle-strip{z-index:2;background:color-mix(in srgb, var(--color-border) 80%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:absolute;bottom:clamp(1rem,2.4vw,2rem);left:clamp(1rem,2.4vw,2rem);right:clamp(1rem,2.4vw,2rem)}.bike-lineup-card__angle-option{background:color-mix(in srgb, var(--color-surface) 82%, transparent);min-height:84px;color:inherit;transition:background var(--duration-mid) var(--ease-premium), box-shadow var(--duration-mid) var(--ease-premium);border:0;place-items:center;padding:0;display:grid;overflow:hidden}.bike-lineup-card__angle-option img{object-fit:contain;width:100%;height:74px;filter:var(--image-filter);transition:opacity var(--duration-mid) var(--ease-premium), transform .68s var(--ease-premium);will-change:opacity, transform;transform:translateY(4%)scale(1.12)}.bike-lineup-card__angle-option:hover,.bike-lineup-card__angle-option:focus-visible,.bike-lineup-card__angle-option.is-active{background:color-mix(in srgb, var(--slide-accent) 7%, var(--color-surface));box-shadow:inset 0 2px 0 var(--slide-accent)}.bike-lineup-card__angle-option:hover img,.bike-lineup-card__angle-option:focus-visible img,.bike-lineup-card__angle-option.is-active img{opacity:.98;transform:translateY(-8%)scale(1.18)}.bike-lineup-card__angle-option:focus-visible{outline:1px solid color-mix(in srgb, var(--slide-accent) 76%, transparent);outline-offset:-1px}.bike-lineup-card__body{z-index:1;align-content:center;min-width:0;padding:clamp(2rem,5vw,5.4rem);display:grid;position:relative}.bike-lineup-card__label{color:var(--slide-accent);letter-spacing:0;text-transform:uppercase;font-size:.74rem;font-weight:900}.bike-lineup-card__title{font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin-top:.82rem;font-size:clamp(4rem,8vw,8.6rem);font-weight:900;line-height:.78}.bike-lineup-card__headline{max-width:460px;color:var(--color-text);margin-top:1.2rem;font-size:clamp(1.12rem,1.6vw,1.42rem);line-height:1.35}.bike-lineup-card__copy{max-width:580px;color:var(--color-text-muted);margin-top:1rem;font-size:.98rem;line-height:1.72}.bike-lineup-card__specs{border-top:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(1.6rem,3vw,2.4rem);display:grid}.bike-lineup-card__spec{border-right:1px solid color-mix(in srgb, var(--color-border) 68%, transparent);align-content:center;gap:.32rem;min-width:0;min-height:82px;padding:.92rem clamp(.54rem,1vw,1rem);display:grid}.bike-lineup-card__spec:first-child{padding-left:0}.bike-lineup-card__spec:last-child{border-right:0;padding-right:0}.bike-lineup-card__spec strong{font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;font-size:clamp(1.4rem,2.2vw,2.25rem);font-weight:900;line-height:.9}.bike-lineup-card__spec span{color:var(--color-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900}.bike-lineup-card__fit{background:color-mix(in srgb, var(--color-border) 72%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 72%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(1.35rem,2.8vw,2.2rem);display:grid}.bike-lineup-card__fit>span{background:var(--color-surface);min-height:118px;color:var(--color-text-muted);align-content:start;gap:.54rem;padding:1rem;font-size:.84rem;line-height:1.55;display:grid}.bike-lineup-card__fit strong{color:var(--color-text);letter-spacing:0;text-transform:uppercase;font-size:.64rem;font-weight:900;line-height:1}.bike-lineup-card__details{flex-wrap:wrap;gap:.52rem;margin-top:1.2rem;display:flex}.bike-lineup-card__details span{border:1px solid color-mix(in srgb, var(--slide-accent) 34%, var(--color-border));min-height:30px;color:color-mix(in srgb, var(--color-text) 68%, transparent);letter-spacing:0;text-transform:uppercase;align-items:center;padding:0 .72rem;font-size:.65rem;font-weight:900;display:inline-flex}.bike-lineup-card__footer{width:max-content;max-width:100%;min-height:48px;color:var(--color-text);cursor:pointer;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;transition:color .382s var(--ease-out), transform .618s var(--ease-out);background:0 0;border:0;align-items:center;gap:.78rem;margin-top:clamp(1.4rem,3vw,2.3rem);padding:0;font-size:1.08rem;font-weight:900;line-height:1;display:inline-flex}.bike-lineup-card__footer svg{color:var(--slide-accent);transition:transform .618s var(--ease-out);display:block}.bike-lineup-card:hover .bike-lineup-card__footer,.bike-lineup-card:focus-visible .bike-lineup-card__footer,.bike-lineup-card.is-launching .bike-lineup-card__footer{color:var(--slide-accent);transform:translate(4px)}.bike-lineup-card:hover .bike-lineup-card__footer svg,.bike-lineup-card:focus-visible .bike-lineup-card__footer svg,.bike-lineup-card.is-launching .bike-lineup-card__footer svg{transform:translate(6px)}body[data-route-transition=showcase]{cursor:progress}.bikes-page.is-launching .bikes-page__hero,.bikes-page.is-launching .bike-lineup-card:not(.is-launching){opacity:.36;transition:opacity .42s var(--ease-out), transform .42s var(--ease-out)}.bikes-page.is-launching .bike-lineup-card:not(.is-launching){transform:scale(.992)}.showcase-route-transition{z-index:9998;color:var(--color-text);pointer-events:auto;isolation:isolate;position:fixed;inset:0}.showcase-route-transition__veil{z-index:0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 99%, transparent), color-mix(in srgb, var(--color-bg) 92%, transparent) 58%, color-mix(in srgb, var(--color-bg) 96%, transparent));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);position:absolute;inset:0}.showcase-route-transition__rule{z-index:3;background:color-mix(in srgb, var(--color-text) 18%, transparent);transform-origin:0;height:1px;position:fixed;top:clamp(86px,12vh,132px);left:clamp(18px,5vw,86px);right:clamp(18px,5vw,86px)}.showcase-route-transition__label{z-index:3;color:var(--color-text);pointer-events:none;gap:.42rem;display:grid;position:fixed;top:50%;left:clamp(18px,5vw,86px);transform:translateY(-50%)}.showcase-route-transition__label span{color:var(--slide-accent);text-transform:uppercase;font-size:.72rem;font-weight:900}.showcase-route-transition__label strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(3.4rem,8vw,7.6rem);font-weight:900;line-height:.8}.wipe-showcase.is-entering-from-bikes .model-slide:not(.contact-model) .slide-copy,.wipe-showcase.is-entering-from-bikes .model-slide:not(.contact-model) .spec-stack,.wipe-showcase.is-entering-from-bikes .model-slide:not(.contact-model) .model-bottom-controls,.wipe-showcase.is-entering-from-bikes .model-slide:not(.contact-model) .model-angle-control{animation:1.05s cubic-bezier(.16,1,.3,1) both showcaseRouteContentIn}.wipe-showcase.is-entering-from-bikes .model-slide:not(.contact-model) .bike-stage{animation:1.12s cubic-bezier(.16,1,.3,1) both showcaseRouteBikeSettle}.voice-page{--voice-accent:var(--color-accent);z-index:50;color:#f8f6ef;isolation:isolate;background:#080807;padding:clamp(112px,13vh,150px) clamp(18px,5vw,72px) clamp(34px,5vw,72px);position:fixed;inset:0;overflow:hidden}.voice-ambient{z-index:-2;position:absolute;inset:0}.voice-ambient img{object-fit:cover;object-position:center;filter:saturate(.62)contrast(1.05)brightness(.54);width:100%;height:100%}.voice-page:before{z-index:-1;content:"";background:linear-gradient(90deg,#050504e0,#05050499 44%,#050504d6),linear-gradient(#05050447,#050504b8);position:absolute;inset:0}.voice-page__inner{justify-content:center;align-items:center;height:100%;padding:0;display:flex}.voice-console{background:#0a0a0cd9;border:1px solid #ffffff14;border-radius:32px;width:100%;max-width:460px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #000000b3}.voice-mode-switch{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.voice-mode-switch button{color:#fff6;letter-spacing:0;text-transform:uppercase;min-width:0;min-height:58px;transition:background var(--duration-fast) var(--ease-premium), color var(--duration-fast) var(--ease-premium);background:0 0;border:0;justify-content:center;align-items:center;gap:.54rem;padding:0 1rem;font-size:.74rem;font-weight:900;display:inline-flex}.voice-mode-switch button.is-active{color:#fff;background:#ffffff0a}.voice-mode-switch button:disabled{cursor:default;opacity:.66}.voice-console__main{display:block}.voice-call-panel{text-align:center;align-content:center;justify-items:center;gap:1.45rem;min-height:530px;padding:clamp(1.4rem,4vw,3.2rem);display:grid}.voice-dial{--voice-level:0;aspect-ratio:1;color:#fff;width:clamp(150px,17vw,218px);transition:background var(--duration-fast) var(--ease-premium), transform var(--duration-fast) var(--ease-premium);will-change:transform;background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d,0 20px 40px #0006}.voice-dial:before,.voice-dial:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.voice-dial:before{border:1px solid color-mix(in srgb, var(--voice-accent) 20%, transparent);opacity:.5;inset:12px}.voice-dial:after{inset:calc(16px - (var(--voice-level) * 16px));border:1px solid var(--voice-accent);opacity:calc(.1 + (var(--voice-level) * .8));box-shadow:0 0 calc(20px * var(--voice-level)) color-mix(in srgb, var(--voice-accent) 40%, transparent);transition:inset .15s cubic-bezier(.2,.8,.2,1),opacity .15s,box-shadow .15s}.voice-dial.is-live{color:var(--voice-accent);background:color-mix(in srgb, var(--voice-accent) 4%, transparent)}.voice-dial.is-speaking{box-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px color-mix(in srgb, var(--voice-accent) 20%, transparent), 0 30px 60px #0009;transform:translate(0,0)scale(1.02)}.voice-state span{background:color-mix(in srgb, var(--voice-accent) 18%, #ffffff14);border:1px solid color-mix(in srgb, var(--voice-accent) 38%, transparent);color:#f8f6ef;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.68rem;font-weight:900;display:inline-flex}.voice-state h2{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;margin:1.2rem 0 0;font-size:1.8rem;font-weight:800;line-height:1.1}.voice-state p{color:#f8f6efb3;max-width:390px;margin:.9rem auto 0;line-height:1.55}.voice-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.voice-start-button,.voice-end-button,.voice-secondary-button,.voice-demo-link,.voice-assistant-id button{justify-content:center;align-items:center;display:inline-flex}.voice-start-button,.voice-end-button,.voice-secondary-button,.voice-demo-link{letter-spacing:0;text-transform:uppercase;border-radius:999px;gap:.5rem;min-height:48px;padding:0 1.1rem;font-size:.75rem;font-weight:900}.voice-start-button{color:#10100e;background:#f8f6ef;border:1px solid #f8f6ef}.voice-end-button{color:#10100e;background:#f2ddd2;border:1px solid #f2ddd2}.voice-secondary-button,.voice-demo-link{color:#f8f6efc7;background:0 0;border:1px solid #f8f6ef33}.voice-start-button:disabled,.voice-end-button:disabled,.voice-secondary-button:disabled{cursor:default;opacity:.5}.voice-detail-panel{align-content:start;gap:1rem;min-height:530px;padding:clamp(1.2rem,3vw,2.25rem);display:grid}.voice-detail-panel__top{border-bottom:1px solid #f8f6ef24;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.voice-detail-panel__top p{color:var(--voice-accent);text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:900}.voice-detail-panel__top h3{color:#f8f6ef;max-width:470px;margin:0;font-size:1.06rem;line-height:1.55}.voice-detail-panel__top svg{color:var(--voice-accent);flex:none}.voice-assistant-id{background:#f8f6ef0f;border:1px solid #f8f6ef1f;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:.45rem .7rem;padding:.92rem;display:grid}.voice-assistant-id span{color:#f8f6ef8a;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:900}.voice-telemetry{gap:1.2rem;padding-top:2rem;display:grid}.telemetry-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-bottom:.8rem;display:flex}.telemetry-label{color:#fff6;letter-spacing:.08em;font-size:.72rem;font-weight:800}.telemetry-value{color:#fff;font-family:var(--font-display);letter-spacing:.05em;font-size:.85rem;font-weight:700}.telemetry-value.is-active{color:var(--voice-accent)}@keyframes drawX{0%{transform:scaleX(0)}}@keyframes drawY{0%{transform:scaleY(0)}}@keyframes markSettle{0%{opacity:0;transform:rotate(45deg)scale(.88)}}@keyframes preloaderLogoIn{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.94)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes preloaderGridSettle{0%{opacity:0;transform:scale(1.18)}to{opacity:.22;transform:scale(1.12)}}@keyframes preloaderLogoGlint{0%{transform:translate(0)}to{transform:translate(990px)}}@keyframes preloaderLogoShineLayer{0%,8%{opacity:0}30%{opacity:.74}66%{opacity:.64}to{opacity:0}}@keyframes preloaderLogoGlowIn{0%{opacity:0;filter:blur(28px);transform:scale(.72)}42%{opacity:.18}to{opacity:.34;filter:blur(18px);transform:scale(1)}}@keyframes preloaderLogoLift{0%{filter:drop-shadow(0 28px 72px #00000070);transform:translate(0,0)scale(1)}to{filter:drop-shadow(0 18px 46px #00000052);transform:translateY(-22px)scale(.985)}}@keyframes preloaderMarkTrace{to{stroke-dashoffset:0}}@keyframes preloaderMarkPrimaryFill{to{fill:var(--preloader-mark-primary);stroke-opacity:0}}@keyframes preloaderMarkSecondaryFill{to{fill:var(--preloader-mark-secondary);stroke-opacity:0}}@keyframes preloaderProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bikeCarouselIn{0%{opacity:0;transform:var(--bike-image-in-transform)}12%{opacity:0;transform:var(--bike-image-in-transform)}58%{opacity:.72}to{opacity:.98;transform:var(--bike-image-transform)}}@keyframes bikeCarouselOut{0%{opacity:.98;transform:var(--bike-image-transform)}16%{opacity:.9;transform:var(--bike-image-transform)}to{opacity:0;transform:var(--bike-image-out-transform)}}@keyframes bikeLineupAngleIn{0%{opacity:0;transform:translateY(18%)scale(1.02)}to{opacity:1;transform:var(--lineup-bike-transform)}}@keyframes showcaseRouteContentIn{0%{opacity:0;transform:translateY(22px)}}@keyframes showcaseRouteBikeSettle{0%{opacity:.62;filter:blur(8px)}}@keyframes meterDigitIntro{0%{opacity:0;transform:translateY(10px)rotateX(-8deg)scale(.96)}to{opacity:1;transform:translate(0,0)rotateX(0)scale(1)}}@keyframes meterDigitTick{0%{transform:translate(0,0)rotateX(0)}42%{transform:translateY(-2px)rotateX(3deg)}to{transform:translate(0,0)rotateX(0)}}@media (width<=1120px){.voice-page__inner{grid-template-columns:minmax(0,1fr);align-items:start}.voice-hero-panel{max-width:760px}.voice-hero-panel h1{max-width:9ch}.voice-console__main{grid-template-columns:minmax(0,1fr)}.voice-call-panel,.voice-detail-panel{min-height:auto}.site-header{grid-template-columns:auto auto}.site-nav{display:none}.route-hero h1{font-size:5.6rem}.model-slide{grid-template-columns:minmax(0,1fr);align-content:center;gap:1.6rem}.model-slide:not(.contact-model){grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:1.35rem;padding:104px clamp(18px,4vw,48px) 44px}.model-slide:not(.contact-model):before{inset:104px clamp(18px,4vw,48px) auto}.model-slide:not(.contact-model) .slide-copy{grid-area:1/1;max-width:680px;padding-top:0}.model-slide:not(.contact-model) .slide-copy h2{max-width:none;font-size:clamp(4.8rem,11vw,6.4rem)}.model-angle-control{grid-area:2/1;margin-top:0}.slide-copy h2,.bike-stage>p{font-size:5.2rem}.contact-model .slide-copy h2{font-size:4.4rem}.contact-slide-signals{width:min(680px,100%)}.bike-stage{min-height:390px}.model-slide:not(.contact-model) .bike-stage{grid-area:3/1;width:100%;min-height:clamp(350px,47vh,520px);margin-right:0}.model-slide:not(.contact-model) .bike-stage>p{font-size:clamp(5.2rem,16vw,9rem)}.spec-stack,.contact-panel{justify-self:stretch;width:min(680px,100%)}.model-slide:not(.contact-model) .spec-stack{grid-area:4/1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-left:0;margin-right:0}.model-slide:not(.contact-model) .spec-stack>p{border-right:0;border-bottom:1px solid var(--color-border);grid-column:1/-1;padding-right:0}.model-slide:not(.contact-model) .spec-stack .metric{min-height:76px}.contact-panel{grid-column:auto}.contact-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.route-card-grid,.configurator-shell{grid-template-columns:1fr}.origin-page{padding-left:clamp(18px,4vw,48px);padding-right:clamp(18px,4vw,48px)}.origin-page:after{inset:0 clamp(18px,4vw,48px)}.origin-hero{min-height:560px}.origin-section{grid-template-columns:1fr}.origin-section__intro{max-width:760px}.origin-mission{grid-column:1}.origin-pillar-grid{grid-template-columns:1fr}.bikes-page__hero{grid-template-columns:1fr;align-items:start}.bikes-page__intro{max-width:760px}.bike-lineup-card{grid-template-columns:1fr;min-height:0}.bike-lineup-card__media{min-height:clamp(380px,52vw,540px)}.bike-lineup-card__hero-image{height:clamp(310px,46vw,480px)}.bike-lineup-card__body{padding:clamp(2rem,5vw,3.6rem)}}@media (width<=720px){.voice-page{padding:96px 14px 32px}.voice-page__inner{gap:1.4rem;min-height:0}.voice-hero-panel h1{max-width:8.3ch;font-size:3.65rem}.voice-hero-panel>p:not(.eyebrow){font-size:.98rem}.voice-mode-switch{grid-template-columns:1fr}.voice-mode-switch button{justify-content:flex-start;min-height:48px}.voice-call-panel{padding:1.35rem}.voice-dial{width:146px}.voice-state h2{font-size:3.15rem}.voice-actions{width:100%;display:grid}.voice-start-button,.voice-end-button,.voice-secondary-button,.voice-demo-link{width:100%}.voice-detail-panel{padding:1rem}.voice-detail-panel__top{display:grid}.voice-assistant-id{grid-template-columns:minmax(0,1fr) 40px}.voice-console__footer{min-height:auto;padding:.9rem 1rem;display:grid}.sky-chat{width:min(420px,100vw - 28px);bottom:18px;left:auto;right:14px}.sky-chat-panel{transform-origin:100% 100%;width:100%;height:min(610px,100svh - 36px)}.sky-chat-launch{min-width:190px;min-height:52px;padding-right:16px}.sky-chat-launch__icon{width:38px;height:38px}.sky-chat-header{gap:.72rem;padding-left:.9rem}.sky-chat-title div span,.sky-chat-support span{display:none}.sky-chat-empty{padding:1.4rem}.sky-chat-suggestions{grid-template-columns:1fr;gap:.5rem}.sky-chat-suggestions button{min-height:38px;padding:0 .78rem;font-size:.7rem}.sky-chat-composer{grid-template-columns:minmax(0,1fr) 42px;padding:12px}.sky-chat-composer textarea{min-height:92px}.sky-chat-composer button{width:42px;height:42px;min-height:42px}.site-header{top:24px;left:18px;right:18px}.brand{gap:0}.brand-symbol{width:42px;height:46px}.menu-trigger{font-size:.92rem}.menu-overlay-inner{padding:92px 18px 28px}.menu-nav a{font-size:clamp(3.6rem,18vw,6.2rem)}.menu-footer{justify-content:stretch;display:grid}.menu-theme,.menu-allocation{justify-content:space-between}.route-hero h1{max-width:7ch;font-size:3.8rem}.hero-logo-lockup{width:max-content;min-width:0;min-height:0;top:106px}.hero-logo-lockup span{font-size:clamp(6.4rem,28vw,10rem)}.hero-headline-panel{width:min(360px,100vw - 28px);min-height:128px;padding:0;bottom:102px;left:14px}.hero-headline-panel h1{font-size:3.1rem}.hero-view-model{min-width:0;min-height:auto;font-size:1.15rem;bottom:40px;right:14px}.metric{border-right:0;border-bottom:1px solid var(--color-border)}.metric:last-child{border-bottom:0}.wipe-viewport{min-height:760px}.model-slide{padding:88px 14px 34px}.model-slide:not(.contact-model){--bike-image-transform:translate3d(0, 5%, 0) scale(1.28);--bike-image-in-transform:translate3d(0, 5.7%, 0) scale(1.255);--bike-image-out-transform:translate3d(0, 4.5%, 0) scale(1.3);grid-template-rows:auto auto auto;align-content:start;gap:.85rem;padding:88px 14px 70px}.model-slide:before{inset:88px 14px auto}.slide-copy h2,.bike-stage>p{font-size:3.5rem}.model-slide:not(.contact-model) .slide-copy h2{font-size:3.55rem}.model-angle-control{display:none}.contact-model .slide-copy h2{font-size:3.1rem}.contact-slide-signals{grid-template-columns:1fr;margin-top:1rem}.contact-slide-signals span{min-height:48px;padding:.55rem 0}.contact-slide-signals span:not(:last-child){border-right:0;border-bottom:1px solid var(--color-border)}.slide-copy>p:not(.eyebrow){font-size:1rem}.slide-copy small{font-size:.92rem}.bike-stage{min-height:300px}.model-slide:not(.contact-model) .bike-stage{grid-row:2;min-height:clamp(190px,22vh,240px)}.model-slide:not(.contact-model) .bike-stage>p{font-size:clamp(3.8rem,17vw,5.4rem)}.bike-plate{inset:6% 0 12%}.model-slide:not(.contact-model) .bike-plate{inset:-8% -8% 6%}.model-slide:not(.contact-model) .bike-plate img{transform:var(--bike-image-transform)}.model-slide:not(.contact-model) .plate-index{font-size:3rem}.model-slide:not(.contact-model) .spec-stack{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.model-slide:not(.contact-model) .spec-stack>p{padding:.72rem 0;font-size:.68rem}.model-slide:not(.contact-model) .spec-stack .metric{min-height:64px;padding:.75rem .55rem}.model-slide:not(.contact-model) .spec-stack .metric strong{font-size:clamp(1.24rem,5.6vw,1.55rem)}.model-slide:not(.contact-model) .spec-stack .metric span{font-size:.62rem}.model-slide:not(.contact-model) .spec-stack ul{display:none}.contact-panel{padding:1rem}.contact-panel__fields{grid-template-columns:minmax(0,1fr);gap:.7rem}.contact-panel input,.contact-panel select,.contact-panel .custom-select__trigger{min-height:46px}.contact-panel__header strong{font-size:1.42rem}.confirmation--showcase{min-height:260px}.wipe-progress{--progress-hover-gutter:0px;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:4px;width:auto;padding:0;inset:auto 14px 14px;transform:none}.wipe-progress button{width:26px;height:58px;transition:width var(--progress-ui-duration) var(--progress-ui-ease);justify-content:center;align-items:flex-end}.wipe-progress__bar{width:21px;height:2px;margin-right:0}.wipe-progress__label{text-align:center;font-size:.78rem;bottom:23px;left:50%;right:auto;transform:translate(-50%,8px)}.wipe-progress button:hover,.wipe-progress button:focus-visible{width:42px;height:58px}.wipe-progress button:hover .wipe-progress__bar,.wipe-progress button:focus-visible .wipe-progress__bar{width:35px;height:3px}.wipe-progress button:hover .wipe-progress__label,.wipe-progress button:focus-visible .wipe-progress__label{transform:translate(-50%)}.wipe-progress button.is-active{width:68px;height:58px}.wipe-progress button.is-active .wipe-progress__bar{width:56px;height:4px}.wipe-progress button.is-active:hover,.wipe-progress button.is-active:focus-visible{width:76px;height:58px}.wipe-progress button.is-active:hover .wipe-progress__bar,.wipe-progress button.is-active:focus-visible .wipe-progress__bar{width:64px;height:4px}.model-bottom-controls{--model-control-bottom:82px}.model-color-selector{grid-template-columns:minmax(84px,.38fr) minmax(0,1fr);gap:12px;width:min(430px,100vw - 28px);padding:11px 0 12px;left:50%}.model-color-selector:before{width:74px}.model-color-selector__meta strong{font-size:.96rem}.model-color-selector__swatches{gap:4px}.model-color-selector__swatch{width:38px;height:38px}.model-color-selector__swatch:before{width:21px;height:21px}.model-color-selector__swatch:hover:before,.model-color-selector__swatch:focus-visible:before{width:27px;height:27px}.model-color-selector__swatch.is-active:before{width:30px;height:30px}.model-preorder-cta{right:14px;bottom:calc(var(--model-control-bottom) + 254px);min-width:164px;min-height:58px;padding:0 .48rem 0 1.25rem;font-size:1rem}.model-preorder-cta__icon{width:42px;height:42px}.route-page{padding:104px 14px 48px}.origin-page{padding:104px 14px 56px}.origin-page:after{inset:0 14px}.origin-ambient{height:620px}.origin-hero{min-height:520px}.origin-hero h1{max-width:8.4ch;font-size:clamp(3.8rem,18vw,5.8rem)}.origin-actions{display:grid}.origin-cta{justify-content:space-between;width:100%}.origin-meter{--origin-digit-height:58px;border-radius:16px;margin-top:0;padding:1.45rem .8rem 2.3rem}.origin-meter__brand{letter-spacing:.22em}.origin-meter__digits{border-radius:14px;justify-content:center;width:100%;margin-top:1rem;padding:7px}.origin-meter__digit{width:min(14vw,48px);height:var(--origin-digit-height);flex-basis:min(14vw,48px)}.origin-meter__digit-num{height:var(--origin-digit-height);font-size:clamp(2.4rem,13vw,3.4rem)}.origin-meter strong{letter-spacing:.08em;font-size:clamp(1.9rem,9vw,2.6rem)}.origin-meter p{letter-spacing:.14em;font-size:.62rem}.origin-section{gap:1.65rem;margin-top:3.8rem}.origin-section__intro h2{font-size:clamp(3rem,14vw,4.4rem)}.origin-pillar{min-height:0}.origin-team-grid{grid-template-columns:1fr}.origin-team-member{min-height:64px;padding-right:0;font-size:1.35rem}.origin-mission{font-size:clamp(2rem,10vw,3.4rem)}.bikes-page{padding:104px 14px 48px}.bikes-page__hero{gap:1.8rem;padding-bottom:2rem}.bikes-page__hero h1{max-width:100%;font-size:clamp(2.55rem,10.6vw,2.75rem);line-height:.92}.bikes-page__intro>p{max-width:100%;font-size:.98rem}.bikes-page__stats{grid-template-columns:1fr}.bikes-page__stats .metric{border-right:0;border-bottom:1px solid var(--color-border);min-height:68px}.bikes-page__stats .metric:last-child{border-bottom:0}.bikes-lineup{margin-top:2.2rem}.bike-lineup-card__number{font-size:3rem;top:1rem;right:1rem}.bike-lineup-card__media{min-height:330px}.bike-lineup-card__media:before{font-size:clamp(4.8rem,22vw,8rem);bottom:1.1rem;right:-.15ch}.bike-lineup-card__hero-image{--lineup-bike-transform:translate3d(0, 0, 0) scale(1.08);width:112%;height:280px;transform:var(--lineup-bike-transform)}.bike-lineup-card:hover .bike-lineup-card__hero-image,.bike-lineup-card:focus-visible .bike-lineup-card__hero-image,.bike-lineup-card.is-launching .bike-lineup-card__hero-image{--lineup-bike-transform:translate3d(0, -1%, 0) scale(1.11);transform:var(--lineup-bike-transform)}.bike-lineup-card__angle-strip{bottom:10px;left:10px;right:10px}.bike-lineup-card__angle-option{min-height:58px}.bike-lineup-card__angle-option img{height:52px}.bike-lineup-card__body{padding:1.4rem}.bike-lineup-card__title{font-size:3.55rem}.bike-lineup-card__headline{font-size:1.04rem}.bike-lineup-card__copy{font-size:.92rem}.bike-lineup-card__specs{grid-template-columns:1fr}.bike-lineup-card__spec{border-right:0;border-bottom:1px solid var(--color-border);min-height:66px;padding:.8rem 0}.bike-lineup-card__spec:last-child{border-bottom:0}.bike-lineup-card__fit{grid-template-columns:1fr}.bike-lineup-card__fit>span{min-height:0}.bike-lineup-card__footer{justify-content:space-between;width:100%;font-size:.98rem}.showcase-route-transition__rule{top:88px;left:14px;right:14px}.showcase-route-transition__label{top:50%;left:14px;right:14px}.showcase-route-transition__label strong{font-size:clamp(2.7rem,18vw,4.5rem)}.route-card h2{font-size:3rem}.config-bike img{min-height:280px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.wipe-viewport{height:auto;min-height:0;overflow:visible}.wipe-slide{min-height:100svh;position:relative;clip-path:none!important}}.preorder-modal{z-index:9999;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity var(--duration-mid) var(--ease-premium);will-change:opacity;background:#050504bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preorder-modal.is-open{opacity:1;pointer-events:auto}.preorder-modal__close{color:#fff;cursor:pointer;width:48px;height:48px;transition:background var(--duration-fast) var(--ease-premium), transform var(--duration-fast) var(--ease-premium);z-index:10;will-change:transform;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:24px;right:24px}.preorder-modal__close:hover{background:#ffffff26;transform:translate(0,0)scale(1.05)}.preorder-modal__inner{width:100%;max-width:900px;transition:transform .64s var(--ease-premium);will-change:transform;background:#111112;border:1px solid #ffffff14;border-radius:24px;min-height:500px;position:relative;overflow:hidden;transform:translateY(20px)scale(.98);box-shadow:0 40px 80px #0009}.preorder-modal.is-open .preorder-modal__inner{transform:translate(0,0)scale(1)}.preorder-step-details{grid-template-columns:1fr 1fr;min-height:500px;display:grid}.preorder-gallery{background:#0a0a0c;justify-content:center;align-items:center;padding:40px;display:flex}.preorder-gallery img{object-fit:contain;filter:drop-shadow(0 20px 40px #00000080);width:100%;height:auto}.preorder-info{flex-direction:column;padding:48px;display:flex}.preorder-info .eyebrow{color:#8e8e93;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px}.preorder-info h2{color:#fff;margin-bottom:4px;font-size:32px;font-weight:400}.preorder-info h3{color:#e5e5ea;margin-bottom:24px;font-size:16px;font-weight:400}.preorder-copy{color:#8e8e93;margin-bottom:32px;font-size:14px;line-height:1.5}.preorder-specs{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}.preorder-spec{background:#ffffff08;border-radius:12px;flex-direction:column;padding:16px;display:flex}.preorder-spec strong{color:#fff;margin-bottom:4px;font-size:20px;font-weight:500}.preorder-spec span{color:#8e8e93;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.preorder-price-row{border-top:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:24px;display:flex}.preorder-price-label{color:#8e8e93;margin-bottom:4px;font-size:12px}.preorder-price-value{color:#fff;font-size:24px;font-weight:500}.preorder-btn-primary{color:#0a0a0c;cursor:pointer;transition:background var(--duration-fast) var(--ease-premium), transform var(--duration-fast) var(--ease-premium);will-change:transform;background:#fff;border:none;border-radius:999px;padding:14px 28px;font-size:14px;font-weight:500}.preorder-btn-primary:hover{background:#e5e5ea;transform:translate(0,0)scale(1.03)}.preorder-btn-primary:active{transform:translate(0,0)scale(.98)}.preorder-btn-full{width:100%;margin-top:24px}.preorder-step-checkout{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:64px;display:flex}.preorder-step-checkout h2{margin-bottom:8px;font-size:28px;font-weight:400}.preorder-step-checkout p{color:#8e8e93;margin-bottom:40px;font-size:14px}.preorder-form{text-align:left;width:100%;max-width:400px}.form-group{margin-bottom:24px}.preorder-form input{color:#fff;background:0 0;border:none;border-bottom:1px solid #fff3;width:100%;padding:12px 0;font-size:16px;transition:border-color .2s}.preorder-form input:focus{border-bottom-color:#fff;outline:none}.preorder-form input::placeholder{color:#636366}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.preorder-step-processing,.preorder-step-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:40px;display:flex}.preorder-step-processing .spinner{color:#fff;margin-bottom:24px;animation:1s linear infinite sky-chat-spin}.preorder-step-success .success-icon{color:#34c759;animation:sky-chat-label-in .6s var(--ease-premium);margin-bottom:24px}.preorder-step-success h2{margin-bottom:12px;font-size:32px;font-weight:400}.preorder-step-success p{color:#e5e5ea;margin-bottom:8px;font-size:15px}.preorder-step-success .success-email{color:#8e8e93;margin-bottom:40px;font-size:14px}.preorder-btn-secondary{color:#fff;cursor:pointer;transition:background var(--duration-fast) var(--ease-premium);background:#ffffff1a;border:none;border-radius:999px;padding:12px 24px;font-size:14px}.preorder-btn-secondary:hover{background:#ffffff26}.premium-contact-page{--contact-bg:#070706;--contact-panel:#f8f6ef0e;--contact-panel-strong:#f8f6ef17;--contact-line:#f8f6ef24;--contact-ink:#f8f6ef;--contact-muted:#f8f6ef9e;--contact-soft:#f8f6ef61;--contact-accent:#c69d73;background:var(--contact-bg);width:100%;min-height:100svh;color:var(--contact-ink);position:relative;overflow-x:hidden}.contact-split-layout{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);min-height:100svh;display:grid}.contact-info-side{isolation:isolate;background:#030302;align-content:end;min-height:100svh;padding:clamp(116px,15vh,170px) clamp(28px,5vw,76px) clamp(36px,7vh,80px);display:grid;position:relative;overflow:hidden}.contact-info-bg{z-index:-2;position:absolute;inset:0}.contact-info-bg img{object-fit:cover;object-position:center;filter:saturate(.74)contrast(1.06)brightness(.58);width:100%;height:100%;transform:scale(1.02)}.contact-info-bg:after{content:"";background:linear-gradient(90deg,#07070633 0%,#070706d1 100%),linear-gradient(#0707060f 0%,#070706f0 100%);position:absolute;inset:0}.contact-info-side:after{z-index:-1;content:"";opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.8%,#f8f6ef0f 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#f8f6ef0a 50%,#0000 50.2%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:128px 128px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contact-info-content{gap:clamp(1.25rem,2.2vw,2rem);max-width:610px;display:grid}.premium-contact-page .eyebrow{color:var(--contact-accent)}.contact-info-content h1{max-width:9.2ch;color:var(--contact-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,5.8vw,6.4rem);font-weight:900;line-height:.82}.contact-info-copy{max-width:560px;color:var(--contact-muted);margin:0;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.55}.contact-signal-grid{border-top:1px solid var(--contact-line);border-bottom:1px solid var(--contact-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-signal-grid span{min-height:74px;color:var(--contact-soft);letter-spacing:0;text-transform:uppercase;align-content:center;gap:.35rem;padding:.95rem 1rem .95rem 0;font-size:.68rem;font-weight:900;line-height:1.2;display:grid}.contact-signal-grid span:not(:last-child){border-right:1px solid var(--contact-line)}.contact-signal-grid strong{color:var(--contact-ink);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.6rem);font-weight:900;line-height:.9}.contact-methods{gap:.8rem;display:grid}.contact-method-card{border:1px solid var(--contact-line);min-height:62px;color:var(--contact-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background var(--duration-mid) var(--ease-premium), border-color var(--duration-mid) var(--ease-premium), transform .68s var(--ease-premium);will-change:transform;background:#0808076b;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem 1rem;text-decoration:none;display:grid}.contact-method-card:hover,.contact-method-card:focus-visible{border-color:color-mix(in srgb, var(--contact-accent) 46%, var(--contact-line));background:#f8f6ef12;transform:translateY(-2px)}.contact-method-card:focus-visible{outline:0}.contact-method-card__icon{background:color-mix(in srgb, var(--contact-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--contact-accent) 28%, transparent);width:46px;height:46px;color:var(--contact-accent);place-items:center;display:grid}.contact-method-card h3{color:var(--contact-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0 0 .28rem;font-size:.98rem;font-weight:900;line-height:1}.contact-method-card p{color:var(--contact-muted);margin:0;font-size:.86rem}.contact-form-side{background:linear-gradient(90deg,#f8f6ef0b 1px,#0000 1px) 0 0/100px 100px,linear-gradient(#11110f 0%,#090908 100%);align-items:center;min-height:100svh;padding:clamp(112px,14vh,154px) clamp(24px,5vw,88px) clamp(34px,6vh,78px);display:grid}.contact-form-container{justify-self:center;width:min(640px,100%)}.premium-contact-form,.contact-success-state{background:linear-gradient(180deg, var(--contact-panel-strong), var(--contact-panel)), #0808076b;border:1px solid var(--contact-line);width:100%;padding:clamp(1.1rem,2.2vw,1.85rem);box-shadow:0 34px 94px #00000057,inset 0 1px #ffffff0d}.premium-contact-form{gap:.72rem;display:grid}.form-header{gap:.42rem;margin-bottom:.18rem;display:grid}.form-header h2{color:var(--contact-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.2rem,3.6vw,3.35rem);font-weight:900;line-height:.9}.form-header p{max-width:520px;color:var(--contact-muted);margin:0;font-size:.94rem;line-height:1.42}.premium-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.premium-form-group{min-width:0;position:relative}.premium-form-group input,.premium-form-group select,.premium-form-group textarea{border:1px solid var(--contact-line);width:100%;min-height:52px;color:var(--contact-ink);font:inherit;transition:background .382s var(--ease-out), border-color .382s var(--ease-out), box-shadow .382s var(--ease-out);background:#04040375;border-radius:0;outline:0;padding:1.32rem .9rem .34rem}.premium-form-group textarea{resize:vertical;min-height:88px}.premium-form-group select{appearance:none;cursor:pointer}.premium-form-group select option{color:#f8f6ef;background:#11110f}.premium-contact-page .custom-select__trigger{border-color:var(--contact-line);min-height:52px;color:var(--contact-ink);background:#04040375;padding:.62rem .9rem}.premium-contact-page .custom-select__label{color:var(--contact-muted);font-size:.66rem}.premium-contact-page .custom-select__trigger strong{color:var(--contact-ink)}.premium-contact-page .custom-select__trigger svg{color:var(--contact-accent)}.premium-contact-page .custom-select.is-open .custom-select__trigger{border-color:color-mix(in srgb, var(--contact-accent) 62%, var(--contact-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--contact-accent) 14%, transparent);background:#040403a8}.premium-contact-page .custom-select__menu{z-index:42;border-color:var(--contact-line);background:linear-gradient(#161613fa,#090908fa);box-shadow:0 24px 72px #0000006b,inset 0 1px #ffffff0d}.premium-contact-page .custom-select__option{color:var(--contact-muted)}.premium-contact-page .custom-select__option:hover,.premium-contact-page .custom-select__option:focus-visible,.premium-contact-page .custom-select__option.is-selected{background:color-mix(in srgb, var(--contact-accent) 15%, transparent);color:var(--contact-ink)}.premium-contact-page .custom-select__option svg{color:var(--contact-accent)}.premium-form-group label{max-width:calc(100% - 2rem);color:var(--contact-muted);pointer-events:none;text-overflow:ellipsis;transition:color .25s var(--ease-out), font-size .25s var(--ease-out), top .25s var(--ease-out), transform .25s var(--ease-out);white-space:nowrap;font-size:.84rem;line-height:1;position:absolute;top:50%;left:1rem;overflow:hidden;transform:translateY(-50%)}.premium-form-group.textarea-group label{top:1.25rem;transform:none}.premium-form-group select:focus~.select-label,.premium-form-group select:valid~.select-label,.premium-form-group input:focus~label,.premium-form-group input:not(:placeholder-shown)~label,.premium-form-group textarea:focus~label,.premium-form-group textarea:not(:placeholder-shown)~label{color:var(--contact-accent);text-transform:uppercase;font-size:.66rem;font-weight:900;top:.62rem;transform:none}.premium-form-group input:focus,.premium-form-group select:focus,.premium-form-group textarea:focus{border-color:color-mix(in srgb, var(--contact-accent) 62%, var(--contact-line));box-shadow:0 0 0 3px color-mix(in srgb, var(--contact-accent) 14%, transparent);background:#040403a8}.premium-submit-btn,.premium-btn-secondary{cursor:pointer;min-height:52px;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;transition:background var(--duration-mid) var(--ease-premium), color var(--duration-mid) var(--ease-premium), transform .68s var(--ease-premium);will-change:transform;border:1px solid #f8f6ef;border-radius:0;justify-content:center;align-items:center;gap:.62rem;padding:0 1.2rem;font-size:.92rem;font-weight:900;line-height:1;display:inline-flex}.premium-submit-btn{color:#090908;background:#f8f6ef;justify-content:space-between;width:100%;margin-top:.45rem}.premium-btn-secondary{color:var(--contact-ink);background:0 0}.premium-submit-btn:hover,.premium-submit-btn:focus-visible,.premium-btn-secondary:hover,.premium-btn-secondary:focus-visible{transform:translateY(-2px)}.premium-submit-btn:focus-visible,.premium-btn-secondary:focus-visible{outline:0}.premium-submit-btn:hover,.premium-submit-btn:focus-visible{background:color-mix(in srgb, #f8f6ef 88%, var(--contact-accent))}.premium-btn-secondary:hover,.premium-btn-secondary:focus-visible{background:#f8f6ef14}.contact-success-state{min-height:420px;animation:fadeSlideUp .68s var(--ease-premium) forwards;align-content:center;justify-items:start;gap:1.15rem;display:grid}.success-icon-wrapper{background:color-mix(in srgb, var(--contact-accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--contact-accent) 34%, transparent);width:76px;height:76px;color:var(--contact-accent);place-items:center;display:grid}.contact-success-state h2{max-width:9ch;color:var(--contact-ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(3rem,5vw,5.2rem);font-weight:900;line-height:.84}.contact-success-state p:not(.eyebrow){max-width:460px;color:var(--contact-muted);margin:0 0 1rem;font-size:1rem;line-height:1.65}@media (width>=1121px){.premium-contact-page{height:100svh;overflow:hidden}.contact-split-layout,.contact-info-side,.contact-form-side{height:100svh;min-height:0}.contact-info-side{padding:clamp(88px,10vh,118px) clamp(28px,4vw,64px) clamp(24px,4vh,46px)}.contact-info-content{gap:clamp(.8rem,1.4vw,1.25rem)}.contact-form-side{padding:clamp(86px,9.5vh,112px) clamp(22px,4vw,70px) clamp(20px,3.5vh,42px)}}@media (width>=1121px) and (height<=900px){.contact-info-side{padding-top:78px;padding-bottom:22px}.contact-info-content{gap:.72rem}.contact-info-content h1{font-size:clamp(3rem,5vw,5rem)}.contact-info-copy{font-size:.9rem;line-height:1.42}.contact-signal-grid span{min-height:56px;padding-top:.55rem;padding-bottom:.55rem}.contact-signal-grid strong{font-size:clamp(1.35rem,2.2vw,2rem)}.contact-method-card{min-height:54px;padding:.5rem .7rem}.contact-method-card__icon{width:38px;height:38px}.contact-form-side{padding-top:78px;padding-bottom:20px}.premium-contact-form{gap:.5rem;padding:1rem}.form-header{gap:.28rem;margin-bottom:0}.form-header h2{font-size:clamp(1.95rem,3vw,2.7rem)}.form-header p:not(.eyebrow){display:none}.premium-form-row{gap:.5rem}.premium-form-group input,.premium-form-group select,.premium-contact-page .custom-select__trigger,.premium-form-group textarea{min-height:46px;padding-top:1.18rem}.premium-form-group textarea{min-height:68px}.premium-submit-btn{min-height:46px;margin-top:.2rem}}@media (width<=1120px){.contact-split-layout{grid-template-columns:minmax(0,1fr)}.contact-info-side,.contact-form-side{min-height:auto}.contact-info-side{padding:112px clamp(18px,5vw,48px) 44px}.contact-info-content{max-width:760px}.contact-info-content h1{max-width:10ch}.contact-form-side{padding:42px clamp(18px,5vw,48px) 72px}.contact-form-container{justify-self:stretch}}@media (width<=680px){.contact-info-side{padding:104px 14px 32px}.contact-info-content{gap:1.15rem}.contact-info-content h1{font-size:clamp(3.35rem,16vw,4.8rem)}.contact-signal-grid{grid-template-columns:1fr}.contact-signal-grid span{min-height:66px;padding:.82rem 0}.contact-signal-grid span:not(:last-child){border-right:0;border-bottom:1px solid var(--contact-line)}.contact-method-card{grid-template-columns:40px minmax(0,1fr);gap:.78rem;padding:.72rem}.contact-method-card__icon{width:40px;height:40px}.contact-form-side{padding:28px 14px 54px}.premium-contact-form,.contact-success-state{padding:1rem}.premium-form-row{grid-template-columns:minmax(0,1fr)}.form-header h2{font-size:clamp(2.35rem,11vw,3rem)}.premium-form-group input,.premium-form-group select,.premium-contact-page .custom-select__trigger,.premium-form-group textarea{min-height:60px}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}
