@font-face{font-family:Inter;src:url(/assets/inter-EDOBRhxF.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/instrument-serif-italic-DKMiL14s.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--bg:#07060a;--bg-2:#100e15;--bg-3:#17141e;--ink:#f6f3ef;--ink-2:#f6f3efad;--ink-3:#f6f3ef8f;--line:#ffffff17;--home:#ffc457;--home-deep:#ff8a3d;--agents:#63b6ff;--agents-deep:#3d86ff;--orange:#ff9f0a;--accent:var(--home);--accent-deep:var(--home-deep);--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", ui-serif, Georgia, serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1);--gutter:max(16px, env(safe-area-inset-left));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-channel=agents]{--accent:var(--agents);--accent-deep:var(--agents-deep)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:100%;line-height:1.5}html.motion{scroll-behavior:smooth}body{background:var(--bg);margin:0;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.wrap{width:min(1200px, 100% - 2 * var(--gutter));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}h1,h2,h3{letter-spacing:-.04em;font-variation-settings:"opsz" 32;text-wrap:balance;font-weight:800;line-height:1}h1 em,h2 em,h3 em{font-family:var(--serif);letter-spacing:-.01em;background:linear-gradient(100deg, var(--accent) 10%, var(--accent-deep) 90%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-size:1.1em;font-style:italic;font-weight:400;line-height:.9}.lede{color:var(--ink-2);text-wrap:pretty;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.5}.fine{color:var(--ink-3);font-size:.875rem}.center{text-align:center}.soon{white-space:nowrap;border:1px solid var(--line);background:#ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.dot{background:var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%}.motion .dot{animation:2.4s ease-in-out infinite pulse}.tv{background:linear-gradient(#1b1a20,#0b0b0e);border-radius:clamp(9px,1.4vw,16px);padding:clamp(4px,.7vw,9px);position:relative;box-shadow:inset 0 0 0 1px #ffffff12,0 1px #ffffff0d,0 40px 90px -30px #000000e6}.screen{aspect-ratio:16/9;background:#03050b;border-radius:clamp(4px,.6vw,8px);position:relative;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero{isolation:isolate;min-height:100svh;padding:clamp(56px, 9vh, 96px) var(--gutter) clamp(48px, 7vh, 80px);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.room{z-index:-1;pointer-events:none;position:absolute;inset:0}.room:before{content:"";background:radial-gradient(120% 70% at 50% 100%, #1a1522 0%, var(--bg) 60%);position:absolute;inset:0}.glow{aspect-ratio:16/9;opacity:0;width:max(1600px,170vw);max-width:none;height:auto;transition:opacity 1.2s;position:absolute;top:66%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(closest-side,#000 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 35%,#0000 100%)}html[data-channel=home] .glow-home,html[data-channel=agents] .glow-agents{opacity:.85}.motion .room{animation:2.4s .5s both lights}.floor{background:linear-gradient(#0000,#0000008c);height:26%;position:absolute;bottom:0;left:0;right:0}.hero-copy{justify-items:center;gap:clamp(14px,2.2vh,22px);max-width:1000px;display:grid}.wordmark{width:auto;height:1em;display:block;overflow:visible}.brand{color:var(--ink);align-items:center;gap:.5em;font-size:clamp(1.9rem,3.4vw,2.75rem);display:inline-flex}.brand img{width:1.3em;height:1.3em;margin-right:-.2em}.brand .wordmark{height:.76em}.brand-for{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.42em;font-weight:700}.hero h1{letter-spacing:-.042em;font-size:clamp(2.9rem,7.2vw,7rem);line-height:.96}.hero .lede{max-width:700px}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.flip .w{display:none}html[data-channel=home] .w-home,html[data-channel=agents] .w-agents{display:inline}.flip .w{color:var(--accent)}.motion .flip{vertical-align:bottom;transition:width .7s var(--spring);justify-items:start;margin-bottom:-.14em;padding-bottom:.14em;display:inline-grid;overflow:clip}.motion .flip .w{opacity:0;visibility:hidden;transition:opacity .35s ease, transform .6s var(--spring), visibility 0s linear .6s;grid-area:1/1;display:inline-block;transform:translateY(.9em)}html.motion[data-channel=home] .w-home,html.motion[data-channel=agents] .w-agents{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:none}.stage{width:min(1000px,100%);margin-top:clamp(56px,7vh,80px);position:relative}.tv-wrap{transform-style:preserve-3d;transition:transform .6s var(--ease-out);position:relative}.hero-tv{z-index:1;box-shadow:inset 0 0 0 1px #ffffff14,0 50px 120px -30px #000000f2}.channel{opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}html[data-channel=home] .ch-home,html[data-channel=agents] .ch-agents{opacity:1;visibility:visible;transition-delay:0s}[data-seq] img{opacity:0;transition:opacity .9s}[data-seq] img.on{opacity:1}[data-seq] img:not(.on):not(.prev):not(.next){display:none}.static{z-index:2;opacity:0;pointer-events:none;background-blend-mode:multiply;background:#777 url(/assets/noise-Br1GpO3K.webp) 0 0/160px 160px;position:absolute;inset:0}.motion .screen.zap .static{animation:.42s steps(6,end) both zap,.42s steps(6,end) both grain}.glare{z-index:2;pointer-events:none;background:linear-gradient(115deg,#ffffff14 0%,#fff0 38%);position:absolute;inset:0}.motion .hero-tv .screen{animation:power-on 1.1s var(--ease-out) .25s both}.motion .hero-tv .glare{animation:1.3s .25s both power-flash}.badge{z-index:4;color:#15121a;letter-spacing:-.015em;white-space:nowrap;background:linear-gradient(#fffdf9,#f3eee6);border-radius:999px;align-items:center;gap:.7em;padding:.5em 1.1em .5em .5em;font-size:clamp(.85rem,1.5vw,1.12rem);font-weight:650;line-height:1.1;display:inline-flex;position:absolute;top:0;left:clamp(12px,4%,40px);translate:0 -50%;box-shadow:inset 0 1px #fff,0 0 0 1px #00000059,0 18px 40px -14px #000000d9}.badge em{font-family:var(--serif);letter-spacing:0;color:#8a7d6d;padding-inline:.05em;font-size:1.18em;font-style:italic;font-weight:400}.badge-mark{width:2em;height:2em;color:var(--accent);background:#15121a;border-radius:50%;flex:none;place-items:center;transition:color .4s;display:grid}.badge-mark svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:56%}.badge-mark .slash{stroke:#fffdf9;stroke-width:2.2px}.seal{z-index:4;aspect-ratio:1;color:#15121a;background:radial-gradient(circle at 35% 25%,#fffdf9,#efe8dd 70%);border-radius:50%;place-items:center;width:clamp(84px,10vw,124px);display:grid;position:absolute;top:0;right:clamp(-28px,-2.5%,-8px);translate:0 -55%;box-shadow:inset 0 1px #fff,0 0 0 1px #00000059,0 18px 40px -14px #000000d9}.seal-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-8deg}.seal-ring text{fill:#4a4239;font-size:15px;font-weight:700}.seal-rule{fill:none;stroke:#15121a24;stroke-width:1.2px}.seal-mark{width:36%;color:var(--accent-deep);transition:color .4s}.motion .badge{animation:pop .8s var(--spring) 1.15s both}.motion .seal{animation:pop .8s var(--spring) 1.35s both}.tuner{z-index:5;justify-content:center;align-items:center;gap:12px;margin-top:clamp(24px,4vh,36px);display:flex;position:relative}.switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:5px;display:inline-grid;position:relative}.switch-btn{z-index:1;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:1rem;font-weight:650;transition:color .3s;display:flex;position:relative}.switch-btn svg{width:19px;height:19px}.switch-btn[aria-pressed=true]{color:#0b0a0f}.switch-btn:hover:not([aria-pressed=true]){color:var(--ink)}.switch-thumb{background:linear-gradient(140deg, var(--accent), var(--accent-deep));width:calc(50% - 5px);box-shadow:0 6px 20px -6px var(--accent-deep), inset 0 1px 0 #ffffff80;transition:transform .6s var(--spring), background .4s ease;border-radius:999px;position:absolute;top:5px;bottom:5px;left:5px}html[data-channel=agents] .switch-thumb{transform:translate(100%)}.pause{border:1px solid var(--line);cursor:pointer;background:#ffffff0f;border-radius:50%;place-items:center;width:46px;height:46px;display:none}.motion .pause{display:grid}.pause svg{fill:none;width:16px;height:16px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pause .i-play{fill:var(--ink);display:none}.pause[aria-pressed=true] .i-pause{display:none}.pause[aria-pressed=true] .i-play{display:inline}.works{max-width:560px;color:var(--ink-3);text-wrap:balance;margin:clamp(20px,3vh,28px) auto 0;font-size:.9rem}.pause-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.badge{left:50%;translate:-50% -50%}.seal{display:none}.switch-btn{padding:10px 18px}}.footer{border-top:1px solid var(--line);padding:40px 0 calc(40px + env(safe-area-inset-bottom));color:var(--ink-3);font-size:.9rem}.footer .wrap{grid-template-columns:1fr auto;align-items:center;gap:16px 24px;display:grid}.foot-brand{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.foot-brand .wordmark{height:1.05em}.foot-brand span{color:var(--ink-3);font-weight:400}.footer nav{flex-wrap:wrap;gap:18px;display:flex}.footer nav a{color:var(--ink-2);text-decoration:none}.footer nav a:hover{color:var(--ink);text-decoration:underline}.footer .fine{grid-column:1/-1;font-size:.8rem}@media (width<=700px){.footer .wrap{grid-template-columns:1fr}}.lost{text-align:center;min-height:78vh;padding:80px var(--gutter);align-content:center;justify-items:center;gap:22px;display:grid}.lost-tv{width:min(480px,100%);margin-bottom:18px}.lost-tv .static{opacity:.85}.motion .lost-tv .static{animation:.5s steps(5,end) infinite grain}.lost-tv .osd{z-index:3;letter-spacing:-.02em;color:#fff;background:#0009;border-radius:8px;padding:6px 14px;font-size:clamp(1rem,3vw,1.4rem);font-weight:800;position:absolute;top:50%;left:50%;translate:-50% -50%}.lost h1{font-size:clamp(2.6rem,7vw,5.4rem)}.back{background:var(--ink);color:var(--bg);border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes pulse{50%{opacity:.35}}@keyframes pop{0%{opacity:0;scale:0}30%{opacity:1}to{opacity:1;scale:1}}@keyframes lights{0%{opacity:0}}@keyframes power-on{0%{clip-path:inset(50%)}30%{clip-path:inset(49.4% 0)}to{clip-path:inset(0)}}@keyframes power-flash{0%,30%{background:#fffffff2}to{background:#fff0}}@keyframes zap{0%{opacity:.95}70%{opacity:.7}to{opacity:0}}@keyframes grain{0%{background-position:0 0}20%{background-position:-37px 61px}40%{background-position:83px -19px}60%{background-position:-71px -88px}80%{background-position:29px 47px}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
