@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700;800;900&display=swap');:root{--ink:#251744;--purple:#5623a2;--lav:#f4edff;--gold:#f9ba45;--line:#e8dcf7}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.65 Nunito,Arial,sans-serif}a{color:#5925aa}.wrap{max-width:1190px;margin:auto;padding:0 22px}.nav{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 0}.brand{font-size:24px;font-weight:900;text-decoration:none;color:#3a1979}.brand b{color:#ed7b2e}.navlinks{display:flex;gap:22px;flex-wrap:wrap}.navlinks a{text-decoration:none;color:#392462;font-weight:800}.btn{display:inline-block;padding:12px 21px;border-radius:40px;text-decoration:none;font-weight:900;color:#fff;background:#6934c6;border:0}.btn.gold{background:#ffc654;color:#3b2058}.btn.outline{background:#fff;color:#5c2da8;border:2px solid #d8c4f7}.top-banner{padding:9px 15px;background:#f9f6ff;text-align:center}.top-banner img{width:100%;max-width:970px;height:auto;display:block;margin:auto}.hero{background:radial-gradient(circle at 85% 12%,#8e54e8 0,transparent 34%),linear-gradient(120deg,#32126b,#5c28a3);color:white;overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;align-items:center;padding-top:76px;padding-bottom:70px}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#ffcc69}.hero h1{font-size:clamp(35px,4.8vw,62px);line-height:1.1;margin:15px 0}.hero p{font-size:19px;color:#e5d8fc}.hero img{width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.section{padding:60px 0}.section.pale{background:#faf7ff}.section h2{font-size:32px;line-height:1.25}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.card{padding:24px;background:white;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 25px #3614670b}.card h3{font-size:19px;line-height:1.35;margin:12px 0}.card h3 a{text-decoration:none;color:#29184d}.card p{color:#6e6382;font-size:14px}.tag{font-size:12px;font-weight:900;background:#f2e9ff;color:#6029a6;padding:5px 11px;border-radius:30px;display:inline-block}.side-banner{text-align:center;margin:35px auto;max-width:1160px;padding:17px;background:#fff9eb;border:1px solid #ffe5aa;border-radius:16px}.side-banner img{max-width:100%;height:auto;max-height:340px;object-fit:contain}.side-banner small{display:block;color:#76644b}.article{max-width:880px;padding:48px 22px 70px;margin:auto}.article h1{font-size:clamp(30px,4vw,46px);line-height:1.15}.article h2{margin-top:36px}.article li{margin:11px 0}.lead{font-size:19px;color:#62577b}.crumb{font-size:14px;color:#796b93}.note{background:#f4edff;border-left:4px solid #7040c4;padding:20px;border-radius:10px;margin:24px 0}.search{width:100%;border:2px solid #e2d4f3;border-radius:13px;padding:16px;font:inherit}.card[hidden]{display:none}.footer{background:#241348;color:#e6dbf6;padding:42px 0}.footer p{color:#c7b6df}.footer a{color:#f1d8ff;margin-right:14px}.support-placeholder{border:2px dashed #c6a8ee;border-radius:18px;background:#faf7ff;padding:32px;max-width:800px}.support-placeholder code{background:#e8dcfa;padding:5px}.pill-row{display:flex;gap:9px;flex-wrap:wrap}.pill{border-radius:30px;padding:9px 15px;background:#f4ebff;color:#5d2da6;font-weight:800}.footer-links{display:flex;gap:10px;flex-wrap:wrap}@media(max-width:800px){.hero .wrap{grid-template-columns:1fr;padding-top:45px;padding-bottom:45px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.grid{grid-template-columns:1fr}.nav{justify-content:center}.navlinks{justify-content:center}.section{padding:40px 0}}