@font-face{font-family:Barlow;src:url(/fonts/barlow-800.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Space;src:url(/fonts/space-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Space;src:url(/fonts/space-600.ttf) format("truetype");font-weight:600;font-display:swap}:root{--bg:#121312;--panel:#1b1c1a;--lime:#daff00;--ink:#f2f2eb;--muted:#979a91;--line:#353630;--pad:clamp(24px,4.6vw,88px);--ride-p:0;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.6 Space,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:6px}button{border:0;background:none}h1,h2,h3,p{margin:0}h1,h2{font-family:Barlow,Arial Narrow,Impact,sans-serif;font-weight:800;line-height:.9;letter-spacing:-.015em}img{display:block;max-width:100%}::selection{background:var(--lime);color:var(--bg)}.mono,.eyebrow{font-family:Space,monospace;font-size:12px;letter-spacing:.065em;font-weight:400}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--lime);color:var(--bg);padding:10px 20px}.skip-link:focus{top:10px}.header{height:94px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:30px;position:absolute;top:0;left:0;right:0;z-index:20;border-bottom:1px solid var(--line);background:var(--bg)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-1.2px;font-weight:600;line-height:1}.brand-mark{width:29px;height:29px;color:var(--lime)}.brand-light{font-weight:400}.desktop-nav{display:flex;gap:30px;font-size:13px}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:1px;background:var(--lime);transition:width .25s}.desktop-nav a:hover:after{width:100%}.desktop-nav span{font-size:10px;color:var(--lime);vertical-align:super}.header-shop{display:flex;gap:25px;align-items:center;font-size:13px;border-bottom:1px solid var(--lime);padding:8px 0}.mini-grid{font-size:23px;line-height:1;color:var(--lime)}.menu-toggle,.mobile-nav{display:none}.ride-section{height:520svh;position:relative}.ride-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.stage-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent calc(25% - .5px),#ffffff05 25%,transparent calc(25% + .5px),transparent calc(50% - .5px),#ffffff05 50%,transparent calc(50% + .5px),transparent calc(75% - .5px),#ffffff05 75%,transparent calc(75% + .5px));z-index:-2}.hero-topline{position:absolute;top:125px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.hero-copy{position:absolute;top:25%;left:var(--pad);z-index:3;will-change:transform,opacity}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.1em}.short-rule{width:24px;height:1px;background:var(--lime)}h1{font-size:clamp(84px,8.5vw,155px);margin:19px 0 24px}h1 span{color:var(--lime)}.hero-description{color:#b3b5ac;font-size:14px;line-height:1.6}.ghost-word{position:absolute;right:-20px;top:30%;font:800 clamp(110px,15vw,260px)/1 Barlow,sans-serif;white-space:nowrap;color:#24251f;z-index:-1;opacity:.36;writing-mode:vertical-rl}.ride-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.road-scene{position:absolute;inset:0;overflow:hidden;opacity:0;will-change:opacity}.road-grid{position:absolute;top:63%;left:-50%;width:200%;height:180%;transform-origin:50% 0;transform:perspective(500px) rotateX(66deg);background:repeating-linear-gradient(0deg,transparent 0 160px,#8c94732b 161px 163px,transparent 164px 165px),repeating-linear-gradient(90deg,transparent 0 280px,#8c947317 281px 282px,transparent 283px 284px)}.road-line{position:absolute;top:82%;left:0;width:100%;height:1px;background:var(--lime);opacity:.08;transform:rotate(-8deg)}.road-line-two{top:94%}.ride-caption{position:absolute;top:27%;left:var(--pad);z-index:4;opacity:0;pointer-events:none;will-change:transform,opacity}.ride-caption h2{font-size:clamp(80px,7.5vw,144px);text-transform:uppercase;margin:22px 0}.ride-caption h2 em{color:var(--lime);font-style:normal}.ride-caption p{font-size:15px;color:var(--muted)}.backpack-callout{position:absolute;top:42%;right:12%;display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;color:#b9bdb0}.callout-line{width:70px;height:1px;background:var(--lime);position:relative;transform:rotate(-30deg);transform-origin:left}.callout-line:before{content:"";width:4px;height:4px;background:var(--lime);position:absolute;left:0;top:-1px}.backpack-callout strong{color:var(--lime);font-weight:400}.ride-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:39px;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:20px}.scroll-cue{display:flex;align-items:center;gap:12px}.scroll-cue .mono{font-size:10px}.scroll-mouse{width:14px;height:22px;border:1px solid #828575;border-radius:8px;position:relative}.scroll-mouse:after{content:"";height:4px;width:2px;background:var(--lime);position:absolute;top:4px;left:5px;animation:scrollHint 1.7s infinite}.ride-chapters{display:flex;gap:25px;font-size:10px}.chapter{color:#737769;transition:color .3s}.chapter.active{color:var(--lime)}.speed-readout{display:flex;align-items:end;gap:11px}.speed-readout>span{font:800 82px/.8 Barlow,sans-serif;min-width:75px}.speed-readout .mono{font-size:10px;line-height:1.6}.speed-sublabel{font-size:9px;color:var(--muted)}.ride-progress{position:absolute;bottom:0;height:3px;background:#33362a;width:100%}.ride-progress span{display:block;height:100%;width:0;background:var(--lime)}.ticker{background:var(--lime);color:var(--bg);overflow:hidden;border-top:1px solid var(--lime);border-bottom:1px solid var(--lime);padding:15px 0}.ticker-track{display:flex;align-items:center;width:max-content;gap:47px;animation:ticker 26s linear infinite;will-change:transform}.ticker span{font:800 40px/1 Barlow,sans-serif;white-space:nowrap}.ticker i{font-size:27px;font-style:normal}.section-shell{padding:100px var(--pad)}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;color:var(--muted);font-size:11px}.section-title{display:flex;justify-content:space-between;align-items:end;padding:45px 0 50px}.section-title h2{font-size:clamp(78px,8.5vw,140px)}.section-title h2 span{color:var(--lime)}.section-title p{font-size:15px;color:var(--muted);padding-bottom:6px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{min-width:0}.product-image-wrap{position:relative;height:440px;background:var(--panel);overflow:hidden;border:1px solid #ffffff04;transition:border-color .3s}.product-card:hover .product-image-wrap{border-color:#6f782b}.product-top{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;font-size:10px;color:#b3b5a9;z-index:3}.product-top>span:first-child{color:var(--lime)}.product-word{position:absolute;top:21%;width:100%;text-align:center;font:800 clamp(55px,6vw,115px)/1 Barlow,sans-serif;color:#30322a;letter-spacing:-.02em;white-space:nowrap}.product-image{position:absolute;height:82%;width:82%;object-fit:contain;left:9%;bottom:5%;filter:drop-shadow(0 18px 12px #0007);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image{transform:translateY(-8px) rotate(-2deg)}.product-led{position:absolute;width:30%;height:22%;left:35%;top:40%;pointer-events:none;transform:rotate(-5deg);mix-blend-mode:screen;transition:transform .6s}.product-card:hover .product-led{transform:translateY(-8px) rotate(-7deg)}.product-open{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border:1px solid #686b5b;display:grid;place-items:center;font-size:28px;font-weight:400;line-height:1;transition:background .2s,color .2s,border-color .2s;z-index:4}.product-open:hover{background:var(--lime);border-color:var(--lime);color:var(--bg)}.product-info{display:flex;justify-content:space-between;gap:10px;padding:23px 0;align-items:start}.product-info h3{font-size:18px;line-height:1.2;font-weight:400;letter-spacing:-.04em}.product-info p{color:var(--muted);font-size:12px;margin-top:8px;max-width:220px}.product-status{font-size:9px;color:var(--muted);white-space:nowrap;margin-top:4px}.collection-note{font-size:10px;color:var(--muted);text-align:center;margin-top:36px}.display-section{padding-top:25px;border-top:1px solid var(--line);margin-top:20px}.display-section .section-kicker{border:0}.display-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:45px}.display-copy h2{font-size:clamp(72px,7.5vw,124px)}.display-copy h2 span{color:var(--lime)}.display-copy>p{color:var(--muted);font-size:15px;margin:25px 0 35px}.display-tabs{display:flex;border-bottom:1px solid var(--line);gap:25px}.display-tabs button{padding:0 0 15px;font-size:12px;color:var(--muted);position:relative;white-space:nowrap}.display-tabs button.selected{color:var(--lime)}.display-tabs button.selected:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--lime);left:0;right:0}.display-controls{padding:25px 0;min-height:104px}.display-controls label{display:flex;justify-content:space-between;font-size:10px;margin-bottom:13px}.display-controls output{color:var(--lime)}input[type=range]{width:100%;height:4px;accent-color:var(--lime);cursor:pointer;appearance:none;background:linear-gradient(to right,var(--lime) 40%,#44473a 40%);border-radius:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:19px;background:var(--lime);border:0;border-radius:0}input[type=range]::-moz-range-thumb{width:13px;height:19px;background:var(--lime);border:0;border-radius:0}input[type=text]{width:100%;background:none;border:0;border-bottom:1px solid #555a46;padding:5px 0;color:var(--ink);text-transform:uppercase;font-size:16px;border-radius:0}.demo-note{font-size:9px;color:#777d6b}.display-art{aspect-ratio:1;background:#1b1d17;position:relative;overflow:hidden;border:1px solid #34382b}.display-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.85%,#ffffff04 50%,transparent 50.15%),linear-gradient(transparent 49.85%,#ffffff04 50%,transparent 50.15%)}.display-art img{position:absolute;width:94%;height:94%;object-fit:contain;top:5%;left:3%;filter:drop-shadow(0 20px 12px #0005)}.display-art-label{position:absolute;top:23px;left:23px;font-size:9px;z-index:2;color:var(--muted)}.display-cross{position:absolute;font-size:18px;color:#6e7758;z-index:2}.cross-one{top:15px;right:20px}.cross-two{bottom:45px;left:20px}.display-art-bottom{position:absolute;bottom:20px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted)}#preview-led{position:absolute;width:35%;height:25%;left:34%;top:38%;transform:rotate(-5deg);mix-blend-mode:screen;pointer-events:none}.night-section{height:690px;position:relative;overflow:hidden;border-top:1px solid var(--line)}.night-section>img{width:100%;height:120%;object-fit:cover;position:absolute;top:-10%;filter:brightness(.65);will-change:transform}.night-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0d100ee8,#0d100e15),linear-gradient(0deg,#121312b0,transparent 40%)}.night-copy{position:absolute;top:20%;left:var(--pad)}.night-copy h2{font-size:clamp(80px,8.5vw,140px);margin:25px 0 40px}.night-copy h2 span{color:var(--lime)}.line-link{display:flex;gap:60px;align-items:center;border-bottom:1px solid #858c73;padding:0 0 14px;width:max-content;font-size:14px}.line-link span{color:var(--lime);font-size:22px}.night-meta{position:absolute;left:var(--pad);right:var(--pad);bottom:30px;display:flex;justify-content:space-between;font-size:10px;color:#b6bbae}.footer{padding-top:65px;padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-top p,.back-top{font-size:12px;color:var(--muted)}.back-top{display:flex;align-items:center;gap:25px}.back-top span{color:var(--lime);font-size:24px}.footer-word{font:800 clamp(130px,25vw,450px)/1 Barlow,sans-serif;color:var(--lime);text-align:center;white-space:nowrap;letter-spacing:-.04em;padding:40px 0 15px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:9px}.reveal{transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}body.js-ready .reveal{opacity:0;transform:translateY(35px)}body.js-ready .reveal.visible{opacity:1;transform:translateY(0)}.product-card:nth-child(2){transition-delay:.1s}.product-card:nth-child(3){transition-delay:.2s}dialog{padding:0;background:var(--bg);color:var(--ink);border:1px solid #4e533d;width:min(940px,90vw);max-height:90svh;overflow:auto}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog[open]{display:grid;grid-template-columns:1fr 1fr}.dialog-close{position:absolute;top:13px;right:18px;z-index:5;width:36px;height:36px;font-size:32px;line-height:1}.dialog-art{position:relative;min-height:520px;background:var(--panel)}.dialog-art img{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain}#dialog-led{position:absolute;left:35%;top:36%;width:30%;height:22%;transform:rotate(-5deg);mix-blend-mode:screen}.dialog-copy{padding:65px 45px}.dialog-copy h2{font-size:75px;text-transform:uppercase;margin:25px 0}.dialog-copy>p{font-size:16px;color:var(--muted)}.dialog-copy .dialog-note{font-size:13px;margin-top:25px}.coming-button{display:block;border:1px solid #494e3c;color:var(--muted);text-align:center;padding:14px;margin:35px 0 20px;font-size:14px}.dialog-experiment{font-size:13px;gap:25px}@keyframes ticker{to{transform:translate(-50%)}}@keyframes scrollHint{0%,to{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(7px)}}@media(min-width:1700px){.ride-bottom{bottom:50px}.hero-copy{top:24%}}@media(max-width:1100px){.desktop-nav{gap:18px}.header-shop{display:none}.product-image-wrap{height:360px}.product-info{flex-direction:column;gap:5px}.product-status{font-size:9px}.ride-chapters{gap:14px}.ride-chapters span,.scroll-cue .mono{font-size:9px}.display-layout{gap:5%}.display-tabs{gap:20px}}@media(max-width:760px){:root{--pad:24px}.header{height:76px}.brand{font-size:21px}.brand-mark{width:25px;height:25px}.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:10px}.menu-toggle span{display:block;height:1px;width:24px;background:var(--ink)}.mobile-nav{position:absolute;top:76px;left:0;right:0;background:var(--bg);z-index:19;padding:25px var(--pad);border-bottom:1px solid var(--line)}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:20px}.hero-topline{top:99px;font-size:9px;line-height:1.5}.hero-edition{display:none}.ride-section{height:430svh}.ride-stage{min-height:650px}.hero-copy{top:20%}h1{font-size:clamp(76px,15.3vw,115px);margin:17px 0}.hero-description{font-size:12px}.hero-copy .eyebrow{font-size:9px}.ghost-word{top:30%;right:-10px;font-size:130px}.ride-bottom{bottom:27px;align-items:end;gap:10px}.ride-chapters{display:none}.speed-readout>span{font-size:58px;min-width:51px}.speed-readout .mono{font-size:9px}.speed-sublabel{font-size:8px}.scroll-cue{gap:8px}.scroll-cue .mono{font-size:8px;max-width:150px}.ride-caption{top:22%}.ride-caption h2{font-size:clamp(76px,14.3vw,115px)}.ride-caption .eyebrow{font-size:9px}.ride-caption p{font-size:12px}.backpack-callout{top:53%;right:6%}.backpack-callout .mono{font-size:9px}.callout-line{width:35px}.ticker{padding:12px 0}.ticker span{font-size:31px}.ticker-track{gap:30px}.ticker i{font-size:22px}.section-shell{padding:65px var(--pad)}.section-kicker{font-size:9px;gap:30px}.section-kicker>span:last-child{max-width:135px;text-align:right}.section-title{padding:35px 0;display:block}.section-title h2{font-size:87px}.section-title p{font-size:13px;margin-top:24px}.product-grid{grid-template-columns:1fr;gap:30px}.product-image-wrap{height:440px}.product-word{font-size:112px}.product-info{flex-direction:row}.product-info h3{font-size:19px}.product-info p{font-size:12px}.collection-note{font-size:9px;max-width:270px;margin:25px auto 0}.display-section{padding-top:20px}.display-layout{grid-template-columns:1fr;padding-top:25px;gap:40px}.display-copy h2{font-size:87px}.display-copy>p{font-size:13px}.display-tabs{gap:28px}.display-tabs button{font-size:12px}.display-art{order:2}.night-section{height:620px}.night-section>img{object-position:65% center}.night-overlay{background:linear-gradient(90deg,#0d100edc,#0d100e30),linear-gradient(0deg,#121312b0,transparent 60%)}.night-copy{top:22%}.night-copy .eyebrow{font-size:9px;max-width:230px}.night-copy h2{font-size:87px}.night-copy .line-link{font-size:12px;gap:35px}.night-meta{font-size:8px}.footer-top{align-items:start;flex-wrap:wrap;gap:20px}.footer-top p{display:none}.footer-top .brand{font-size:18px}.back-top{font-size:10px;gap:12px}.footer-word{font-size:28vw;padding:40px 0 30px}.footer-bottom{font-size:8px;gap:20px;flex-wrap:wrap}.footer-bottom>span:nth-child(2){display:none}dialog{width:calc(100vw - 32px)}dialog[open]{grid-template-columns:1fr}.dialog-art{min-height:330px}.dialog-copy{padding:35px 25px}.dialog-copy h2{font-size:60px}.dialog-close{background:var(--bg)}.product-led{top:40%}}.ride-stage{min-height:0}.desktop-nav,.header-shop{font-size:14px}.hero-topline,.eyebrow{font-size:12px}.hero-description,.section-title p,.display-copy>p,.ride-caption p{font-size:16px}.hero-topline,.ride-chapters,.scroll-cue .mono,.speed-readout .mono,.speed-sublabel,.section-kicker,.product-top,.product-status,.collection-note,.display-art-label,.display-art-bottom,.display-controls label,.demo-note,.night-meta,.footer-bottom{font-size:12px}.product-info p{font-size:14px}.product-info{gap:15px}.product-status{white-space:normal;text-align:right;max-width:85px}.display-tabs button,.footer-top p,.back-top,.dialog-copy .dialog-note{font-size:14px}@media(max-width:1100px){.ride-chapters{gap:18px}.ride-chapters span,.scroll-cue .mono,.product-status{font-size:11px}}@media(max-width:760px){.hero-topline,.hero-copy .eyebrow,.ride-caption .eyebrow,.night-copy .eyebrow{font-size:11px}.hero-description,.section-title p,.display-copy>p,.ride-caption p{font-size:14px}.section-kicker,.product-top,.product-status,.collection-note,.display-art-label,.display-art-bottom,.display-controls label,.demo-note,.night-meta,.footer-bottom{font-size:11px}.scroll-cue .mono{font-size:10px;max-width:160px}.speed-readout .mono{font-size:10px}.speed-sublabel{font-size:9px}.backpack-callout{top:46%}.product-status{font-size:10px}.footer-top .back-top{font-size:12px}.product-info p{font-size:14px}.display-tabs{gap:22px}.display-tabs button{font-size:14px}}@media(max-height:700px){.hero-topline{top:115px;font-size:10px}.hero-copy{top:27%}h1{font-size:min(8.5vw,15svh);margin:15px 0}.hero-description{font-size:13px}.hero-copy .eyebrow{font-size:10px}.ride-caption{top:30%}.ride-caption h2{font-size:min(7.5vw,14svh)}.ride-caption p{font-size:13px}.ride-bottom{bottom:25px}.speed-readout>span{font-size:62px}.ride-chapters{gap:16px;font-size:10px}.ride-chapters span{font-size:10px}}@media(max-width:760px)and (max-height:700px){.hero-topline{top:93px;font-size:9px}.hero-copy{top:30%}h1{font-size:min(15.3vw,12svh);margin:12px 0}.hero-copy .eyebrow{font-size:9px}.hero-description{font-size:11px}.ride-caption{top:29%}.ride-caption h2{font-size:min(14.3vw,12svh)}.ride-caption p{font-size:11px}.ride-caption .eyebrow{font-size:9px}.hero-description{max-width:200px}.speed-readout>span{font-size:46px}.ride-bottom{bottom:20px}.ride-bottom .mono{font-size:9px}.scroll-cue .mono{max-width:145px}.backpack-callout{display:none}}.product-led,#preview-led,#dialog-led{inset:0;width:100%;height:100%;transform:none;mix-blend-mode:screen}.product-card:hover .product-led{transform:translateY(-8px) rotate(-2deg)}@media(max-width:760px){.night-copy{right:var(--pad)}.night-copy h2{font-size:clamp(60px,15vw,87px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ride-section{height:100svh}.ride-stage{position:relative}.ticker-track{animation:none}.scroll-mouse:after{animation:none}.reveal{transition:none}body.js-ready .reveal{opacity:1;transform:none}.product-image,.product-led{transition:none}.night-section>img{will-change:auto}}.model-loading{position:absolute;top:55%;right:20%;z-index:3;color:var(--muted);font:12px Space,sans-serif;transition:opacity .25s}.model-loading.done{opacity:0;pointer-events:none}.outro-copy{display:none}@media(max-width:760px)and (min-height:701px){.hero-copy{top:18%}.ride-caption{top:14%}.ride-caption h2{font-size:clamp(58px,16vw,76px)}}@media(max-width:360px){.display-layout{grid-template-columns:minmax(0,1fr)}.display-copy{min-width:0}.display-tabs{gap:12px;justify-content:space-between}.display-tabs button{font-size:10px}}.ride-bottom{justify-content:flex-end}.display-intro{padding:28px 0 42px}.display-intro h2{font-size:clamp(72px,7.5vw,116px)}.display-layout{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:6%;padding-top:0;align-items:start;max-width:1320px;margin:auto}.phone-stage{display:flex;justify-content:center;position:relative}.phone-shell{--display-color:#daff00;position:relative;width:360px;height:740px;max-width:100%;padding:7px;border-radius:40px;background:linear-gradient(130deg,#73776b,#262923 25%,#171a15 65%,#64685b);border:1px solid #72776a;box-shadow:0 16px 35px #0005;isolation:isolate}.phone-shell:before,.phone-shell:after{content:"";position:absolute;width:3px;border-radius:2px;background:#575d4e;z-index:-1}.phone-shell:before{height:52px;left:-4px;top:110px;box-shadow:0 66px #575d4e}.phone-shell:after{height:76px;right:-4px;top:145px}.phone-screen{display:flex;flex-direction:column;height:100%;min-height:0;background:#191c17;border:1px solid #080a06;border-radius:32px;padding:14px 20px 10px;overflow:hidden}.phone-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#526242 transparent;scrollbar-gutter:stable;scroll-padding-block:76px 12px;padding:4px;margin:-4px}.phone-content>*{flex-shrink:0}.phone-island{width:76px;height:17px;flex:none;margin:0 auto 18px;background:#080a06;border-radius:14px}.phone-app-header{display:flex;align-items:center;gap:8px;margin-bottom:16px;min-height:28px}.phone-app-header>svg{color:var(--lime);width:20px;height:20px;flex:none}.phone-app-header h3{font-size:17px;font-weight:400;letter-spacing:-.035em;line-height:1.3}.phone-led-wrap{height:118px;flex:none;background:#0b0e09;border:1px solid #343c2b;border-radius:8px;display:grid;place-items:center;overflow:hidden}#phone-led{width:167px;max-width:100%;height:auto;display:block}.phone-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:18px 0 22px;padding:4px;background:#10130d;border:1px solid #333a2c;border-radius:9px}.phone-tabs button{min-width:0;min-height:44px;padding:8px 4px;border-radius:5px;font-size:14px;line-height:1.3;color:#aeb7a3}.phone-tabs .selected{color:#12170a;background:var(--lime);font-weight:600}.phone-tabs button:not(.selected):hover{color:var(--ink);background:#282f20}.phone-controls [hidden]{display:none!important}.app-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;line-height:1.5;color:#d9dfcf}.app-label>span:last-child{color:#a6b296;font-size:12px}.app-speed-value{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 12px}.app-speed-value>div{display:flex;align-items:baseline;justify-content:center;gap:7px;min-width:0}.app-speed-value output{font:800 66px/1 Barlow,sans-serif;letter-spacing:-.025em;color:var(--ink);min-width:1.5ch;text-align:center;font-variant-numeric:tabular-nums}.app-speed-value>div>span{font-size:13px;color:#a7b298}.app-speed-value button{width:46px;height:46px;flex:none;border:1px solid #4b5540;border-radius:50%;font-size:27px;font-weight:400;line-height:1;color:#e3e9d9}.app-speed-value button:hover:enabled{border-color:var(--lime);color:var(--lime)}.app-speed-value button:disabled{opacity:.3;cursor:default}.app-clock{display:flex;flex-direction:column;align-items:center;gap:16px;padding:8px 0 24px}.app-clock .app-label{color:#a7b298}.app-clock output{font:800 70px/1 Barlow,sans-serif;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.phone-controls input[type=range]{display:block;width:100%;height:44px;--range-fill:41.875%;background:linear-gradient(to right,var(--lime) var(--range-fill),#444d36 var(--range-fill)) center/100% 4px no-repeat;border-radius:0;margin:0;touch-action:pan-y}.phone-controls input[type=range]::-webkit-slider-thumb{width:26px;height:26px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #daff0009}.phone-controls input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--lime);border:0;box-shadow:0 0 0 5px #daff0009}.range-endpoints{display:flex;justify-content:space-between;font-size:12px;color:#a6b296;margin-top:-2px}.app-connect-button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 12px;border:1px solid #526242;border-radius:6px;color:var(--ink);font-size:14px;line-height:1.4}.app-connect-button:hover{border-color:var(--lime);background:#daff0006}.app-connect-button:disabled{opacity:.55;cursor:wait}.app-connect-button svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}#use-location{margin-top:17px}#use-location[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}.app-connection-status{font-size:12px;line-height:1.55;color:#b6c3a3;margin-top:9px}.app-connection-status[hidden]{display:none}.spotify-control{margin-top:18px}.spotify-symbol circle{fill:#1ed760;stroke:none}.spotify-symbol path{stroke:#0b170c;stroke-width:1.45;fill:none}#connect-spotify[aria-pressed=true]{border-color:#1ed760}.phone-shell[data-location=active] #speed-slider,.phone-shell[data-location=active] .range-endpoints{display:none}.phone-controls input[type=text]{width:100%;border:1px solid #546044;border-radius:6px;background:#10130d;margin:9px 0 12px;padding:13px 12px;color:var(--ink);font-size:18px;line-height:1.4;letter-spacing:.025em;min-height:52px}.app-switch{display:flex;align-items:center;justify-content:space-between;position:relative;cursor:pointer;font-size:14px;color:#d2dbc5;min-height:48px}.app-switch input{position:absolute;right:0;width:48px;height:48px;margin:0;opacity:0;cursor:pointer}.switch-track{width:44px;height:26px;border-radius:16px;background:#424b36;border:1px solid #657455;pointer-events:none}.switch-track:after{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#c2cfb1;margin:3px;transition:transform .18s}.app-switch input:checked+.switch-track{background:var(--lime);border-color:var(--lime)}.app-switch input:checked+.switch-track:after{background:#19200e;transform:translate(18px)}.app-switch input:disabled+.switch-track{opacity:.4}.app-switch input:focus-visible+.switch-track{outline:2px solid var(--lime);outline-offset:4px}.app-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-icon-grid button{min-height:78px;border:1px solid #3d4930;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:12px;line-height:1.2;color:#b2c29f;padding:10px 5px}.app-icon-grid button[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:#daff0007}.app-icon-grid button:hover{border-color:#91a969}.app-icon-grid svg{width:27px;height:27px;fill:var(--display-color);overflow:visible}.app-color-row{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:22px}.app-color-row>.app-label{padding-top:15px;border-top:1px solid #39432f}.app-swatches{display:flex;justify-content:space-between;gap:6px}.app-swatches button{width:44px;height:44px;position:relative;border:1px solid transparent;border-radius:50%;display:grid;place-items:center;flex:none}.app-swatches button:before{content:"";width:26px;height:26px;background:var(--swatch);border-radius:50%}.app-swatches button[aria-pressed=true]{border-color:var(--swatch)}.app-swatches button[aria-pressed=true]:after{content:"";position:absolute;width:6px;height:6px;background:#161b0c;border-radius:50%}.phone-home{width:86px;height:3px;flex:none;margin:19px auto 0;background:#d0d9c1;border-radius:4px;opacity:.65}.phone-shell button:focus-visible,.phone-shell input:focus-visible{outline-offset:3px}#pixel-editor{--draw-rows:10;display:grid;grid-template-rows:repeat(var(--draw-rows),1fr);gap:2px;aspect-ratio:16/var(--draw-rows);margin-top:5px;padding:3px;border:1px solid #4d5b3c;background:#0a0d07;border-radius:4px;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.drawing-size{margin:7px 0}.phone-shell[data-expanded=true] .phone-led-wrap{display:none}#pixel-editor [role=row]{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));gap:2px;min-height:0}#pixel-editor button{padding:0;background:#2b3620;border-radius:1px;min-width:0;min-height:0;touch-action:none}#pixel-editor button[aria-selected=true]{background:var(--display-color)}#pixel-editor button:focus-visible{outline:2px solid var(--ink);outline-offset:0;z-index:1}#panel-draw .app-label>span{font-size:13px;color:#d9dfcf}#clear-drawing{font-size:13px;min-width:54px;min-height:44px;padding:8px;color:var(--lime);border:1px solid #46533a;border-radius:5px}.app-help{font-size:12px;color:#aab99a;line-height:1.5;margin-top:8px}.display-layout .display-art{width:100%;aspect-ratio:.94;background:radial-gradient(ellipse at 48% 42%,#252a1c 0,#1b1e17,#171a14);border-color:#3b4230}.display-layout .display-art img{height:91%;top:6%;width:94%;left:3%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:761px){.phone-tabs{position:sticky;top:0;z-index:2}.display-layout[data-drawing-size=full] .display-art{position:sticky;top:24px;max-height:calc(100svh - 48px)}}@media(max-width:1000px)and (min-width:761px){.display-layout{grid-template-columns:340px minmax(0,1fr);gap:25px}.display-layout .display-art{aspect-ratio:.58}.display-art-label{font-size:9px;left:15px;right:15px;line-height:1.7}.display-art-bottom{left:15px;right:15px;font-size:9px}}@media(max-width:760px){.display-intro{padding:18px 0 28px}.display-intro h2{font-size:clamp(67px,13vw,87px)}.display-layout{display:flex;flex-direction:column;align-items:stretch;gap:22px;position:relative}.display-layout .display-art{order:0;position:sticky;top:8px;z-index:4;height:clamp(140px,24svh,180px);aspect-ratio:auto;box-shadow:0 8px 0 var(--bg);flex-shrink:0}.display-layout .display-art img{height:190%;width:100%;left:-10%;top:-45%;object-position:center}.display-layout[data-drawing-size=full] .display-art{height:clamp(170px,26svh,220px)}.display-layout[data-drawing-size=full] .display-art img{height:154%;top:-35%}.phone-shell[data-expanded=true] #pixel-editor{width:min(100%,calc((100svh - clamp(170px,26svh,220px) - 148px) / 1.75));min-width:160px;margin-inline:auto}.display-art-label{max-width:115px;font-size:10px;line-height:1.5;left:15px;top:16px;align-items:baseline}.display-art-bottom{left:15px;right:auto;bottom:15px;flex-direction:column;gap:4px;font-size:10px;max-width:150px}.display-cross{display:none}.phone-stage{order:1;width:100%}.phone-shell{width:100%;height:auto;max-width:none;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.phone-shell:before,.phone-shell:after,.phone-island,.phone-home,.phone-led-wrap{display:none}.phone-screen{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:none;overflow:visible}.phone-content{display:contents}.phone-app-header{margin-bottom:16px}.phone-app-header h3{font-size:18px}.phone-tabs{margin:0 0 22px}.phone-tabs button{font-size:15px;min-height:46px}.app-icon-grid button{min-height:76px;font-size:13px}.app-color-row{padding-top:22px}.app-color-row>.app-label{font-size:14px}.display-layout:has(#message-input:focus) .display-art{position:relative;top:0}}@media(max-width:370px){.display-section{padding-left:17px;padding-right:17px}.phone-tabs{gap:1px}.phone-tabs button{font-size:14px}.app-swatches{gap:3px}}@media(max-width:760px)and (max-height:550px){.display-layout .display-art{position:relative;top:0}}@media(prefers-reduced-motion:reduce){.switch-track:after{transition:none}}.photo-study .ride-section{height:450svh}.photo-study .backpack-callout{display:none}.photo-study .model-loading.done{visibility:hidden}.photo-study #ride-canvas.photo-motion-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.photo-study .hero-copy,.photo-study .ride-caption{z-index:4}.photo-study .ride-progress{z-index:6}.photo-study .hero-copy{top:29%}.photo-study .hero-copy h1{font-size:clamp(84px,9vw,150px)}.photo-floor{position:absolute;right:0;bottom:11%;width:70%;height:5%;background:radial-gradient(ellipse,#000d,transparent 66%);filter:blur(8px)}.photo-study .ride-caption{top:35%}.photo-study .outro-copy{display:block;position:absolute;left:var(--pad);top:32%;z-index:4;opacity:0}.photo-study .outro-copy h2{font-size:clamp(75px,9vw,145px);margin:22px 0 30px}.photo-study .outro-copy em{color:var(--lime);font-style:normal}.photo-study .outro-copy .line-link{font-size:14px}.ride-product{position:absolute;top:6%;right:3%;width:54%;height:88%;z-index:4;pointer-events:none;transform-origin:center;will-change:transform,opacity}.ride-product img,.ride-product canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ride-product img{filter:drop-shadow(0 24px 28px #0004)}.ride-product canvas{mix-blend-mode:screen}.photo-study .ghost-word{opacity:.025}@media(max-width:1000px)and (min-width:761px){.photo-study .hero-copy h1{font-size:11vw}}@media(max-width:760px){.photo-study .ride-section{height:410svh}.photo-study .hero-copy{top:23%}.photo-study .hero-copy h1{font-size:clamp(68px,16vw,110px);margin:17px 0}.photo-study .hero-copy .eyebrow{font-size:9px}.photo-study .hero-description{font-size:12px}.photo-floor{right:-5%;bottom:13%;width:108%}.photo-study .ride-caption{top:18%}.photo-study .ride-caption h2{font-size:clamp(48px,14vw,75px)}.photo-study .ride-caption h2 em{font-size:clamp(40px,11.9vw,65px);white-space:nowrap}.photo-study .ride-caption p{display:none}.photo-study .ride-caption .eyebrow{font-size:10px}.photo-study .outro-copy{top:14%;right:var(--pad)}.photo-study .outro-copy .eyebrow{font-size:10px}.photo-study .outro-copy h2{font-size:clamp(48px,13vw,76px);margin:12px 0 18px}.photo-study .outro-copy .line-link{font-size:12px}.ride-product{top:37%;right:0;width:100%;height:60%}}@media(max-width:760px)and (max-height:740px){.photo-study .hero-copy{top:27%}.photo-study .hero-copy h1{font-size:clamp(48px,12.5vw,74px);margin:10px 0}.photo-study .hero-description{display:none}.photo-study .ride-caption{top:22%}.photo-study .ride-caption h2{font-size:clamp(40px,12vw,60px)}}@media(prefers-reduced-motion:reduce){.photo-study .ride-section{height:100svh}}.ride-poster{position:absolute;right:1%;bottom:15%;width:min(73%,94svh);height:auto;z-index:2;pointer-events:none}#ride:not([data-ride-state=ready]){height:100svh}#ride:not([data-ride-state=ready]) .ride-stage{position:relative}#ride:not([data-ride-state=ready]) .hero-copy{opacity:1!important;transform:none!important;pointer-events:auto!important}#ride:not([data-ride-state=ready]) :is(.ride-canvas,.ride-caption,.outro-copy,.ride-bottom,.ride-progress,.backpack-callout,.ride-product,.photo-floor,.model-loading){display:none!important}#ride[data-ride-state=ready] .ride-poster{visibility:hidden}.details-page{max-width:900px;margin:60px auto;padding:24px}.details-page h1{font-size:clamp(48px,9vw,72px)}.details-page h2{font-size:32px;margin-top:38px}.details-page p{margin:24px 0;color:var(--muted)}.details-page a{text-decoration:underline;text-underline-offset:5px}.details-page strong{color:var(--ink)}@media(max-width:760px){.ride-poster{right:0;bottom:14%;width:100%}}@media(max-width:760px)and (max-height:740px){.ride-poster{bottom:12%}}
