:root{--night:#070b12;--panel:#0d1420;--line:#1a2636;--cyan:#3cc8f0;--ice:#d4ecf7;--muted:#7a8da3;--display:"Red Hat Display", system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Red Hat Text", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Red Hat Mono", ui-monospace, Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--night);color:var(--ice);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,48px);position:relative}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.site-header{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex;position:relative}.brand{font:700 22px/1 var(--display);color:var(--ice);letter-spacing:-.01em;text-decoration:none}.brand b{color:var(--cyan);font-weight:700}.site-header nav{font:400 13px var(--mono);gap:24px;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover{color:var(--cyan)}.hero{align-items:center;min-height:min(720px,88vh);display:grid;position:relative}.network{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy{z-index:1;pointer-events:none;max-width:36rem;padding-block:64px;position:relative}.hero-copy>*{pointer-events:auto}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin:0 0 20px}h1{font:300 clamp(2.8rem, 7vw, 5.6rem)/1 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 24px}h1 strong{color:var(--cyan);font-weight:700}.lede{color:var(--muted);max-width:32rem;margin:0 0 32px;font-size:clamp(1rem,1.5vw,1.15rem)}.lede em{color:var(--ice);font-style:normal}.hint{font:400 12px var(--mono);color:var(--muted);opacity:.8;margin-top:18px}.waitlist{border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d1420cc;border-radius:14px;flex-wrap:wrap;gap:8px;max-width:30rem;padding:6px;display:flex}.waitlist:focus-within{border-color:var(--cyan)}.waitlist input[type=email]{min-width:0;color:var(--ice);font:400 16px var(--body);background:0 0;border:0;flex:200px;padding:12px}.waitlist input[type=email]::placeholder{color:#536479}.waitlist input[type=email]:focus{outline:none}.waitlist button{background:var(--cyan);color:var(--night);font:500 15px var(--body);cursor:pointer;border:0;border-radius:10px;padding:12px 20px;transition:box-shadow .2s,opacity .2s}.waitlist button:hover{box-shadow:0 0 0 4px #3cc8f02e,0 0 28px #3cc8f059}.waitlist button:disabled{opacity:.6;cursor:progress}.waitlist .note{font:400 13px var(--mono);color:var(--muted);flex-basis:100%;margin:0;padding:0 12px 4px}.waitlist .note.ok{color:var(--cyan)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.name{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:40px 64px;padding-block:clamp(56px,8vw,96px);display:grid}.word{font:700 clamp(3.4rem, 11vw, 8rem)/.9 var(--display);letter-spacing:-.04em;color:#2a3a50;margin:0}.word .bl{color:var(--ice)}.word .lk{color:var(--cyan)}.defs{gap:28px;margin:0;display:grid}.def{grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.def dt{font:500 14px var(--mono);color:var(--cyan)}.def dd{color:var(--muted);margin:0}.def dd strong{color:var(--ice);font-weight:500}.principles{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-bottom:clamp(56px,8vw,96px);display:grid;overflow:hidden}.principle{background:var(--panel);align-content:start;gap:10px;padding:32px 28px;display:grid}.principle svg{width:36px;height:36px;color:var(--cyan)}.principle h3{font:500 22px/1.2 var(--display);margin:6px 0 0}.principle p{color:var(--muted);margin:0;font-size:15.5px}.site-footer{border-top:1px solid var(--line);font:400 13px var(--mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:24px;display:flex}@media (width<=760px){.name{grid-template-columns:minmax(0,1fr)}.hero{min-height:0}.hero-copy{padding-block:40px 260px}.site-header nav{display:none}}
