@charset "UTF-8";body{font-weight:400}ul{list-style:none;padding-left:0}.btn{border-radius:10px;box-shadow:none!important;padding:10px 30px}@media (max-width:1024px){.btn{padding:10px 20px}}@media (max-width:575px){.btn{padding:10px 20px}}.btn-white{background-color:#fff;color:linear-gradient(6.89deg,#bc4afe 6.05%,#f478fd 95.6%)}.btn-white span{-webkit-text-fill-color:transparent;background:linear-gradient(6.89deg,#bc4afe 6.05%,#f478fd 95.6%);-webkit-background-clip:text;background-clip:text}.btn-orange{background-image:linear-gradient(6.89deg,#ff5c00 6.05%,#feb62b 95.6%);color:#fff!important}.btn-orange.active,.btn-orange:active,.btn-orange:focus,.btn-orange:hover{background-image:linear-gradient(6.89deg,#feb62b 6.05%,#ff5c00 95.6%)}.btn-purpul{background-image:linear-gradient(6.89deg,#bc4afe 6.05%,#f478fd 95.6%);color:#fff!important}.btn-purpul.active,.btn-purpul:active,.btn-purpul:focus,.btn-purpul:hover{background-image:linear-gradient(6.89deg,#f478fd 6.05%,#bc4afe 95.6%)}.btn-pink{background-image:linear-gradient(6.89deg,#fd3d84 6.05%,#fc3881 6.06%,#fd70a4 95.6%);color:#fff!important}.btn-pink.active,.btn-pink:active,.btn-pink:focus,.btn-pink:hover{background-image:linear-gradient(6.89deg,#fd70a4 6.05%,#fd3d84 95.6%)}.bg-light{background-color:#f8f8f8!important}.bg-darkblue{background-color:#101057!important}.text-dark{color:#18232d!important}.text-gray-100{color:#949494}.text-gray-200{color:#7d7d7d}.text-gray-300{color:#747b81}.text-gray-400{color:#4d4d4d}.text-blue{color:#101057}.object-fit-cover{-o-object-fit:cover;object-fit:cover}h1{font-size:50px;font-weight:800;line-height:60px}@media (max-width:991px){h1{font-size:36px;line-height:40px}}@media (max-width:575px){h1{font-size:32px}}h2{font-size:34px;font-weight:600}@media (max-width:991px){h2{font-size:30px}}@media (max-width:575px){h2{font-size:28px}}.fs-20{font-size:20px}@media (max-width:991px){.fs-20{font-size:18px}}.fw-5{font-weight:500}.fw-6{font-weight:600}.fs-18{font-size:18px}@media (max-width:767px){.fs-18{font-size:16px}}.pt-100{padding-top:100px}@media (max-width:991px){.pt-100{padding-top:50px}}.pb-100{padding-bottom:100px}@media (max-width:991px){.pb-100{padding-bottom:50px}}.mt-100{margin-top:100px}@media (max-width:991px){.mt-100{margin-top:50px}}.mb-60{margin-bottom:60px}@media (max-width:991px){.mb-60{margin-bottom:40px}}.mb-40{margin-bottom:40px}@media (max-width:991px){.mb-40{margin-bottom:30px}}.pt-80{padding-top:80px}@media (max-width:991px){.pt-80{padding-top:50px}}.pb-80{padding-bottom:80px}@media (max-width:991px){.pb-80{padding-bottom:50px}}.bg-pink{background-image:linear-gradient(6.89deg,#fd3d84 6.05%,#fc3881 6.06%,#fd70a4 95.6%)}.bg-orange{background-image:linear-gradient(6.89deg,#ff5c00 6.05%,#feb62b 95.6%)}.bg-blue{background-image:linear-gradient(1.67deg,#369efe 1.56%,#47eef9 98.74%)}.bg-green{background-image:linear-gradient(188.3deg,#8ff8ac 5.9%,#1bc2a1 93.64%)}.bg-purpul{background-image:linear-gradient(6.89deg,#bc4afe 6.05%,#f478fd 95.6%)}.bg-red{background-image:linear-gradient(180deg,#ff6464,red)}.form-control{background-color:#f8f8f8;border:1px solid #ccd4e4;border-radius:10px;box-shadow:none;height:50px}.form-control::-moz-placeholder{color:#747b81}.form-control::placeholder{color:#747b81}.form-control:focus{border:1px solid #ccd4e4;box-shadow:none}.feature-image{border-radius:50%;width:100px}@media (max-width:760px){.feature-image{width:70px}}.icon-purpul{color:#f478fd;font-size:30px}@media (max-width:575px){.slash{display:none}}.home-rtl .ps-4{padding-left:0!important;padding-right:1.5rem!important}@media (min-width:992px){.home-rtl .pe-lg-2{padding-left:.5rem!important}}.home-rtl .me-1{margin-right:0!important}.home-rtl .header .dropdown .dropdown-menu li .nav-link img,.home-rtl .me-1{margin-left:.25rem!important}.home-rtl .contact-section .contact-info__contact-icon{margin-left:20px;margin-right:0}@media (min-width:992px){.home-rtl .about-section .about-content{background-color:#e4f7ff;display:block;padding-bottom:95px;padding-top:95px;width:1000vh}}@media (max-width:1399px) and (min-width:992px){.home-rtl .about-section .about-content{padding-bottom:50px;padding-top:50px}}@media (min-width:992px){.home-rtl .about-section .about-content p{max-width:440px}.home-rtl .about-section__about-right-content{background-color:#e4f7ff;float:right!important;margin-right:-40px!important;padding-right:150px!important}}@media (max-width:1399px) and (min-width:992px){.home-rtl .about-section__about-right-content{padding-right:50px!important}}@media (min-width:992px){.home-rtl .about-section__about-left-content{float:left!important;margin-left:-40px!important;padding-left:234px!important}}@media (max-width:1399px) and (min-width:1200px){.home-rtl .about-section__about-left-content{padding-left:144px!important}}@media (max-width:1299px) and (min-width:992px){.home-rtl .about-section__about-left-content{padding-left:136px!important}}.home-rtl .pricing-plan-section .pricing-plan-card .check-box{margin-left:20px!important}.home-rtl .pricing-plan-section .check-box{margin-left:20px}.home-rtl .pricing-plan-section .slick-prev{left:auto!important;right:-180px;transform:rotate(90deg)}@media (max-width:1600px){.home-rtl .pricing-plan-section .slick-prev{left:auto!important;right:-120px}}@media (max-width:1500px) and (min-width:1400px){.home-rtl .pricing-plan-section .slick-prev{left:auto!important;right:-25px}}@media (max-width:1399px) and (min-width:992px){.home-rtl .pricing-plan-section .slick-prev{left:auto!important;right:-30px}}@media (max-width:991px){.home-rtl .pricing-plan-section .slick-prev{left:auto!important;right:-40px}}.home-rtl .pricing-plan-section .slick-prev:before{content:"";transform:rotate(90deg)}.home-rtl .pricing-plan-section .slick-next{left:-180px;right:auto!important;transform:rotate(-90deg)}@media (max-width:1600px){.home-rtl .pricing-plan-section .slick-next{left:-120px;right:auto!important}}@media (max-width:1500px) and (min-width:1400px){.home-rtl .pricing-plan-section .slick-next{left:-25px;right:auto!important}}@media (max-width:1399px) and (min-width:992px){.home-rtl .pricing-plan-section .slick-next{left:-30px;right:auto!important}}@media (max-width:991px){.home-rtl .pricing-plan-section .slick-next{left:-40px;right:auto!important}}.home-rtl .pricing-plan-section .slick-next:before{content:"";transform:rotate(-90deg)}.header[dir=rtl] .me-1{margin-left:.25rem!important;margin-right:0!important}.hero-section{background-image:url(/images/hero-bg.png?7a572c1b76cdeb395c47af071aec9f06);background-repeat:no-repeat;background-size:contain;padding-top:120px}@media (max-width:1199px){.hero-section{padding-top:170px}}@media (max-width:991px){.hero-section{padding-top:200px}}@media (max-width:768px){.hero-section{padding-top:170px}}@media (max-width:575px){.hero-section{padding-top:130px}}.features-section .feature-card{border:none;border-radius:10px!important;padding:30px 40px}@media (max-width:991px){.features-section .feature-card{padding:25px}}@media (max-width:425px){.features-section .feature-card{padding:20px}}.features-section .feature-icon{border-radius:100px;height:90px;min-width:90px;width:90px}@media (max-width:991px){.features-section .feature-icon{height:75px;min-width:75px;width:75px}}@media (max-width:425px){.features-section .feature-icon{height:56px;min-width:56px;width:56px}}.features-section .feature-icon svg{height:42px;width:42px}@media (max-width:991px){.features-section .feature-icon svg{height:36px;width:36px}}@media (max-width:425px){.features-section .feature-icon svg{height:26px;width:26px}}.margin-b-80px{margin-bottom:80px}@media (max-width:991px){.margin-b-80px{margin-bottom:50px}}@media (min-width:992px){.about-section .about-content{background-color:#e4f7ff;display:block;padding-bottom:95px;padding-top:95px;width:1000vh}}@media (max-width:1399px) and (min-width:992px){.about-section .about-content{padding-bottom:50px;padding-top:50px}}@media (min-width:992px){.about-section .about-content p{max-width:440px}.about-section__about-right-content{background-color:#e4f7ff;float:left;margin-left:-40px;padding-left:150px}}@media (max-width:1399px) and (min-width:992px){.about-section__about-right-content{padding-left:50px}}@media (min-width:992px){.about-section__about-left-content{float:right;margin-right:-40px;padding-right:234px}}@media (max-width:1399px) and (min-width:1200px){.about-section__about-left-content{padding-right:144px}}@media (max-width:1299px) and (min-width:992px){.about-section__about-left-content{padding-right:136px}}.pricing-plan-section .pricing-plan-card{border-radius:20px}@media (min-width:992px){.pricing-plan-section .pricing-plan-card{margin:0 20px}}@media (max-width:991px) and (min-width:576px){.pricing-plan-section .pricing-plan-card{margin:0 10px}}.pricing-plan-section .pricing-plan-card label{color:#949494}.pricing-plan-section .pricing-plan-card .pricing{background:#e4f7ff;border-radius:50px;color:#101057;min-width:245px;padding:10px;width:auto}.pricing-plan-section .pricing-plan-card .check-box{border-radius:50%;display:inline-block;font-size:14px;height:20px;margin-right:20px;text-align:center;width:20px}.pricing-plan-section .pricing-plan-card .active-check .check-box{background-image:linear-gradient(188.3deg,#8ff8ac 5.9%,#1bc2a1 93.64%);color:#fff}.pricing-plan-section .pricing-plan-card .unactive-check{color:#747b81}.pricing-plan-section .pricing-plan-card .unactive-check .check-box{background-color:#747b81;color:#fff}.pricing-plan-section .pricing-plan-card .pricing-plan-features{max-width:270px}.pricing-plan-section .pricing-plan-card .pricing-plan-features li{margin-bottom:20px}.pricing-plan-section .pricing-plan-card .pricing-plan-features li:last-child{margin-bottom:0}.pricing-plan-section .pricing-plan-card.card.slick-current{background-color:#101057}@media (min-width:576px){.pricing-plan-section .pricing-plan-card.card.slick-current{margin-top:-40px}}.pricing-plan-section .pricing-plan-card.card.slick-current .pricing{background-color:#fff}.pricing-plan-section .pricing-plan-card.card.slick-current h3{color:#fff}.pricing-plan-section .pricing-plan-card.card.slick-current label{color:#99a9c9}.pricing-plan-section .pricing-plan-card.card.slick-current .active-check{color:#fff}.pricing-plan-section .pricing-plan-card.card.slick-current .active-check .check-box{background-image:linear-gradient(188.3deg,#8ff8ac 5.9%,#1bc2a1 93.64%);color:#101057}.pricing-plan-section .pricing-plan-card.card.slick-current .unactive-check{color:#99a9c9}.pricing-plan-section .pricing-plan-card.card.slick-current .unactive-check .check-box{background-color:#99a9c9;color:#101057}.pricing-plan-section .pricing-plan-card.card.slick-current .trial-plan-lable{align-items:flex-end;display:flex;justify-content:end;padding-right:0!important;position:absolute;right:0;top:0}.pricing-plan-section .pricing-plan-card.card.slick-current .trial-plan-lable span{background-color:#99a9c9;border-radius:0 18px 0 21px;color:#101057}.pricing-plan-section .pricing-plan-card .trial-plan-lable{align-items:flex-end;display:flex;justify-content:end;padding-right:0!important;position:absolute;right:0;top:0}.pricing-plan-section .pricing-plan-card .trial-plan-lable span{background-color:#3f3d5a;border-radius:0 18px 0 21px;color:#fff}.pricing-plan-section .pricing-plan-card .pricing-plan-card-body{min-height:1287px!important}@media (max-width:1500px){.pricing-plan-section .slick-list{margin:auto;max-width:1120px}}@media (max-width:1399px){.pricing-plan-section .slick-list{max-width:900px}}@media (max-width:1199px){.pricing-plan-section .slick-list{max-width:700px}}@media (max-width:991px){.pricing-plan-section .slick-list{max-width:600px}}.pricing-plan-section .slick-track{padding:40px 0}@media (max-width:991px){.pricing-plan-section .slick-track{padding-top:60px}}@media (max-width:575px){.pricing-plan-section .slick-track{padding:10px 0 30px}}.pricing-plan-section .slick-arrow{background-color:#ccd4e4;border-radius:150px 150px 0 0;height:60px;width:120px}@media (max-width:991px){.pricing-plan-section .slick-arrow{height:40px;width:80px}}.pricing-plan-section .slick-arrow:before{-webkit-font-smoothing:antialiased;color:#101057;display:var(--fa-display,inline-block);font-family:Font Awesome\ 6 Free;font-weight:900}.pricing-plan-section .slick-prev{left:-180px;transform:rotate(-90deg)}@media (max-width:1600px){.pricing-plan-section .slick-prev{left:-120px}}@media (max-width:1500px) and (min-width:1400px){.pricing-plan-section .slick-prev{left:-25px}}@media (max-width:1399px) and (min-width:992px){.pricing-plan-section .slick-prev{left:-30px}}@media (max-width:991px){.pricing-plan-section .slick-prev{left:-40px}}.pricing-plan-section .slick-prev:before{content:"";transform:rotate(90deg)}.pricing-plan-section .slick-next{right:-180px;transform:rotate(90deg)}@media (max-width:1600px){.pricing-plan-section .slick-next{right:-120px}}@media (max-width:1500px) and (min-width:1400px){.pricing-plan-section .slick-next{right:-25px}}@media (max-width:1399px) and (min-width:992px){.pricing-plan-section .slick-next{right:-30px}}@media (max-width:991px){.pricing-plan-section .slick-next{right:-40px}}.pricing-plan-section .slick-next:before{content:"";transform:rotate(-90deg)}.slick-dots li{height:auto;width:auto}.slick-dots li button{background-color:#99a9c9;border-radius:50%;height:8px;width:8px}.slick-dots li button:before{font-size:0;height:auto;margin:auto;right:0;width:auto}.slick-dots li.slick-active button{background-color:#101057;height:14px;width:14px}.testimonial-section .testimonial-card{border:5px solid transparent;border-radius:15px;margin:20px 20px 40px;padding:40px}@media (max-width:767px){.testimonial-section .testimonial-card{padding:20px}}.testimonial-section .testimonial-card.slick-current:before{border-radius:20px;bottom:0;content:"";left:0;margin:-10px;position:absolute;right:0;top:0;z-index:-1}.testimonial-section .testimonial-1.slick-current:before{background-image:linear-gradient(6.89deg,#bc4afe 6.05%,#f478fd 95.6%)!important}.testimonial-section .testimonial-2.slick-current:before{background-image:linear-gradient(1.67deg,#369efe 1.56%,#47eef9 98.74%)!important}.testimonial-section .testimonial-3.slick-current:before{background-image:linear-gradient(6.89deg,#ff5c00 6.05%,#feb62b 95.6%)!important}.testimonial-section .testimonial-4.slick-current:before{background-image:linear-gradient(188.3deg,#8ff8ac 5.9%,#1bc2a1 93.64%)!important}.testimonial-section .profile-box .profile-img{height:80px;width:80px}@media (max-width:767px){.testimonial-section .profile-box .profile-img{height:50px;width:50px}}.testimonial-section .slick-dots li{height:auto;width:auto}.testimonial-section .slick-dots li button{background-color:#99a9c9;border-radius:50%;height:8px;width:8px}.testimonial-section .slick-dots li button:before{font-size:0;height:auto;margin:auto;right:0;width:auto}.testimonial-section .slick-dots li.slick-active button{background-color:#fff!important;height:14px;width:14px}.contact-section{background-size:cover;display:block}.contact-section .contact-info__block{margin-bottom:30px}@media (max-width:575px){.contact-section .contact-info__block{margin-bottom:30px}}.contact-section .contact-info__contact-icon{border-bottom-left-radius:.625rem;border-top-left-radius:.625rem;border-top-right-radius:.625rem;height:60px;margin-right:20px;min-width:60px;width:60px}.contact-section .contact-info__contact-label{font-size:1.25rem}@media (max-width:480px){.contact-section .contact-info__contact-label{font-size:1.125rem}}.contact-section .contact-form__input-block{margin-bottom:20px}.contact-section .contact-form .form-textarea{height:130px}.subscribe-section .subscribe-inputgrp{margin-top:40px}.subscribe-section .subscribe-inputgrp .form-control{height:60px;padding-right:140px}@media (max-width:575px){.subscribe-section .subscribe-inputgrp .form-control{padding-right:120px}}.subscribe-section .subscribe-btn{bottom:0;margin:auto;position:absolute;right:6px;top:0}.subscribe-section .subscribe-btn .btn{height:48px}.subscribe-section-rtl .subscribe-inputgrp{margin-top:40px}.subscribe-section-rtl .subscribe-inputgrp .form-control{height:60px;padding-right:140px}@media (max-width:575px){.subscribe-section-rtl .subscribe-inputgrp .form-control{padding-right:120px}}.subscribe-section-rtl .subscribe-btn{bottom:0;left:6px;margin:auto;position:absolute;top:0}.subscribe-section-rtl .subscribe-btn .btn{height:48px}.accordion-button:not(.collapsed){background:none!important;color:#1b1920}.accordion-button:focus{border:none!important;box-shadow:none!important;outline:0!important;z-index:3}.accordion-body{border:none!important;color:#99999a}.accordion-body:focus-visible{outline:none!important}.accordion-item{border:2px solid #d8d8d8!important;padding:0}.accordion-item,button.accordion-button.collapsed{border-radius:8px!important}.banner-section{background-color:#d13fe3!important;bottom:0!important;height:300px!important;overflow:hidden;position:fixed!important;width:100%;z-index:1000!important}.banner-section .main-banner{position:absolute;z-index:-1}.banner-section .main-banner img{width:100%}.banner-section .main-banner.close-btn{background:transparent!important;color:#e4f7ff!important;font-size:22px;right:1%;top:5%}.banner-section .act-now{width:40%!important}.main-social-links{flex-wrap:wrap}.main-social-links,.main-social-links a{align-items:center;display:flex;justify-content:center}.main-social-links a{background:#fff;border-radius:50%;box-shadow:0 0 15px -10px #000;font-size:20px;height:37px;margin:5px;transition:.5s ease;width:37px}.main-social-links a.globe{color:#0d6efd}.main-social-links a.globe:hover{background-color:#0d6efd;color:#fff}.main-social-links a.twitter .icon{fill:#000}.main-social-links a.twitter:hover{background-color:#000}.main-social-links a.twitter:hover .icon{fill:#fff}.main-social-links a.facebook{color:#0a66ff}.main-social-links a.facebook:hover{background-color:#0a66ff;color:#fff}.main-social-links a.instagram{color:#ee2a7b}.main-social-links a.instagram:hover{background:linear-gradient(213deg,#833ab4,#fd1d1d,#fcb045);color:#fff}.main-social-links a.youtube{color:#fd0200}.main-social-links a.youtube:hover{background-color:#fd0200;color:#fff}.main-social-links a.tumblr{color:#001a35}.main-social-links a.tumblr:hover{background-color:#001a35;color:#fff}.main-social-links a.reddit{color:#fd4500}.main-social-links a.reddit:hover{background-color:#fd4500;color:#fff}.main-social-links a.linkedin{color:#0c66c2}.main-social-links a.linkedin:hover{background-color:#0c66c2;color:#fff}.main-social-links a.whatsapp{color:#2bd44b}.main-social-links a.whatsapp:hover{background-color:#2bd44b;color:#fff}.main-social-links a.pinterest{color:#e60222}.main-social-links a.pinterest:hover{background-color:#e60222;color:#fff}.main-social-links a.tiktok{color:#000}.main-social-links a.tiktok:hover{background-color:#000;color:#fff}.header{left:0;margin:auto;padding-bottom:20px;padding-top:20px;position:absolute;right:0;top:0;transition:all .5s ease-in-out;width:100%;z-index:1}@media (max-width:991px){.header{padding-bottom:15px;padding-top:15px}}.header .navbar-logo{height:60px;max-height:60px;width:auto}@media (max-width:1000px){.header .navbar-logo{height:50px;max-height:50px}}@media (max-width:750px){.header .navbar-logo{height:45px;max-height:45px}}@media (max-width:425px){.header .navbar-logo{height:40px;max-height:40px}}.header .dropdown .dropdown-menu li .nav-link{color:#000!important}.header .dropdown .dropdown-menu li .nav-link img{height:18px;width:18px}.header .dropdown .dropdown-toggle{box-shadow:none;color:#fff;font-size:1rem;padding:.5rem 0}.header .dropdown .dropdown-toggle:after{-webkit-font-smoothing:antialiased;border:0;content:"";display:var(--fa-display,inline-block);font-family:Font Awesome\ 6 Free;font-weight:900;margin-left:10px;vertical-align:middle}.header .dropdown .dropdown-item{padding:8px 25px}.header .dropdown .dropdown-item:focus,.header .dropdown .dropdown-item:hover{background-color:transparent}@media (max-width:991px){.navbar{padding:0;position:static}}.navbar .navbar-nav .nav-link{color:#fff}@media (max-width:991px){.navbar .navbar-toggler{box-shadow:none}.navbar .navbar-collapse{background:linear-gradient(1.67deg,#369efe 1.56%,#47eef9 98.74%);border-radius:.625rem;box-shadow:0 0 20px rgba(173,181,189,.1);left:0;margin:auto;max-width:720px;position:absolute;right:0;top:calc(100% - 10px);width:100%}}@media (max-width:767px) and (min-width:576px){.navbar .navbar-collapse{max-width:516px}}@media (max-width:575px){.navbar .navbar-collapse{width:calc(100% - 24px)}}@media (max-width:991px){.navbar .navbar-collapse .navbar-nav{padding:10px}}.navbar .navbar-collapse .navbar-nav .nav-item .nav-link{color:#fff}.navbar-toggler{border:none;cursor:pointer;height:26px;margin:auto;padding:0;position:relative;width:26px}.navbar-toggler .navbar-toggler-icon{background-color:#fff;background-image:none!important;border-radius:2px;display:block;height:2px;position:absolute;transition:all .35s ease;width:26px}.navbar-toggler .top-bar{top:0}.navbar-toggler .middle-bar{opacity:1;top:7px}.navbar-toggler .bottom-bar{top:14px}.navbar-toggler.open .top-bar{top:7px;transform:rotate(225deg)}.navbar-toggler.open .middle-bar{opacity:0;transform-origin:left center;transition:all .175s ease;width:0}.navbar-toggler.open .bottom-bar{top:7px;transform:rotate(-225deg)}

/* =============================================
   Landing Page UI Redesign
   ============================================= */

/* Hero Section Improvements */
.hero-section {
    padding-bottom: 80px;
}
.hero-section .hero-content h1 {
    font-size: 52px;
    font-weight: 800;
    line-height: 1.15;
    letter-spacing: -1px;
    margin-bottom: 20px;
}
@media (max-width: 991px) {
    .hero-section .hero-content h1 {
        font-size: 38px;
    }
}
@media (max-width: 575px) {
    .hero-section .hero-content h1 {
        font-size: 32px;
    }
}
.hero-section .hero-content p {
    font-size: 18px;
    line-height: 1.7;
    max-width: 480px;
    color: #555;
}
.hero-section .btn-orange {
    padding: 14px 36px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 12px;
    transition: transform 0.2s ease, box-shadow 0.3s ease;
    box-shadow: 0 6px 20px rgba(255, 92, 0, 0.35) !important;
}
.hero-section .btn-orange:hover {
    transform: translateY(-2px);
    box-shadow: 0 10px 30px rgba(255, 92, 0, 0.4) !important;
}
.hero-section .col-lg-6 img {
    filter: drop-shadow(0 20px 40px rgba(0,0,0,0.1));
    transition: transform 0.4s ease;
}
.hero-section .col-lg-6 img:hover {
    transform: scale(1.02);
}

/* Header Improvements */
.header {
    padding-top: 16px;
    padding-bottom: 16px;
    transition: all 0.3s ease;
}
.header .navbar-nav .nav-link {
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.2px;
    transition: opacity 0.2s ease;
    opacity: 0.85;
}
.header .navbar-nav .nav-link:hover,
.header .navbar-nav .nav-link.active {
    opacity: 1;
}
.header .btn-white {
    border-radius: 10px;
    font-weight: 600;
    padding: 10px 24px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08) !important;
}
.header .btn-white:hover {
    transform: translateY(-1px);
    box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

/* Feature Cards Improvements */
.features-section .feature-card {
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;
    border-radius: 16px !important;
    padding: 32px 36px;
    border: 1px solid rgba(0,0,0,0.04) !important;
}
.features-section .feature-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 36px rgba(0,0,0,0.1);
}
.features-section .feature-icon {
    box-shadow: 0 4px 14px rgba(0,0,0,0.15);
    transition: transform 0.3s ease;
}
.features-section .feature-card:hover .feature-icon {
    transform: scale(1.08);
}
.features-section h2 {
    font-weight: 700;
    letter-spacing: -0.5px;
}

/* About Section Improvements */
.about-section h2.heading {
    font-weight: 700;
    letter-spacing: -0.5px;
}
.about-section .about-content h3 {
    font-weight: 700;
    font-size: 26px;
    letter-spacing: -0.3px;
}
.about-section .about-content p {
    line-height: 1.8;
}
.about-section img {
    border-radius: 16px;
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
}
.about-section img:hover {
    transform: scale(1.02);
}

/* Pricing Section Improvements */
.pricing-plan-section h2 {
    font-weight: 700;
    letter-spacing: -0.5px;
}
.pricing-plan-section .pricing-plan-card {
    border-radius: 22px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1), box-shadow 0.3s ease;
    border: 1px solid rgba(0,0,0,0.05);
    overflow: hidden;
}
.pricing-plan-section .pricing-plan-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 40px rgba(0,0,0,0.12);
}
.pricing-plan-section .pricing-plan-card h3 {
    font-weight: 700;
}
.pricing-plan-section .pricing-plan-card .pricing {
    border-radius: 14px;
    padding: 14px 20px;
    font-weight: 700;
}
.pricing-plan-section .pricing-plan-card .btn-primary {
    padding: 12px 32px;
    border-radius: 12px;
    font-weight: 600;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.pricing-plan-section .pricing-plan-card .btn-primary:hover {
    transform: translateY(-2px);
}
.pricing-plan-section .pricing-plan-card .check-box {
    font-size: 12px;
}

/* Testimonial Section Improvements */
.testimonial-section h2 {
    font-weight: 700;
    letter-spacing: -0.5px;
}
.testimonial-section .testimonial-card {
    border-radius: 20px;
    padding: 36px;
    box-shadow: 0 4px 20px rgba(0,0,0,0.06);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.testimonial-section .testimonial-card.slick-current {
    transform: scale(1.02);
    box-shadow: 0 8px 30px rgba(0,0,0,0.1);
}
.testimonial-section .profile-box .profile-img {
    border: 3px solid rgba(0,0,0,0.06);
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

/* Contact Section Improvements */
.contact-section h2.heading {
    font-weight: 700;
    letter-spacing: -0.5px;
}
.contact-section .contact-info__contact-icon {
    border-radius: 14px;
    box-shadow: 0 4px 14px rgba(0,0,0,0.08);
    transition: transform 0.2s ease;
}
.contact-section .contact-info__block:hover .contact-info__contact-icon {
    transform: scale(1.05);
}
.contact-section .contact-form .form-control {
    border-radius: 12px;
    border: 1px solid #e0e4ea;
    padding: 14px 18px;
    font-size: 14px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.contact-section .contact-form .form-control:focus {
    border-color: #369efe;
    box-shadow: 0 0 0 3px rgba(54, 158, 254, 0.15);
}
.contact-section .btn-pink {
    padding: 12px 30px;
    border-radius: 12px;
    font-weight: 600;
    transition: transform 0.2s ease;
}
.contact-section .btn-pink:hover {
    transform: translateY(-2px);
}

/* Subscribe Section Improvements */
.subscribe-section h2,
.subscribe-section-rtl h2 {
    font-weight: 700;
    letter-spacing: -0.5px;
}
.subscribe-section .subscribe-inputgrp .form-control,
.subscribe-section-rtl .subscribe-inputgrp .form-control {
    border-radius: 14px;
    border: 2px solid #e0e4ea;
    font-size: 15px;
    padding-left: 24px;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.subscribe-section .subscribe-inputgrp .form-control:focus,
.subscribe-section-rtl .subscribe-inputgrp .form-control:focus {
    border-color: #fd3d84;
    box-shadow: 0 0 0 3px rgba(253, 61, 132, 0.12);
}
.subscribe-section .btn-pink,
.subscribe-section-rtl .btn-pink {
    border-radius: 10px;
    font-weight: 600;
}

/* Social links improvements */
.main-social-links a {
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
.main-social-links a:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Footer Improvements */
footer {
    border-top: 1px solid rgba(0,0,0,0.08);
    padding: 20px 0 !important;
}
footer .link-info {
    transition: opacity 0.2s ease;
    opacity: 0.8;
}
footer .link-info:hover {
    opacity: 1;
}

/* Global landing page polish */
section h2 {
    margin-bottom: 40px;
}
.padding-t-100px {
    padding-top: 100px;
}
@media (max-width: 991px) {
    .padding-t-100px {
        padding-top: 60px;
    }
}
.padding-b-100px {
    padding-bottom: 100px;
}
@media (max-width: 991px) {
    .padding-b-100px {
        padding-bottom: 60px;
    }
}

/* Accordion / FAQ improvements */
.accordion-item {
    border-radius: 12px !important;
    border: 1px solid #e0e4ea !important;
    margin-bottom: 12px;
    overflow: hidden;
    transition: box-shadow 0.2s ease;
}
.accordion-item:hover {
    box-shadow: 0 2px 12px rgba(0,0,0,0.06);
}
.accordion-button {
    font-weight: 600;
    font-size: 16px;
    padding: 18px 24px;
}
.accordion-body {
    padding: 0 24px 18px;
    font-size: 15px;
    line-height: 1.7;
}

/* =============================================
   Green Color Scheme - Global Overrides
   Match homepage #16a34a green throughout all front pages
   ============================================= */

/* Sign-in button in header - green text instead of purple */
.btn-white {
    color: #16a34a !important;
}
.btn-white span {
    background: linear-gradient(135deg, #16a34a, #15803d) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* Subscribe & Contact submit button - green instead of pink */
.btn-pink,
.btn-pink:focus {
    background-image: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
    color: #fff !important;
}
.btn-pink:hover,
.btn-pink:active,
.btn-pink.active {
    background-image: linear-gradient(135deg, #15803d 0%, #166534 100%) !important;
    color: #fff !important;
}

/* Footer copyright app name - green instead of dark navy */
.text-blue {
    color: #16a34a !important;
}

/* Footer and all page policy links - green instead of blue */
.link-info,
footer .link-info {
    color: #16a34a !important;
    opacity: 1 !important;
}
.link-info:hover,
.link-info:focus,
footer .link-info:hover {
    color: #15803d !important;
    opacity: 1 !important;
}

/* Contact form focus - green border instead of blue */
.contact-section .contact-form .form-control:focus {
    border-color: #16a34a !important;
    box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.15) !important;
}

/* Subscribe form focus - green border instead of pink */
.subscribe-section .subscribe-inputgrp .form-control:focus,
.subscribe-section-rtl .subscribe-inputgrp .form-control:focus {
    border-color: #16a34a !important;
    box-shadow: 0 0 0 3px rgba(22, 163, 74, 0.12) !important;
}

/* Mobile navbar collapse background - green instead of blue */
@media (max-width: 991px) {
    .navbar .navbar-collapse {
        background: linear-gradient(135deg, #16a34a 0%, #15803d 100%) !important;
    }
}
