:root{color-scheme:dark;--bg:#0b1018;--panel:#121b27;--line:#283646;--text:#f2f6fa;--muted:#a5b3c5;--accent:#59d9d0;--accent2:#9b83f9;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 80% 0%,#17203c 0%,transparent 44%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.72}a{color:var(--accent);text-underline-offset:3px}a:hover{color:#aef1ec}.container{width:min(100% - 40px,850px);margin:0 auto}.site-header{border-bottom:1px solid var(--line);background:#0b1019b8;backdrop-filter:blur(12px)}.header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:83px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font-weight:850;font-size:1.5rem;letter-spacing:.05em}.brand-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#101723;font-weight:900}.nav{display:flex;flex-wrap:wrap;gap:18px}.nav a{font-size:.89rem;text-decoration:none;color:var(--muted)}.nav a:hover,.nav a[aria-current="page"]{color:var(--accent)}.hero{padding:82px 0 38px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:.74rem;font-weight:750}.hero h1,.page-title{font-size:clamp(2.1rem,6vw,4rem);letter-spacing:-.055em;line-height:1.14;margin:12px 0 18px}.hero p,.lead{color:var(--muted);font-size:1.08rem;max-width:690px}.card{border:1px solid var(--line);background:linear-gradient(135deg,#15202d,#111822);border-radius:var(--radius);padding:27px;margin:24px 0}.card h2{font-size:1.15rem;margin-top:0}.card p:last-child{margin-bottom:0}.pill{display:inline-block;color:var(--accent);border:1px solid #336a6e;background:#12323b;padding:5px 12px;border-radius:100px;font-size:.78rem;font-weight:650}.page-content{padding:52px 0 75px}.page-content h2{font-size:1.35rem;letter-spacing:-.025em;margin:37px 0 10px}.page-content h3{font-size:1.08rem;margin:24px 0 8px}.page-content p,.page-content li{color:#c6d1dc}.page-content ul{padding-left:22px}.meta{font-size:.86rem;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:24px 0 36px;font-size:.83rem;color:var(--muted)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:var(--muted);margin-right:12px}.footer a:hover{color:var(--accent)}@media(max-width:520px){.header-inner{align-items:flex-start;flex-direction:column;gap:8px;padding:18px 0}.hero{padding-top:55px}.card{padding:20px}.page-content{padding-top:35px}}
