@font-face{font-family:unbounded;src:url(/fonts/unbounded.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:hanken grotesk;src:url(/fonts/hanken-grotesk.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:dm mono;src:url(/fonts/dm-mono.woff2)format("woff2");font-weight:400;font-display:swap}:root{color-scheme:dark;--void:#06040e;--ink:#120c28;--line:rgb(243 238 223 / 0.18);--bone:#f3eedf;--muted:#b3acc6;--acid:#d6ff3d;--plasma:#ff2f92;--uv:#6c3bff;--display:"Unbounded", "Arial Black", sans-serif;--body:"Hanken Grotesk", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace}:root{--gutter:clamp(16px, 4vw, 56px);--section:clamp(80px, 11vw, 160px)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--void);color:var(--bone);font:1.0625rem/1.55 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}[id]{scroll-margin-top:24px}[hidden]{display:none!important}.wrap{display:block;width:100%;max-width:1560px;margin-inline:auto;padding-inline:var(--gutter)}.skip{position:absolute;left:16px;top:-64px;z-index:10;padding:10px 16px;background:var(--acid);color:var(--void)}.skip:focus{top:12px}.label{font:.8125rem/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acid)}.section-title{margin-top:16px;font:800 clamp(2rem,5vw,4.25rem)/1.05 var(--display);letter-spacing:-.02em;text-wrap:balance}.btn{display:inline-block;padding:16px 28px;border:0;border-radius:999px;background:var(--acid);color:var(--void);font:700 .9375rem/1.2 var(--display);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .2s}.btn:hover{background:var(--bone);transform:translateY(-2px)}.btn--full{display:block;width:100%;margin-top:auto;padding:14px 16px;font-size:.8125rem}.nav{position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:20px}.nav__brand{display:inline-flex;align-items:center;font:800 1rem/1 var(--display);text-decoration:none}.nav__brand span{color:var(--acid)}.nav__mark{width:22px;height:22px;margin-right:10px;color:var(--acid)}.nav__tag{padding:6px 12px;border:1px solid var(--plasma);border-radius:999px;color:var(--bone);font:.75rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);min-height:min(100svh,980px);padding-block:104px 48px}.hero__title{margin-top:16px;font:900 clamp(3rem,8vw,9rem)/.94 var(--display);font-kerning:none;text-transform:uppercase}.hero__title span{display:block}.hero__title span:last-child{color:var(--acid)}.hero__lede{max-width:32rem;margin-block:28px 26px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.4}.map{position:relative}.map::before{content:"";position:absolute;inset:4%;background:radial-gradient(circle at 53% 52%,rgb(255 47 146/.42),rgb(108 59 255/.32) 38%,transparent 68%);filter:blur(18px)}.map svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.map__route{fill:none;stroke:var(--line);stroke-width:2}.map__car{fill:none;stroke:var(--acid);stroke-width:9;stroke-linecap:round;stroke-dasharray:.5 99.5;animation:drive 9s linear infinite}.map__city{fill:var(--void);stroke:var(--bone);stroke-width:3}.map__name{fill:var(--bone);font:15px var(--mono)}.map__ring{fill:var(--void);stroke:var(--acid);stroke-width:4;filter:drop-shadow(0 0 16px rgb(214 255 61/.8))}.map__rave{fill:var(--acid);font:800 14px var(--display);text-transform:uppercase}@keyframes drive{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}.notice{background:var(--plasma);color:var(--void);padding-block:14px;font-weight:600}.how{padding-block:var(--section)}.switch{display:inline-flex;gap:4px;margin-top:clamp(28px,4vw,44px);padding:5px;border:1px solid var(--line);border-radius:999px}.switch button{padding:13px 24px;border:0;border-radius:999px;background:0 0;color:var(--bone);font:700 .9375rem/1.2 var(--display);cursor:pointer}.switch button.is-active{background:var(--acid);color:var(--void)}.demo{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items:center;gap:clamp(32px,7vw,120px);margin-top:clamp(32px,4vw,56px)}.demo__hint{margin-bottom:12px;color:var(--muted);font:.8125rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.demo__nav li{border-top:1px solid var(--line)}.demo__nav li:last-child{border-bottom:1px solid var(--line)}.tab{display:flex;gap:20px;width:100%;padding:14px 8px;border:0;background:0 0;color:var(--muted);font:inherit;text-align:left;cursor:pointer;transition:color .2s}.tab:hover{color:var(--bone)}.tab__num{flex:none;width:36px;height:36px;border:1px solid;border-radius:50%;font:.875rem/34px var(--mono);text-align:center}.tab__copy strong{display:block;margin-bottom:4px;font:700 clamp(1.0625rem,1.7vw,1.5rem)/1.15 var(--display)}.tab__copy span{display:block;max-width:34rem}.tab.is-active{color:var(--bone)}.tab.is-active .tab__num{border-color:var(--acid);background:var(--acid);color:var(--void)}.tab.is-active strong{color:var(--acid)}.demo__stage{display:grid;gap:24px}.panel__caption{display:none}.phone{width:min(100%,348px);margin-inline:auto;padding:10px;border-radius:42px;background:linear-gradient(150deg,var(--uv),var(--plasma));box-shadow:0 24px 90px rgb(108 59 255/.45)}.screen{display:flex;flex-direction:column;height:640px;padding:22px 20px 20px;border-radius:33px;background:var(--ink);outline:none}.screen__bar{display:flex;justify-content:space-between;margin-bottom:26px;font:.75rem/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.screen__bar span:first-child{color:var(--acid)}.screen h3{font:800 1.5rem/1.15 var(--display);letter-spacing:-.01em}.screen__kicker{margin-bottom:8px;color:var(--acid);font:.8125rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.screen h3.crew{font-size:2.25rem;line-height:1.05;color:var(--bone)}.screen__note{margin-top:18px;color:var(--muted);font-size:.9375rem}.fields{margin-top:18px}.fields div{padding-block:10px;border-bottom:1px solid var(--line)}.fields dt{color:var(--muted);font:.75rem/1.3 var(--mono);letter-spacing:.06em}.fields dd{margin-top:2px;font-weight:600}.check{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:.9375rem}.check::before{content:"\2713";flex:none;width:22px;height:22px;border-radius:6px;background:var(--acid);color:var(--void);font:700 .875rem/22px var(--body);text-align:center}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.chips span{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:.8125rem}.chips .is-on{border-color:var(--acid);background:var(--acid);color:var(--void);font-weight:700}.screen__lead{margin-top:18px;font-size:1.125rem;font-weight:600}.btn--small{padding:14px 16px;font-size:.8125rem}.btn--ghost{background:0 0;color:var(--bone);box-shadow:inset 0 0 0 1px var(--bone)}.btn--ghost:hover{color:var(--void)}.options{display:grid;gap:8px;margin-top:14px}.option{padding:13px 16px;border-radius:999px;color:var(--muted);font-size:.875rem;text-align:center;box-shadow:inset 0 0 0 1px var(--line)}.portrait{position:relative;display:inline-block;flex:none;width:48px;height:48px}.portrait svg{display:block;width:100%;height:100%;border-radius:50%;background:var(--plasma);fill:var(--void)}.portrait--b svg{background:var(--acid)}.portrait--c svg{background:var(--uv);fill:var(--bone)}.portrait::after{content:"\2713";position:absolute;right:-2px;bottom:-2px;width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;background:var(--acid);color:var(--void);font:700 .625rem/14px var(--body);text-align:center}.portrait--large{width:92px;height:92px}.portrait--large::after{width:28px;height:28px;font-size:.9375rem;line-height:24px}.viewfinder{display:grid;place-items:center;height:210px;margin-top:18px;border-radius:22px;background:radial-gradient(circle,rgb(108 59 255/.5),transparent 72%);box-shadow:inset 0 0 0 1px var(--line)}.status{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--acid);font-weight:700}.status::before{content:"\2713";font-weight:700}.people{margin-top:16px}.people li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;font-size:.875rem;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.people li+li{margin-top:8px}.people li:first-child{box-shadow:inset 0 0 0 1px var(--acid)}.people strong{display:block;color:var(--bone);font-size:1rem}.profile{display:flex;align-items:center;gap:16px;margin-top:18px;color:var(--muted);font-size:.9375rem}.profile strong{display:block;color:var(--bone);font-size:1.25rem}.badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.badges span{padding:5px 10px;border-radius:999px;background:rgb(214 255 61/.14);color:var(--acid);font-size:.8125rem;font-weight:600}.crew__people{display:flex;gap:8px;margin-top:16px}.bubble{margin-top:14px;padding:12px 14px;border-radius:16px 16px 16px 4px;background:var(--uv);font-size:.9375rem;line-height:1.35}.bubble strong{display:block;font-size:.8125rem}.note-card{margin-top:18px;padding:16px;border-radius:16px;background:var(--uv);line-height:1.4}.community{padding-bottom:var(--section)}.rows{margin-top:clamp(32px,5vw,64px)}.rows li{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:8px 32px;align-items:baseline;padding-block:24px;border-top:1px solid var(--line)}.rows h3{font:700 clamp(1.375rem,3vw,2.75rem)/1.1 var(--display);letter-spacing:-.02em}.rows p{max-width:34rem;color:var(--muted);font-size:1.125rem}.safety{background:var(--acid);color:var(--void);padding-block:var(--section)}.safety .label{color:var(--void)}.safety__list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 clamp(24px,4vw,64px);margin-top:clamp(36px,5vw,64px)}.safety__list li{padding-block:22px 32px;border-top:2px solid var(--void)}.safety__list h3{margin-bottom:8px;font:800 clamp(1.125rem,1.8vw,1.625rem)/1.15 var(--display);letter-spacing:-.01em}.hero__text .btn{margin:0 6px 8px 0}.guide{max-width:860px;padding-block:112px 96px}.guide__head h1{margin-top:14px;font:900 clamp(2.5rem,8vw,5rem)/1 var(--display);font-kerning:none;text-transform:uppercase}.guide__lede{margin-block:20px 24px;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.4}.guide__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.guide h2{margin-top:clamp(56px,8vw,88px);padding-top:20px;border-top:1px solid var(--line);font:800 clamp(1.625rem,4vw,2.5rem)/1.1 var(--display);letter-spacing:-.02em;scroll-margin-top:16px}.guide h3{margin-top:32px;color:var(--acid);font:700 1.125rem/1.2 var(--display)}.guide>p{margin-top:16px}.guide ol,.guide>ul{margin-top:14px;padding-left:24px}.guide ol{list-style:decimal}.guide>ul{list-style:disc}.guide li{margin-top:8px;padding-left:4px}.guide li::marker{color:var(--acid);font-weight:700}.guide a:not(.btn){color:var(--acid)}.guide code{font:.875em var(--mono);overflow-wrap:anywhere}.guide table{display:block;width:100%;margin-top:16px;overflow-x:auto;border-collapse:collapse}.guide th,.guide td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.guide th{color:var(--muted);font:.8125rem/1.3 var(--mono)}.shots{display:flex;gap:14px;margin-top:24px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x proximity}.shots figure{flex:0 0 min(250px,68vw);margin:0;scroll-snap-align:start}@media(min-width:760px){.shots figure{flex:0 1 250px;min-width:0}}.shots img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px}.flow{display:grid;gap:22px;margin-top:28px}.flow__step{position:relative;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--ink);text-align:center}.flow__step strong{display:block;line-height:1.25}.flow__step span{display:block;margin-top:3px;color:var(--muted);font-size:.875rem;line-height:1.3}.flow__step--key{border-color:var(--acid);box-shadow:0 0 22px rgb(214 255 61/.25)}.flow>.flow__step:not(:first-child)::before,.flow__path .flow__step+.flow__step::before{content:"\2193";position:absolute;left:50%;top:-22px;color:var(--acid);line-height:22px;transform:translateX(-50%)}.flow__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow__path{display:grid;align-content:start;gap:22px}.flow__tag{margin-bottom:-14px;color:var(--acid);font:.75rem/1.2 var(--mono);text-align:center;text-transform:uppercase}.close,.lost{padding-block:var(--section)}.close h2,.lost h1{font:900 clamp(2.75rem,10vw,10rem)/.98 var(--display);font-kerning:none;text-transform:uppercase}.close p,.lost p{margin-block:24px 28px;font-size:clamp(1.125rem,1.6vw,1.375rem)}.lost{min-height:80svh;padding-top:160px}.footer{display:flex;justify-content:space-between;gap:16px;padding-block:24px;border-top:1px solid var(--line);color:var(--muted);font:.8125rem/1.3 var(--mono)}@media(max-width:960px){.hero{grid-template-columns:1fr;min-height:0}.hero__title{font-size:15.5vw}.map{max-width:520px;width:100%;margin-inline:auto}.demo{grid-template-columns:minmax(0,1fr)}.demo__hint{text-align:center}.switch{display:flex}.switch button{flex:1;padding-inline:8px}.demo__nav ol{display:flex;justify-content:center;gap:4px}.demo__nav li,.demo__nav li:last-child{border:0}.tab{padding:2px}.tab__copy{display:none}.tab__num{width:42px;height:42px;line-height:40px}.panel__caption{display:block;max-width:30rem;margin:24px auto 0;text-align:center}.panel__caption strong{display:block;margin-bottom:6px;color:var(--acid);font:700 1.25rem/1.15 var(--display)}.safety__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.rows li{grid-template-columns:1fr}.safety__list{grid-template-columns:1fr}.map__name{font-size:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.map__car{display:none}.btn,.tab{transition:none}.btn:hover{transform:none}}