.features-section.svelte-yi9jts{background:var(--bg-color);padding:3rem 0}.content-container.svelte-yi9jts{max-width:1280px;margin:0 auto;padding:0 2rem}.section-header.svelte-yi9jts{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:3rem;gap:1rem;padding:0 1rem;border:none;border-bottom:none;box-shadow:none}.section-title.svelte-yi9jts{font-size:2.5rem;font-weight:700;margin:0;color:#1f2937;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border:none;border-bottom:none}.section-description.svelte-yi9jts{font-size:1.2rem;color:#6b7280;margin:0;max-width:700px;line-height:1.6;border:none;border-bottom:none;padding-bottom:0}.loading-state.svelte-yi9jts{padding:4rem 0;text-align:center}.loading-spinner.svelte-yi9jts{width:40px;height:40px;border:4px solid rgba(156,163,175,.3);border-top:4px solid #6b7280;border-radius:50%;animation:svelte-yi9jts-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-yi9jts-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-state.svelte-yi9jts,.empty-state.svelte-yi9jts{text-align:center;padding:2rem 0}.error-message.svelte-yi9jts{color:#ef4444;font-weight:600;margin:1rem 0}.error-subtitle.svelte-yi9jts,.empty-subtitle.svelte-yi9jts{color:#6b7280;font-style:italic}.features-grid.svelte-yi9jts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem;width:100%}.features-grid.columns-2.svelte-yi9jts{grid-template-columns:repeat(2,minmax(280px,1fr))}.features-grid.columns-3.svelte-yi9jts{grid-template-columns:repeat(3,minmax(280px,1fr))}.features-grid.columns-4.svelte-yi9jts{grid-template-columns:repeat(4,minmax(260px,1fr))}.section-cta.svelte-yi9jts{text-align:center;margin-top:3rem}.cta-button.svelte-yi9jts{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;background:linear-gradient(135deg,#ff6b6b,orange);color:#fff;font-size:1.125rem;font-weight:700;text-decoration:none;border-radius:50px;box-shadow:0 10px 30px #ff6b6b4d;transition:all .3s ease}.cta-button.svelte-yi9jts:hover{transform:translateY(-2px);box-shadow:0 15px 40px #ff6b6b66}@media (max-width: 1024px){.features-grid.columns-4.svelte-yi9jts,.features-grid.columns-3.svelte-yi9jts{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 768px){.content-container.svelte-yi9jts{padding:0 1.25rem}.section-title.svelte-yi9jts{font-size:1.75rem;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%}.section-description.svelte-yi9jts{font-size:1rem}.features-grid.svelte-yi9jts{grid-template-columns:1fr;gap:1.5rem}.features-grid.columns-4.svelte-yi9jts,.features-grid.columns-3.svelte-yi9jts,.features-grid.columns-2.svelte-yi9jts{grid-template-columns:1fr}}@media (max-width: 480px){.content-container.svelte-yi9jts{padding:0 1rem}.section-title.svelte-yi9jts{font-size:1.5rem;line-height:1.3}.section-description.svelte-yi9jts{font-size:.95rem}.features-grid.svelte-yi9jts{grid-template-columns:1fr}}
