*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#060608;--ink:#f2f2f0;--ink-2:#c4c4c6;--mute:#7c7c82;--body:"Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--display:"Red Hat Display", "Manrope", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(20px, 2.8vw, 56px)}html,body{background:var(--bg);width:100%;height:100%;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45;overflow:hidden}#scene{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:fixed;inset:0}#scene.dragging{cursor:grabbing}a{color:inherit;text-decoration:none}.nav,.hero,.readout,.drag-hint{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}.nav a,.cta{pointer-events:auto}.nav{top:max(var(--gutter), env(safe-area-inset-top));left:var(--gutter);right:var(--gutter);align-items:center;display:flex}.logo{font-family:var(--display);letter-spacing:-.01em;font-size:22px;font-weight:700}.logo span{color:var(--mute)}.hero{left:var(--gutter);width:min(560px,40vw);top:50%;transform:translateY(-50%)}.eyebrow{color:var(--mute);margin-bottom:16px;font-size:11px;font-weight:500}h1{font-family:var(--display);letter-spacing:-.02em;max-width:24ch;margin-bottom:24px;font-size:clamp(48px,7vw,96px);font-weight:700;line-height:.96}.lede{color:var(--ink-2);max-width:28em;margin-bottom:32px;font-size:18px;line-height:1.5}.cta{font-family:var(--body);color:var(--ink);border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:12.5px;font-weight:700;transition:transform .2s;display:inline-flex}.cta:hover{transform:translateY(-1px)}.cta:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.readout,.drag-hint{bottom:max(var(--gutter), env(safe-area-inset-bottom));white-space:nowrap;font-size:11px;font-weight:500}.readout{align-items:baseline;gap:26px;display:flex;left:50%;transform:translate(-50%)}.readout .label{color:var(--mute);margin-right:8px}.readout .item .label:last-child{margin:0 0 0 6px}.readout .value{color:var(--ink);font-weight:600}.readout .num{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}#heading{text-align:right;width:2.6em;display:inline-block}#speed{text-align:right;width:1.75em;display:inline-block}.readout .pos{text-align:center;width:7.4em;display:inline-block}.drag-hint{right:var(--gutter);color:var(--mute)}.drag-hint strong{color:var(--ink);font-weight:700}body:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#06060800,#060608eb);height:170px;position:fixed;bottom:0;left:0;right:0}#veil{z-index:10;pointer-events:none;background:#000;transition:opacity 1.6s;position:fixed;inset:0}#veil.gone{opacity:0}@media (width<=760px) and (orientation:portrait){:root{--gutter:24px}.logo{font-size:20px}.hero{top:calc(max(var(--gutter), env(safe-area-inset-top)) + 64px);width:auto;right:var(--gutter);transform:none}.eyebrow{margin-bottom:12px}h1{margin-bottom:16px;font-size:48px}.lede{margin-bottom:24px;font-size:16px;line-height:1.45}.readout{gap:22px}.drag-hint{left:50%;right:auto;bottom:calc(max(var(--gutter), env(safe-area-inset-bottom)) + 30px);transform:translate(-50%)}}@media (width<=760px) and (height<=760px) and (orientation:portrait){.hero{top:calc(max(var(--gutter), env(safe-area-inset-top)) + 52px)}.eyebrow{margin-bottom:8px}h1{margin-bottom:12px;font-size:40px}.lede{margin-bottom:18px;font-size:14.5px}}@media (width>=761px) and (height<=720px){h1{margin-bottom:18px;font-size:clamp(44px,5.5vw,72px)}.lede{margin-bottom:24px;font-size:16px}}@media (height<=500px) and (orientation:landscape){:root{--gutter:20px}.logo{font-size:18px}.hero{width:min(46vw,380px);top:52%}.eyebrow{margin-bottom:6px;font-size:10px}h1{margin-bottom:8px;font-size:clamp(28px,8.5vh,36px)}.lede{margin-bottom:12px;font-size:12.5px;line-height:1.42}.cta{padding:9px 18px;font-size:11.5px}.readout{gap:18px;font-size:10px;bottom:14px}.readout .num{font-size:12px}.drag-hint{display:none}body:after{height:70px}}
