@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap);:root{--primary-main:#14b8a6;--primary-light:#5eead4;--primary-dark:#0f766e;--secondary-main:#06b6d4;--secondary-light:#67e8f9;--secondary-dark:#0e7490;--success-main:#6ee7b7;--success-light:#a7f3d0;--success-dark:#34d399;--background-default:#fff;--background-paper:#f0fdfa;--background-subtle:#f8fafc;--text-primary:#134e4a;--text-secondary:#0f766e;--text-tertiary:#64748b;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001a;--shadow-xl:0 20px 40px #0000001f;--shadow-primary:0 8px 24px #14b8a633;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800}*{margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:#fff;background-color:var(--background-default);color:#134e4a;color:var(--text-primary);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:1rem;font-size:var(--font-size-base);font-weight:400;font-weight:var(--font-weight-normal)}.text-h1{font-size:3rem;font-size:var(--font-size-5xl);font-weight:800;font-weight:var(--font-weight-extrabold);line-height:1.2}.text-h1,.text-h2{letter-spacing:-.025em}.text-h2{font-size:2.25rem;font-size:var(--font-size-4xl);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25}.text-h3{font-size:1.875rem;font-size:var(--font-size-3xl);line-height:1.3}.text-h3,.text-h4{font-weight:600;font-weight:var(--font-weight-semibold)}.text-h4{font-size:1.5rem;font-size:var(--font-size-2xl);line-height:1.35}.text-h5{font-size:1.25rem;font-size:var(--font-size-xl);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4}.text-body-large{font-size:1.125rem;font-size:var(--font-size-lg)}.text-body,.text-body-large{font-weight:400;font-weight:var(--font-weight-normal);line-height:1.6}.text-body{font-size:1rem;font-size:var(--font-size-base)}.text-body-small{font-size:.875rem;font-size:var(--font-size-sm);font-weight:400;font-weight:var(--font-weight-normal);line-height:1.5}.text-caption{font-size:.75rem;font-size:var(--font-size-xs);font-weight:500;font-weight:var(--font-weight-medium);letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.container{margin-left:auto;margin-right:auto;max-width:1200px;padding-left:1.5rem;padding-left:var(--spacing-md);padding-right:1.5rem;padding-right:var(--spacing-md);width:100%}@media (min-width:768px){.container{padding-left:2rem;padding-left:var(--spacing-lg);padding-right:2rem;padding-right:var(--spacing-lg)}}.section-padding{padding-bottom:3rem;padding-bottom:var(--spacing-xl);padding-top:3rem;padding-top:var(--spacing-xl)}@media (min-width:768px){.section-padding{padding-bottom:4rem;padding-bottom:var(--spacing-xxl);padding-top:4rem;padding-top:var(--spacing-xxl)}}.card{background:#fff;background:var(--background-default);border:1px solid #0000000d;border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md);transition:all .3s ease;transition:all var(--transition-normal)}.card:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.btn{align-items:center;border:none;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-weight:500;font-weight:var(--font-weight-medium);justify-content:center;text-decoration:none;transition:all .3s ease;transition:all var(--transition-normal);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:focus{outline:2px solid #14b8a6;outline:2px solid var(--primary-main);outline-offset:2px}.btn-contained{background-color:#14b8a6;background-color:var(--primary-main);box-shadow:0 8px 24px #14b8a633;box-shadow:var(--shadow-primary);color:#fff}.btn-contained:hover{background-color:#0f766e;background-color:var(--primary-dark);box-shadow:0 12px 32px #14b8a64d;transform:translateY(-2px)}.btn-outlined{background-color:initial;border:2px solid #14b8a6;border:2px solid var(--primary-main);color:#14b8a6;color:var(--primary-main)}.btn-outlined:hover{background-color:#14b8a60d;border-color:#0f766e;border-color:var(--primary-dark);color:#0f766e;color:var(--primary-dark)}.btn-text{background-color:initial;color:#134e4a;color:var(--text-primary)}.btn-text:hover{background-color:#f8fafc;background-color:var(--background-subtle);color:#14b8a6;color:var(--primary-main)}.btn-large{border-radius:12px;border-radius:var(--radius-md);font-size:1.125rem;font-size:var(--font-size-lg);padding:1rem 2rem}.btn-medium{border-radius:8px;border-radius:var(--radius-sm);font-size:1rem;font-size:var(--font-size-base);padding:.75rem 1.5rem}.btn-small{border-radius:4px;border-radius:var(--radius-xs);font-size:.875rem;font-size:var(--font-size-sm);padding:.5rem 1rem}.grid{grid-gap:1.5rem;grid-gap:var(--spacing-md);display:grid;gap:1.5rem;gap:var(--spacing-md)}@media (min-width:768px){.grid{gap:2rem;gap:var(--spacing-lg)}}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:1rem;gap:var(--spacing-sm)}.gap-4{gap:1.5rem;gap:var(--spacing-md)}.gap-6{gap:2rem;gap:var(--spacing-lg)}.rounded{border-radius:8px;border-radius:var(--radius-sm)}.rounded-lg{border-radius:16px;border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px;border-radius:var(--radius-full)}.shadow{box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg)}.p-4{padding:1.5rem;padding:var(--spacing-md)}.p-6{padding:2rem;padding:var(--spacing-lg)}.py-8{padding-bottom:3rem;padding-bottom:var(--spacing-xl);padding-top:3rem;padding-top:var(--spacing-xl)}.px-4{padding-left:1.5rem;padding-left:var(--spacing-md);padding-right:1.5rem;padding-right:var(--spacing-md)}.py-4{padding-bottom:1.5rem;padding-bottom:var(--spacing-md);padding-top:1.5rem;padding-top:var(--spacing-md)}.mt-4{margin-top:1.5rem;margin-top:var(--spacing-md)}.mb-4{margin-bottom:1.5rem;margin-bottom:var(--spacing-md)}.mb-8{margin-bottom:3rem;margin-bottom:var(--spacing-xl)}.text-center{text-align:center}.bg-white{background-color:#fff;background-color:var(--background-default)}.bg-primary{background-color:#14b8a6;background-color:var(--primary-main)}.text-white{color:#fff}.text-primary{color:#14b8a6;color:var(--primary-main)}.text-secondary{color:#0f766e;color:var(--text-secondary)}.text-tertiary{color:#64748b;color:var(--text-tertiary)}.font-bold{font-weight:700;font-weight:var(--font-weight-bold)}.font-semibold{font-weight:600;font-weight:var(--font-weight-semibold)}.leading-tight{line-height:1.25}.leading-relaxed{line-height:1.6}.transition-all{transition:all .3s ease;transition:all var(--transition-normal)}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:shadow-lg:hover{box-shadow:0 10px 25px #0000001a;box-shadow:var(--shadow-lg)}.hover\:translate-y-\[-4px\]:hover{--tw-translate-y:-4px}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-up{animation:slideUp .6s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--background-subtle)}::-webkit-scrollbar-thumb{background:#5eead4;background:var(--primary-light);border-radius:9999px;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#14b8a6;background:var(--primary-main)}:focus-visible{border-radius:4px;border-radius:var(--radius-xs);outline:2px solid #14b8a6;outline:2px solid var(--primary-main);outline-offset:2px}input,select,textarea{border:1px solid #cbd5e1;border-radius:8px;border-radius:var(--radius-sm);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);padding:.75rem 1rem;transition:all .2s ease;transition:all var(--transition-fast)}input:focus,select:focus,textarea:focus{border-color:#14b8a6;border-color:var(--primary-main);box-shadow:0 0 0 3px #14b8a61a;outline:none}@media (max-width:767px){.mobile-hidden{display:none!important}}@media (min-width:768px){.desktop-hidden{display:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}