.footer .footer-logo,.main-section h1{text-transform:uppercase}body{font-family:Poppins,sans-serif;color:#1e293b;overflow-x:hidden;padding-top:76px}h1,h2,h3,h4,h5,h6{font-weight:700}a{text-decoration:none;transition:.3s}.bg-light{background-color:#fff!important}.btn-primary,.navbar .nav-link::after,.testimonials .custom-indicators button.active{background-color:#6366f1}section{position:relative;padding:80px 0;background:linear-gradient(135deg,rgba(165,180,252,.1) 0,rgba(99,102,241,.1) 100%)}section.bg-light{background:#fff}.container{position:relative;z-index:1}.section-title{margin-bottom:50px}.section-title h2{font-size:2.5rem;margin-bottom:1rem}.section-title p{max-width:700px;margin:0 auto;color:rgba(30,41,59,.7)}.wave-separator{position:absolute;bottom:-1px;left:0;width:100%;height:70px;background-image:url("../img/bg-shape.png");background-size:cover;background-repeat:no-repeat;z-index:1;transform:rotateY(180deg)}.wave-separator.wave-primary{filter:hue-rotate(260deg) saturate(1.5)}.wave-separator.wave-secondary{filter:hue-rotate(180deg) saturate(1.2)}.wave-separator.wave-white{filter:brightness(3) saturate(0)}.wave-separator.wave-dark{filter:brightness(.3) saturate(0)}.wave-separator.wave-custom-color{filter:hue-rotate(var(--hue-rotate, 0deg)) saturate(var(--saturation, 1)) brightness(var(--brightness, 1))}.navbar{padding:0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.navbar .navbar-nav{height:100%}.navbar .nav-item{display:flex;align-items:stretch}.navbar .nav-link{padding:24px;font-weight:500;color:#1e293b;position:relative;display:flex;align-items:center}.navbar .nav-link::after{content:"";position:absolute;width:0;height:3px;bottom:0;left:0;transition:.3s;opacity:0;border-radius:2px}.navbar .nav-link.active,.navbar .nav-link:hover{color:#6366f1}.navbar .nav-link.active::after,.navbar .nav-link:hover::after{width:100%;opacity:1}.main-section{padding:120px 0 150px;position:relative;overflow:hidden}.main-section h1{font-size:42px;line-height:1.2}.main-section p{font-size:1.1rem;color:rgba(30,41,59,.7)}.main-section .watch-image{max-width:90%;filter:drop-shadow(0px 15px 30px rgba(99, 102, 241, .2));animation:4s ease-in-out infinite float}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}.btn-primary{border-color:#6366f1;padding:10px 24px;border-radius:50px;font-weight:500}.btn-primary:hover{background-color:rgb(52.2,56.1,236.8);border-color:rgb(52.2,56.1,236.8);transform:translateY(-3px);box-shadow:0 10px 20px rgba(99,102,241,.4)}.feature-box .feature-icon,.feature-card .feature-icon{background:linear-gradient(135deg,rgba(165,180,252,.2) 0,rgba(99,102,241,.2) 100%)}.feature-box{padding:25px 15px;border-radius:10px;transition:.3s;height:100%}.feature-box:hover,.feature-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.1)}.feature-box .feature-icon{display:inline-flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;margin-bottom:15px}.contact .contact-info i,.feature-box .feature-icon i{font-size:24px;color:#6366f1}.contact .contact-info h5,.feature-box h5{margin-bottom:10px}.feature-box p,.feature-card .feature-content p{font-size:.9rem;color:rgba(30,41,59,.7);margin-bottom:0}.feature-card{background-color:#fff;padding:20px;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.05);transition:.3s;height:100%}.feature-card .feature-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;border-radius:10px}.feature-card .feature-icon i{font-size:20px;color:#6366f1}.feature-card .feature-content h5{margin-bottom:8px;font-size:1.1rem}.attractive-features .feature-watch{margin-top:30px;max-width:300px;filter:drop-shadow(0px 15px 30px rgba(99, 102, 241, .2))}.testimonials .testimonial-card{max-width:700px;margin:0 auto;padding:40px 30px;background-color:#fff;border-radius:15px;box-shadow:0 15px 50px rgba(0,0,0,.1)}.testimonials .testimonial-card .avatar img{width:80px;height:80px;border:5px solid rgba(99,102,241,.1)}.testimonials .testimonial-card .testimonial-text{font-size:1.1rem;line-height:1.6;color:rgba(30,41,59,.8);margin-bottom:20px}.testimonials .testimonial-card .client-name{margin-bottom:5px}.testimonials .testimonial-card .client-position{color:rgba(30,41,59,.6);font-size:.9rem}.testimonials .custom-indicators{position:relative;margin-top:30px}.testimonials .custom-indicators button{width:12px;height:12px;border-radius:50%;background-color:rgba(99,102,241,.3);border:none}.subscribe .subscribe-form .input-group{border-radius:50px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}.subscribe .subscribe-form .input-group .form-control{border:none;padding:15px 25px;font-size:1rem}.subscribe .subscribe-form .input-group .btn{padding:15px 30px;z-index:9}.subscribe .badge-link{display:inline-block;transition:.3s}.subscribe .badge-link:hover{transform:scale(1.05)}.faq .accordion-item{border:none;background-color:transparent;margin-bottom:15px}.faq .accordion-item .accordion-header .accordion-button{background-color:#fff;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:18px 25px;font-weight:600;color:#1e293b}.faq .accordion-item .accordion-header .accordion-button:not(.collapsed){color:#6366f1;background-color:#fff;box-shadow:0 5px 25px rgba(0,0,0,.1)}.faq .accordion-item .accordion-header .accordion-button:focus{box-shadow:none;border:none}.faq .accordion-item .accordion-header .accordion-button::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%236366f1' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E")}.faq .accordion-item .accordion-body{background-color:#fff;border-radius:0 0 10px 10px;padding:20px 25px;color:rgba(30,41,59,.7)}.faq .faq-image{margin-top:40px}.faq .faq-image img{max-width:100%}.contact .contact-info{background-color:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.05)}.contact .contact-info p{margin-bottom:0;color:rgba(30,41,59,.7)}.contact .contact-form .form-control{padding:12px 20px;border:1px solid rgba(0,0,0,.1);border-radius:8px}.contact .contact-form .form-control:focus{box-shadow:none;border-color:#6366f1}.contact .contact-form textarea.form-control{height:auto;resize:none}.contact .contact-form .btn{padding:12px 30px}.contact .map-container{border-radius:10px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.footer{background-color:#1e293b;color:#fff;padding:60px 0 30px}.footer p{color:rgba(255,255,255,.7)}.footer .social-icons .social-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.1);color:#fff;margin:0 5px;transition:.3s}.footer .social-icons .social-icon:hover{background-color:#6366f1;transform:translateY(-5px)}.footer .copyright{margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer .copyright p{font-size:.9rem;margin-bottom:0}.scroll-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background-color:#6366f1;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:99;opacity:0;visibility:hidden;transition:.3s;box-shadow:0 10px 20px rgba(99,102,241,.3)}.scroll-top.active{opacity:1;visibility:visible}.scroll-top:hover{background-color:rgb(52.2,56.1,236.8);transform:translateY(-5px)}.scroll-top i{font-size:20px}@media (min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem}}@media (max-width:991px){.main-section h1{font-size:2.5rem}.main-section .watch-image{margin-top:30px}.features-section .col-lg-6:first-child{margin-bottom:30px}.navbar .nav-link{padding:12px 16px}}@media (max-width:767px){section{padding:50px 0}.main-section{padding:80px 0 100px}.main-section h1,.section-title h2{font-size:2rem}.testimonial-card{padding:30px 20px}.testimonial-card .testimonial-text{font-size:1rem}body{padding-top:66px}}