*{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body,html{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.landing-container{background-image:url(/static/media/landing-background.78c6a2182995c2d27e85.png);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;overflow:hidden;position:relative}.landing-container:before{background:linear-gradient(180deg,#0000,rgba(102,45,145,.574));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.landing-header{align-items:center;background-color:initial;display:flex;justify-content:space-between;left:0;padding:1rem 5%;position:fixed;right:0;top:0;transition:background-color .3s ease,box-shadow .3s ease;z-index:1000}.landing-header.scrolled{background-color:#fffffff2;box-shadow:0 2px 4px #0000001a}.logo-container{flex-shrink:0}.logo{height:auto;width:150px}.auth-links{display:flex;gap:1rem}.auth-btn{background:#0000;border:2px solid #fff;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:8px 16px;transition:all .3s ease}.auth-btn.signup{border:none}.auth-btn.signup,.auth-btn.signup:hover,.auth-btn:hover{background:linear-gradient(135deg,#270128,#efa0ff);color:#fff}.auth-btn.signup:hover,.auth-btn:hover{transform:translateY(-2px)}.landing-header.scrolled .auth-btn.login{border-color:#333;color:#333}.landing-header.scrolled .auth-btn.login:hover{background:#3333331a;color:#333}.landing-header.scrolled .auth-btn.signup{background:linear-gradient(135deg,#270128,#efa0ff);color:#fff}.landing-main{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:0 5%;position:relative;text-align:center;z-index:2}.landing-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fff);-webkit-background-clip:text;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.landing-subtitle{font-size:1.2rem;margin-bottom:2rem;max-width:600px}.get-started-btn{align-items:center;background:linear-gradient(135deg,#6e48aa,#9d50bb);border:none;border-radius:50px;box-shadow:0 8px 20px #9d50bb4d;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;font-weight:600;gap:.8rem;letter-spacing:.5px;overflow:hidden;padding:16px 32px;position:relative;transition:all .4s ease}.get-started-btn:hover{background:linear-gradient(135deg,#9d50bb,#6e48aa);box-shadow:0 12px 25px #9d50bb66;transform:translateY(-2px)}.get-started-btn:active{box-shadow:0 5px 15px #9d50bb66;transform:translateY(1px)}.get-started-btn svg{transition:transform .3s ease}.get-started-btn:hover svg{transform:translateX(4px)}.scroll-indicator{bottom:2rem;color:#fff;position:absolute}.landing-benefits{background:#ffffff05;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-around;padding:6rem 5%;position:relative;z-index:2}.benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;border:1px solid #e0c3fc1a;border-radius:20px;box-shadow:0 10px 30px #662d9126;flex:1 1 280px;max-width:320px;padding:2.5rem;text-align:center;transition:all .3s ease}.benefit-card:hover{border:1px solid #e0c3fc66;box-shadow:0 15px 35px #662d9133;transform:translateY(-5px)}.benefit-card h3{color:#662d91;font-size:1.4rem;font-weight:600;margin:1.2rem 0}.benefit-card svg{color:#6b46c1;height:48px;margin-bottom:1rem;width:48px}.benefit-card p{color:#4a5568;line-height:1.7}.cta-section{background:linear-gradient(135deg,#000000d9,#662d91d9);color:#fff;padding:6rem 5%;position:relative;text-align:center;z-index:2}.cta-section h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0c3fc);-webkit-background-clip:text;font-size:2.8rem;margin-bottom:1.5rem}.cta-section p{margin-bottom:2rem}.cta-btn{background:linear-gradient(135deg,#e0c3fc,#8ec5fc);border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:15px 30px;transition:all .3s ease}.cta-btn:hover{background:linear-gradient(135deg,#8ec5fc,#e0c3fc);box-shadow:0 5px 15px #0003;transform:translateY(-3px)}.landing-footer{background:#000000e6;color:#fff;padding:2rem 5%;position:relative;z-index:2}.footer-content{align-items:center;justify-content:space-between;margin-bottom:1rem}.footer-content,.footer-links,.social-links{display:flex;flex-wrap:wrap;gap:1rem}.footer-links a,.social-links a{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a:hover,.social-links a:hover{color:#e0c3fc}.copyright{font-size:.9rem;text-align:center}@media (max-width:1200px){.landing-title{font-size:2.5rem}.cta-section h2{font-size:2rem}}@media (max-width:992px){.landing-header{padding:1rem 3%}.landing-title{font-size:2.2rem}.landing-subtitle{font-size:1rem;max-width:500px}.cta-btn,.get-started-btn{font-size:1rem;padding:12px 25px}.benefit-card{flex:1 1 100%;max-width:100%}}@media (max-width:576px){.logo-container{display:none}@media (max-width:576px){.landing-container{background-position:50%;background-size:cover}}.landing-header{justify-content:flex-end;padding:1rem 2%}.auth-links,.landing-header{align-items:center;flex-direction:row}.auth-links{gap:.5rem;width:auto}.auth-btn{font-size:.9rem;padding:8px 12px}.landing-main{padding:0 2%}.landing-benefits{align-items:center;flex-direction:column;padding:3rem 2%}.benefit-card{max-width:90%}.cta-section{padding:3rem 2%}.cta-section h2{font-size:1.8rem}.scroll-indicator{bottom:1.5rem}}.landing-testimonials{background-color:#ffffff1a;color:#fff;padding:5rem 5%;position:relative;text-align:center;z-index:2}.landing-testimonials h2{font-size:2.5rem;margin-bottom:3rem;position:relative;z-index:2}.testimonial-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #e0c3fc33;border-radius:20px;box-shadow:0 10px 30px #662d9126;max-width:320px;padding:2.5rem}.testimonial-card:hover{border:1px solid #e0c3fc66;box-shadow:0 15px 35px #662d9133}.testimonial-card h3{color:#662d91;font-size:1.3rem;font-weight:600}.testimonial-card p{color:#4a5568;line-height:1.7}.star-rating{color:#8ec5fc;margin:1rem 0}@media (max-width:992px){.landing-testimonials h2{font-size:2rem}.testimonial-card{flex:1 1 100%;max-width:100%}}@media (max-width:576px){.landing-testimonials{padding:3rem 2%}.landing-testimonials h2{font-size:1.8rem}.testimonials-container{align-items:center;flex-direction:column}.testimonial-card{max-width:90%}}.testimonials-section{background-color:#ffffff1a;padding:5rem 5%;position:relative;text-align:center;z-index:2}.testimonials-section h2{color:#fff;font-size:2.5rem;margin-bottom:2rem}.testimonials-container{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center}.testimonial-card{background-color:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:300px;padding:2rem;transition:transform .3s ease}.testimonial-card:hover{transform:translateY(-5px)}.testimonial-card h3{color:#882271;margin-bottom:.5rem}.star-rating{display:flex;justify-content:center;margin-bottom:1rem}.testimonial-card p{color:#333;font-style:italic}.auth-btn.signup,.cta-btn,.get-started-btn{background:linear-gradient(135deg,#9d50bb,#6e48aa)}@keyframes shimmer{0%{filter:drop-shadow(0 0 0 rgba(139,92,246,0))}50%{filter:drop-shadow(0 0 3px rgba(139,92,246,.8))}to{filter:drop-shadow(0 0 0 rgba(139,92,246,0))}}.text-shimmer{animation:shimmer 3s ease-in-out infinite}
/*# sourceMappingURL=159.7bd82ce0.chunk.css.map*/