:root{color-scheme:light dark;--bg:#f4f7fb;--panel:#fff;--ink:#152034;--muted:#637087;--brand:#3157d5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui}main{width:min(1100px,calc(100% - 32px));margin:auto;padding:8vw 0}header{max-width:720px;margin-bottom:48px}.eyebrow{color:var(--brand);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(2.5rem,7vw,5rem);line-height:.95;margin:18px 0}.card p,header p{color:var(--muted);font-size:1.1rem}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{background:var(--panel);border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);border-radius:18px;padding:24px;box-shadow:0 12px 36px #18305a0d}.card h2{font-size:.9rem;color:var(--muted)}.card strong{display:block;font-size:1.45rem;margin:24px 0 8px}.button{border:0;border-radius:10px;padding:10px 16px;background:var(--brand);color:white}@media (max-width:720px){.grid{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){:root{--bg:#0c1220;--panel:#141d2e;--ink:#eef3ff;--muted:#9aa7bd;--brand:#8ca4ff}}