:root{color-scheme:light;--ink:#202331;--muted:#626779;--surface:#fff;--soft:#f4f1ff;--brand:#6f55d9;--brand-dark:#4e37aa;--line:#e7e2f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 85% 5%,#e9ddff 0,transparent 28rem),linear-gradient(180deg,#fbfaff 0,#f6f3ff 100%);font:16px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--brand-dark)}.shell{width:min(1080px,calc(100% - 40px));margin:0 auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:24px 0}.brand{color:var(--ink);font-size:18px;font-weight:750;text-decoration:none}.nav-links{display:flex;gap:18px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:56px;align-items:center;min-height:620px;padding:72px 0 112px}.eyebrow{color:var(--brand-dark);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{max-width:760px;margin:14px 0 20px;font-size:clamp(44px,7vw,82px);line-height:1.02;letter-spacing:-.045em}.lead{max-width:680px;color:var(--muted);font-size:clamp(18px,2.3vw,23px)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border-radius:999px;background:var(--brand);color:#fff;font-weight:750;text-decoration:none}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.8);color:var(--ink)}.art{position:relative;aspect-ratio:1;border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,255,255,.25)),repeating-linear-gradient(45deg,#7a62df 0 30px,#ad98ff 30px 60px);box-shadow:0 32px 80px rgba(74,51,154,.2);overflow:hidden}.art:after{content:"";position:absolute;inset:18%;border:14px solid rgba(255,255,255,.78);border-radius:26%;transform:rotate(9deg)}.card{margin:40px auto;padding:clamp(28px,5vw,64px);border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 24px 70px rgba(57,42,114,.08)}.card h1{font-size:clamp(34px,5vw,58px)}.card h2{margin-top:36px;line-height:1.25}.meta{color:var(--muted)}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:34px 0 54px;color:var(--muted);border-top:1px solid var(--line)}footer .links{display:flex;flex-wrap:wrap;gap:18px}@media(max-width:760px){.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding:44px 0 76px}.art{width:min(420px,88vw);justify-self:center}}
