.features-page.svelte-1l2kyad{background-color:#fff;padding:2rem 0}@media (width>=480px){.features-page.svelte-1l2kyad{padding:3rem 0}}@media (width>=641px){.features-page.svelte-1l2kyad{padding:4rem 0}}.container.svelte-1l2kyad{max-width:1200px;margin:0 auto;padding:0 1rem}@media (width>=480px){.container.svelte-1l2kyad{padding:0 1.5rem}}@media (width>=641px){.container.svelte-1l2kyad{padding:0 2rem}}.page-header.svelte-1l2kyad{text-align:center;margin-bottom:3rem}@media (width>=480px){.page-header.svelte-1l2kyad{margin-bottom:4rem}}.page-header.svelte-1l2kyad h1:where(.svelte-1l2kyad){color:#1f2937;margin-bottom:1rem;font-size:2rem;font-weight:700}@media (width>=480px){.page-header.svelte-1l2kyad h1:where(.svelte-1l2kyad){font-size:2.5rem}}@media (width>=641px){.page-header.svelte-1l2kyad h1:where(.svelte-1l2kyad){font-size:3rem}}.page-header.svelte-1l2kyad .lead:where(.svelte-1l2kyad){color:#6b7280;max-width:640px;margin:0 auto;font-size:1.125rem;line-height:1.6}@media (width>=480px){.page-header.svelte-1l2kyad .lead:where(.svelte-1l2kyad){font-size:1.25rem}}.group-nav.svelte-1l2kyad{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2rem;display:flex}.group-nav.svelte-1l2kyad a:where(.svelte-1l2kyad){color:#374151;border:1px solid #e5e7eb;border-radius:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s}.group-nav.svelte-1l2kyad a:where(.svelte-1l2kyad):hover,.group-nav.svelte-1l2kyad a:where(.svelte-1l2kyad):focus-visible{color:#3b82f6;border-color:#3b82f6}.feature-group.svelte-1l2kyad{margin-bottom:4rem;scroll-margin-top:5rem}@media (width>=641px){.feature-group.svelte-1l2kyad{margin-bottom:5rem}}.group-header.svelte-1l2kyad{max-width:720px;margin-bottom:1.5rem}@media (width>=641px){.group-header.svelte-1l2kyad{margin-bottom:2rem}}.group-header.svelte-1l2kyad .group-tag:where(.svelte-1l2kyad){color:#3b82f6;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:inline-block}.group-header.svelte-1l2kyad h2:where(.svelte-1l2kyad){color:#1f2937;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}@media (width>=480px){.group-header.svelte-1l2kyad h2:where(.svelte-1l2kyad){font-size:1.875rem}}.group-header.svelte-1l2kyad p:where(.svelte-1l2kyad){color:#4b5563;font-size:1rem;line-height:1.6}@media (width>=480px){.group-header.svelte-1l2kyad p:where(.svelte-1l2kyad){font-size:1.125rem}}.features-grid.svelte-1l2kyad{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=480px){.features-grid.svelte-1l2kyad{grid-template-columns:repeat(2,1fr);gap:1.75rem}}@media (width>=641px){.features-grid.svelte-1l2kyad{grid-template-columns:repeat(3,1fr);gap:2rem}}.cta-section.svelte-1l2kyad{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:1rem;padding:3rem 2rem}@media (width>=480px){.cta-section.svelte-1l2kyad{padding:4rem 3rem}}@media (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){margin-bottom:1rem;font-size:1.875rem;font-weight:700}@media (width>=480px){.cta-section.svelte-1l2kyad .cta-content:where(.svelte-1l2kyad) h2:where(.svelte-1l2kyad){font-size:2.25rem}}@media (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){opacity:.9;margin-bottom:2rem;font-size:1.125rem;line-height:1.6}@media (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){flex-direction:column;align-items:center;gap:1rem;display:flex}@media (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){border-radius:.5rem;justify-content:center;align-items:center;min-width:160px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}@media (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){color:#667eea;background-color:#fff;border:2px solid #fff}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-primary:where(.svelte-1l2kyad):hover{color:#fff;background-color:#0000}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-secondary:where(.svelte-1l2kyad){color:#fff;background-color:#0000;border:2px solid #fff}.cta-section.svelte-1l2kyad .cta-buttons:where(.svelte-1l2kyad) .btn.btn-secondary:where(.svelte-1l2kyad):hover{color:#667eea;background-color:#fff}
