:root{--bg:#0b0c10;--panel:rgba(255,255,255,.06);--text:rgba(255,255,255,.92);--muted:rgba(255,255,255,.7);--line:rgba(255,255,255,.14);--brand:#7c5cff;--brand2:#00e5ff;--radius:18px;--shadow:0 20px 60px rgba(0,0,0,.45);--container:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:radial-gradient(1200px 800px at 20% 10%,rgba(124,92,255,.22),transparent 60%),radial-gradient(1200px 800px at 80% 30%,rgba(0,229,255,.14),transparent 55%),radial-gradient(900px 600px at 60% 90%,rgba(124,92,255,.12),transparent 60%),var(--bg);line-height:1.55}a{color:inherit;text-decoration:none}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.section{padding:54px 0}.hr{height:1px;background:var(--line);margin:26px 0}.h1{font-size:clamp(36px,4.6vw,66px);line-height:1.02;margin:0 0 12px;letter-spacing:-.03em}.h2{font-size:clamp(24px,2.4vw,34px);line-height:1.12;margin:0 0 12px;letter-spacing:-.02em}.h3{font-size:18px;margin:0 0 10px}.muted{color:var(--muted);margin:0 0 14px}.grid{display:grid;gap:16px}@media (min-width:920px){.grid--2{grid-template-columns:1.05fr .95fr}.grid--3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--line);background:rgba(255,255,255,.04);border-radius:var(--radius);padding:18px;transition:transform .18s ease,border-color .18s ease,background .18s ease;position:relative;overflow:hidden}.card:before{content:"";position:absolute;inset:-2px;background:radial-gradient(500px 200px at 20% 0%,rgba(124,92,255,.16),transparent 60%),radial-gradient(500px 220px at 80% 20%,rgba(0,229,255,.1),transparent 55%);opacity:0;transition:opacity .18s ease;pointer-events:none}.card:hover:before{opacity:1}.card:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.06)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.06);backdrop-filter:blur(10px);transition:transform .15s ease,border-color .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.28)}.btn--primary{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#0b0c10;font-weight:900}.kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--muted);font-size:13px}.dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand2))}.prose :where(p,ul,ol){color:var(--muted)}.prose :where(h2){margin:26px 0 10px}.prose :where(h3){margin:18px 0 8px}.prose a{text-decoration:underline;text-underline-offset:3px}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:linear-gradient(135deg,var(--brand),var(--brand2));transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.link-underline:hover:after{transform:scaleX(1)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn{transition:none}}