.features-page.svelte-1l2kyad{background-color:#fff;padding:2rem 0}@media(min-width:480px){.features-page.svelte-1l2kyad{padding:3rem 0}}@media(min-width:641px){.features-page.svelte-1l2kyad{padding:4rem 0}}.container.svelte-1l2kyad{max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width:480px){.container.svelte-1l2kyad{padding:0 1.5rem}}@media(min-width:641px){.container.svelte-1l2kyad{padding:0 2rem}}.page-header.svelte-1l2kyad{text-align:center;margin-bottom:3rem}@media(min-width:480px){.page-header.svelte-1l2kyad{margin-bottom:4rem}}@media(min-width:641px){.page-header.svelte-1l2kyad{margin-bottom:5rem}}.page-header.svelte-1l2kyad h1:where(.svelte-1l2kyad){font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}@media(min-width:480px){.page-header.svelte-1l2kyad h1:where(.svelte-1l2kyad){font-size:2.5rem}}@media(min-width:641px){.page-header.svelte-1l2kyad h1:where(.svelte-1l2kyad){font-size:3rem}}.page-header.svelte-1l2kyad .lead:where(.svelte-1l2kyad){font-size:1.125rem;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}@media(min-width:480px){.page-header.svelte-1l2kyad .lead:where(.svelte-1l2kyad){font-size:1.25rem}}.features-grid.svelte-1l2kyad{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:4rem}@media(min-width:480px){.features-grid.svelte-1l2kyad{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:641px){.features-grid.svelte-1l2kyad{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.cta-section.svelte-1l2kyad{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:1rem;padding:3rem 2rem;text-align:center;color:#fff}@media(min-width:480px){.cta-section.svelte-1l2kyad{padding:4rem 3rem}}@media(min-width:641px){.cta-section.svelte-1l2kyad{padding:5rem 4rem}}.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad){max-width:600px;margin:0 auto}.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad) h2:where(.svelte-1l2kyad){font-size:1.875rem;font-weight:700;margin-bottom:1rem}@media(min-width:480px){.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad) h2:where(.svelte-1l2kyad){font-size:2.25rem}}@media(min-width:641px){.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad) h2:where(.svelte-1l2kyad){font-size:2.5rem}}.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad) p:where(.svelte-1l2kyad){font-size:1.125rem;opacity:.9;margin-bottom:2rem;line-height:1.6}@media(min-width:480px){.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad) p:where(.svelte-1l2kyad){font-size:1.25rem}}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad){display:flex;flex-direction:column;gap:1rem;align-items:center}@media(min-width:480px){.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad){flex-direction:row;justify-content:center}}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn:where(.svelte-1l2kyad){display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;text-decoration:none;transition:all .2s ease;min-width:160px}@media(min-width:480px){.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn:where(.svelte-1l2kyad){padding:.875rem 2rem}}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-primary:where(.svelte-1l2kyad){background-color:#fff;color:#667eea;border:2px solid white}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-primary:where(.svelte-1l2kyad):hover{background-color:transparent;color:#fff}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-secondary:where(.svelte-1l2kyad){background-color:transparent;color:#fff;border:2px solid white}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-secondary:where(.svelte-1l2kyad):hover{background-color:#fff;color:#667eea}
