@import"https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=IBM+Plex+Sans+Arabic:wght@100;200;300;400;500;600;700&display=swap";@font-face{font-family:Air Strip Arabic;src:url(../fonts/air_strip_arabic/AirStripArabic.eot);src:url(../fonts/air_strip_arabic/AirStripArabic.eot?#iefix) format("embedded-opentype"),url(../fonts/air_strip_arabic/AirStripArabic.woff2) format("woff2"),url(../fonts/air_strip_arabic/AirStripArabic.woff) format("woff"),url(../fonts/air_strip_arabic/AirStripArabic.ttf) format("truetype"),url(../fonts/air_strip_arabic/AirStripArabic.svg#AirStripArabic) format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--primary-dark: #103c77;--primary: #223d78;--secondary: #45a5dc;--accent: #ff9800;--text-dark: #0e2954;--light: #f7f9fc;--light-blue-bg: #dbeaf7;--shadow-layer-1: #A1D1EE;--shadow-layer-2: #C8E4F5}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:IBM Plex Sans Arabic,sans-serif;background:#ffffff;color:var(--text-dark);overflow-x:hidden;position:relative;width:100%}a{text-decoration:none}.navbar-custom{background:#fdfdfd;border:1px solid rgba(26,26,26,.1);box-shadow:0 6px 24px #0000000d;border-radius:50px;padding:10px 20px;transition:all .3s ease}nav.navbar{position:absolute;top:0;left:0;right:0;z-index:999;background:transparent!important}.navbar-custom .nav-link{transition:all .3s ease;position:relative;margin-left:40px}.navbar-custom .nav-link:hover,.navbar-custom .nav-link.active{color:var(--secondary)!important;transform:translateY(-1px)}.navbar-custom .nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:50%;background-color:var(--secondary);transition:all .3s ease;transform:translate(-50%)}.navbar-custom .nav-link:hover:after,.navbar-custom .nav-link.active:after,.navbar-custom .nav-link.text-primary:after{width:80%}.hero{position:relative;background:linear-gradient(175deg,var(--primary) 65%,#45a5dc 125%);overflow:hidden;padding:207px 0 60px}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 70%);filter:blur(2px);pointer-events:none}.hero:before{width:320px;height:320px;top:-120px;right:-60px}.hero:after{width:420px;height:420px;bottom:-80px;left:-120px}.hero-bg-x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:400px;font-weight:900;color:#ffffff0d;line-height:1;z-index:0;pointer-events:none;font-family:sans-serif}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:24px;box-shadow:0 3px 12px #00000014;padding:18px 22px;display:inline-flex;align-items:center;gap:10px;color:#fff}.pill-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:34px;padding:8px 14px;font-size:15px}.hero-title{font-size:44px;font-weight:800;color:#fff;line-height:1.4}img.hero-rocket{width:18px;height:18px}a.hero-whatsapp,a.hero-whatsapp img{width:65px;height:66px}.hero-title .accent,.pill-tag .accent,.section-title p span.accent{color:var(--accent)}.hero-title .secondary{color:var(--secondary)}.hero-text{color:#ccc;font-size:18px;max-width:80%}#about{margin-top:90px}.btn-primary-custom{background:var(--secondary);color:#fff;border-radius:50px;padding:12px 36px;font-weight:800;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #223d784d;transition:all .3s ease;font-size:16px}.btn-primary-custom:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 25px #223d7866;color:#fff}nav .btn-primary-custom{background-color:var(--primary)}.btn-login-custom{color:var(--secondary);font-weight:700;padding:12px 24px;border-radius:50px;transition:all .3s ease;background:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(26,26,26,.2)}.btn-login-custom:hover{background:rgba(255,255,255,.2);color:#fff;border-color:#ffffff4d}.cta-scroll{position:absolute;bottom:30px;left:50%;transform:translate(-50%);z-index:10;text-align:center}.cta-scroll .arrow-indicator{color:var(--accent);text-align:center}.scroll-btn{width:42px;height:45px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;animation:bounce 2s infinite}.scroll-btn:hover{color:#fff}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.section-title{text-align:center;margin-bottom:40px}.section-title .tag,.pricing-top-section .tag,.section-badge.tag{display:inline-block;background:var(--accent);color:#fff;border-radius:34px;margin-bottom:16px;width:auto;height:40px;line-height:30px;font-size:18px;padding:6px 12px;font-family:Air Strip Arabic,IBM Plex Sans Arabic,sans-serif}.section-title h2{font-weight:700;color:var(--primary);font-size:36px;width:46%;margin:0 26% 16px}.section-title p{max-width:640px;margin:0 auto;font-size:16px;color:#999;font-weight:500;width:40%}.feature-card{background:#fff;border-radius:20px;padding:22px;box-shadow:0 6px 18px #00000014;margin-bottom:18px;height:100%;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px #0000001f}.feature-icon{width:62px;height:62px;border-radius:16px;float:right;color:#fff;margin-bottom:12px;margin-left:16px}.feature-card h5{color:#333;font-size:26px}.feature-card p{color:#999;font-size:14px;font-weight:500}.feature-icon.blue{background:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/analysis.png)}.feature-icon.yellow{background:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/loyalty-program.png)}.feature-icon.red{background:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/auto-messages.png)}.feature-icon.green{background:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/customizable.png)}.partners-section{padding:150px 0 80px}.about-image-wrapper{position:relative;z-index:1;padding:40px;display:inline-block;background:linear-gradient(132deg,rgba(69,165,220,1) 0%,rgba(34,61,120,1) 100%);height:506px;border-radius:33px}.about-image-wrapper img{width:471px;height:590px;top:-123px}@keyframes blob-bounce{0%{border-radius:64% 36% 27% 73%/55% 58% 42% 45%}to{border-radius:73% 27% 56% 44%/44% 38% 62% 56%}}.partner-card{background:#fff;border-radius:20px;box-shadow:0 3px 12px #00000014;padding:30px;text-align:center;height:100%;transition:transform .3s ease,box-shadow .3s ease}.partner-card img{max-width:126px;max-height:91px;width:100%;height:100%}.partner-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.pricing-section{padding:80px 0}.pricing-section .section-title p{width:50%}.pricing-card{height:100%;border:1px solid rgba(26,26,26,.08);border-radius:30px;padding:30px;background:#fff;box-shadow:0 10px 30px #0000000d;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-card .plan-icon{width:50px;height:50px;background-color:#f3f6fa;color:var(--primary);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:20px}.pricing-card .plan-icon img{width:32px;height:32px}.pricing-card .plan-name{font-size:32px;font-weight:800;color:var(--primary);margin-bottom:5px}.pricing-card.featured .plan-name{color:#fff}.pricing-card.featured{color:#fff;border:2px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#2c5282 0%,#1a365d 100%)}.badge-recommended{position:absolute;top:30px;left:24px;background-color:#ff9800;color:#fff;padding:5px 15px;border-radius:20px;font-weight:700;font-size:.9rem;z-index:10;box-shadow:0 -3.768px 3.768px #ffe0b26e inset}.pricing-price{font-weight:800;font-size:32px;font-weight:700;color:var(--primary)}.pricing-card.featured .pricing-price{color:#fff}.pricing-card .pricing-price .billing-period{font-size:.9rem;font-weight:400;color:#6c757d}.pricing-card.featured .pricing-price .billing-period{color:#ffffffb3!important}a.plans-more-button{display:inline-block;margin:65px auto 30px;background-color:var(--primary);color:#fff;border-radius:26px;padding:12px 36px;font-weight:800;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #223d784d;transition:all .3s ease;display:block;width:180px}.btn-subscribe{background-color:var(--primary);color:#fff;border-radius:50px;padding:12px;font-weight:700;font-size:1.1rem;transition:all .3s;border:2px solid transparent}.btn-subscribe:hover{background-color:var(--primary-dark);color:#fff}.pricing-card.featured .btn-subscribe{background-color:#fff;color:var(--primary)}.pricing-card.featured .btn-subscribe:hover{background-color:#f0f0f0}.pricing-list{list-style:none;padding:0;margin:16px 0;color:inherit}.pricing-list li{margin:8px 0 12px;display:flex;align-items:center;gap:8px;font-weight:500;color:var(--primary)}.pricing-card.featured .pricing-list li{color:#fff}.pricing-list li i{color:#ff9800;margin-left:10px;font-size:1.1rem}.custom-switch{width:3.5rem;height:2rem;background-color:#e9ecef;border-radius:2rem;position:relative;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;padding:3px;border:1px solid #dee2e6}.custom-switch.active{background-color:var(--accent);border-color:var(--accent)}.custom-switch .switch-handle{width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #00000026}.custom-switch.active .switch-handle{transform:translate(-1.5rem)}#labelMonthly{color:var(--primary)}#labelYearly{color:var(--secondary)}.faq-section{background:radial-gradient(circle at top,#2e5f9e,#203c6b);color:#fff;padding:90px 0 45px}.faq-section .section-title p.faq-subtitle{color:#999!important}.faq-accordion .accordion-item{background:#f9fbff;border:none;border-radius:14px;box-shadow:0 6px 0 var(--primary);margin-bottom:20px;overflow:hidden}.faq-accordion .accordion-button{background:#f9fbff;color:#0f1f3c;font-weight:700;box-shadow:none;position:relative;padding-left:40px;padding-right:40px}.faq-accordion .accordion-button:after{content:"";position:absolute;right:16px;width:20px;height:20px;background-image:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/information-square.png);background-size:contain;background-repeat:no-repeat;background-position:center;transform:none}.faq-accordion .accordion-button:before{content:"+";position:absolute;left:16px;font-size:16px;font-weight:400;color:var(--secondary)}.faq-accordion .accordion-button:not(.collapsed){background:#eef4ff;padding-right:42px;color:var(--primary)}.faq-accordion .accordion-button:not(.collapsed):before{content:"X";color:var(--secondary)}.faq-accordion .accordion-body{color:#4a5a75;line-height:1.6}.testimonial-card{background:linear-gradient(180deg,#fffaf4 0%,#ffffff 100%);border-radius:36px;box-shadow:0 6px 16px #00000014;padding:40px;height:100%}.testimonial-nav{display:flex;justify-content:center;gap:16px;margin-top:24px}.testimonial-nav .swiper-button-prev,.testimonial-nav .swiper-button-next{position:static;width:48px;height:48px;margin:0;background-color:transparent;background-image:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/container-switcher.png);background-repeat:no-repeat;background-position:center;background-size:contain}.testimonial-nav .swiper-button-next{transform:scaleX(-1)}.testimonial-nav .swiper-button-prev:after,.testimonial-nav .swiper-button-next:after{display:none}.cta-strip{background:linear-gradient(90deg,#45a5dc 0%,var(--primary) 100%);border-radius:30px;color:#fff;padding:0;box-shadow:0 10px 30px #223d7833;position:relative;min-height:250px;margin-bottom:60px}.cta-content{position:relative;z-index:2}.cta-title{font-size:30px;line-height:1.3}.cta-desc{font-size:1.1rem;max-width:90%}.btn-white-cta{background-color:#fff;color:var(--primary);border-radius:50px;padding:12px 36px;font-weight:800;font-size:1.1rem;transition:all .3s ease;border:2px solid transparent;display:inline-block}.btn-white-cta:hover{background-color:#f0f0f0;color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 12px #0000001a}.cta-image-wrapper{position:absolute;top:0;left:0;height:100%;width:45%;z-index:1;pointer-events:none}.cta-person-img{position:absolute;top:-15px;left:40px;max-height:140%;width:auto;filter:drop-shadow(0 10px 20px rgba(0,0,0,.15))}.footer-section{background:#fff;color:#6c757d;padding:80px 0 30px;border-top:1px solid #eee;font-size:.95rem}.footer-section h5{color:#0b1b32;font-size:1.1rem}.footer-section img.logo-img{width:158px;height:56px;max-height:56px}.footer-text{color:#17294f;font-size:14px;font-weight:500}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--primary);text-decoration:none;transition:color .3s ease;display:inline-block;font-size:16px;font-weight:500}.footer-links a:hover{color:var(--primary);transform:translate(-3px)}.footer-contact li{font-size:.95rem}.footer-contact li a:link,.footer-contact li a:visited{color:var(--primary)}.social-icon{width:36px;height:36px;background-color:#1a365d;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:all .3s ease;font-size:1.1rem}.social-icon:hover{background-color:var(--primary);transform:translateY(-3px)}.footer-bottom{border-top:1px solid #f0f0f0!important}.logo-img{max-height:44px}.hero-figure{position:relative;float:left}.hero-figure img.hero-image{max-width:100%;height:auto;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.2));float:left}.floating-badge{position:absolute;left:30px;bottom:65px}.floating-badge .stars{color:#ffe082}.trust-card{position:absolute;right:30px;top:170px;background:#fff url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/hero-image-tag.png) no-repeat 95% 7px;color:var(--primary);border-radius:14px;padding:4px 42px 4px 4px;box-shadow:0 6px 14px #0000001f;font-weight:700;font-size:12px;width:150px;height:46px;text-align:right;line-height:18px}.arrow-indicator{font-size:12px;color:var(--accent);margin-top:6px}.switcher{cursor:pointer}.contact-area{background:#112a4f;color:#fff;padding:90px 0}.contact-area .form-control{border-radius:10px}.about-hero{background:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/about-hero-bg.png) no-repeat center center;background-size:cover;color:#fff;position:relative;overflow:hidden;height:368px}.btn-outline-nav{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;border-radius:50px;padding:8px 24px;font-weight:700;transition:all .3s ease}.btn-outline-nav:hover{background:#fff;color:var(--primary);border-color:#fff}.about-hero h1{font-size:60px;font-weight:700;margin-bottom:1rem;margin-top:170px}.breadcrumb-custom{display:inline-flex;align-items:center;gap:10px;font-size:1rem;color:#ffffffb3}.breadcrumb-custom a{color:#ffffffb3;text-decoration:none;transition:color .3s}.breadcrumb-custom a:hover{color:#fff}.breadcrumb-custom .active{color:var(--accent);font-weight:500}.bg-gradient-soft{background:linear-gradient(180deg,#fffaf4 0%,#ffffff 100%)}.about-bg-1,.pricing-top-section{background-image:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/yellow-bg-1.png);background-size:cover;background-position:center;background-repeat:no-repeat}.btn.about-join{background-color:var(--primary);color:#fff;display:inline-block;margin-top:30px;transition:all .3s ease;border-radius:50px;padding:12px 0;font-weight:800;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 15px #223d784d;font-size:16px;width:177px}.btn.about-join:hover{transform:translateY(-3px)}.vision-card{background:#fff;border:1px solid #eff2f5;border-radius:32px;padding:40px 30px;height:100%;position:relative;transition:all .3s ease;box-shadow:0 14px #dbeaf7}.vision-card:hover{transform:translateY(-5px);box-shadow:0 18px #dbeaf7}.gradient-text{background:linear-gradient(135deg,#183D6E 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;font-size:24px}.vision-icon{margin-bottom:20px;text-align:right}.vision-icon img{width:60px;height:60px;object-fit:contain}.about-intro .content-text{color:#999}.stats-container{background-color:var(--light-blue-bg);border-radius:50px;padding:40px 20px 50px;margin:40px auto 70px;position:relative;box-shadow:0 12px 0 0 var(--shadow-layer-1),0 24px 0 0 var(--shadow-layer-2),0 30px 40px -10px #183d6e1a;border:none}.stats-container .row{align-items:center}.stat-item{text-align:center;position:relative;padding:0 10px}.stat-item:after{content:"";position:absolute;left:0;top:10%;height:80%;width:1.5px;background-color:var(--primary);opacity:.15}.col-lg-3:last-child .stat-item:after{display:none}.contact-wrapper{border-radius:26px;padding:40px;overflow:hidden;margin-bottom:100px}.contact-wrapper form input,.contact-wrapper form textarea{border:1px solid rgba(26,26,26,.2);border-radius:16px;padding:12px 8px}.contact-image-side{background:url(https://loyalpoints.fra1.cdn.digitaloceanspaces.com/static/contact.png);background-size:cover;background-position:center;border-radius:60px;min-height:400px;height:100%;position:relative}.contact-form-title{font-weight:700;color:var(--primary);margin-bottom:1rem}.contact-form-subtitle{color:#6c757d;margin-bottom:2rem}.contact-wrapper .section-title{text-align:right}.contact-wrapper .section-title h2{width:100%;font-size:36px;font-weight:700;margin:0 0 20px}.contact-wrapper .section-title p{color:#999;font-size:14px;text-align:right;width:100%;margin-bottom:30px}.contact-wrapper form button{float:right;border-radius:26px;background:var(--primary);padding:12px 16px!important;color:#fff!important;font-family:IBM Plex Sans Arabic,sans-serif;font-size:16px;font-weight:600;width:100px}.auth-wrapper{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--light-blue-bg) 0%,#ffffff 100%);padding:20px}.auth-card{background:#ffffff;border-radius:32px;padding:50px;width:100%;max-width:500px;box-shadow:0 15px 40px #00000014;border:1px solid rgba(0,0,0,.03)}.auth-logo{text-align:right;margin-bottom:25px}.auth-logo img{height:60px;width:auto}.auth-title-welcome{font-size:18px;font-weight:600;color:var(--accent);margin-bottom:8px;text-align:right}.auth-title-signin{font-size:26px;font-weight:800;color:var(--primary);margin-bottom:35px;text-align:right;line-height:1.3}.auth-card .form-label{font-weight:600;color:var(--text-dark);margin-bottom:10px;text-align:right;display:block;font-size:15px}.auth-card .form-control{border-radius:16px;padding:0 20px;width:100%;height:56px;border:1px solid #eaeaea;background-color:#fff;font-size:16px;transition:all .3s ease;margin-bottom:24px}.auth-card .form-control:focus{background-color:#fff;border-color:var(--primary);box-shadow:0 0 0 4px #223d781a}.auth-options-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;margin-top:15px}.auth-card .form-check-input{width:22px;height:22px;border-radius:6px;border:1px solid #d1d1d1;margin-top:0;cursor:pointer}.auth-card .form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}.auth-card .form-check-label{margin-right:10px;font-weight:500;color:#666;font-size:15px;cursor:pointer;padding-top:2px}.forgot-password-link{color:#666;font-weight:600;font-size:14px;text-decoration:none;transition:color .3s}.forgot-password-link:hover{color:var(--primary)}.auth-card .btn-primary{border-radius:26px;padding:14px;font-weight:600;font-size:16px;background-color:var(--primary);width:100%;height:56px;transition:all .3s ease;color:#fff;border:0;font-family:IBM Plex Sans Arabic,sans-serif!important}.auth-card .btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px #223d784d}.auth-footer-links{text-align:center;margin-top:30px}.otp-login-link{color:var(--primary);font-weight:700;font-size:16px;text-decoration:underline;display:block;margin-bottom:12px}.create-account-link{color:#666;font-size:15px;font-weight:500;display:block;text-decoration:none}.create-account-link span{color:var(--primary);font-weight:700}.invalid-feedback{color:#dc3545;font-size:.875em;margin-top:-15px;margin-bottom:15px;display:block;text-align:right;font-weight:500}.auth-card .alert-success{background-color:#d1e7dd;color:#0f5132;border-color:#badbcc;font-size:16px;font-weight:600;border-radius:12px;padding:15px}.stat-icon{margin-bottom:15px;display:flex;align-items:center;justify-content:center;height:60px}.stat-icon img{width:48px;height:48px;object-fit:contain}.stat-number{font-size:2.5rem;font-weight:900;color:var(--primary);margin-bottom:8px;line-height:1}.stat-label{color:var(--primary);font-weight:500;font-size:14px;line-height:1.5;padding:0 5px;max-width:80%;margin-right:10%}.pricing-top-section h2,.about-section h2,.vision-section h2{font-size:36px;font-weight:700}.stat-section .section-heading{font-size:36px;font-weight:700;margin-top:105px}@media (max-width: 991px){.col-6:nth-child(2n) .stat-item:after{display:none}}@media (max-width: 768px){.navbar-custom{padding:8px 15px;margin:10px}.hero{padding-top:120px;text-align:center}.hero-title{font-size:36px}.hero-text{font-size:16px;max-width:85%;margin:0 auto}.col-lg-6.order-lg-1.text-white.text-end{text-align:center!important}.pill-tag{margin:0 auto 16px}.hero-figure{float:none;display:inline-block;margin-bottom:45px;margin-top:40px}.partners-section{padding:100px 0 80px}.pricing-section{padding:50px 0}.hero-figure img.hero-image{float:none;max-width:80%;margin:0 auto}.trust-card{right:5%;top:35%;transform:scale(.8)}.floating-badge{left:8%;bottom:20px;transform:scale(.8)}.section-title h2{width:90%;margin:0 auto 10px;font-size:30px}.section-title p{width:90%;font-size:16px}.section-title .tag{font-size:18px;height:32px;line-height:22px}.about-image-wrapper-container{margin-top:55px}.about-image-wrapper{width:80%;height:auto;padding:20px;margin-bottom:24px;max-height:307px}.about-image-wrapper img{width:100%;height:auto;top:-70px;transform:none;position:static}.feature-icon{float:none}.feature-card h5{font-size:24px}.pricing-card{margin-bottom:24px}.pricing-card .plan-name,.pricing-card .pricing-price{font-size:23px}a.plans-more-button{margin:47px auto 0}.pricing-section .section-title p{width:90%}#pricing-mobile-tabs{background:transparent;border-radius:0;padding:0;display:flex;justify-content:center;gap:10px;margin-bottom:20px}.mobile-plan-tab{background:#D4EAF7!important;color:#103c77;border:none;border-radius:26px!important;padding:10px 24px;font-weight:700;font-size:14px;transition:all .3s ease;flex:1;max-width:120px;text-align:center}.mobile-plan-tab.active{background:radial-gradient(133.78% 98.46% at 57.18% 77.31%,#223D78 59.13%,#45A5DC) 100%,var(--primary)!important;color:#fff!important;box-shadow:0 4px 10px #223d784d}.cta-strip{text-align:center;overflow:hidden;padding-bottom:20px;padding-top:250px;background:linear-gradient(180deg,var(--primary) 0%,var(--secondary) 100%)}.cta-content{text-align:center!important;padding:30px 20px!important}.cta-desc{margin:0 auto 24px!important;max-width:100%}.cta-image-wrapper{width:100%;height:250px;top:0;bottom:auto;left:0}.cta-person-img{position:absolute;top:0;left:50%;transform:translate(-50%);bottom:auto;max-height:100%;max-width:80%}.testimonial-card{padding:24px}.footer-section{padding:40px 0}.footer-section .col-lg-3,.footer-section .col-lg-2{margin-bottom:30px}.social-icon{margin:0 5px}.about-hero{height:auto;min-height:300px;padding-bottom:40px;background-position:center top;background-size:cover}.about-hero h1{font-size:30px;margin-top:150px;text-align:center;margin-bottom:30px}.breadcrumb-custom{justify-content:center;width:100%;margin-bottom:20px}.about-bg-1 .container,.py-5 .container{padding-top:10px;padding-bottom:10px}.about-bg-1{background-size:inherit;background-position:top center;background-repeat:no-repeat}.person-image-container{text-align:center;margin-bottom:20px}.person-image-container img{max-width:100%;height:auto}.content-title{font-size:24px;text-align:center;margin-bottom:15px;line-height:1.4}.content-text{text-align:center;font-size:15px;line-height:1.6}.section-badge{display:table;margin:0 auto 15px}.about-join{display:block;margin:20px auto 0;width:100%;max-width:300px;text-align:center}.vision-section{padding:40px 0}.vision-section .section-heading{font-size:36px;font-weight:700;max-width:90%;margin-right:5%}.vision-card{text-align:center;padding:30px 20px;max-width:90%;margin-right:5%}.vision-icon{float:right;display:inline-flex;margin:0 auto 20px 80%}.vision-card h3{font-size:22px;margin-bottom:15px;float:right;margin-left:80%}.vision-card p{font-size:15px;text-align:right}.stats-container{max-width:90%;margin-right:5%}.stat-section{padding:40px 0}.stats-container .row{flex-direction:column-reverse}.stat-item{margin-bottom:0;padding:0 10px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.stat-item:after{content:"";display:block;width:80px;height:2px;background-color:#103c77;margin-top:30px;opacity:1;position:relative;top:unset;left:unset}.col-lg-3:last-child .stat-item:after{display:block!important}.col-lg-3:first-child .stat-item:after{display:none!important}.stat-icon img{width:60px;height:auto;margin-bottom:15px}.stat-number{font-size:32px;font-weight:800;color:#103c77;margin-bottom:10px}.stat-label{font-size:14px;color:#103c77;text-align:center;line-height:1.6;font-weight:600;max-width:80%;margin-right:0}.col-lg-6 img{max-width:100%;height:auto}.position-relative.text-center img{margin-top:20px}.section-badge.tag.about{max-width:85px;display:block}.about-intro .content-title{font-size:30px;font-weight:700;max-width:90%;margin-right:5%}.about-intro .content-text{font-size:14px;font-weight:500;max-width:90%;margin-right:5%}.btn.about-join{width:177px;padding:12px 0!important;font-size:16px;font-weight:600;margin:36px auto 50px;display:block}.about-section .person-image-container{max-width:90%;margin-right:5%;margin-bottom:100px}.stat-section h2.section-heading{font-size:36px;font-weight:700}ul.footer-links,ul.footer-contact{padding-right:5px}.pricing-top-section .tag{margin:50px auto 25px;display:table}.pricing-top-section h2{font-size:30px;font-weight:700;max-width:80%;margin-right:10%;text-align:center}.contact-wrapper .section-title h2{font-size:30px}.contact-wrapper{margin-bottom:0}.pricing-top-section .btn-subscribe{margin:24px auto 0!important;float:none;display:flow;max-width:177px;padding:12px 0!important}}@media (max-width: 480px){.btn-primary-custom,.btn-login-custom{padding:10px 14px!important;font-size:13px!important;white-space:nowrap}.hero .d-flex.gap-3{gap:.5rem!important}}
