:root{--ink:#faf7ff;--muted:#b9afc5;--bg:#08060c;--line:rgba(255,255,255,.12);--violet:#996eff;--blue:#5f9cff;--pink:#ef74ba;--max:1120px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 12% 8%,rgba(95,156,255,.15),transparent 30%),radial-gradient(circle at 88% 20%,rgba(153,110,255,.16),transparent 30%),var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px 28px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(8,6,12,.88);backdrop-filter:blur(18px)}.back{justify-self:start;color:#d8cfdf}.brand{display:flex;align-items:center;gap:10px;font-weight:700}.heart{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--blue));box-shadow:0 0 28px rgba(153,110,255,.35)}.join{justify-self:end;border-radius:999px;background:#fff;color:#130e18;padding:10px 18px;font-weight:700}.hero{max-width:var(--max);margin:auto;padding:92px 28px 66px;text-align:center}.eyebrow{color:#c8b7ff;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem}.hero h1{max-width:900px;margin:18px auto 24px;font-family:"Playfair Display",serif;font-size:clamp(3rem,7vw,6.3rem);line-height:.98;letter-spacing:-.045em}.hero h1 em{color:#bba5ff}.hero>p{max-width:740px;margin:0 auto;color:var(--muted);font-size:1.12rem}.actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.primary,.secondary{padding:13px 19px;border-radius:999px;font-weight:700}.primary{background:linear-gradient(135deg,var(--violet),var(--blue))}.secondary{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05)}main{min-height:70vh}.content{max-width:var(--max);margin:auto;padding:0 28px 90px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card,.copy,.faq{border:1px solid var(--line);border-radius:24px;background:linear-gradient(150deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.card{padding:26px}.card span{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;background:rgba(153,110,255,.16);color:#ccbfff;font-weight:800}.card h2{margin:18px 0 8px;font-family:"Playfair Display",serif;font-size:1.55rem}.card p,.copy p,.faq p{margin:0;color:var(--muted)}.copy{margin-top:22px;padding:34px}.copy h2,.faq h2{margin:0 0 13px;font-family:"Playfair Display",serif;font-size:clamp(1.8rem,4vw,2.7rem)}.copy p+p{margin-top:14px}.topic-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.topic-links a{padding:16px;border:1px solid rgba(153,110,255,.35);border-radius:16px;background:rgba(153,110,255,.08);font-weight:700}.topic-links small{display:block;margin-top:4px;color:var(--muted);font-weight:400}.faq{margin-top:22px;padding:34px}.faq details{padding:16px 0;border-top:1px solid var(--line)}.faq details:first-of-type{margin-top:8px}.faq summary{cursor:pointer;font-weight:700}.faq details p{padding-top:9px}.disclosure{margin-top:20px;padding:18px;border-left:3px solid var(--violet);background:rgba(153,110,255,.07);color:#d9d0e1}.home-seo-topics{padding-top:20px}.home-seo-topics .topic-links{max-width:1100px;margin:0 auto}.home-seo-topics .topic-links a{min-height:94px}footer{max-width:var(--max);margin:auto;padding:30px 28px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;color:#8f8294;font-size:.88rem}@media(max-width:760px){.topbar{grid-template-columns:1fr auto;padding:15px 16px}.topbar>.brand{display:none}.hero{padding:64px 20px 46px}.content{padding:0 20px 70px}.grid,.topic-links{grid-template-columns:1fr}.copy,.faq{padding:25px 21px}.join{padding:9px 13px}footer{margin:0 20px;padding-inline:0;display:block}footer span{display:block;margin-top:8px}}
