.page-hero.svelte-daw2zo{padding:5rem 0 4rem;background:linear-gradient(135deg,var(--color-bg-warm) 0%,var(--color-bg) 100%)}.page-hero.svelte-daw2zo .tag:where(.svelte-daw2zo){margin-bottom:1rem;display:inline-block}.page-hero.svelte-daw2zo h1:where(.svelte-daw2zo){margin-bottom:1.25rem}.page-hero__subtitle.svelte-daw2zo{max-width:650px;font-size:1.1rem;line-height:1.8}.split.svelte-daw2zo{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}.split__text.svelte-daw2zo .tag:where(.svelte-daw2zo){display:inline-block;margin-bottom:1rem}.split__text.svelte-daw2zo h2:where(.svelte-daw2zo){margin-bottom:.5rem}.feature-list.svelte-daw2zo{list-style:none;padding:0;margin-top:1.5rem}.feature-list.svelte-daw2zo li:where(.svelte-daw2zo){padding:.6rem 0 .6rem 2rem;position:relative;color:var(--color-text-light)}.feature-list.svelte-daw2zo li:where(.svelte-daw2zo):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.info-card.svelte-daw2zo{background:var(--color-bg-warm);border-radius:var(--radius-lg);padding:2.5rem;border-left:4px solid var(--color-primary)}.info-card.svelte-daw2zo h3:where(.svelte-daw2zo){margin-bottom:1rem}.info-card.svelte-daw2zo p:where(.svelte-daw2zo){margin-bottom:0}.benefit-card.svelte-daw2zo{text-align:center;padding:2.5rem 2rem}.benefit-card__icon.svelte-daw2zo{width:56px;height:56px;border-radius:50%;background:#4d7a7914;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--color-primary)}.benefit-card.svelte-daw2zo h3:where(.svelte-daw2zo){margin-bottom:.75rem}.benefit-card.svelte-daw2zo p:where(.svelte-daw2zo){margin-bottom:0}.steps.svelte-daw2zo{display:grid;grid-template-columns:1fr;gap:2rem}.step.svelte-daw2zo{text-align:center}.step__number.svelte-daw2zo{width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-family:var(--font-heading);font-size:1.2rem;font-weight:600}.step.svelte-daw2zo h3:where(.svelte-daw2zo){margin-bottom:.75rem}@media(min-width:900px){.page-hero.svelte-daw2zo{padding:7rem 0 5rem}.split.svelte-daw2zo{grid-template-columns:1.2fr 1fr}.steps.svelte-daw2zo{grid-template-columns:repeat(3,1fr)}}
