body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.reset-password-page{align-items:center;background:#f4f4f4;display:flex;justify-content:center;min-height:calc(100vh - 200px);padding:20px}.reset-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:50px auto;max-width:500px;padding:40px;width:100%}.reset-container h1{color:#333;font-size:24px;margin-bottom:20px}.reset-container .form-group{margin-bottom:20px}.reset-container label{color:#555;display:block;font-weight:700;margin-bottom:5px}.reset-container input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:12px;width:100%}.reset-container input:focus{border-color:#007bff;outline:none}.reset-container button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:14px;transition:background .3s ease;width:100%}.reset-container button:hover{background:#0056b3}.reset-container button:disabled{background:#ccc;cursor:not-allowed}.reset-container .message{border-radius:4px;margin-bottom:20px;padding:12px}.reset-container .success{background:#d4edda;border:1px solid #c3e6cb;color:#155724}.reset-container .error{background:#f8d7da;border:1px solid #f5c6cb;color:#721c24}:root{--primary-color:#4caf50;--primary-light:#81c784;--primary-dark:#388e3c;--secondary-color:#ff9800;--accent-color:#2196f3;--text-primary:#333;--text-secondary:#666;--text-light:#999;--background:#fff;--background-light:#f8f9fa;--border-color:#e0e0e0;--shadow:0 2px 4px #0000001a;--shadow-hover:0 4px 8px #00000026;--border-radius:8px;--transition:all 0.3s ease}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--background);color:#333;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1}.container{margin:0 auto;max-width:1200px;padding:0 20px}.page{padding:2rem 0}.page h1{color:#333;color:var(--text-primary);font-size:2.5rem;margin-bottom:1rem}.page-subtitle{color:#666;color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem;max-width:600px}.last-updated{color:#999;color:var(--text-light);font-style:italic;margin-bottom:2rem}.navbar{background-color:#fff;background-color:var(--background);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 20px}.nav-logo{color:#4caf50;color:var(--primary-color);font-size:1.8rem;font-weight:700;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.nav-logo:hover{color:#388e3c;color:var(--primary-dark)}.nav-logo img{height:auto;max-height:60px;max-width:170px;object-fit:contain;width:auto}.nav-menu{align-items:center;display:flex;gap:2rem}.nav-link{border-radius:8px;border-radius:var(--border-radius);color:#333;color:var(--text-primary);font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.nav-link:hover{background-color:#f8f9fa;background-color:var(--background-light);color:#4caf50;color:var(--primary-color)}.nav-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px}.bar{background-color:#333;background-color:var(--text-primary);height:3px;transition:all .3s ease;transition:var(--transition);width:25px}.hero{background:linear-gradient(135deg,#4caf50,#81c784);background:linear-gradient(135deg,var(--primary-color),var(--primary-light));color:#fff;padding:4rem 0;text-align:center}.hero-content{margin:0 auto;max-width:800px;padding:0 20px}.hero h1{color:#fff;font-size:3.5rem;margin-bottom:1rem}.hero-subtitle{font-size:1.4rem;margin-bottom:1rem;opacity:.9}.hero-description{font-size:1.1rem;margin-bottom:2rem;opacity:.8}.features{background-color:#f8f9fa;background-color:var(--background-light);padding:4rem 0}.features h2{color:#333;color:var(--text-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.feature{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:2rem;text-align:center;transition:all .3s ease;transition:var(--transition)}.feature:hover{box-shadow:0 4px 8px #00000026;box-shadow:var(--shadow-hover);transform:translateY(-2px)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature h3{color:#333;color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}.feature p{color:#666;color:var(--text-secondary)}.benefits{padding:4rem 0}.benefits h2{color:#333;color:var(--text-primary);font-size:2.5rem;margin-bottom:3rem;text-align:center}.benefits-list{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.benefit{background:#fff;border-left:4px solid #4caf50;border-left:4px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:2rem}.benefit h3{color:#4caf50;color:var(--primary-color);margin-bottom:1rem}.cta{background:linear-gradient(135deg,#2196f3,#ff9800);background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));color:#fff;padding:4rem 0;text-align:center}.cta h2{color:#fff;font-size:2.5rem;margin-bottom:1rem}.cta p{font-size:1.2rem;margin-bottom:2rem;opacity:.9}.download-links{margin:2rem 0;text-align:center}.download-links h3{color:inherit;margin-bottom:1.5rem}.download-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.download-btn{transition:all .3s ease;transition:var(--transition)}.download-btn:hover{transform:scale(1.05)}.download-btn img{border-radius:8px;height:60px}.contact-form{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);margin:0 auto;max-width:500px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{border:2px solid #e0e0e0;border:2px solid var(--border-color);border-radius:8px;border-radius:var(--border-radius);font-size:1rem;padding:.75rem;transition:all .3s ease;transition:var(--transition);width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#4caf50;border-color:var(--primary-color);outline:none}.submit-btn{background-color:#4caf50;background-color:var(--primary-color);border:none;border-radius:8px;border-radius:var(--border-radius);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:1rem;transition:all .3s ease;transition:var(--transition);width:100%}.submit-btn:hover:not(:disabled){background-color:#388e3c;background-color:var(--primary-dark)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.submit-message{border-radius:8px;border-radius:var(--border-radius);margin-top:1rem;padding:1rem;text-align:center}.submit-message.success{background-color:#e8f5e8;border:1px solid #81c784;border:1px solid var(--primary-light);color:#388e3c;color:var(--primary-dark)}.submit-message.error{background-color:#ffebee;border:1px solid #ffcdd2;color:#c62828}.contact-page .container{max-width:1000px}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.contact-methods{grid-gap:2rem;display:grid;gap:2rem}.contact-method{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:1.5rem}.contact-method h3{color:#4caf50;color:var(--primary-color);margin-bottom:.5rem}.contact-method a{color:#2196f3;color:var(--accent-color);font-weight:500;text-decoration:none}.contact-method a:hover{text-decoration:underline}.response-times{background:#f8f9fa;background:var(--background-light);border-radius:8px;border-radius:var(--border-radius);margin-top:2rem;padding:2rem}.response-times h3{color:#4caf50;color:var(--primary-color);margin-bottom:1rem}.faq-section,.support-types{margin-top:4rem}.faq-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.faq-item{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:2rem}.faq-item h3{color:#4caf50;color:var(--primary-color);margin-bottom:1rem}.support-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.support-item{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:2rem;text-align:center}.support-item h3{color:#4caf50;color:var(--primary-color);margin-bottom:1rem}.legal-page section{margin-bottom:3rem}.legal-page h2{color:#4caf50;color:var(--primary-color);font-size:1.8rem;margin-bottom:1.5rem}.legal-page h3{color:#333;color:var(--text-primary);font-size:1.3rem;margin-bottom:1rem}.legal-page ul{margin-bottom:1rem;padding-left:1.5rem}.legal-page li{margin-bottom:.5rem}.legal-page a{color:#2196f3;color:var(--accent-color);text-decoration:none}.legal-page a:hover{text-decoration:underline}.contact-info{background:#f8f9fa;background:var(--background-light);border-radius:8px;border-radius:var(--border-radius);margin:1rem 0;padding:1.5rem}.rights-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.right{background:#fff;border-left:4px solid #4caf50;border-left:4px solid var(--primary-color);border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:1.5rem}.right h3{color:#4caf50;color:var(--primary-color);margin-bottom:.5rem}.business-info-page .container{max-width:1000px}.legal-details{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.legal-item{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:1.5rem}.legal-item h3{color:#4caf50;color:var(--primary-color);font-size:1rem;margin-bottom:.5rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.contact-section{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:2rem}.contact-section h3{color:#4caf50;color:var(--primary-color);margin-bottom:1rem}.compliance-list,.management-list{grid-gap:1.5rem;display:grid;gap:1.5rem}.compliance-item,.management-item{background:#fff;border-radius:8px;border-radius:var(--border-radius);box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);padding:1.5rem}.compliance-item h3,.management-item h3{color:#4caf50;color:var(--primary-color);margin-bottom:.5rem}.banking-details{background:#f8f9fa;background:var(--background-light);border-radius:8px;border-radius:var(--border-radius);padding:2rem}.footer{background-color:#333;background-color:var(--text-primary);color:#fff;margin-top:4rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px;padding:3rem 20px 2rem}.footer-section h4{color:#81c784;color:var(--primary-light);font-size:1.2rem;margin-bottom:1rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:#ccc;text-decoration:none;transition:all .3s ease;transition:var(--transition)}.footer-section a:hover{color:#81c784;color:var(--primary-light)}.email-list{margin-top:1.5rem}.email-list p{font-size:1.1rem;margin-bottom:1rem}.email-list a{color:#4caf50;color:var(--primary-color);text-decoration:none;transition:all .3s ease;transition:var(--transition)}.email-list a:hover{color:#388e3c;color:var(--primary-dark);text-decoration:underline}@media (max-width:768px){.nav-menu{background-color:#fff;box-shadow:0 2px 4px #0000001a;box-shadow:var(--shadow);flex-direction:column;left:-100%;padding:2rem 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%}.nav-menu.active{left:0}.nav-toggle{display:flex}.hero h1{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.benefits h2,.cta h2,.features h2{font-size:2rem}.benefits-list,.features-grid{grid-template-columns:1fr}.download-buttons{align-items:center;flex-direction:column}.contact-content{gap:2rem}.contact-content,.contact-grid,.contact-methods,.footer-content,.legal-details,.support-grid{grid-template-columns:1fr}.footer-content{text-align:center}}@media (max-width:480px){.hero h1,.page h1{font-size:2rem}.container{padding:0 15px}.benefit,.contact-form,.feature{padding:1.5rem}}