.page.svelte-18vkaib{text-align:center;width:min(94%,1160px);padding:1.5rem 1rem 4rem}.hero-icon.svelte-18vkaib{color:#fff;background:#ffffff1a;border-radius:50%;margin-bottom:1.25rem;padding:1rem;display:inline-flex}.hero-icon.svelte-18vkaib svg{fill:currentColor;width:36px;height:36px;display:block}h1.svelte-18vkaib{color:#fff;letter-spacing:-.025em;margin:0 0 .75rem;font-family:Poppins,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.12}.intro.svelte-18vkaib{max-width:640px;margin:0 auto 2.5rem}.group-title.svelte-18vkaib{color:#fff;text-align:left;opacity:.85;margin:0 0 1rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.features-grid.svelte-18vkaib{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:1rem;margin-bottom:3rem;display:grid}.feature-card.svelte-18vkaib{background:#ffffff14;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:.6rem;padding:1.25rem .75rem;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,box-shadow .4s;display:flex;box-shadow:0 4px 18px #00000014}.feature-card.svelte-18vkaib:hover{background:#ffffff24;transform:translateY(-4px);box-shadow:0 12px 28px #00000024}.feature-icon.svelte-18vkaib{color:#014286;background:#fff;border-radius:50%;padding:.6rem;display:inline-flex}.feature-icon.svelte-18vkaib svg{fill:currentColor;width:20px;height:20px;display:block}.feature-label.svelte-18vkaib{color:#fff;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400}.steps-grid.svelte-18vkaib{text-align:left;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem;display:grid}.step-card.svelte-18vkaib{background:#ffffff14;border:1px solid #ffffff24;border-radius:20px;padding:1.5rem}.step-number.svelte-18vkaib{color:#014286;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.85rem;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:700;display:inline-flex}.step-card.svelte-18vkaib h3:where(.svelte-18vkaib){color:#fff;margin:0 0 .5rem;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600}.step-card.svelte-18vkaib p:where(.svelte-18vkaib){text-align:left;margin:0;padding:0;font-size:.85rem}.cta.svelte-18vkaib{color:#014286;background:#fff;border-radius:999px;padding:.7rem 2rem;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.cta.svelte-18vkaib:hover{color:#fff;background:#ff8a4c}@media (width<=900px){.steps-grid.svelte-18vkaib{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.features-grid.svelte-18vkaib{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.steps-grid.svelte-18vkaib{grid-template-columns:1fr}}
