:root{--ink:#17152b;--muted:#68657c;--brand:#6d55e8;--soft:#f5f3ff;--line:#e7e3f5}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ink);line-height:1.72;background:#fff}a{color:var(--brand)}.nav{position:sticky;top:0;background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px);z-index:5}.nav-in,.wrap{max-width:1080px;margin:auto;padding:0 22px}.nav-in{height:70px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;color:var(--ink);font-size:1.25rem;font-weight:900}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{text-decoration:none;font-weight:700}.button{display:inline-block;background:linear-gradient(135deg,#775cf1,#4d9fea);color:#fff!important;padding:11px 18px;border-radius:12px;text-decoration:none;font-weight:800}.hero{background:radial-gradient(circle at 85% 15%,#d7f5ff,transparent 28%),linear-gradient(135deg,#f4f0ff,#fff);padding:78px 0 64px}.hero h1{font-size:clamp(2.2rem,6vw,4.5rem);line-height:1.06;letter-spacing:-.045em;max-width:900px;margin:0 0 18px}.hero p{max-width:720px;font-size:1.15rem;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:52px 0}.card{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff;box-shadow:0 14px 35px rgba(42,31,92,.07)}.card .tag,.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-weight:900}.card h2{line-height:1.2}.card a{font-weight:800}.article{max-width:780px;margin:auto;padding:60px 22px}.article h1{font-size:clamp(2.2rem,6vw,4rem);line-height:1.08;letter-spacing:-.04em}.article h2{margin-top:42px;line-height:1.2}.lead{font-size:1.2rem;color:var(--muted)}.note{background:var(--soft);border-left:4px solid var(--brand);padding:18px 22px;border-radius:10px}.cta{margin:50px 0;padding:32px;border-radius:22px;background:#17152b;color:#fff}.cta h2{margin-top:0}.cta p{color:#d8d5e8}.related{border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.footer{background:#121022;color:#d5d2e3;padding:35px 22px;text-align:center}.footer a{color:#fff}@media(max-width:760px){.grid{grid-template-columns:1fr}.nav-links a:not(.button){display:none}.hero{padding:56px 0}.article{padding-top:40px}}