body:has(.home-page-root) *{margin:0;padding:0;box-sizing:border-box}body:has(.home-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;line-height:1.6;color:#e2e8f0!important;background:#0f172a!important;background-image:none!important;min-height:100vh;height:auto;overflow-y:auto!important;overflow-x:hidden}.home-page-root{min-height:100vh;height:auto;overflow-y:auto}.home-page-root .container{max-width:1200px;margin:0 auto;padding:0 20px}.home-page-root .header{background:#1e293b;border-bottom:1px solid #334155;padding:1rem 0;position:fixed;top:0;width:100%;z-index:1000}.home-page-root .nav{display:flex;justify-content:space-between;align-items:center}.home-page-root .logo{font-size:1.5rem;font-weight:700;color:#e2e8f0;text-decoration:none}.home-page-root .logo-connect{color:#10b981}.home-page-root .logo-wave{color:#ffffff}.home-page-root .nav-links{display:flex;list-style:none;gap:2rem}.home-page-root .nav-links a{text-decoration:none;color:#94a3b8;font-weight:500;transition:color .3s}.home-page-root .nav-links a:hover{color:#10b981}.home-page-root .cta-button{background:#10b981;color:white;padding:.75rem 1.5rem;border-radius:6px;text-decoration:none;font-weight:500;transition:background .3s}.home-page-root .cta-button:hover{background:#059669}.home-page-root .hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:8rem 0 4rem;text-align:center}.home-page-root .hero h1{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#f1f5f9;line-height:1.2}.home-page-root .hero .highlight{color:#10b981}.home-page-root .hero p{font-size:1.25rem;color:#94a3b8;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto}.home-page-root .hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:4rem}.home-page-root .btn-primary{background:#10b981;color:white;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s}.home-page-root .btn-primary:hover{background:#059669;transform:translateY(-2px)}.home-page-root .btn-secondary{background:#374151;color:#e2e8f0;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;border:2px solid #4b5563;transition:all .3s}.home-page-root .btn-secondary:hover{border-color:#10b981;color:#10b981}.home-page-root .stats{display:flex;justify-content:center;gap:4rem;margin-top:2rem}.home-page-root .stat{text-align:center}.home-page-root .stat-number{font-size:2.5rem;font-weight:700;color:#10b981}.home-page-root .stat-label{color:#94a3b8;font-size:.9rem;margin-top:.5rem}.home-page-root .features{padding:6rem 0;background:#1e293b}.home-page-root .section-title{text-align:center;font-size:2.5rem;font-weight:700;color:#f1f5f9;margin-bottom:1rem}.home-page-root .section-subtitle{text-align:center;font-size:1.25rem;color:#94a3b8;margin-bottom:4rem;max-width:600px;margin-left:auto;margin-right:auto}.home-page-root .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.home-page-root .feature-card{background:#334155;padding:2rem;border-radius:12px;text-align:center;transition:transform .3s;border:1px solid #475569}.home-page-root .feature-card:hover{transform:translateY(-5px);border-color:#10b981}.home-page-root .feature-icon{width:60px;height:60px;background:#10b981;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:white}.home-page-root .feature-title{font-size:1.25rem;font-weight:600;color:#f1f5f9;margin-bottom:1rem}.home-page-root .feature-description{color:#cbd5e1;line-height:1.6}.home-page-root .trust{background:#0f172a;padding:4rem 0;text-align:center}.home-page-root .trust-title{color:#94a3b8;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.home-page-root .trust-logos{display:flex;justify-content:center;align-items:center;gap:3rem;flex-wrap:wrap}.home-page-root .trust-logo{color:#64748b;font-weight:600;font-size:1.1rem}.home-page-root .cta-section{background:linear-gradient(135deg,#10b981,#059669);color:white;padding:6rem 0;text-align:center}.home-page-root .cta-section h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.home-page-root .cta-section p{font-size:1.25rem;opacity:.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.home-page-root .btn-white{background:white;color:#10b981;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s;display:inline-block}.home-page-root .btn-white:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.home-page-root .cta-note{margin-top:1rem;font-size:.9rem;opacity:.8}.home-page-root .footer{background:#0f172a;color:#e2e8f0;padding:3rem 0 2rem}.home-page-root .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem}.home-page-root .footer-links{display:flex;gap:2rem;list-style:none}.home-page-root .footer-links a{color:#94a3b8;text-decoration:none;transition:color .3s}.home-page-root .footer-links a:hover{color:#e2e8f0}.home-page-root .footer-bottom{border-top:1px solid #334155;margin-top:2rem;padding-top:2rem;text-align:center;color:#94a3b8}@media (max-width:768px){.home-page-root .nav-links{display:none}.home-page-root .hero h1{font-size:2.5rem}.home-page-root .hero-buttons{flex-direction:column;align-items:center}.home-page-root .stats{flex-direction:column;gap:2rem}.home-page-root .trust-logos{gap:1.5rem}.home-page-root .footer-content{flex-direction:column;text-align:center}}body:has(.pricing-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:#0f172a!important;background-image:none!important;color:#e2e8f0!important;min-height:100vh;overflow-y:auto!important;overflow-x:hidden}.pricing-page-root{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.pricing-page-root .pricing-header{background:linear-gradient(135deg,#0f172a,#1e293b);padding:6rem 2rem 4rem;text-align:center;border-bottom:1px solid #334155}.pricing-page-root .pricing-header h1{font-size:3rem;font-weight:700;color:#f1f5f9;margin-bottom:1rem}.pricing-page-root .pricing-header h1 .highlight{color:#10b981}.pricing-page-root .pricing-header p{font-size:1.25rem;color:#94a3b8;max-width:600px;margin:0 auto}.pricing-page-root .pricing-container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.pricing-page-root .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.pricing-page-root .pricing-card{background:#1e293b;border:2px solid #334155;border-radius:12px;padding:2rem;transition:all .3s;position:relative}.pricing-page-root .pricing-card:hover{transform:translateY(-5px);border-color:#10b981;box-shadow:0 10px 40px rgba(16,185,129,.1)}.pricing-page-root .pricing-card.featured{border-color:#10b981;background:linear-gradient(135deg,#1e293b,#15803d)}.pricing-page-root .pricing-badge{position:absolute;top:-12px;right:20px;background:#10b981;color:white;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase}.pricing-page-root .pricing-tier{font-size:1.5rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.pricing-page-root .pricing-price{font-size:2.5rem;font-weight:700;color:#10b981;margin-bottom:.5rem}.pricing-page-root .pricing-price span{font-size:1rem;color:#94a3b8;font-weight:400}.pricing-page-root .pricing-description{color:#94a3b8;margin-bottom:2rem;min-height:40px}.pricing-page-root .pricing-features{list-style:none;padding:0;margin:2rem 0}.pricing-page-root .pricing-features li{padding:.75rem 0;color:#cbd5e1;display:flex;align-items:start;gap:.5rem}.pricing-page-root .pricing-features li:before{content:"✓";color:#10b981;font-weight:700;font-size:1.2rem}.pricing-page-root .pricing-cta{width:100%;padding:1rem;background:#10b981;color:white;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s;text-decoration:none;display:block;text-align:center}.pricing-page-root .pricing-cta:hover{background:#059669;transform:scale(1.02)}.pricing-page-root .pricing-card.featured .pricing-cta{background:white;color:#10b981}.pricing-page-root .pricing-card.featured .pricing-cta:hover{background:#f1f5f9}.pricing-page-root .pricing-footer{text-align:center;margin-top:4rem;padding:2rem;color:#94a3b8}.pricing-page-root .pricing-footer a{color:#10b981;text-decoration:none}.pricing-page-root .pricing-footer a:hover{text-decoration:underline}@media (max-width:768px){.pricing-page-root .pricing-header h1{font-size:2rem}.pricing-page-root .pricing-grid{grid-template-columns:1fr}}body:has(.about-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:#0f172a!important;background-image:none!important;color:#e2e8f0!important;min-height:100vh;overflow-y:auto!important;overflow-x:hidden}.about-page-root{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.about-page-root .about-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:6rem 2rem 4rem;text-align:center;border-bottom:1px solid #334155}.about-page-root .about-hero h1{font-size:3rem;font-weight:700;color:#f1f5f9;margin-bottom:2rem}.about-page-root .about-hero h1 .highlight{color:#10b981}.about-page-root .bold-statement{font-size:1.75rem;font-weight:700;line-height:1.4;color:#10b981;max-width:900px;margin:2rem auto;padding:2rem;background:rgba(16,185,129,.1);border-left:4px solid #10b981;border-radius:8px;text-align:left}.about-page-root .bold-statement-highlight{color:#ffffff;text-decoration:underline;text-decoration-color:#10b981;text-decoration-thickness:3px}.about-page-root .container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.about-page-root .about-section{margin-bottom:4rem}.about-page-root .about-section h2{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:1.5rem}.about-page-root .about-section p{font-size:1.125rem;line-height:1.8;color:#cbd5e1;margin-bottom:1rem}.about-page-root .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem}.about-page-root .feature-card{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2rem;transition:all .3s}.about-page-root .feature-card:hover{transform:translateY(-5px);border-color:#10b981}.about-page-root .feature-card h3{font-size:1.25rem;font-weight:600;color:#10b981;margin-bottom:1rem}.about-page-root .feature-card p{color:#94a3b8;font-size:1rem}.about-page-root .contact-section{background:#1e293b;border-radius:12px;padding:3rem;margin-top:4rem;border:1px solid #334155}.about-page-root .contact-section h2{text-align:center;margin-bottom:2rem}.about-page-root .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.about-page-root .contact-item{text-align:center}.about-page-root .contact-icon{font-size:2rem;margin-bottom:1rem}.about-page-root .contact-item h3{font-size:1.125rem;color:#10b981;margin-bottom:.5rem}.about-page-root .contact-item a{color:#94a3b8;text-decoration:none;display:block;margin:.25rem 0}.about-page-root .contact-item a:hover{color:#10b981}.about-page-root .cta-section{background:linear-gradient(135deg,#10b981,#059669);color:white;padding:4rem 2rem;text-align:center;border-radius:12px;margin-top:4rem}.about-page-root .cta-section h2{font-size:2.5rem;margin-bottom:1rem}.about-page-root .cta-section p{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.about-page-root .cta-button{background:white;color:#10b981;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;display:inline-block;transition:all .3s}.about-page-root .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}@media (max-width:768px){.about-page-root .about-hero h1{font-size:2rem}.about-page-root .bold-statement{font-size:1.25rem}.about-page-root .contact-grid{grid-template-columns:1fr}}body:has(.contact-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:#0f172a!important;background-image:none!important;color:#e2e8f0!important;min-height:100vh;overflow-y:auto!important;overflow-x:hidden}.contact-page-root{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.contact-page-root .contact-hero{background:linear-gradient(135deg,#0f172a,#1e293b);padding:6rem 2rem 4rem;text-align:center;border-bottom:1px solid #334155}.contact-page-root .contact-hero h1{font-size:3rem;font-weight:700;color:#f1f5f9;margin-bottom:1rem}.contact-page-root .contact-hero h1 .highlight{color:#10b981}.contact-page-root .contact-hero p{font-size:1.25rem;color:#94a3b8;max-width:600px;margin:0 auto}.contact-page-root .container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.contact-page-root .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:2rem}.contact-page-root .contact-info{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2rem}.contact-page-root .contact-info h2{font-size:1.75rem;color:#f1f5f9;margin-bottom:1.5rem}.contact-page-root .contact-item{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #334155}.contact-page-root .contact-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-page-root .contact-item h3{color:#10b981;margin-bottom:.75rem;font-size:1.125rem;display:flex;align-items:center;gap:.5rem}.contact-page-root .contact-item p{color:#94a3b8;margin:.25rem 0;font-size:1rem}.contact-page-root .contact-item a{color:#cbd5e1;text-decoration:none;display:block;margin:.25rem 0;transition:color .3s}.contact-page-root .contact-item a:hover{color:#10b981}.contact-page-root .contact-form{background:#1e293b;border:1px solid #334155;border-radius:12px;padding:2rem}.contact-page-root .contact-form h2{font-size:1.75rem;color:#f1f5f9;margin-bottom:1.5rem}.contact-page-root .form-group{margin-bottom:1.5rem}.contact-page-root .form-group label{display:block;color:#cbd5e1;margin-bottom:.5rem;font-weight:500}.contact-page-root .form-group input,.contact-page-root .form-group select,.contact-page-root .form-group textarea{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#e2e8f0;font-family:inherit;font-size:1rem;transition:border-color .3s}.contact-page-root .form-group input:focus,.contact-page-root .form-group select:focus,.contact-page-root .form-group textarea:focus{outline:none;border-color:#10b981}.contact-page-root .form-group textarea{min-height:150px;resize:vertical}.contact-page-root .submit-button{width:100%;padding:1rem;background:#10b981;color:white;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .3s}.contact-page-root .submit-button:hover:not(:disabled){background:#059669;transform:scale(1.02)}.contact-page-root .submit-button:disabled{opacity:.6;cursor:not-allowed}.contact-page-root .status-message{padding:1rem;border-radius:8px;margin-bottom:1rem;text-align:center}.contact-page-root .status-success{background:rgba(16,185,129,.2);border:1px solid #10b981;color:#10b981}.contact-page-root .status-error{background:rgba(239,68,68,.2);border:1px solid #ef4444;color:#ef4444}.contact-page-root .office-hours{background:rgba(16,185,129,.1);border-left:4px solid #10b981;padding:1.5rem;border-radius:8px;margin-top:2rem}.contact-page-root .office-hours h3{color:#10b981;margin-bottom:1rem}.contact-page-root .office-hours p{color:#cbd5e1;margin:.5rem 0}@media (max-width:968px){.contact-page-root .contact-grid{grid-template-columns:1fr;gap:2rem}.contact-page-root .contact-hero h1{font-size:2rem}}body:has(.privacy-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:#0f172a!important;background-image:none!important;color:#e2e8f0!important;min-height:100vh;overflow-y:auto!important;overflow-x:hidden}.privacy-page-root{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:4rem 2rem}.privacy-page-root .privacy-container{max-width:900px;margin:0 auto}.privacy-page-root .privacy-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #10b981}.privacy-page-root .privacy-header h1{font-size:2.5rem;color:#f1f5f9;margin-bottom:.5rem}.privacy-page-root .privacy-header .last-updated{color:#94a3b8;font-size:.9rem}.privacy-page-root .privacy-section{margin-bottom:2.5rem}.privacy-page-root .privacy-section h2{font-size:1.75rem;color:#10b981;margin-bottom:1rem}.privacy-page-root .privacy-section h3{font-size:1.25rem;color:#f1f5f9;margin:1.5rem 0 .75rem}.privacy-page-root .privacy-section p{line-height:1.8;color:#cbd5e1;margin-bottom:1rem}.privacy-page-root .privacy-section ul{list-style:none;padding-left:1.5rem;margin:1rem 0}.privacy-page-root .privacy-section li{line-height:1.8;color:#cbd5e1;margin-bottom:.5rem;position:relative}.privacy-page-root .privacy-section li:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:-1.5rem}.privacy-page-root .highlight-box{background:rgba(16,185,129,.1);border-left:4px solid #10b981;padding:1.5rem;margin:1.5rem 0;border-radius:8px}.privacy-page-root .back-link{display:inline-block;margin-top:2rem;color:#10b981;text-decoration:none;transition:color .3s}.privacy-page-root .back-link:hover{color:#059669}body:has(.terms-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:#0f172a!important;background-image:none!important;color:#e2e8f0!important;min-height:100vh;overflow-y:auto!important;overflow-x:hidden}.terms-page-root{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:4rem 2rem}.terms-page-root .terms-container{max-width:900px;margin:0 auto}.terms-page-root .terms-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #10b981}.terms-page-root .terms-header h1{font-size:2.5rem;color:#f1f5f9;margin-bottom:.5rem}.terms-page-root .terms-header .last-updated{color:#94a3b8;font-size:.9rem}.terms-page-root .terms-section{margin-bottom:2.5rem}.terms-page-root .terms-section h2{font-size:1.75rem;color:#10b981;margin-bottom:1rem}.terms-page-root .terms-section h3{font-size:1.25rem;color:#f1f5f9;margin:1.5rem 0 .75rem}.terms-page-root .terms-section p{line-height:1.8;color:#cbd5e1;margin-bottom:1rem}.terms-page-root .terms-section ul{list-style:none;padding-left:1.5rem;margin:1rem 0}.terms-page-root .terms-section li{line-height:1.8;color:#cbd5e1;margin-bottom:.5rem;position:relative}.terms-page-root .terms-section li:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:-1.5rem}.terms-page-root .warning-box{background:rgba(239,68,68,.1);border-left:4px solid #ef4444;padding:1.5rem;margin:1.5rem 0;border-radius:8px}.terms-page-root .highlight-box{background:rgba(16,185,129,.1);border-left:4px solid #10b981;padding:1.5rem;margin:1.5rem 0;border-radius:8px}.terms-page-root .back-link{display:inline-block;margin-top:2rem;color:#10b981;text-decoration:none;transition:color .3s}.terms-page-root .back-link:hover{color:#059669}body:has(.cookie-page-root){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;background:#0f172a!important;background-image:none!important;color:#e2e8f0!important;min-height:100vh;overflow-y:auto!important;overflow-x:hidden}.cookie-page-root{min-height:100vh;background:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;padding:4rem 2rem}.cookie-page-root .cookie-container{max-width:900px;margin:0 auto}.cookie-page-root .cookie-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:2px solid #10b981}.cookie-page-root .cookie-header h1{font-size:2.5rem;color:#f1f5f9;margin-bottom:.5rem}.cookie-page-root .cookie-header .last-updated{color:#94a3b8;font-size:.9rem}.cookie-page-root .cookie-section{margin-bottom:2.5rem}.cookie-page-root .cookie-section h2{font-size:1.75rem;color:#10b981;margin-bottom:1rem}.cookie-page-root .cookie-section h3{font-size:1.25rem;color:#f1f5f9;margin:1.5rem 0 .75rem}.cookie-page-root .cookie-section p{line-height:1.8;color:#cbd5e1;margin-bottom:1rem}.cookie-page-root .cookie-section ul{list-style:none;padding-left:1.5rem;margin:1rem 0}.cookie-page-root .cookie-section li{line-height:1.8;color:#cbd5e1;margin-bottom:.5rem;position:relative}.cookie-page-root .cookie-section li:before{content:"•";color:#10b981;font-weight:700;position:absolute;left:-1.5rem}.cookie-page-root .cookie-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#1e293b;border-radius:8px;overflow:hidden}.cookie-page-root .cookie-table th{background:#334155;color:#10b981;padding:1rem;text-align:left;font-weight:600}.cookie-page-root .cookie-table td{padding:1rem;border-top:1px solid #334155;color:#cbd5e1}.cookie-page-root .highlight-box{background:rgba(16,185,129,.1);border-left:4px solid #10b981;padding:1.5rem;margin:1.5rem 0;border-radius:8px}.cookie-page-root .back-link{display:inline-block;margin-top:2rem;color:#10b981;text-decoration:none;transition:color .3s}.cookie-page-root .back-link:hover{color:#059669}