*{box-sizing:border-box}body{background:#f9f9f9;padding:0}:root{--primary:#5780dc;--primary-light:#a26ec0;--secondary:#111;--white:#fff;--background:#f6f8fc;--surface:#f3eafd}body{background:#f6f8fc;background:var(--background);font-family:Segoe UI,Arial,sans-serif;margin:0}.app-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}.app-container.dark{--primary:#4c005c;--primary-light:#66007a;--secondary:#fff;--white:#18122b;--background:#18122b;--surface:#231942}.app-container.dark,.app-container.dark body{background:#f6f8fc;background:var(--background)}.app-container.dark .navbar{background:linear-gradient(90deg,#5780dc,#a26ec0);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 4px 16px #8e44ad2e;color:#111;color:var(--secondary)}.app-container.dark .navbar-logo{background:#00000026}.app-container.dark .navbar-links a,.app-container.dark .navbar-logo{color:#111;color:var(--secondary)}.app-container.dark .navbar-links a:hover{background:#ffffff1a;color:#fff}.app-container.dark .main-content{background:#fff;background:var(--white);box-shadow:0 6px 32px #8e44ad2e;color:#111;color:var(--secondary)}.app-container.dark .footer{background:linear-gradient(90deg,#5780dc,#a26ec0);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);box-shadow:0 -4px 16px #8e44ad2e;color:#111;color:var(--secondary)}.app-container.dark .pricing ul,.app-container.dark .reviews ul,.app-container.dark .why-join ul{background:#2d1856;box-shadow:0 2px 8px #8e44ad1a;color:#111;color:var(--secondary)}.app-container.dark .pricing li,.app-container.dark .reviews li,.app-container.dark .why-join li{color:#111;color:var(--secondary)}.app-container.dark .contact-form{background:#2d1856;box-shadow:0 2px 8px #8e44ad1f;color:#111;color:var(--secondary)}.app-container.dark .contact-form input,.app-container.dark .contact-form textarea{background:#231942;border:1.5px solid #a26ec0;border:1.5px solid var(--primary-light);color:#111;color:var(--secondary)}.app-container.dark .contact-form input:focus,.app-container.dark .contact-form textarea:focus{border:1.5px solid #5780dc;border:1.5px solid var(--primary)}.app-container.dark .contact-form button{background:linear-gradient(90deg,#5780dc,#a26ec0);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);color:#111;color:var(--secondary)}.app-container.dark .contact-form button:hover{background:linear-gradient(90deg,#a26ec0,#5780dc);background:linear-gradient(90deg,var(--primary-light) 0,var(--primary) 100%)}.dark-mode-toggle{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;margin-left:1.5rem;transition:transform .1s}.dark-mode-toggle:active{transform:scale(1.2)}.navbar{background:linear-gradient(90deg,#a26ec0,#5780dc);background:linear-gradient(90deg,var(--primary-light) 0,var(--primary) 100%);border-radius:0 0 2rem 2rem;box-shadow:0 4px 16px #8e44ad14;color:#fff;color:var(--white);padding:1rem 2rem;width:100vw}.navbar,.navbar-logo{align-items:center;display:flex;justify-content:space-between}.navbar-logo{background:#ffffff26;border-radius:1rem;font-size:1.5rem;font-weight:700;letter-spacing:1px;padding:.3rem 1rem;width:100%}.navbar-logo img{height:50px}.navbar-logo-section{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column}.navbar-motto{color:#fffc;font-size:.95rem;font-style:italic;font-weight:400;letter-spacing:.5px;line-height:1.2;margin-left:.5rem;margin-top:.2rem}.navbar-links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}.navbar-links a{border-radius:1.2rem;color:#fff;color:var(--white);font-weight:500;padding:.5rem 1.2rem;text-decoration:none;transition:background .2s,color .2s}.navbar-links a:hover{background:#ffffff40;color:#111;color:var(--secondary);text-decoration:none}.main-content{background:#fff;background:var(--white);border-radius:2rem;box-shadow:0 6px 32px #8e44ad14;flex:1 1;margin:2rem auto 1rem;max-width:1200px;min-height:60vh;padding:2rem;width:100%}@media (max-width:700px){.main-content{background:#0000;padding:.3rem}.home{width:90vw}}.footer{background:linear-gradient(90deg,#5780dc,#a26ec0);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);border-radius:2rem 2rem 0 0;box-shadow:0 -4px 16px #8e44ad14;color:#fff;color:var(--white);font-size:1rem;padding:1.2rem 0;text-align:center}.home h1{color:#5780dc;color:var(--primary);font-size:2.5rem;letter-spacing:1px;margin-top:0}.pricing ul,.reviews ul,.why-join ul{background:#f3eafd;background:var(--surface);border-radius:1rem;box-shadow:0 2px 8px #8e44ad0a;margin:1rem 0;padding:1rem 1.5rem}.pricing li,.reviews li,.why-join li{color:#111;color:var(--secondary);font-size:1.1rem;margin-bottom:.7rem}.contact{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:2.5rem auto;max-width:1200px;padding:0 1rem;width:100%}.contact-form{border-radius:1rem;max-width:100%;padding:1.5rem;width:100%}.contact-form .form-group{display:flex;flex-direction:column;margin-bottom:1.3rem;text-align:left}.contact-form label{color:#5780dc;color:var(--primary);font-size:1.08rem;font-weight:500;letter-spacing:.2px;margin-bottom:.5rem}.contact-form input,.contact-form select{background:#fff;background:var(--white);border:1.5px solid #a26ec0;border:1.5px solid var(--primary-light);border-radius:1rem;font-size:1rem;margin-bottom:.1rem;padding:.9rem 1rem;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form select:focus{border:1.5px solid #5780dc;border:1.5px solid var(--primary);box-shadow:0 0 0 2px #8e44ad14;outline:none}.contact-form button{background:linear-gradient(90deg,#a26ec0,#5780dc);background:linear-gradient(90deg,var(--primary-light) 0,var(--primary) 100%);border:none;border-radius:1rem;box-shadow:0 2px 8px #8e44ad14;color:#fff;color:var(--white);cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:.5rem;padding:.9rem;transition:background .2s,transform .1s;width:100%}.contact-form button:hover{background:linear-gradient(90deg,#5780dc,#a26ec0);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);transform:scale(1.04)}@media (max-width:1200px){.contact{max-width:98vw}}@media (max-width:700px){.contact{margin:1.5rem auto;max-width:98vw;padding:0 .3rem}.contact-form{max-width:100vw;padding:1.2rem .2rem}}.app-container.dark .contact-form label{color:#fff}.app-container.dark .contact-form input,.app-container.dark .contact-form select{background:#231942;border:1.5px solid #a26ec0;border:1.5px solid var(--primary-light);color:#111;color:var(--secondary)}.app-container.dark .contact-form input:focus,.app-container.dark .contact-form select:focus{border:1.5px solid #5780dc;border:1.5px solid var(--primary);box-shadow:0 0 0 2px #b97ddb1f}.why-join{margin-top:2rem}.why-join-list{flex-direction:column;gap:2rem;margin-top:2rem}.why-join-list,.why-join-row{align-items:center;display:flex;width:100%}.why-join-row{background:#f8f6ff;border:2px solid #0000;border-radius:1.5rem;box-shadow:0 2px 12px #8e44ad14;flex-wrap:wrap;margin:0 auto;max-width:900px;padding:2rem;transition:transform .15s,box-shadow .15s}.why-join-row.reverse{flex-direction:row-reverse}.why-join-img-col{flex:0 0 100px}.why-join-img,.why-join-img-col{align-items:center;display:flex;justify-content:center}.why-join-img{background:#fff;background:var(--white);border-radius:50%;box-shadow:0 2px 8px #8e44ad1a;font-size:3rem;height:80px;width:80px}.why-join-content-col{flex:1 1;min-width:200px;padding:0 2rem}.why-join-title{color:#6c3483;font-size:1.25rem;font-weight:700;margin-bottom:.5rem;text-align:left}.why-join-desc{color:#222;font-size:1.05rem;opacity:.92;text-align:left}@media (max-width:700px){.why-join-row,.why-join-row.reverse{flex-direction:column!important;padding:1.5rem 1rem;text-align:center}.why-join-img-col{margin-bottom:1rem}.why-join-content-col{padding:0}.why-join-desc,.why-join-title{text-align:center}.home{padding:0 1rem;width:100%}}@media (max-width:600px){.why-join-row,.why-join-row.reverse{box-sizing:border-box;flex-direction:column!important;min-width:0;min-width:auto;padding:1rem .5rem;text-align:center;width:100%}.why-join-img-col{margin-bottom:.8rem}.why-join-content-col{min-width:0;min-width:auto;padding:0}.why-join-desc,.why-join-title{text-align:center}}.app-container.dark .why-join-row{background:#3d2566;box-shadow:0 2px 12px #8e44ad2e}.app-container.dark .why-join-img{background:#231942;box-shadow:0 2px 8px #8e44ad2e}.app-container.dark .why-join-title{color:#e1cfff}.app-container.dark .why-join-desc{color:#f3eafd;opacity:.92}.app-container.dark .navbar-motto{color:#ffffffb3}.home-hero{background:linear-gradient(90deg,#a26ec0,#5780dc);background:linear-gradient(90deg,var(--primary-light) 0,var(--primary) 100%);border-radius:2rem;box-shadow:0 4px 24px #8e44ad1a;color:#fff;margin-bottom:2.5rem;padding:2.5rem 1rem 2rem;text-align:center}.home-hero h1{color:#fff;font-size:2.7rem;margin-bottom:.7rem}.home-subtitle{color:#f3eafd;font-size:1.25rem;margin-bottom:1.5rem}.home-cta-btn{background:#fff;border-radius:2rem;box-shadow:0 2px 8px #8e44ad1a;color:#5780dc;color:var(--primary);display:inline-block;font-size:1.1rem;font-weight:700;padding:.9rem 2.2rem;text-decoration:none;transition:background .2s,color .2s,transform .1s}.home-cta-btn:hover{background:#a26ec0;background:var(--primary-light);color:#fff;transform:scale(1.04)}.home-about{background:#f3eafd;background:var(--surface);border-radius:1.5rem;box-shadow:0 2px 12px #8e44ad14;margin:2.5rem 0 2rem;padding:2rem 1.5rem;text-align:center}.home-about h2{color:#5780dc;color:var(--primary);margin-bottom:.7rem}.home-about p{color:#111;color:var(--secondary);font-size:1.08rem;opacity:.92}.home-features{background:#f3eafd;background:var(--surface);border-radius:1.5rem;box-shadow:0 2px 12px #8e44ad14;margin:2.5rem 0 0;padding:2rem 1.5rem;text-align:center}.home-features h2{color:#5780dc;color:var(--primary);margin-bottom:.7rem}.home-features ul{list-style:none;margin:1.2rem 0 1.7rem;padding:0}.home-features li{color:#111;color:var(--secondary);font-size:1.08rem;margin-bottom:.7rem;margin-left:auto;margin-right:auto;max-width:400px;padding-left:1.5rem;position:relative;text-align:left}.home-features li:before{color:#5780dc;color:var(--primary);content:"✔";font-size:1.1rem;left:0;position:absolute;top:.1rem}.home-secondary-cta-btn{background:#5780dc;background:var(--primary);border-radius:2rem;box-shadow:0 2px 8px #8e44ad1a;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:.8rem 2rem;text-decoration:none;transition:background .2s,color .2s,transform .1s}.home-secondary-cta-btn:hover{background:#a26ec0;background:var(--primary-light);color:#111;color:var(--secondary);transform:scale(1.04)}@media (max-width:700px){.home-hero{font-size:1.1rem;padding:1.5rem .5rem 1.2rem}.home-hero h1{font-size:2rem}.home-about,.home-features{padding:1.2rem .5rem}}.app-container.dark .home-hero{background:linear-gradient(90deg,#5780dc,#a26ec0);background:linear-gradient(90deg,var(--primary) 0,var(--primary-light) 100%);color:#fff}.app-container.dark .home-cta-btn{background:#231942;color:#fff}.app-container.dark .home-cta-btn:hover{background:#a26ec0;background:var(--primary-light);color:#fff}.app-container.dark .home-about,.app-container.dark .home-features{background:#2d1856;color:#111;color:var(--secondary)}.app-container.dark .home-about h2,.app-container.dark .home-features h2{color:#fff}.app-container.dark .home-features li:before{color:#a26ec0;color:var(--primary-light)}.app-container.dark .home-secondary-cta-btn{background:#a26ec0;background:var(--primary-light);color:#231942}.app-container.dark .home-secondary-cta-btn:hover{background:#5780dc;background:var(--primary);color:#fff}.reviews{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:2.5rem;min-width:0;min-width:auto;width:100%}.reviews h2{color:#5780dc;color:var(--primary);margin-bottom:2rem}.app-container.dark .reviews h2{color:#fff}.reviews-list{grid-gap:2.5rem 2rem;display:grid;gap:2.5rem 2rem;grid-template-columns:repeat(2,minmax(270px,1fr));justify-items:center;margin:0 auto;max-width:1200px}.review-card,.reviews-list{position:relative;width:100%}.review-card{align-items:flex-start;background:#fff;border-left:6px solid #5780dc;border-left:6px solid var(--primary);border-radius:1.5rem 1.5rem 1.5rem .5rem;box-shadow:0 4px 24px #8e44ad1a;display:flex;flex-direction:column;margin-bottom:1rem;max-width:340px;min-height:180px;padding:2rem 1.5rem 1.5rem;transition:box-shadow .15s,transform .15s}.review-card:hover{box-shadow:0 8px 32px #8e44ad2e;transform:scale(1.02)!important}.review-avatar{align-items:center;background:#a26ec0;background:var(--primary-light);border-radius:50%;box-shadow:0 2px 8px #8e44ad1a;color:#fff;display:flex;font-size:1.7rem;font-weight:700;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.review-text{color:#333;font-size:1.08rem;font-style:italic;line-height:1.6;margin-bottom:1.2rem;margin-top:.2rem;padding-left:.5rem;position:relative}.review-name{align-self:flex-end;color:#5780dc;color:var(--primary);font-size:1rem;font-weight:600;margin-top:auto}.app-container.dark .review-name{color:#fff}@media (max-width:900px){.reviews-list{grid-template-columns:1fr 1fr}.review-card{max-width:95vw}}@media (max-width:600px){.reviews-list{gap:1.2rem;grid-template-columns:1fr}.review-card{max-width:98vw;min-height:120px;padding:1.2rem .7rem 1rem;transform:none!important}}.app-container.dark .review-card{background:#2d1856;border-left:6px solid #a26ec0;border-left:6px solid var(--primary-light);color:#f3eafd}.app-container.dark .review-avatar{background:#5780dc;background:var(--primary);color:#fff}.app-container.dark .review-text{color:#f3eafd}.app-container.dark .review-text:before{color:#a26ec0;color:var(--primary-light)}.hamburger-menu{display:none}@media (max-width:768px){.navbar{flex-wrap:wrap;padding:1rem}.navbar-logo-section{width:-webkit-fit-content;width:fit-content}.navbar-links{background:#0000;border-radius:.5rem;flex-direction:column;margin-top:1rem;max-height:0;overflow:hidden;padding:0;transition:max-height .3s ease-in-out;width:100%}.navbar-links.open{max-height:500px;padding:1rem 0}.navbar-links li{margin:.5rem 0;text-align:center;width:100%}.navbar-links a{border-radius:0;display:block;padding:.8rem}.navbar-links a:hover{background:#a26ec0;background:var(--primary-light)}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;height:25px;justify-content:space-around;margin-left:auto;order:2;padding:0;width:30px}.hamburger-icon{background:#fff;border-radius:5px;height:3px;transition:all .3s ease-in-out;width:100%}.dark-mode-toggle{margin-left:1rem;order:3}.navbar-logo-section{order:1}}.app-container.dark .hamburger-icon{background:#111;background:var(--secondary)}.pricing{align-items:flex-start;display:flex;justify-content:center;margin-bottom:2.5rem;margin-top:2.5rem;min-width:0;min-width:auto;width:100%}.pricing-section{background:#f3eafd;background:var(--surface);border-radius:1.5rem;box-shadow:0 2px 12px #8e44ad14;margin:0 auto;max-width:600px;padding:2.5rem 2.5rem 2rem;text-align:center;width:80%}.pricing-title{color:#5780dc;color:var(--primary);font-size:2rem;font-weight:700;margin-bottom:1.5rem}.pricing-list{list-style:none;margin:0 0 1.5rem;padding:0}.pricing-list li{align-items:center;background:#fff;border-radius:1rem;box-shadow:0 1px 4px #8e44ad0a;color:#111;color:var(--secondary);display:flex;font-size:1.08rem;font-weight:500;justify-content:space-between;margin-bottom:1rem;padding:1rem 1.2rem}.pricing-label{text-align:left}.pricing-value{color:#5780dc;color:var(--primary);font-weight:700;text-align:right;width:40%}.pricing-note{color:#111;color:var(--secondary);font-size:1.05rem;margin-bottom:2rem;opacity:.92}.pricing-cta-btn{margin-top:.5rem;max-width:260px;width:100%}@media (max-width:900px){.pricing-section{max-width:98vw;padding:1.5rem .7rem 1rem;width:95%}}@media (max-width:700px){.pricing,.reviews{align-items:center;flex-direction:column;width:100%}.pricing-section{max-width:100vw;padding:1.2rem .5rem 1rem;width:100%}}@media (max-width:400px){.pricing-section{padding:.7rem .2rem}}.app-container.dark .pricing-title{color:#fff}.app-container.dark .pricing-section{background:#2d1856;color:#111;color:var(--secondary)}.app-container.dark .pricing-list li{background:#231942;color:#111;color:var(--secondary)}.app-container.dark .pricing-value{color:#fff}
/*# sourceMappingURL=main.5eac34d1.css.map*/