body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--primary-color:#16a34a;--primary-hover:#14532d;--error-color:#ef4444;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000080;max-height:90vh;max-width:450px;overflow-y:auto;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.modal-close{align-items:center;background:#0000000d;border:none;border-radius:50%;color:#64748b;color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.75rem;height:40px;justify-content:center;position:absolute;right:1.25rem;top:1.25rem;transition:all .2s ease;width:40px;z-index:10}.modal-close:hover{background:#0000001a;transform:rotate(90deg)}.modal-header{background:linear-gradient(135deg,#16a34a,#14532d);border-radius:20px 20px 0 0;color:#fff;padding:1.25rem 1.5rem;text-align:center}.modal-header h2{font-size:1.25rem;font-weight:700;margin:0 0 .25rem}.modal-header p{font-size:.8rem;margin:0;opacity:.95}.modal-form{padding:1.25rem 1.5rem 1.5rem}.form-group{margin-bottom:.85rem}.form-group label{color:#1e293b;color:var(--text-primary);display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.label-icon{font-size:1.2rem}.form-input{border:2px solid #e2e8f0;border:2px solid var(--border-color);border-radius:10px;box-sizing:border-box;font-family:inherit;font-size:.9rem;padding:.6rem .85rem;transition:all .2s ease;width:100%}.form-input:focus{border-color:#16a34a;border-color:var(--primary-color);box-shadow:0 0 0 3px #16a34a1a;outline:none}.form-input:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.input-hint{color:#64748b;color:var(--text-secondary);display:block;font-size:.8rem;margin-top:.375rem}.alert{align-items:center;animation:slideIn .3s ease-out;border-radius:10px;display:flex;font-size:.9rem;gap:.6rem;margin-bottom:1rem;padding:.75rem}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.alert-icon{font-size:1.25rem}.alert-error{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b}.alert-success{background-color:#d1fae5;border:1px solid #a7f3d0;color:#065f46}.submit-button{align-items:center;background:linear-gradient(135deg,#16a34a,#14532d);border:none;border-radius:10px;box-shadow:0 4px 14px 0 #16a34a66;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.75rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.submit-button:hover:not(:disabled){box-shadow:0 6px 20px 0 #16a34a80;transform:translateY(-2px)}.submit-button:active:not(:disabled){transform:translateY(0)}.submit-button:disabled{cursor:not-allowed;opacity:.7}.submit-button.loading{background:linear-gradient(135deg,#94a3b8,#64748b)}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}.response-details{animation:fadeInUp .4s ease-out;margin-top:.85rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pricing-summary{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;border-radius:10px;padding:.85rem}.discount-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.65rem;padding:.35rem .85rem}.pricing-item{align-items:center;border-bottom:1px solid #16a34a33;display:flex;justify-content:space-between;padding:.5rem 0}.pricing-item:last-of-type{border-bottom:none;margin-bottom:.4rem}.pricing-item span{color:#64748b;color:var(--text-secondary);font-size:.85rem}.pricing-item strong{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:700}.savings-highlight{background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;box-shadow:0 2px 8px #10b9814d;color:#fff;font-size:.85rem;font-weight:700;padding:.65rem;text-align:center}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f5f9}.modal-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width:640px){.modal-content{border-radius:20px;max-height:95vh}.modal-header{padding:2rem 1.5rem}.modal-header h2{font-size:1.5rem}.modal-form{padding:1.5rem}.pricing-value-large{font-size:1.2rem}.discount-badge{font-size:.9rem;padding:.4rem 1rem}.savings-banner{font-size:1rem}}:root{--primary-green:#0a3d2c;--secondary-green:#0f5239;--accent-green:#16a34a;--gradient-start:#0a3d2c;--gradient-end:#14532d;--text-light:#fff;--text-gray:#cbd5e1;--success-color:#10b981;--card-bg:#ffffff0d;--card-border:#ffffff1a}*{box-sizing:border-box;margin:0;padding:0}.landing-page{background:linear-gradient(135deg,#0a3d2c,#14532d);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);color:#fff;color:var(--text-light);min-height:100vh}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a3d2ce6;border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--card-border);padding:1.25rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.logo,.nav-container{align-items:center;display:flex}.logo{font-size:1.5rem;font-weight:800;gap:.75rem;letter-spacing:1px}.logo-icon{font-size:1.8rem}.nav-cta{background:linear-gradient(135deg,#16a34a,#14532d);border:none;border-radius:50px;box-shadow:0 4px 15px #16a34a66;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.75rem;transition:all .3s ease}.nav-cta:hover{box-shadow:0 6px 20px #16a34a99;transform:translateY(-2px)}.hero-section{min-height:90vh;position:relative}.hero-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:4rem 2rem}.hero-text{animation:fadeInLeft .8s ease-out}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.hero-title{font-size:3.5rem;font-weight:900;letter-spacing:-1px;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22c55e,#16a34a 50%,#14532d);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:#cbd5e1;color:var(--text-gray);font-size:1.25rem;line-height:1.8;margin-bottom:2.5rem;max-width:550px}.hero-cta{display:flex;flex-wrap:wrap;gap:1.25rem}.btn-primary{align-items:center;background:linear-gradient(135deg,#16a34a,#14532d);border:none;border-radius:50px;box-shadow:0 4px 20px #16a34a80;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;gap:.75rem;padding:1.1rem 2.5rem;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 30px #16a34ab3;transform:translateY(-3px)}.btn-secondary{background:#0000;border:2px solid #ffffff4d;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s ease}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}.hero-visual{align-items:center;animation:fadeInRight .8s ease-out;display:flex;justify-content:center}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.payment-card-hero{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-width:400px;padding:2rem;width:100%}.card-header{margin-bottom:1.5rem;text-align:center}.card-header h3{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.card-header p{font-size:.9rem;opacity:.8}.hero-form{display:flex;flex-direction:column;gap:1rem}.form-field{width:100%}.hero-input{background:#ffffff14;border:2px solid #fff3;border-radius:12px;box-sizing:border-box;color:#fff;font-size:.95rem;padding:.85rem 1rem;transition:all .3s ease;width:100%}.hero-input::placeholder{color:#ffffff80}.hero-input:focus{background:#ffffff1f;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a33;outline:none}.hero-input:disabled{cursor:not-allowed;opacity:.6}.hero-alert{animation:slideIn .3s ease-out;border-radius:10px;font-size:.85rem;padding:.75rem;text-align:center}.hero-alert-error{background:#ef444433;border:1px solid #ef444466;color:#fca5a5}.hero-alert-info{background:#16a34a33;border:1px solid #16a34a66;color:#86efac}.hero-pricing{background:#16a34a1a;border:1px solid #16a34a4d;border-radius:12px;padding:1rem}.hero-discount{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;padding:.35rem .85rem}.hero-pricing-row{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:.5rem 0}.hero-pricing-row:last-of-type{border-bottom:none;margin-bottom:.5rem}.hero-pricing-row span{color:#ffffffb3;font-size:.85rem}.hero-pricing-row strong{color:#fff;font-size:1rem;font-weight:700}.hero-savings{background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;box-shadow:0 2px 8px #10b9814d;color:#fff;font-size:.85rem;font-weight:700;padding:.65rem;text-align:center}.hero-submit{background:linear-gradient(135deg,#16a34a,#14532d);border:none;border-radius:12px;box-shadow:0 4px 20px #16a34a80;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem;transition:all .3s ease;width:100%}.hero-submit:hover:not(:disabled){box-shadow:0 8px 30px #16a34ab3;transform:translateY(-2px)}.hero-submit:disabled{cursor:not-allowed;opacity:.6}.hero-submit.loading{background:linear-gradient(135deg,#94a3b8,#64748b)}.features-section{background:#0003;padding:6rem 2rem}.section-title{font-size:2.5rem;font-weight:800;margin-bottom:3.5rem;text-align:center}.features-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--card-bg);border:1px solid #ffffff1a;border:1px solid var(--card-border);border-radius:20px;padding:2.5rem;text-align:center;transition:all .3s ease}.feature-card:hover{background:#ffffff14;box-shadow:0 10px 40px #16a34a4d;transform:translateY(-8px)}.feature-icon{font-size:3.5rem;margin-bottom:1.25rem}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-card p{color:#cbd5e1;color:var(--text-gray);font-size:1rem;line-height:1.7}.how-it-works{margin:0 auto;max-width:1200px;padding:6rem 2rem}.steps-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.step{position:relative;text-align:center}.step-number{align-items:center;background:linear-gradient(135deg,#16a34a,#14532d);border-radius:50%;box-shadow:0 4px 20px #16a34a80;color:#fff;display:flex;font-size:2rem;font-weight:800;height:70px;justify-content:center;margin:0 auto 1.5rem;width:70px}.step h3{font-size:1.4rem;font-weight:700;margin-bottom:.75rem}.step p{color:#cbd5e1;color:var(--text-gray);line-height:1.6}.footer{background:#0000004d;border-top:1px solid #ffffff1a;border-top:1px solid var(--card-border);padding:4rem 2rem 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto 3rem;max-width:1200px}.footer-section h3,.footer-section h4{font-weight:700;margin-bottom:1.25rem}.footer-title{align-items:center;display:flex;font-size:1.5rem;gap:.5rem}.footer-description{color:#cbd5e1;color:var(--text-gray);line-height:1.7}.footer-contact,.footer-links{list-style:none}.footer-contact li,.footer-links li{margin-bottom:.75rem}.footer-contact a,.footer-links a{align-items:center;color:#cbd5e1;color:var(--text-gray);display:flex;gap:.5rem;text-decoration:none;transition:color .3s ease}.footer-contact a:hover,.footer-links a:hover{color:#16a34a}.contact-icon{font-size:1.2rem}.social-links{display:flex;flex-direction:column;gap:.75rem}.social-link{color:#cbd5e1;color:var(--text-gray);text-decoration:none;transition:all .3s ease}.social-link:hover{color:#16a34a;transform:translateX(5px)}.footer-bottom{border-top:1px solid #ffffff1a;border-top:1px solid var(--card-border);color:#cbd5e1;color:var(--text-gray);display:flex;flex-direction:column;gap:.5rem;padding-top:2rem;text-align:center}@media (max-width:968px){.hero-content{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta{justify-content:center}.payment-card-hero{max-width:100%}}@media (max-width:640px){.nav-container{padding:0 1rem}.logo{font-size:1.2rem}.nav-cta{font-size:.9rem;padding:.6rem 1.25rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.btn-primary,.btn-secondary{font-size:1rem;padding:.9rem 1.75rem}.payment-card-hero{padding:1.5rem}.card-header h3{font-size:1.25rem}.hero-input{font-size:.9rem;padding:.75rem .85rem}.section-title{font-size:2rem}.features-grid{gap:1.5rem}.feature-card{padding:2rem}}.App{min-height:100vh;width:100%}
/*# sourceMappingURL=main.9a57f344.css.map*/