:root{color-scheme:dark;--bg:#07000f;--panel:#110021;--panel2:#19072e;--text:#f7eaff;--muted:#cbb4da;--acid:#7cffd4;--pink:#ff4fd8;--violet:#9b68ff;--line:#ffffff29;--warn:#ffd166}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#ff4fd838,transparent 34rem),radial-gradient(circle at 80% 10%,#7cffd41f,transparent 28rem),var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65}.grid-glow{pointer-events:none;background-image:linear-gradient(#7cffd40a 1px,#0000 1px),linear-gradient(90deg,#ff4fd80a 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 85%)}a{color:inherit}.site-header{z-index:20;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#07000fd6;position:sticky;top:0}.nav-shell{flex-wrap:wrap;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:.9rem 1.1rem;display:flex}.nav-shell a{color:var(--muted);font-size:.92rem;text-decoration:none}.nav-shell a:hover{color:var(--acid)}.logo{letter-spacing:.14em;text-shadow:0 0 18px #7cffd48c;font-weight:900;color:var(--acid)!important}main{max-width:1180px;margin:0 auto;padding:0 1.1rem}.hero{padding:5rem 0 3rem}.risk-console{gap:1.2rem;max-width:960px;display:grid}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-size:.78rem;font-weight:800}h1,h2,h3{margin:.2rem 0 1rem;line-height:1.05}h1{letter-spacing:-.06em;text-transform:uppercase;text-shadow:0 0 30px #ff4fd852;font-size:clamp(2.5rem,8vw,6.6rem)}h2{font-size:clamp(1.55rem,4vw,2.6rem)}h3{font-size:1.22rem}.lede,.section-lede{color:var(--muted);max-width:850px;font-size:1.2rem}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.btn{color:var(--text);background:linear-gradient(135deg,#7cffd42e,#ff4fd824);border:1px solid #7cffd48c;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 0 28px #7cffd429}.btn.secondary{background:#ffffff0f;border-color:#ff4fd86b}.disclosure,.microcopy{color:var(--muted);font-size:.92rem}.panel-grid,.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.metric-card,.article-card,.notice-box,.checklist-card,.cta-panel,.trust-band{border:1px solid var(--line);background:linear-gradient(160deg,#ffffff14,#ffffff09);border-radius:24px;box-shadow:0 24px 80px #00000040}.metric-card,.article-card{padding:1.2rem}.metric-card span,.article-card span{color:var(--pink);letter-spacing:.13em;text-transform:uppercase;font-size:.76rem;font-weight:900}.article-card{text-decoration:none;display:block}.article-card:hover{border-color:#7cffd480;transform:translateY(-2px)}.article-card p,.metric-card p{color:var(--muted)}.cluster-section,.trust-band{margin:3rem 0;padding:2rem}.mini-links,.footer-links{flex-wrap:wrap;gap:.8rem;display:flex}.mini-links a,.footer-links a{color:var(--acid);font-weight:700}.article-shell{max-width:900px;margin:0 auto;padding:3rem 0}.article-shell h1{font-size:clamp(2.3rem,6vw,4.8rem)}.article-shell section{margin:2rem 0}.article-shell p{color:#eadcf4}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;font-size:.9rem;display:flex}.notice-box{color:#fff5d2;border-color:#ffd16661;padding:1rem 1.1rem}.checklist-card{padding:1.3rem}.checklist-card li{margin:.7rem 0}.faq-list details{border:1px solid var(--line);background:#0000002e;border-radius:16px;margin:.8rem 0;padding:1rem}summary{color:var(--acid);cursor:pointer;font-weight:900}.article-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel{justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem;display:flex}.site-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--muted);margin:3rem auto 0;padding:2rem 1.1rem}@media (width<=820px){.panel-grid,.article-grid,.article-grid.small{grid-template-columns:1fr}.cta-panel{display:block}.nav-shell{gap:.7rem}.nav-shell a{font-size:.85rem}h1{font-size:2.4rem}.hero{padding-top:3rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
