:root{--bg:#161826;--surface:#232532;--text:#e9e9ed;--muted:#b2b6ca;--accent:#9184d9;--accent2:#b5abfc;--divider:color-mix(in srgb,#e9e9ed 16%,transparent);--radius:14px;--font:"Inter",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1100px 640px at 84% -160px,color-mix(in srgb,#2b2741 80%,transparent),transparent 60%),var(--bg);color:var(--text);font-family:var(--font);line-height:1.7;font-size:17px;-webkit-font-smoothing:antialiased}a{color:var(--accent2);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}header.top{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--divider)}header.top .in{max-width:880px;margin:0 auto;padding:13px clamp(20px,5vw,40px);display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:21px;letter-spacing:-.01em;color:var(--text)}.dot{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.back{font-size:15px;color:var(--muted)}main{max-width:880px;margin:0 auto;padding:clamp(32px,6vw,56px) clamp(20px,5vw,40px) 72px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent2);display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:40px;height:2px;background:var(--accent)}h1{font-size:clamp(30px,5vw,46px);line-height:1.08;letter-spacing:-.025em;font-weight:600;margin:14px 0 6px}h2{font-size:22px;letter-spacing:-.01em;margin:34px 0 8px;font-weight:600}h3{font-size:17px;margin:20px 0 4px;font-weight:600}p,li{color:var(--color-neutral-200,#e4e7f5)}p{margin:8px 0}ul{margin:8px 0;padding-left:22px}li{margin:4px 0}.lead{color:var(--muted);font-size:18px;max-width:640px}.ph{color:#ffcf7a;font-weight:500}.note{background:#2a2250;border:1px solid #473c85;border-radius:12px;padding:14px 18px;margin:22px 0;color:#ded7ff;font-size:14.5px}.card{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius);padding:20px 24px;margin:16px 0}.muted{color:var(--muted)}.small{font-size:14px}hr{border:0;border-top:1px solid var(--divider);margin:30px 0}footer{border-top:1px solid var(--divider)}footer .in{max-width:880px;margin:0 auto;padding:22px clamp(20px,5vw,40px);display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:space-between;color:var(--muted);font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:8px 20px}
