*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}:root{--primary-green:#065f46;--primary-green-hover:#047857;--secondary-sage:#10b981;--accent-emerald:#059669;--light-cream:#fefcf7;--warm-gray:#f7fafc;--gray-50:#f9fafb;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e0;--gray-400:#a0aec0;--gray-500:#718096;--gray-600:#4a5568;--gray-700:#2d3748;--gray-800:#1a202c;--gray-900:#171923;--white:#fff;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}p{margin-bottom:1rem}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background-color:#065f46;background-color:var(--primary-green);color:#fff;color:var(--white)}.btn-primary:hover{background-color:#047857;background-color:var(--primary-green-hover);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background-color:initial;border:2px solid #065f46;border:2px solid var(--primary-green);color:#065f46;color:var(--primary-green)}.btn-secondary:hover{background-color:#065f46;background-color:var(--primary-green);color:#fff;color:var(--white)}.btn-white{background-color:#fff;background-color:var(--white);border:2px solid #fff;border:2px solid var(--white);color:#065f46;color:var(--primary-green)}.btn-white:hover{background-color:initial;border-color:#fff;border-color:var(--white);color:#fff;color:var(--white)}.card{background-color:#fff;background-color:var(--white);border:1px solid #e2e8f0;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);padding:32px;transition:all .3s ease}.card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;box-shadow:var(--shadow-xl);transform:translateY(-5px)}.card-icon{display:block;font-size:3rem;margin-bottom:16px}.card-title{color:#171923;color:var(--gray-900);font-size:1.25rem;font-weight:600;margin-bottom:16px}.card-description{color:#4a5568;color:var(--gray-600);line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}.section-title{color:#171923;color:var(--gray-900);margin-bottom:16px;text-align:center}.section-subtitle{color:#4a5568;color:var(--gray-600);font-size:1.125rem;margin-bottom:64px;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.grid{grid-gap:32px;display:grid;gap:32px}.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)}@media (max-width:768px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.75rem}.section{padding:60px 0}}.text-center{text-align:center}.text-white{color:#fff;color:var(--white)}.text-green{color:#065f46;color:var(--primary-green)}.text-gray{color:#4a5568;color:var(--gray-600)}.bg-white{background-color:#fff;background-color:var(--white)}.bg-gray-50{background-color:#f9fafb;background-color:var(--gray-50)}.bg-gray-900{background-color:#171923;background-color:var(--gray-900)}.bg-green{background-color:#065f46;background-color:var(--primary-green)}.bg-gradient-green{background:linear-gradient(135deg,#065f46,#10b981);background:linear-gradient(135deg,var(--primary-green) 0,var(--secondary-sage) 100%)}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.mt-8{margin-top:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-8{gap:2rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.form-input{border:2px solid #cbd5e0;border:2px solid var(--gray-300);border-radius:8px;font-size:16px;padding:12px 16px;transition:border-color .3s ease;width:100%}.form-input:focus{border-color:#065f46;border-color:var(--primary-green);box-shadow:0 0 0 3px #065f461a;outline:none}.success-message{background-color:#10b981;border-radius:8px;color:#fff;color:var(--white);padding:16px;text-align:center}.nav-link{border-radius:6px;color:#4a5568;color:var(--gray-600);font-weight:500;padding:8px 16px;text-decoration:none;transition:color .3s ease}.nav-link:hover{background-color:#f1f5f9;background-color:var(--gray-100);color:#171923;color:var(--gray-900)}.testimonial-card{background-color:#fff;background-color:var(--white);border-radius:16px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);margin:0 auto;max-width:800px;padding:48px;position:relative}.testimonial-content{text-align:center}.quote-icon{color:#10b981;color:var(--secondary-sage);font-size:4rem;line-height:1;margin-bottom:24px;opacity:.3}.testimonial-text{border:none;color:#2d3748;color:var(--gray-700);font-size:1.25rem;font-style:italic;line-height:1.8;margin-bottom:32px;padding:0}.testimonial-author{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:32px}.author-image{flex-shrink:0}.author-photo{border:3px solid #e2e8f0;border:3px solid var(--gray-200);border-radius:50%;height:64px;object-fit:cover;width:64px}.author-info{text-align:left}.author-name{color:#171923;color:var(--gray-900);font-size:1.125rem;font-weight:600;margin-bottom:4px}.author-title{color:#4a5568;color:var(--gray-600);font-size:.875rem}@media (max-width:768px){.testimonial-card{padding:32px 24px}.testimonial-text{font-size:1.125rem}.quote-icon{font-size:3rem}.testimonial-author{flex-direction:column;text-align:center}.author-info{text-align:center}}
/*# sourceMappingURL=main.f771ac8e.css.map*/