:root{--font-body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:var(--font-body);--maxw:1120px;--radius:12px;--radius-lg:18px;--radius-btn:999px;--mark-radius:10px;--paper:#ffffff;--card:#ffffff;--alt-bg:#f6f6f8;--line:#e4e4e9;--ink:#101013;--ink-soft:#3f3f46;--accent:#0f766e;--accent-ink:#115e59;--accent-soft:#e6f7f5;--accent-on:#ffffff;--teal:#2dd4bf;--amber:#fbbf24;--focus:#0d9488;--bar-bg:#0b0b0e;--bar-ink:#d4d4d8;--bar-line:rgba(212,212,216,0.3);--header-bg:#ffffff;--stats-bg:#0b0b0e;--stats-ink:#d4d4d8;--stats-n:#2dd4bf;--cta-bg:#0b0b0e;--cta-ink:#ffffff;--cta-btn-bg:#2dd4bf;--cta-btn-ink:#0b0b0e;--cta-btn-hover:#5eead4;--footer-bg:#0b0b0e;--footer-ink:#a1a1aa}.hero-b{background:#0b0b0e;color:#f4f4f5;border-bottom:none;position:relative;overflow:hidden}.hero-b::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(45,212,191,7%) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,7%) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 90% 80% at 60% 20%,#000 30%,transparent 75%)}.hero-b .container{position:relative}.hero-b .kicker{color:var(--teal)}.hero-b h1{color:#fff}.hero-b .lead{color:#c9c9d1}.hero-b .btn{background:var(--teal);color:#0b0b0e}.hero-b .btn:hover{background:#5eead4;color:#0b0b0e}.hero-b .btn.ghost{background:0 0;color:var(--amber);border-color:var(--amber)}.hero-b .btn.ghost:hover{background:rgba(251,191,36,.12);color:var(--amber)}.edge-art{position:relative;min-height:320px;border-radius:var(--radius-lg);background:radial-gradient(420px 260px at 75% 15%,rgba(45,212,191,.22),transparent 65%),radial-gradient(360px 240px at 15% 85%,rgba(251,191,36,.14),transparent 60%),#101014;border:1px solid rgba(45,212,191,.25);overflow:hidden}.edge-art .node{position:absolute;border-radius:12px;background:rgba(16,16,20,.85);border:1px solid rgba(45,212,191,.45);padding:10px 14px;font-size:.72rem;color:#d4d4d8;box-shadow:0 0 24px rgba(45,212,191,.15);backdrop-filter:blur(2px)}.edge-art .node b{display:block;color:var(--teal);font-size:.78rem}.edge-art .node.amber{border-color:rgba(251,191,36,.5)}.edge-art .node.amber b{color:var(--amber)}.edge-art .n1{top:12%;left:8%}.edge-art .n2{top:40%;left:44%}.edge-art .n3{top:68%;left:14%}.edge-art .n4{top:22%;left:62%}.edge-art .pulse{position:absolute;border-radius:999px;width:10px;height:10px;background:var(--teal);box-shadow:0 0 14px var(--teal);animation:drift 5s ease-in-out infinite alternate}.edge-art .p1{top:30%;left:30%}.edge-art .p2{top:58%;left:66%;animation-delay:1.6s;background:var(--amber);box-shadow:0 0 14px var(--amber)}.edge-art .p3{top:80%;left:48%;animation-delay:3.1s}@keyframes drift{from{transform:translate(0,0);opacity:.6}to{transform:translate(26px,-18px);opacity:1}}