:root{--bg: #05070b;--panel: #0b1f3a;--panel-2: #0d2d56;--text: #e6eef5;--muted: #9fb3c8;--line: rgba(127, 179, 255, .18);--blue: #4aa3ff;--blue-deep: #0b3d91;--blue-soft: #7fb3ff;--max: 1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top,rgba(74,163,255,.12),transparent 28%),linear-gradient(180deg,#05070b,#08111f);line-height:1.6}a{color:var(--blue-soft);text-decoration:none}a:hover{color:var(--blue)}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(12px);background:#05070bbf;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;gap:1rem}.brand{display:flex;align-items:center;gap:.8rem;font-weight:700;letter-spacing:.02em;color:#fff}.brand img{width:38px;height:38px}.nav-links{display:flex;gap:1rem;flex-wrap:wrap}.nav-links a{color:var(--muted)}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.hero{padding:5rem 0 4rem}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center}.eyebrow{color:var(--blue-soft);text-transform:uppercase;letter-spacing:.12em;font-size:.8rem}.hero h1,h1{line-height:1.05;font-size:clamp(2.5rem,6vw,4.9rem);margin:.4rem 0 1rem}.lead{font-size:1.15rem;color:var(--muted);max-width:62ch}.button-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.button,button{appearance:none;border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.2rem;font-weight:700}.button.primary,button.primary{background:linear-gradient(90deg,var(--blue),var(--blue-deep));color:#fff}.button.secondary{background:transparent;border:1px solid var(--line);color:#fff}.section{padding:3.5rem 0}.section h2{font-size:clamp(1.9rem,3vw,3rem);margin:0 0 .75rem}.section p.section-intro{color:var(--muted);max-width:68ch}.grid-3,.grid-2,.post-grid{display:grid;gap:1.25rem;margin-top:1.5rem}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:linear-gradient(180deg,#0b1f3adb,#071222f5);border:1px solid var(--line);border-radius:24px;padding:1.3rem;box-shadow:0 12px 40px #0000002e}.card h3{margin-top:0;font-size:1.2rem}.card p,.card li{color:var(--muted)}.card ul{padding-left:1.2rem}.graph-panel{position:relative;min-height:360px;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at 30% 20%,#4aa3ff33,#0000 30%),linear-gradient(180deg,#0b1f3af2,#04080ef5);overflow:hidden}.graph-node{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 4px #4aa3ff26}.graph-edge{position:absolute;height:2px;transform-origin:0 50%;background:linear-gradient(90deg,#7fb3ff1a,#7fb3ffd9)}.shield{position:absolute;inset:auto 2rem 1.5rem auto;width:160px;opacity:.9}blockquote.callout{margin:0;padding:1.25rem 1.4rem;border-left:3px solid var(--blue);background:#4aa3ff12;border-radius:14px}.post-meta{color:var(--muted);font-size:.92rem}footer{border-top:1px solid var(--line);padding:2rem 0 3rem;color:var(--muted)}.prose{max-width:72ch}.prose h1,.prose h2,.prose h3{line-height:1.15}.prose code{background:#ffffff0f;padding:.1rem .35rem;border-radius:.4rem}.prose pre{overflow:auto;padding:1rem;border-radius:1rem;background:#06101b;border:1px solid var(--line)}label{display:block;margin-bottom:.45rem;font-weight:600}input,textarea{width:100%;background:#ffffff08;border:1px solid var(--line);color:#fff;padding:.9rem 1rem;border-radius:14px;font:inherit}textarea{min-height:180px;resize:vertical}.form-grid{display:grid;gap:1rem}.notice{color:var(--muted);font-size:.95rem}@media(max-width:900px){.hero-grid,.grid-3,.grid-2,.post-grid{grid-template-columns:1fr}.hero{padding-top:3.5rem}.nav-inner{align-items:flex-start;flex-direction:column}}
