@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;600;700;800&display=swap";body{font-family:Poppins,sans-serif}.bg-gradient-to-br.svelte-12m04w1{background-size:200% 200%;animation:svelte-12m04w1-gradientFlow 15s ease infinite}@keyframes svelte-12m04w1-gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}h2.svelte-12m04w1{font-size:1.875rem;line-height:2.25rem}@media (min-width: 640px){h2.svelte-12m04w1{font-size:3rem;line-height:1.1}}.grid.svelte-12m04w1{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width: 640px){.grid.svelte-12m04w1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.grid.svelte-12m04w1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.grid.svelte-12m04w1{grid-template-columns:repeat(5,minmax(0,1fr))}}.bg-gradient-to-r.svelte-1j2xz9d{background-size:200% 200%;animation:svelte-1j2xz9d-gradientFlow 15s ease infinite}@keyframes svelte-1j2xz9d-gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-teal-100.svelte-if1kxk{background-color:#e0f2f1}.text-teal-800.svelte-if1kxk{color:#004d40}.text-teal-600.svelte-if1kxk{color:#00796b}@media (max-width: 768px){h2.svelte-if1kxk{font-size:2rem}p.svelte-if1kxk{font-size:3rem}.gap-2.svelte-if1kxk{gap:.5rem}}body{font-family:Montserrat,sans-serif}h1.svelte-gr0xzm.svelte-gr0xzm{text-shadow:2px 2px 4px rgba(0,0,0,.3)}.bg-gradient-to-r.svelte-gr0xzm.svelte-gr0xzm{background-size:200% 200%;animation:svelte-gr0xzm-gradientFlow 15s ease infinite}@keyframes svelte-gr0xzm-gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media (max-width: 768px){h1.svelte-gr0xzm.svelte-gr0xzm{font-size:2rem;line-height:1.2}p.svelte-gr0xzm.svelte-gr0xzm{font-size:1rem;margin-bottom:1.5rem}button.svelte-gr0xzm.svelte-gr0xzm{font-size:.875rem;padding:.75rem 2rem}footer.svelte-gr0xzm p.svelte-gr0xzm{font-size:.75rem}}@media (max-width: 480px){h1.svelte-gr0xzm.svelte-gr0xzm{font-size:1.75rem}p.svelte-gr0xzm.svelte-gr0xzm{font-size:.875rem}button.svelte-gr0xzm.svelte-gr0xzm{padding:.5rem 1.5rem}}
