.hero{align-items:center;display:grid;gap:36px;grid-template-columns:1fr;min-height:480px;padding:32px 0 42px}.eyebrow{color:var(--primary);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}h1{font-size:clamp(38px,5.5vw,64px);letter-spacing:-.045em;line-height:1.02;margin:0;max-width:660px}.lead{color:#64748b;font-size:18px;line-height:1.6;margin:24px 0 0;max-width:560px}.actions{display:flex;gap:12px;margin-top:30px}.primary,.secondary{border-radius:999px;font-weight:600;padding:14px 18px;text-decoration:none}.primary{background:var(--primary);box-shadow:0 18px 38px color-mix(in srgb,var(--primary) 24%,transparent);color:#fff}.secondary{background:#fff;color:var(--secondary)}.card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;box-shadow:0 30px 70px #0f172a1a;padding:26px}.badge{background:color-mix(in srgb,var(--primary) 12%,#fff);border-radius:999px;color:var(--primary);display:inline-flex;font-weight:600;padding:7px 10px}.card h2{font-size:28px;margin:26px 0 8px}.card p{color:#64748b}.card strong{display:block;font-size:30px;margin-top:28px}.card a{background:var(--primary);border-radius:999px;color:#fff;display:inline-flex;font-weight:600;margin-top:18px;padding:12px 16px;text-decoration:none}.features{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.features article{background:#fffc;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 12px 34px #0f172a0d;padding:24px}.features span{background:var(--primary);border-radius:50%;color:#fff;display:inline-grid;font-weight:600;height:34px;place-items:center;width:34px}.features p{color:#64748b}@media(max-width:820px){.features,.hero{grid-template-columns:1fr}}
