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