:root{color-scheme:dark;--bg:#070c18;--surface:#172137;--elevated:#202b42;--editor:#0a1020;--border:#28354a;--text:#e9edf7;--muted:#a6afc2;--dim:#6f7a92;--accent:#9cbcff;--purple:#c9adff;--ok:#7ce8ca;--warn:#f1c07e;--err:#ff93a2;--glow-a:#27457f;--glow-b:#1b3a63;--glow-c:#34276e;--display:"Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--body:"Geist", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--glass:linear-gradient(180deg, #ffffff13, #ffffff05);--edge:inset 0 1px 0 #ffffff24;--gutter:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:15px/1.6 var(--body);padding-left:var(--gutter);padding-right:var(--gutter-r);margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}img{max-width:100%}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}#stars{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.aura{z-index:0;pointer-events:none;background:radial-gradient(40vmax 30vmax at 20% 10%, color-mix(in srgb,var(--glow-a) 70%,transparent), transparent 70%), radial-gradient(35vmax 30vmax at 85% 30%, color-mix(in srgb,var(--glow-c) 60%,transparent), transparent 70%), radial-gradient(40vmax 30vmax at 50% 95%, color-mix(in srgb,var(--glow-b) 60%,transparent), transparent 70%);animation:30s ease-in-out infinite alternate drift;position:fixed;inset:-20vmax}@keyframes drift{to{transform:translate(3vmax,-2vmax)rotate(4deg)}}main,nav,footer{z-index:1;position:relative}.wrap{max-width:1120px;margin:0 auto}#progress{top:env(safe-area-inset-top,0px);transform-origin:0;z-index:70;background:linear-gradient(90deg,var(--accent),var(--purple));width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}nav{top:env(safe-area-inset-top,0px);z-index:50;margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter-r));padding:12px var(--gutter-r) 12px var(--gutter);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);position:sticky}nav .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.brand{font:600 16px var(--display);color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{border-radius:8px;width:28px;height:28px}nav .links{flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;display:flex}nav .links a{color:var(--muted);font-size:13.5px;text-decoration:none}nav .links a:hover,nav .links a[aria-current=page]{color:var(--text)}nav .links a.btn{color:var(--bg);padding:7px 14px;font-size:13px}nav .links a.btn.signin{color:var(--text)}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.02em;margin:0}h1{font-size:clamp(44px,8vw,104px);font-weight:800;line-height:.95}h2{font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.04}h3{letter-spacing:-.01em;font-size:20px;font-weight:600}p{max-width:65ch}.eyebrow{font:500 12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.lede{color:var(--muted);max-width:60ch;margin:0;font-size:18px}.mono{font-family:var(--mono);font-size:.88em}.grad{background:linear-gradient(100deg,var(--text) 10%,var(--accent) 50%,var(--purple) 90%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite alternate sheen}@keyframes sheen{to{background-position:100% 0}}section{padding-block:96px}.sec-head{gap:14px;margin-bottom:44px;display:grid}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{font:500 12.5px var(--mono);color:var(--muted);background:var(--glass);box-shadow:var(--edge);border:1px solid var(--border);border-radius:99px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.dot{background:var(--ok);width:7px;height:7px;box-shadow:0 0 10px var(--ok);border-radius:50%;animation:2s infinite pulse}.dot.warn{background:var(--warn);box-shadow:0 0 10px var(--warn)}@keyframes pulse{50%{opacity:.35}}.cta{flex-wrap:wrap;gap:12px;display:flex}.btn{font:600 14px var(--body);border:1px solid var(--border);color:var(--text);background:var(--glass);box-shadow:var(--edge);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:transform .2s,border-color .2s;display:inline-flex}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--purple));color:var(--bg);border-color:#0000}.btn:hover{border-color:var(--accent);transform:translateY(-2px)}.pill{font:600 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;justify-self:start;padding:3px 8px}.pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent)}.pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.pill.info{color:var(--purple);background:color-mix(in srgb,var(--purple) 14%,transparent)}.glass{background:var(--glass),var(--surface);border:1px solid var(--border);box-shadow:var(--edge),0 20px 50px -20px #0009;border-radius:18px;position:relative;overflow:hidden}.glass:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#9cbcff24,transparent 60%);transition:opacity .3s;position:absolute;inset:0}.glass:hover:after{opacity:1}footer{color:var(--dim);font:400 12.5px var(--mono);border-top:1px solid var(--border);padding-block:40px 60px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}footer a{color:var(--muted)}@supports (animation-timeline:view()){.reveal{animation:linear both rise view();animation-range:entry entry 55%}.tilt-in{animation:linear both tiltin view();animation-range:entry cover 40%}}@keyframes rise{0%{opacity:.15;transform:translateY(48px)scale(.98)}}@keyframes tiltin{0%{opacity:.4;transform:perspective(1600px)rotateX(22deg)translateY(60px)scale(.94)}}@media (width<=560px){nav .links a:not(.btn){display:none}section{padding-block:64px}}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition:none!important;animation:none!important}html[data-motion=off]{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html:not([data-motion]) *,html:not([data-motion]) :before,html:not([data-motion]) :after{transition:none!important;animation:none!important}}.motion-toggle{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
