.hero.svelte-p07vkg{padding:2.2rem;border-radius:20px;background:linear-gradient(160deg,#fff,#edf6ff);border:1px solid #dce7f3}.tag.svelte-p07vkg{display:inline-block;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2d5d8a;background:#dcecff;border-radius:999px;padding:.35rem .7rem;margin:0 0 .8rem}h1.svelte-p07vkg{font-size:clamp(1.9rem,4vw,3rem);line-height:1.15;margin:0}.lead.svelte-p07vkg{font-size:1.04rem;line-height:1.7;color:#415163;max-width:70ch}.actions.svelte-p07vkg{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.actions.svelte-p07vkg a:where(.svelte-p07vkg){text-decoration:none;font-weight:700;padding:.7rem 1rem;border-radius:10px}.primary.svelte-p07vkg{background:#1c6cc4;color:#fff}.ghost.svelte-p07vkg{background:#eaf3ff}.grid.svelte-p07vkg{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.card.svelte-p07vkg{padding:1rem;background:#fff;border:1px solid #dee8f0;border-radius:14px}.card.svelte-p07vkg h2:where(.svelte-p07vkg){margin-top:.2rem;margin-bottom:.45rem;font-size:1.08rem}.card.svelte-p07vkg p:where(.svelte-p07vkg){margin:0;color:#4a5968;line-height:1.55}@media(max-width:900px){.grid.svelte-p07vkg{grid-template-columns:1fr}}
