.page-header.svelte-1d0dgro{text-align:center;padding:80px 0 50px}.page-header.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-size:2.6rem;font-weight:800;color:#1e3a2f;margin-bottom:12px}.subtitle.svelte-1d0dgro{color:#555;font-size:1.15rem}.features.svelte-1d0dgro{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto;padding-bottom:60px}.feature.svelte-1d0dgro{display:flex;gap:20px;background:#fff;border:1px solid #e8ece6;border-radius:12px;padding:28px;transition:box-shadow .2s}.feature.svelte-1d0dgro:hover{box-shadow:0 4px 20px #0000000f}.feature-icon.svelte-1d0dgro{flex-shrink:0;color:var(--color-primary);padding-top:2px}.feature-text.svelte-1d0dgro h3:where(.svelte-1d0dgro){font-size:1.05rem;color:#1e3a2f;margin-bottom:6px}.feature-text.svelte-1d0dgro p:where(.svelte-1d0dgro){color:#555;font-size:.92rem;line-height:1.65}.cta-section.svelte-1d0dgro{text-align:center;padding:60px 0 40px;border-top:1px solid var(--color-border)}.cta-section.svelte-1d0dgro h2:where(.svelte-1d0dgro){font-size:1.8rem;color:#1e3a2f;margin-bottom:8px}.cta-section.svelte-1d0dgro p:where(.svelte-1d0dgro){color:#555;margin-bottom:24px}.btn-lg{padding:12px 32px;font-size:1rem}@media(max-width:768px){.page-header.svelte-1d0dgro h1:where(.svelte-1d0dgro){font-size:2rem}.feature.svelte-1d0dgro{flex-direction:column;gap:12px}}
