:root{--bg: #0b1116;--panel: #111a22;--panel-2: #0f1720;--line: #1f3647;--text: #d8e5ee;--muted: #90a9ba;--brand: #36d7ff;--brand-2: #7dffe1;--brand-dim: rgba(54, 215, 255, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{margin:0;padding:0;font-family:Space Grotesk,sans-serif;color:var(--text);background:radial-gradient(circle at 20% -10%,#17334b,#17334b00 40%),radial-gradient(circle at 85% 20%,#193327,#19332700 35%),var(--bg);min-height:100vh;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;margin:0;line-height:1.1}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}.kicker{color:var(--brand-2);text-transform:uppercase;font-size:.72rem;letter-spacing:.16em;font-family:Space Grotesk,sans-serif;font-weight:600}.lede{font-size:1.15rem;color:var(--muted);line-height:1.65;max-width:58ch}.container{width:min(1080px,92vw);margin:0 auto}.section{padding:5rem 0}.section-head{margin-bottom:3rem}.section-head h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-top:.6rem}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.75rem;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.04em;border-radius:0;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-primary{background:var(--brand);color:#001f27;border:2px solid var(--brand)}.btn-primary:hover{background:var(--brand-2);border-color:var(--brand-2);transform:translateY(-1px);box-shadow:0 4px 20px #36d7ff4d}.btn-ghost{background:transparent;color:var(--brand);border:2px solid var(--brand)}.btn-ghost:hover{background:var(--brand-dim);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--line)}.btn-outline:hover{border-color:var(--brand);color:var(--brand)}.card{background:var(--panel);border:1px solid var(--line);padding:2rem;transition:border-color .2s ease,transform .2s ease}.card:hover{border-color:var(--brand);transform:translateY(-2px)}.card h3{font-size:1.15rem;margin-bottom:.75rem;color:var(--text)}.card p{color:var(--muted);font-size:.95rem;line-height:1.6}.noise{position:fixed;inset:0;pointer-events:none;opacity:.05;background-image:linear-gradient(transparent 50%,#00000080 50%);background-size:100% 3px;z-index:1000}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.in-view{opacity:1;transform:none}.divider{height:1px;background:var(--line);margin:0}
