:root{--violet:#6d28d9;--violet2:#8b5cf6;--pink:#ec4899;--ink:#20143a;--muted:#675d79;--bg:#f8f6ff;--white:#fff;--line:#e7def8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.72 Inter,system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:10;background:rgba(248,246,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.top{max-width:1180px;margin:auto;padding:14px 24px;display:flex;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--pink));color:#fff;font-weight:900}.brand b{font-size:1.1rem}.top nav{display:flex;gap:22px;font-weight:800}main{max-width:1180px;margin:auto;padding:0 24px}.hero{min-height:590px;display:grid;grid-template-columns:1.35fr .65fr;gap:60px;align-items:center}.hero h1,.pagehero h1{font-size:clamp(2.8rem,6.5vw,6.2rem);line-height:.94;letter-spacing:-.06em;margin:0 0 24px}.hero p,.pagehero p{font-size:1.18rem;color:var(--muted);max-width:720px}.button,button{display:inline-flex;border:0;align-items:center;justify-content:center;background:var(--violet);color:#fff;padding:13px 22px;border-radius:999px;font-weight:900;cursor:pointer}.hero-card{min-height:320px;border-radius:80px 24px;background:linear-gradient(145deg,var(--violet),#3b0764);color:#fff;padding:44px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:18px 18px 0 #f0abfc}.hero-card b{font-size:4rem;line-height:1}.hero-card span{font-size:1.25rem}.hero-card i{font-style:normal;opacity:.75;margin-top:12px}.eyebrow{display:block;color:var(--violet);font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}section{padding:64px 0}section h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.04em;line-height:1.05;margin:0 0 28px}.chatbox{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:28px;padding:40px;box-shadow:0 20px 60px rgba(64,28,120,.08)}.chatbox h2{margin-bottom:10px}.chatbox p{color:var(--muted)}.chatbox form{display:grid;gap:9px}.chatbox label{font-weight:800}.chatbox input{width:100%;border:1px solid #cfc2e8;border-radius:14px;padding:14px 16px;font:inherit}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;display:flex;min-height:132px;flex-direction:column;transition:.2s}.card:hover{transform:translateY(-3px);border-color:var(--violet2)}.card small{color:var(--violet);font-weight:900}.card strong{margin:8px 0}.card span{font-size:.85rem;color:var(--muted);margin-top:auto}.pagination{display:flex;gap:8px;flex-wrap:wrap}.page-chip{background:#fff;border:1px solid var(--line);padding:8px 13px;border-radius:999px;font-weight:800}.pagehero{padding:78px 0 48px;border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(2.5rem,5vw,4.8rem)}.article{max-width:880px;margin:auto}.article p{font-size:1.06rem;color:#403552}.article-cta{margin-top:34px;padding:28px;background:#ede9fe;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.article-cta div{display:flex;flex-direction:column}.article-cta strong{font-size:1.25rem}.article-cta span{color:var(--muted)}.pager{display:flex;justify-content:space-between;gap:16px;margin:35px 0}.pager a{color:var(--violet);font-weight:900}.related{border-top:1px solid var(--line)}.related div{display:flex;gap:10px;flex-wrap:wrap}.related a{background:#fff;border:1px solid var(--line);padding:9px 14px;border-radius:999px;font-weight:800}footer{margin-top:70px;background:var(--ink);color:#fff;padding:44px max(24px,calc((100vw - 1132px)/2));display:flex;align-items:center;gap:26px}footer p{opacity:.7;margin-right:auto}footer a{color:#f0abfc;font-weight:900}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.hero,.chatbox{grid-template-columns:1fr}.hero{padding:60px 0}.hero-card{min-height:230px}.top nav{display:none}}@media(max-width:540px){main{padding:0 15px}.grid{grid-template-columns:1fr}.hero h1{font-size:3.25rem}.hero-card{border-radius:44px 18px;box-shadow:9px 9px 0 #f0abfc}.chatbox{padding:25px}.article-cta,footer{align-items:flex-start;flex-direction:column}.pager{flex-direction:column}.top{padding:11px 15px}}