:root{--navy:#0a1020;--navy1:#0e1730;--navy2:#13203f;--panel:#111c38;--raise:#16264a;--white:#f6f8fc;--soft:#aeb9d0;--faint:#6e7c99;--line:#ffffff1a;--line2:#ffffff0f;--air:#e63946;--air2:#ff5763;--airbg:#e639461f;--good:#3fd99b;--goodbg:#3fd99b1a;--display:"Spectral",serif;--ui:"Inter",system-ui,sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow:0 1px 0 #ffffff0d inset, 0 22px 50px -28px #000c}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--ui);color:var(--white);background:var(--navy);-webkit-font-smoothing:antialiased}body:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#fff9 1.1px,#0000 1.9px);background-size:24px 24px;animation:26s linear infinite dotsweep;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 45%);mask-image:radial-gradient(circle,#000 0%,#0000 45%);-webkit-mask-size:40% 40%;mask-size:40% 40%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes dotsweep{0%{-webkit-mask-position:0 38%;mask-position:0 38%}12.5%{-webkit-mask-position:25% 68%;mask-position:25% 68%}25%{-webkit-mask-position:50% 38%;mask-position:50% 38%}37.5%{-webkit-mask-position:75% 68%;mask-position:75% 68%}50%{-webkit-mask-position:100% 38%;mask-position:100% 38%}62.5%{-webkit-mask-position:75% 68%;mask-position:75% 68%}75%{-webkit-mask-position:50% 38%;mask-position:50% 38%}87.5%{-webkit-mask-position:25% 68%;mask-position:25% 68%}to{-webkit-mask-position:0 38%;mask-position:0 38%}}@media (prefers-reduced-motion:reduce){body:after{opacity:.5;animation:none}}.air{color:var(--air);font-weight:700}.mono{font-family:var(--mono)}h1,h2,h3,.display{font-family:var(--display);letter-spacing:-.02em;font-weight:600;line-height:1.05}.eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--air2);font-size:10.5px;font-weight:500}.lead{color:var(--soft);line-height:1.6}.btn{font-family:var(--ui);border:1px solid var(--air);cursor:pointer;background:var(--air);color:#fff;align-items:center;gap:9px;padding:12px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{background:var(--air2);border-color:var(--air2)}.btn.ghost{color:var(--white);border-color:var(--line);background:0 0}.btn.ghost:hover{border-color:var(--white)}.chip{font-family:var(--mono);border:1px solid var(--line);color:var(--soft);background:#00000059;padding:7px 12px;font-size:11px}.chip .pmt{color:var(--air2)}.card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.glow{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.glow i{filter:blur(120px);opacity:.45;border-radius:50%;position:absolute}.glow i:first-child{background:#16306b;width:620px;height:620px;top:-220px;left:-120px}.glow i:nth-child(2){opacity:.4;background:#3a1116;width:520px;height:520px;bottom:-200px;right:-100px}.grain{z-index:1;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shead{align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.shead h2{font-size:30px}.shead .lead{max-width:60ch;font-size:14px}.shead .sp{flex:1}.seal{border:1.5px solid var(--air);width:64px;height:64px;color:var(--air2);background:radial-gradient(circle at 35% 30%,var(--airbg),transparent);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.seal:before{content:"";border:1px dashed #e6394673;border-radius:50%;position:absolute;inset:5px}.seal .sk{font-family:var(--display);letter-spacing:.04em;text-align:center;font-size:13px;font-weight:700;line-height:1}.prose{max-width:760px;margin:0 auto}.prose h2{margin:30px 0 12px;font-size:24px}.prose h3{font-size:17px;font-family:var(--ui);margin:22px 0 8px;font-weight:700}.prose p{color:var(--soft);margin-bottom:12px;font-size:14.5px;line-height:1.7}.prose ul{color:var(--soft);margin:0 0 12px 20px;font-size:14.5px;line-height:1.7}.prose .muted{font-family:var(--mono);color:var(--faint);font-size:11px}.reveal{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(12px)}@keyframes rise{to{opacity:1;transform:none}}
