.navbar,.top-bar{width:100%;display:flex}.ft-footer-links,.mobile-menu ul,.nav-links{list-style:none}.next:hover,.prev:hover,.slide-content button{background:gold;color:#000}*,.roadmap-section,.roadmap-section *{box-sizing:border-box}.roadmap-section,body{font-family:Poppins,sans-serif}.aboutus-breadcrumb a,.aboutus-read-btn,.blogpagination a,.ft-footer-links li a,.ft-social-icons a,.g-review-left a,.mobile-menu ul li a,.nav-links li a,.read-more{text-decoration:none}*{font-family:Arial,sans-serif;margin:0;padding:0}.top-bar{background:#001f54;color:#fff;padding:10px 40px;justify-content:space-between;align-items:center;flex-wrap:wrap}.logo,.nav-links li a:hover{color:#001f54}.top-left,.top-right{display:flex;gap:25px;align-items:center;font-size:14px}.top-left i,.top-right i{color:gold;margin-right:8px}.navbar{background:#fff;padding:18px 40px;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}.mobile-menu,.sidebar{height:100vh;background:#001f54;padding:30px;z-index:2000;transition:.4s;position:fixed;top:0}.logo{font-size:30px;font-weight:700}.menu-icon,.mobile-menu-icon{font-size:28px;cursor:pointer}.nav-links{display:flex;gap:35px}.achievement-item:last-child::before,.overlay{display:none}.nav-links li a{color:#000;font-weight:700;transition:.3s}.menu-icon{color:gold}.mobile-menu-icon{display:none;color:#001f54}.sidebar{right:-320px;width:320px;color:#fff}.nav-btn.next,.sidebar.active{right:0}.sidebar h2{color:gold;margin-bottom:20px}.sidebar p{line-height:1.8;margin-bottom:15px}.mobile-menu{left:-280px;width:280px}.mobile-menu.active,.nav-btn.prev{left:0}.close-btn{text-align:right;margin-bottom:40px}.close-btn i{font-size:30px;color:gold;cursor:pointer}.mobile-menu ul li{margin-bottom:25px}.mobile-menu ul li a{color:#fff;font-size:18px;font-weight:700}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1500}.blogpopup-images img.active,.overlay.active{display:block}.video-slider{width:100%;height:100vh;position:relative;overflow:hidden}.slide,.slide video,.video-overlay{width:100%;height:100%;top:0;left:0}.slide,.slide video,.slide-content,.video-overlay{position:absolute}.slide{opacity:0;visibility:hidden;transition:1s}.slide.active{opacity:1;visibility:visible}.slide video{object-fit:cover;z-index:0}.video-overlay{background:rgba(0,0,0,.45);z-index:1}.next,.prev,.slide-content{top:50%;transform:translateY(-50%);color:#fff}.slide-content{left:8%;z-index:5;max-width:650px;animation:1s fadeUp}.dots,.next,.prev{position:absolute;display:flex;z-index:20}.slide-content h1{font-size:68px;margin-bottom:20px;line-height:1.2;text-shadow:0 4px 12px rgba(0,0,0,.7)}.slide-content p{font-size:20px;line-height:1.8;margin-bottom:30px;text-shadow:0 2px 8px rgba(0,0,0,.7)}.slide-content button{padding:16px 38px;border:none;font-size:16px;font-weight:700;border-radius:5px;cursor:pointer;transition:.3s}.dot,.next,.prev{border-radius:50%;transition:.3s;cursor:pointer}.flip-card-front,.slide-content button:hover{background:#fff}.next,.prev{width:55px;height:55px;background:rgba(255,255,255,.2);backdrop-filter:blur(5px);justify-content:center;align-items:center;font-size:24px}.prev{left:30px}.next{right:30px}.dots{bottom:40px;left:50%;transform:translateX(-50%);gap:12px}.dot{width:14px;height:14px;background:#fff;opacity:.5}.dot.active{background:gold;opacity:1}.about-section{width:100%;padding:100px 8%;background:#f7f9fc}.section-title{text-align:center;margin-bottom:70px}.section-title h2{font-size:48px;color:#001f54;margin-bottom:15px;line-height:1.3}.section-title p{font-size:18px;color:#666}.flip-card-wrapper{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.flip-card{width:350px;height:320px;perspective:1000px}.flip-card-inner{width:100%;height:100%;position:relative;transition:transform .8s;transform-style:preserve-3d}.flip-card-back,.flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-back,.flip-card-front{position:absolute;width:100%;height:100%;border-radius:20px;backface-visibility:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1)}.flip-card-front i{font-size:70px;color:gold;margin-bottom:25px}.flip-card-front h3{font-size:28px;color:#001f54}.flip-card-back{background:#001f54;color:#fff}.flip-card-back h3{font-size:28px;margin-bottom:20px}.flip-card-back p{font-size:16px;line-height:1.8}.services-section{width:100%;padding:100px 8%;background:#f5f5f5}.services-title{text-align:center;max-width:1000px;margin:auto auto 80px}.services-title h2{font-size:50px;line-height:1.1;color:#222;margin-bottom:30px;font-weight:700}.services-title p{font-size:20px;line-height:1.8;color:#777}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:50px 40px}.service-box{text-align:center;transition:.4s;padding:20px}.service-icon{width:100px;height:100px;margin:auto auto 25px;display:flex;justify-content:center;align-items:center;border-radius:50%;transition:.4s}.service-icon i{font-size:55px;color:#3d6fb4;transition:.4s}.service-box h3{font-size:24px;color:#111;margin-bottom:15px;font-weight:700}.service-box p{font-size:18px;line-height:1.7;color:#777}.aboutus-team-card:hover,.g-review-card:hover,.service-box:hover .service-icon,.vmv-card:hover{transform:translateY(-10px)}.service-box:hover .service-icon i{color:#001f54;transform:scale(1.1)}.future-section{width:100%;padding:120px 8%;background:#f5f5f5;overflow:hidden}.future-container{display:flex;align-items:center;justify-content:space-between;gap:70px}.future-image{flex:1;position:relative;animation:1.2s fadeLeft}.future-image img{width:100%;border-radius:25px;display:block;transition:.5s}.aboutus-company-image img:hover,.future-image:hover img{transform:scale(1.03)}.future-image::before{content:"";position:absolute;width:180px;height:180px;background:rgba(255,215,0,.15);border-radius:50%;top:-40px;left:-40px;z-index:-1;animation:5s linear infinite glowMove}.future-content{flex:1;animation:1.2s fadeRight}.small-title{color:#001f54;font-size:18px;font-weight:600;letter-spacing:1px;display:inline-block;margin-bottom:20px}.future-content h2{font-size:72px;line-height:1.05;color:#222;margin-bottom:30px;font-weight:700}.future-content p{font-size:19px;line-height:1.9;color:#666;margin-bottom:35px}.future-features{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:40px}.feature-box{display:flex;align-items:center;gap:12px;background:#fff;padding:15px 25px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:.4s}.feature-box i{width:50px;height:50px;background:#001f54;color:gold;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:20px}.feature-box span{font-size:17px;font-weight:600;color:#222}.blogcard:hover,.feature-box:hover,.servicepage-card:hover{transform:translateY(-8px)}.future-btn{padding:17px 40px;border:none;background:#001f54;color:#fff;font-size:16px;font-weight:600;border-radius:8px;cursor:pointer;transition:.4s}.future-btn:hover{background:gold;color:#000;transform:translateY(-5px)}@keyframes fadeLeft{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeRight{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes glowMove{0%,100%{transform:translateY(0)}50%{transform:translateY(20px)}}.ax-counter-section{width:100%;min-height:100vh;position:relative;padding:100px 8%;background:url("image/img8.jpg") center/cover;overflow:hidden}.ax-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,20,45,.65);z-index:1}.ax-content{position:relative;z-index:5;text-align:center;max-width:1100px;margin:auto auto 90px}.ax-small-title{color:#fff;font-size:15px;letter-spacing:4px;font-weight:600;display:inline-block;margin-bottom:25px;animation:1s axLeft}.ax-content h2{color:#fff;font-size:50px;line-height:1.1;margin-bottom:25px;animation:1.2s axZoom}.ax-content h2 span{color:#ffbf1a}.ax-content p{color:#ededed;font-size:15px;line-height:1.9;max-width:850px;margin:auto;animation:1.5s axUp}.ax-counter-container{position:relative;z-index:5;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.ax-counter-box{text-align:center;animation:1.5s axRight}.ax-counter{color:#fff;font-size:95px;font-weight:300;margin-bottom:15px;transition:.4s}.ax-counter-box h4{color:#fff;font-size:28px;font-weight:400}.ax-counter-box:hover .ax-counter{transform:translateY(-10px);color:#ffbf1a}@keyframes axLeft{from{opacity:0;transform:translateX(-80px)}to{opacity:1;transform:translateX(0)}}@keyframes axRight{from{opacity:0;transform:translateX(80px)}to{opacity:1;transform:translateX(0)}}@keyframes axUp{from{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes axZoom{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media(max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr)}.services-title h2{font-size:55px}.future-content h2{font-size:58px}.ax-content h2{font-size:60px}.ax-counter{font-size:75px}.ax-counter-box h4{font-size:24px}}@media(max-width:992px){.slide-content h1{font-size:50px}.slide-content p{font-size:18px}.future-container{flex-direction:column}.future-content{text-align:center}.future-features{justify-content:center}.ax-content h2,.future-content h2{font-size:48px}.ax-counter-container{grid-template-columns:repeat(2,1fr)}}.g-review-section{width:100%;padding:100px 8%;background:#001f54;position:relative;overflow:hidden}.g-review-overlay{position:absolute;inset:0;background:rgba(0,0,0,.15)}.g-review-container{position:relative;z-index:5;display:flex;gap:60px;align-items:flex-start}.g-review-left{width:30%;color:#fff}.g-big-icon{width:120px;height:120px;border-radius:50%;background:#4c97e8;display:flex;justify-content:center;align-items:center;margin-bottom:35px}.g-big-icon i{color:#fff;font-size:55px}.g-review-left h2{font-size:48px;line-height:1.2;margin-bottom:25px}.g-review-left p{font-size:17px;line-height:1.9;color:#d7d7d7;margin-bottom:30px}.g-review-left a{color:#fff;display:inline-flex;align-items:center;gap:10px;font-weight:600;transition:.3s}.aboutus-banner-content h1 span,.aboutus-breadcrumb a:hover,.aboutus-breadcrumb i,.aboutus-breadcrumb span,.g-review-left a:hover{color:gold}.g-review-right{width:70%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.g-review-card{background:#fff;border-radius:12px;padding:30px;transition:.4s}.g-review-top{display:flex;align-items:center;gap:15px;margin-bottom:20px}.g-review-top img{width:70px;height:70px;border-radius:50%;object-fit:cover}.g-review-top h3{font-size:20px;margin-bottom:5px}.g-review-top span{color:#777;font-size:14px}.g-stars{color:#ffbf1a;font-size:22px;margin-bottom:20px}.g-review-card p{color:#555;line-height:1.9;font-size:16px}.ft-main-footer{width:100%;background:linear-gradient(135deg,#243b55,#141e30);color:#fff;padding-top:80px}.ft-footer-container{width:100%;padding:0 8% 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:50px}.ft-footer-box{animation:1.2s ftFadeUp}.ft-logo img{width:80px;margin-bottom:25px}.ft-contact-item i,.ft-social-icons a{width:45px;height:45px;border-radius:50%;display:flex;transition:.3s}.ft-footer-box p{font-size:17px;line-height:1.9;color:#dfe7ef;max-width:320px}.ft-footer-box h3{font-size:28px;margin-bottom:35px;color:#fff;position:relative}.ft-footer-box h3::after{content:"";width:60px;height:3px;background:#ffcc70;position:absolute;left:0;bottom:-12px;border-radius:10px}.ft-footer-links li{margin-bottom:18px}.ft-footer-links li a{color:#dfe7ef;font-size:17px;transition:.3s}.ft-footer-links li a:hover{color:#ffcc70;padding-left:8px}.ft-contact-item{display:flex;align-items:center;gap:15px;margin-bottom:25px}.ft-contact-item i{background:#ffcc70;color:#141e30;justify-content:center;align-items:center;font-size:18px}.ft-contact-item span{font-size:17px;color:#dfe7ef}.ft-contact-item:hover i{transform:translateY(-5px) rotate(8deg)}.ft-social-icons{display:flex;align-items:center;gap:15px;margin-top:30px}.ft-social-icons a{background:rgba(255,255,255,.1);color:#fff;justify-content:center;align-items:center;font-size:18px}.ft-social-icons a:hover{background:#ffcc70;color:#141e30;transform:translateY(-6px)}.ft-footer-bottom{border-top:1px solid rgba(255,255,255,.15);text-align:center;padding:25px 20px;background:rgba(0,0,0,.15)}.ft-footer-bottom p{color:#dfe7ef;font-size:16px}@keyframes ftFadeUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.g-review-container{flex-direction:column}.g-review-left,.g-review-right{width:100%}.ft-footer-container,.g-review-right{grid-template-columns:repeat(2,1fr)}}.aboutus-banner-section{width:100%;height:500px;background:url("image/Cover.jpg") center/cover;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden}.aboutus-banner-overlay{position:absolute;inset:0;background:rgba(0,31,84,.75)}.aboutus-banner-content{position:relative;z-index:5;text-align:center;width:90%;max-width:900px;color:#fff;animation:1s aboutusFadeUp}.aboutus-small-title{display:inline-block;background:rgba(255,255,255,.1);padding:10px 22px;border-radius:50px;font-size:15px;letter-spacing:2px;margin-bottom:25px;border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(6px)}.client-logo,.slider-btn{backdrop-filter:blur(10px)}.aboutus-banner-content h1{font-size:90px;line-height:1.1;margin-bottom:20px;font-weight:700}.aboutus-banner-content p{font-size:20px;line-height:1.8;color:#e4e4e4;margin-bottom:35px}.aboutus-breadcrumb{display:flex;justify-content:center;align-items:center;gap:15px}.aboutus-breadcrumb a{color:#fff;transition:.3s}@keyframes aboutusFadeUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.top-bar{flex-direction:column;gap:10px;text-align:center}.menu-icon,.nav-links{display:none}.mobile-menu-icon{display:block}.navbar{padding:18px 20px}.video-slider{height:90vh}.slide-content{left:20px;right:20px;max-width:100%}.g-review-left h2,.slide-content h1{font-size:34px}.slide-content p{font-size:15px;line-height:1.6}.slide-content button{padding:14px 30px;font-size:14px}.next,.prev{width:45px;height:45px;font-size:20px}.prev{left:15px}.next{right:15px}.about-section,.services-section{padding:70px 20px}.section-title h2{font-size:32px}.section-title p{font-size:15px;line-height:1.7}.flip-card{width:100%;max-width:350px}.services-grid{grid-template-columns:1fr;gap:40px}.services-title{margin-bottom:60px}.services-title h2{font-size:38px}.services-title p{font-size:16px;line-height:1.7}.ax-counter-box h4,.service-box h3{font-size:22px}.aboutus-banner-content p,.ft-contact-item span,.ft-footer-box p,.service-box p{font-size:16px}.service-icon{width:85px;height:85px}.service-icon i{font-size:45px}.ax-counter-section,.future-section,.g-review-section{padding:80px 20px}.future-content h2{font-size:36px}.ax-content p,.future-content p{font-size:16px;line-height:1.8}.feature-box{width:100%;justify-content:center}.future-btn{width:100%}.ax-counter-container{grid-template-columns:1fr;gap:45px}.ax-content h2{font-size:34px;line-height:1.3}.ax-counter{font-size:60px}.g-review-left{text-align:center}.g-big-icon{margin:auto auto 30px}.g-review-right{grid-template-columns:1fr}.ft-main-footer{padding-top:60px}.ft-footer-container{grid-template-columns:1fr;gap:40px;padding:0 20px 50px}.ft-footer-box h3{font-size:24px}.ft-social-icons{margin-top:25px}.aboutus-banner-section{height:420px;padding:0 20px}.aboutus-banner-content h1{font-size:55px}.aboutus-breadcrumb{gap:10px;font-size:14px}}.aboutus-company-section{width:100%;padding:100px 8%;display:flex;align-items:center;justify-content:space-between;gap:60px;background:#fff}.aboutus-company-content{width:50%;animation:1s aboutusFadeLeft}.aboutus-small-heading,.aboutus-team-title span{color:gold;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.aboutus-company-content h2{font-size:55px;color:#001f54;margin-top:15px;margin-bottom:18px;line-height:1.2}.aboutus-title-line{width:120px;height:5px;background:gold;border-radius:50px;margin-bottom:30px;position:relative}.aboutus-title-line::before{content:"";position:absolute;top:-4px;left:0;width:14px;height:14px;border-radius:50%;background:#001f54;animation:3s linear infinite aboutusLineMove}.aboutus-company-content p{font-size:17px;color:#666;line-height:1.9;margin-bottom:22px}.aboutus-read-btn{display:inline-block;padding:15px 38px;background:#001f54;color:#fff;border-radius:50px;font-weight:700;transition:.4s}.aboutus-read-btn:hover{background:gold;color:#001f54}.aboutus-company-image{width:50%;animation:1s aboutusFadeRight}.aboutus-company-image img{width:100%;border-radius:20px;object-fit:cover;transition:.5s}@keyframes aboutusFadeLeft{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutusFadeRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes aboutusLineMove{0%,100%{left:0}50%{left:100px}}.aboutus-team-section{width:100%;padding:100px 8%;background:#f5f7ff}.aboutus-team-title{text-align:center;margin-bottom:60px}.aboutus-team-title h2{font-size:55px;color:#001f54;margin-top:15px}.aboutus-team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.aboutus-team-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 5px 25px rgba(0,0,0,.08);transition:.4s}.aboutus-team-image{width:100%;height:320px;overflow:hidden}.aboutus-team-image img,.blogcard-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.aboutus-team-card:hover img,.blogcard:hover img,.whoweare-work-item:hover .whoweare-work-icon{transform:scale(1.08)}.aboutus-team-social{display:flex;justify-content:center;align-items:center;gap:15px;padding:18px;background:#001f54}.aboutus-team-social a{width:42px;height:42px;border-radius:50%;background:#fff;color:#001f54;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.4s}.aboutus-team-social a:hover{background:gold;transform:translateY(-5px)}.aboutus-team-content{padding:28px;text-align:center}.aboutus-team-content h3{font-size:24px;color:#001f54;margin-bottom:10px}.aboutus-team-content p{color:#666;font-size:15px}@media(max-width:768px){.aboutus-company-section,.aboutus-team-section{padding:70px 20px}.aboutus-company-content h2,.aboutus-team-title h2{font-size:38px}.aboutus-company-content p{font-size:15px}.aboutus-read-btn{padding:14px 30px}.aboutus-team-grid{grid-template-columns:repeat(2,1fr);gap:18px}.aboutus-team-image{height:220px}.aboutus-team-content{padding:20px 15px}.aboutus-team-content h3{font-size:18px}.aboutus-team-content p{font-size:13px}.aboutus-team-social{gap:10px;padding:14px}.aboutus-team-social a{width:34px;height:34px;font-size:14px}}@media(max-width:480px){.aboutus-banner-content h1{font-size:42px}.aboutus-small-title{font-size:12px;padding:8px 18px}.aboutus-banner-content p{font-size:14px}.aboutus-team-grid{grid-template-columns:repeat(2,1fr)}.aboutus-team-image{height:180px}.aboutus-team-title h2{font-size:30px}.aboutus-team-content h3{font-size:16px}.aboutus-team-content p{font-size:12px}}.roadmap-section{margin:0;padding:80px 20px 100px;position:relative;overflow:hidden;background-image:linear-gradient(rgba(135,178,220,.78),rgba(135,178,220,.78)),url('https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1920&q=80');background-size:cover;background-position:center;color:#1a2745}.roadmap-container{max-width:1280px;margin:0 auto;position:relative;z-index:2}.roadmap-header{text-align:center;margin-bottom:50px;animation:.8s both fadeUp}.roadmap-header .eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;color:#1a2745;background:#ffc727;padding:8px 22px;border-radius:50px;margin-bottom:22px;box-shadow:0 4px 14px rgba(255,199,39,.35)}.roadmap-header h2{font-size:clamp(34px, 5vw, 58px);font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.5px;text-shadow:0 2px 18px rgba(26,39,69,.15);margin:0 0 18px}.roadmap-header p{font-size:16px;color:#f4f7fc;max-width:720px;margin:0 auto;line-height:1.7}.timeline-bar{position:relative;margin:0 auto 70px;max-width:1000px;padding:0 30px;animation:.8s .15s both fadeUp}.timeline-track{position:relative;height:5px;background:rgba(255,255,255,.45);border-radius:50px}.timeline-progress{position:absolute;top:0;left:0;height:100%;background:#ffc727;border-radius:50px;width:0%;transition:width .7s cubic-bezier(.65, 0, .35, 1);box-shadow:0 0 14px rgba(255,199,39,.5)}.nav-btn,.timeline-years{top:50%;transform:translateY(-50%)}.timeline-years{display:flex;justify-content:space-between;position:absolute;left:30px;right:30px}.card-body,.card-image,.cards-section,.cards-wrapper,.timeline-year{position:relative}.timeline-year{display:flex;flex-direction:column;align-items:center;cursor:pointer}.timeline-dot{width:28px;height:28px;background:#fff;border:4px solid rgba(255,255,255,.55);border-radius:50%;transition:.4s;box-shadow:0 2px 10px rgba(0,0,0,.1)}.timeline-year.active .timeline-dot{background:#ffc727;border-color:#ffc727;box-shadow:0 0 0 6px rgba(255,199,39,.25),0 0 18px rgba(255,199,39,.55);transform:scale(1.1)}.timeline-year .year-pill{position:absolute;top:42px;font-size:14px;font-weight:700;color:#fff;background:#1a2745;padding:6px 16px;border-radius:30px;transition:.3s;white-space:nowrap}.timeline-year.active .year-pill{background:#ffc727;color:#1a2745;box-shadow:0 6px 16px rgba(255,199,39,.4)}.cards-section{padding:0 70px;animation:.8s .3s both fadeUp}.cards-wrapper{overflow:hidden;padding:10px 4px}.cards-track{display:flex;gap:28px;transition:transform .7s cubic-bezier(.65, 0, .35, 1);will-change:transform}.roadmap-card{flex:0 0 calc((100% - 56px)/ 3);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px rgba(26,39,69,.12);transition:transform .4s,box-shadow .4s;display:flex;flex-direction:column}.roadmap-card:hover{transform:translateY(-10px);box-shadow:0 28px 50px rgba(26,39,69,.22)}.card-image{width:100%;aspect-ratio:16/11;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s;display:block}.roadmap-card:hover .card-image img{transform:scale(1.06)}.card-body{padding:32px 28px 30px}.card-year-badge{display:inline-block;font-size:13px;font-weight:700;color:#ffc727;background:#1a2745;padding:8px 20px;border-radius:30px;margin-bottom:18px;letter-spacing:1px}.roadmap-card h3{font-size:22px;font-weight:700;color:#1a2745;margin:0 0 14px;line-height:1.3}.roadmap-card p{font-size:14.5px;line-height:1.75;color:#5a6478;margin:0 0 22px}.read-more{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a2745;transition:gap .3s,color .3s}.read-more:hover{gap:14px;color:#ffa800}.read-more svg{transition:transform .3s}.nav-btn{position:absolute;width:54px;height:54px;border-radius:50%;background:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(26,39,69,.18);transition:.3s;z-index:5;color:#1a2745}.nav-btn:hover:not(:disabled){background:#ffc727;transform:translateY(-50%) scale(1.1);box-shadow:0 12px 28px rgba(255,199,39,.5)}.nav-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes fadeUp{from{margin-top:40px;opacity:0;transform:translateY(30px)}to{margin-top:0;opacity:1;transform:translateY(0)}}@media (max-width:1024px){.roadmap-card{flex:0 0 calc((100% - 28px)/ 2)}.cards-section{padding:0 60px}}@media (max-width:700px){.roadmap-section{padding:60px 14px 80px}.roadmap-card{flex:0 0 100%}.cards-track{gap:18px}.cards-section{padding:0 50px}.nav-btn{width:44px;height:44px}.timeline-bar{padding:0 20px}.timeline-years{left:20px;right:20px}.timeline-dot{width:22px;height:22px;border-width:3px}.timeline-year .year-pill{font-size:12px;padding:4px 12px;top:36px}.roadmap-header h2{font-size:32px}.roadmap-header p{font-size:14px}}.achievement-section{width:100%;min-height:100vh;position:relative;padding:100px 7%;overflow:hidden;background:url("image/img5.jpg") center/cover no-repeat;display:flex;justify-content:center;align-items:center}.achievement-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.achievement-content-box{width:100%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;padding:70px;overflow:hidden}.achievement-content{width:42%}.achievement-content h2{font-size:65px;line-height:1.05;color:#0b1c39;margin-bottom:25px}.achievement-content>p{color:#666;line-height:1.8;margin-bottom:45px}.achievement-item{display:flex;gap:18px;margin-bottom:35px;position:relative}.achievement-item::before{content:"";position:absolute;left:8px;top:22px;width:2px;height:100%;background:#0b2d5c}.achievement-dot{width:18px;height:18px;border-radius:50%;background:#0b2d5c;flex-shrink:0;margin-top:5px}.achievement-item h4{font-size:22px;margin-bottom:10px;color:#0b1c39}.achievement-item p{color:#666;line-height:1.7}.achievement-image{position:absolute;right:18%;width:420px;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:5s ease-in-out infinite floatImage}.achievement-image img{width:100%;display:block}@keyframes floatImage{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}.client-section{width:100%;padding:120px 0;position:relative;overflow:hidden;background:url("assets/images/client-bg.jpg") center/cover no-repeat}.client-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(7,32,74,.75)}.client-container{position:relative;z-index:2}.client-heading{text-align:center;margin-bottom:70px;padding:0 20px}.client-heading span{color:gold;font-size:15px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.client-heading h2{font-size:58px;color:#fff;margin:15px 0}.client-heading p{max-width:700px;margin:auto;color:#ddd;line-height:1.8}.client-marquee{width:100%;overflow:hidden;position:relative}.client-marquee-track{display:flex;align-items:center;width:max-content;animation:30s linear infinite clientMarquee}.client-logo{width:220px;height:130px;margin:0 18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;display:flex;align-items:center;justify-content:center;padding:20px;transition:.4s;flex-shrink:0}.client-logo:hover{transform:translateY(-10px);border-color:gold;background:#fff}.client-logo img{width:100%;height:100%;object-fit:contain;transition:.4s}.client-logo:hover img{transform:scale(1.05)}@keyframes clientMarquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media(max-width:992px){.aboutus-company-section{flex-direction:column}.aboutus-company-content,.aboutus-company-image,.achievement-content{width:100%}.aboutus-team-grid{grid-template-columns:repeat(2,1fr)}.achievement-content-box{flex-direction:column;padding:50px}.achievement-content h2{font-size:50px}.achievement-image{position:relative;right:auto;margin-top:50px;width:100%;max-width:500px}.client-heading h2{font-size:46px}.client-logo{width:180px;height:110px}}.contactus-banner{width:100%;height:450px;background:url('banner.jpg') center center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.contactus-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.8),rgba(79,70,229,.7))}.bloghero-content,.contactus-banner-content{position:relative;z-index:2;color:#fff;max-width:750px}.contactus-banner-content span{display:inline-block;padding:10px 22px;border-radius:50px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);margin-bottom:20px;font-size:14px;letter-spacing:1px}.contactus-banner-content h1{font-size:70px;font-weight:700;margin-bottom:15px}.bloghero-content p,.contactus-banner-content p{font-size:18px;line-height:1.8;color:rgba(255,255,255,.85)}.contactus-main-section{margin-top:-90px;padding:0 20px 80px;position:relative;z-index:5}.contactus-container{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.15)}.contactus-info-box{background:linear-gradient(135deg,#0f172a,#312e81);padding:70px 60px;color:#fff}.contactus-badge{display:inline-block;padding:10px 22px;border-radius:50px;background:rgba(255,255,255,.12);margin-bottom:25px;font-size:14px}.contactus-info-box h2{font-size:48px;line-height:1.3;margin-bottom:20px}.contactus-info-box p{color:rgba(255,255,255,.82);line-height:1.8;margin-bottom:40px}.contactus-details{display:flex;flex-direction:column;gap:25px}.contactus-detail-item{display:flex;align-items:center;gap:18px;padding:20px;border-radius:20px;background:rgba(255,255,255,.08);transition:.3s}.contactus-detail-item:hover{transform:translateX(10px);background:rgba(255,255,255,.12)}.contactus-icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.contactus-detail-item h3{font-size:18px;margin-bottom:6px;color:#fff}.contactus-detail-item span{color:rgba(255,255,255,.82);font-size:14px}.contactus-form-box{padding:70px 60px;background:#fff}.contactus-form-top{margin-bottom:35px}.contactus-form-top h2{font-size:40px;color:#0f172a;margin-bottom:12px}.contactus-form-top p{color:#64748b;line-height:1.7}.contactus-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactus-form-group{margin-bottom:22px}.contactus-form-group input,.contactus-form-group textarea{width:100%;padding:18px 20px;border:2px solid transparent;outline:0;border-radius:16px;background:#f1f5f9;font-size:15px;transition:.3s}.contactus-form-group input:focus,.contactus-form-group textarea:focus{border-color:#6366f1;background:#fff;box-shadow:0 10px 30px rgba(99,102,241,.15)}.contactus-form-group textarea{resize:none;height:160px}.contactus-submit-btn{width:100%;border:none;padding:18px;border-radius:16px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:.3s;box-shadow:0 15px 35px rgba(99,102,241,.3)}.contactus-submit-btn:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(99,102,241,.4)}.contactus-error{display:block;margin-top:6px;color:red;font-size:13px}.contactus-map-section{padding:0 20px 80px}.contactus-map-heading{text-align:center;margin-bottom:35px}.contactus-map-heading span{display:inline-block;padding:10px 22px;border-radius:50px;background:#e0e7ff;color:#4338ca;margin-bottom:15px;font-size:14px;font-weight:600}.contactus-map-heading h2{font-size:42px;color:#0f172a}.contactus-map-box{max-width:1200px;margin:auto;border-radius:30px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.15)}.blogcard,.blogpage-box{box-shadow:0 10px 40px rgba(0,0,0,.06)}.contactus-map-box iframe{width:100%;height:500px;border:none;display:block}@media(max-width:991px){.contactus-container,.contactus-form-row{grid-template-columns:1fr}.contactus-banner-content h1{font-size:50px}.contactus-form-box,.contactus-info-box{padding:50px 35px}}body{background:#f8fafc;overflow-x:hidden}.bloghero{width:100%;height:420px;background:url('image/pexels-ron-lach-9909069.jpg') center center/cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px}.bloghero-overlay{position:absolute;inset:0;background:rgba(15,23,42,.72)}.bloghero-content h1{font-size:62px;font-weight:700;margin-bottom:18px}.blogpage{padding:70px 20px}.blogpage-container{max-width:1600px;margin:auto;display:grid;grid-template-columns:20% 1fr 20%;gap:30px;align-items:start}.blogpagination a,.latestpost{align-items:center;display:flex}.blogpage-box{background:#fff;border-radius:24px;padding:25px;position:sticky;top:100px}.blogpage-box h3{font-size:24px;margin-bottom:25px;color:#0f172a}.blogpage-category-item{width:100%;padding:14px 18px;background:#f1f5f9;border-radius:14px;margin-bottom:15px;font-size:15px;font-weight:500;cursor:pointer;transition:.3s;color:#0f172a}.blogpage-category-item:hover{background:#4f46e5;color:#fff;transform:translateX(5px)}.blogpage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.blogcard{background:#fff;border-radius:24px;overflow:hidden;transition:.4s;position:relative}.blogcard-image{width:100%;height:240px;overflow:hidden}.blogcard-content{padding:25px}.blogcard-content h3{font-size:24px;line-height:1.5;margin-bottom:16px;color:#0f172a}.blogcard-content p{font-size:15px;line-height:1.9;color:#64748b;margin-bottom:24px}.blogcard-btn{padding:14px 24px;border:none;border-radius:14px;background:#4f46e5;color:#fff;cursor:pointer;font-size:15px;font-weight:500;transition:.3s}.blogcard-btn:hover{background:#312e81;transform:translateY(-2px)}.latestpost{gap:14px;margin-bottom:20px}.latestpost img{width:95px;height:75px;border-radius:14px;object-fit:cover}.latestpost h4{font-size:15px;line-height:1.5;color:#0f172a}.blogpagination{margin-top:45px;display:flex;justify-content:center;gap:12px}.blogpagination a{width:45px;height:45px;border-radius:12px;background:#fff;color:#0f172a;justify-content:center;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.06);transition:.3s}.blogpagination a.active,.blogpagination a:hover{background:#4f46e5;color:#fff}.blogpopup{position:fixed;inset:0;background:rgba(15,23,42,.85);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.blogpopup-content,.blogpopup-images,.blogpopup-slider{position:relative;width:100%}.blogpopup.active{display:flex}.blogpopup-content{max-width:950px;background:#fff;border-radius:30px;overflow:hidden;animation:.4s popupAnim;max-height:92vh;overflow-y:auto}@keyframes popupAnim{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.blogpopup-slider{height:500px;overflow:hidden;background:#000}.blogpopup-images{height:100%}.blogpopup-close,.slider-btn{position:absolute;color:#fff;font-size:24px;cursor:pointer}.blogpopup-images img{width:100%;height:100%;object-fit:cover;display:none}.slider-btn{top:50%;transform:translateY(-50%);width:55px;height:55px;border:none;border-radius:50%;background:rgba(255,255,255,.2);z-index:10;transition:.3s}.slider-btn:hover{background:#4f46e5}.slider-btn.prev{left:20px}.slider-btn.next{right:20px}.blogpopup-body{padding:40px}.blogpopup-body h2{font-size:38px;line-height:1.4;margin-bottom:25px;color:#0f172a}.blogpopup-body p{font-size:16px;line-height:2;color:#475569}.blogpopup-close{top:18px;right:18px;width:50px;height:50px;border:none;border-radius:50%;background:#ef4444;z-index:999}@media(max-width:1300px){.blogpage-container{grid-template-columns:1fr}.blogpage-box{position:relative;top:0}}.blogsidebar-tag,.whoweare-tag{border-radius:30px;font-size:14px}.blogtag-sidebar{margin-top:30px}.blogsidebar-tags{display:flex;flex-wrap:wrap;gap:12px}.blogsidebar-tag{padding:12px 16px;background:#f1f5f9;font-weight:500;color:#0f172a;transition:.3s;cursor:pointer}.blogsidebar-tag:hover{background:#4f46e5;color:#fff;transform:translateY(-2px)}.calendar-date:hover,.service-btn:hover,.whoweare-highlight-box:hover,.whychooseus-box:hover{transform:translateY(-5px)}.whoweare-section{padding:100px 8%;background:#f5f9ff}.whoweare-container{display:flex;align-items:center;gap:60px;flex-wrap:wrap}.whoweare-content,.whoweare-image,.whychooseus-content,.whychooseus-image{flex:1;min-width:320px}.whoweare-image img{width:100%;border-radius:20px;display:block;box-shadow:0 10px 30px rgba(0,0,0,.1);animation:4s ease-in-out infinite whoweareFloat}.whoweare-tag{display:inline-block;background:#0d6efd;color:#fff;padding:8px 20px;margin-bottom:20px}.whoweare-content h2{font-size:30px;line-height:1.3;margin-bottom:30px;color:#111}.whoweare-content p{font-size:16px;line-height:1.9;color:#555;margin-bottom:18px}.whoweare-highlights{display:flex;gap:20px;margin-bottom:35px;flex-wrap:wrap}.whoweare-highlight-box{background:#fff;padding:20px;border-radius:15px;flex:1;min-width:150px;text-align:center;box-shadow:0 5px 20px rgba(0,0,0,.06);transition:.4s}.whoweare-highlight-box h3{color:#0d6efd;font-size:28px;margin-bottom:8px}.whoweare-highlight-box p{margin:0;font-weight:600;color:#222}@keyframes whoweareFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:991px){.whoweare-container{flex-direction:column}.whoweare-content h2{font-size:32px}}.whoweare-work-section{width:100%;padding:100px 8%;background:#f7f7f7;overflow:hidden}.whoweare-work-title{text-align:center;margin-bottom:100px}.whoweare-work-title h2{font-size:60px;font-weight:700;color:#111}.whoweare-work-wrapper{position:relative;max-width:1300px;margin:auto}.whoweare-work-line{position:absolute;left:50%;top:0;transform:translateX(-50%);width:8px;height:100%}.whoweare-work-dots{position:absolute;width:100%;height:100%;background-image:radial-gradient(#facc15 2px,transparent 2px);background-size:8px 20px;background-repeat:repeat-y}.whoweare-work-progress{position:absolute;top:0;left:0;width:100%;height:0%;background:#16a34a;border-radius:20px;z-index:2;transition:height .15s linear}.whoweare-work-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:100px;position:relative}.whoweare-work-content{width:40%}.whoweare-work-content h3{font-size:42px;margin-bottom:20px;color:#111}.whoweare-work-content p{font-size:19px;line-height:1.8;color:#666}.whoweare-work-item.left .whoweare-work-content{text-align:right;padding-right:80px}.whoweare-work-item.right .whoweare-work-content{padding-left:80px}.whoweare-work-center{position:absolute;left:50%;transform:translateX(-50%);z-index:5}.whoweare-work-center span{width:90px;height:90px;background:#facc15;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:38px;font-weight:700;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.1);transition:.4s}.whoweare-work-center span.active{background:#16a34a;transform:scale(1.08)}.whoweare-work-icon{width:40%;text-align:center;font-size:120px;transition:.5s}.whychooseus-section{width:100%;padding:100px 8%;background:#f8fbff;overflow:hidden}.vmv-heading span,.whychooseus-tag{padding:8px 20px;letter-spacing:1px}.whychooseus-container{display:flex;align-items:center;justify-content:center;gap:70px;flex-wrap:wrap}.whychooseus-tag{display:inline-block;background:#00f;color:#fff;border-radius:30px;margin-bottom:20px;font-size:14px}.whychooseus-content h2{font-size:46px;line-height:1.3;margin-bottom:25px;color:#111}.whychooseus-content p{font-size:16px;line-height:1.9;color:#666;margin-bottom:30px}.whychooseus-box{display:flex;gap:20px;align-items:flex-start;background:#fff;padding:22px;border-radius:18px;margin-bottom:20px;box-shadow:0 8px 25px rgba(0,0,0,.06);transition:.4s}.servicepage-card,.vmv-card{box-shadow:0 10px 30px rgba(0,0,0,.06);overflow:hidden}.whychooseus-icon{min-width:60px;height:60px;background:#00f;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:700}.whychooseus-text h3{font-size:24px;margin-bottom:10px;color:#111}.whychooseus-text p{margin:0;font-size:15px}.whychooseus-image img{width:100%;border-radius:25px;display:block;box-shadow:0 15px 40px rgba(0,0,0,.12);animation:4s ease-in-out infinite whychooseusFloat}@keyframes whychooseusFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:991px){.whoweare-work-center,.whoweare-work-line{left:30px;transform:none}.whoweare-work-item{flex-direction:column;align-items:flex-start;padding-left:80px}.whoweare-work-content,.whoweare-work-icon{width:100%;text-align:left!important;padding:0!important}.whoweare-work-center span{width:65px;height:65px;font-size:26px}.whoweare-work-icon{font-size:70px;margin:20px 0}.whoweare-work-content h3{font-size:30px}.whoweare-work-content p{font-size:16px}.whoweare-work-title h2{font-size:40px}.whychooseus-container{flex-direction:column-reverse}.whychooseus-content h2{font-size:34px}}.vmv-section{width:100%;padding:100px 8%;background:#f7fafc;overflow:hidden}.vmv-heading{text-align:center;max-width:800px;margin:auto auto 70px}.vmv-heading span{display:inline-block;background:#00f;color:#fff;border-radius:30px;font-size:14px;margin-bottom:20px}.acc-banner-content a,.acc-content a{background:#00a651;text-decoration:none}.vmv-heading h2{font-size:52px;color:#111;margin-bottom:20px}.vmv-heading p{font-size:18px;line-height:1.8;color:#666}.vmv-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.vmv-card{background:#fff;padding:45px 35px;border-radius:25px;text-align:center;position:relative;transition:.5s}.vmv-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:#16a34a}.vmv-icon{width:90px;height:90px;margin:auto auto 25px;border-radius:50%;background:#00f;display:flex;align-items:center;justify-content:center;font-size:42px;color:#fff;animation:3s infinite vmvPulse}.vmv-card h3{font-size:30px;margin-bottom:18px;color:#111}.vmv-card p{font-size:16px;line-height:1.9;color:#666}@keyframes vmvPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}@media(max-width:991px){.vmv-container{grid-template-columns:1fr}.vmv-heading h2{font-size:38px}}@media(max-width:576px){.contactus-banner{height:350px}.contactus-banner-content h1{font-size:36px}.contactus-banner-content p{font-size:15px}.contactus-form-box,.contactus-info-box{padding:40px 25px}.contactus-info-box h2{font-size:32px}.contactus-form-top h2,.contactus-map-heading h2,.vmv-heading h2{font-size:30px}.contactus-detail-item{flex-direction:column;text-align:center}.vmv-section,.whoweare-section,.whychooseus-section{padding:70px 5%}.whoweare-content h2{font-size:26px}.whoweare-highlights{flex-direction:column}.whychooseus-content h2{font-size:28px}.whychooseus-box{padding:18px}.whychooseus-text h3{font-size:20px}.vmv-card{padding:35px 25px}}.servicepage-container{width:90%;max-width:1400px;margin:auto}.acc-banner-content,.calc-banner-content{z-index:2;max-width:900px;text-align:center}.servicepage-banner{height:550px;position:relative;overflow:hidden}.servicepage-banner img{width:100%;height:100%;object-fit:cover}.servicepage-banner-overlay{position:absolute;inset:0;background:rgba(0,0,0,.55)}.servicepage-banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;width:90%}.servicepage-banner-content h1{font-size:70px;margin-bottom:25px;font-weight:700}.servicepage-banner-content p{font-size:22px;line-height:1.8}.servicepage-about{padding:100px 0;background:#fff}.servicepage-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.servicepage-about-image img{width:100%;height:700px;object-fit:cover;border-radius:35px}.servicepage-subtitle{display:inline-block;padding:12px 24px;background:#fee2e2;color:#ef4444;border-radius:40px;font-size:18px;font-weight:600;margin-bottom:25px}.servicepage-about-content h2{font-size:58px;line-height:1.2;margin-bottom:25px;color:#111827}.servicepage-about-content p{font-size:18px;line-height:2;color:#666;margin-bottom:35px}.servicepage-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.servicepage-feature{background:#f5f5f5;padding:18px 22px;border-radius:16px;font-weight:600}.servicepage-section{padding:100px 0;background:#f5f5f5}.servicepage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.servicepage-card{background:#fff;border-radius:28px;transition:.4s;display:flex;flex-direction:column}.filter-box select,.servicepage-icon{box-shadow:0 5px 20px rgba(0,0,0,.08)}.servicepage-image{padding:22px;position:relative}.servicepage-image img{width:100%;height:300px;object-fit:cover;border-radius:22px}.servicepage-icon{width:82px;height:82px;border-radius:50%;background:#fff;position:absolute;right:35px;bottom:-10px;display:flex;align-items:center;justify-content:center;font-size:34px}.gst-left,.gst-right,.simple-calc-box{box-shadow:0 15px 40px rgba(0,0,0,.08)}.servicepage-content{padding:10px 30px 30px;flex:1}.servicepage-content h3{font-size:30px;margin-bottom:18px;color:#0f172a;min-height:80px}.servicepage-content p{font-size:17px;line-height:1.8;color:#666}.servicepage-btn{height:72px;background:#f7f7f7;display:flex;align-items:center;justify-content:space-between;text-decoration:none;overflow:hidden}.acc-banner,.servicepage-btn-right{position:relative;align-items:center;display:flex}.servicepage-btn span{padding-left:32px;color:#0f172a;font-size:22px;font-weight:600}.servicepage-btn-right{width:95px;height:72px;background:#e52b2b;justify-content:center;color:#fff;font-size:32px;transition:.4s}.servicepage-btn-right::before{content:"";position:absolute;left:-38px;top:0;width:0;height:0;border-top:72px solid transparent;border-right:38px solid #e52b2b;transition:.4s}.servicepage-card:hover .servicepage-btn{background:#ffeaea}.servicepage-card:hover .servicepage-btn-right{background:#27ae60}.servicepage-card:hover .servicepage-btn-right::before{border-right-color:#27ae60}@media(max-width:1100px){.servicepage-about-grid{grid-template-columns:1fr}.servicepage-grid{grid-template-columns:repeat(2,1fr)}}.acc-banner{height:90vh;background:url('https://images.unsplash.com/photo-1521791136064-7986c2920216?q=80&w=1600&auto=format&fit=crop') center/cover;justify-content:center}.acc-overlay,.calc-overlay{position:absolute;inset:0;background:rgba(0,0,0,.65)}.acc-banner-content{position:relative;width:90%}.acc-banner-content h1{color:#fff;font-size:60px;margin-bottom:20px}.acc-banner-content p{color:#ddd;font-size:20px;margin-bottom:30px}.acc-banner-content a{display:inline-block;padding:14px 40px;color:#fff;border-radius:50px}.acc-service-sec{padding:100px 8%}.acc-bg{background:#f7f7f7}.acc-wrapper{display:flex;align-items:center;justify-content:space-between;gap:60px}.acc-reverse{flex-direction:row-reverse}.acc-content,.acc-image{width:50%}.acc-image img{width:100%;border-radius:20px}.acc-content span{color:#00a651;font-size:20px;font-weight:700}.acc-content h2{font-size:45px;margin:15px 0}.acc-content p{color:#666;line-height:1.9;margin-bottom:20px}.acc-content a{display:inline-block;padding:14px 35px;color:#fff;border-radius:50px}.acc-left,.acc-right{transition:1s}.calendar-date,.service-btn{cursor:pointer;transition:.4s}.acc-left{transform:translateX(-80px)}.acc-right{transform:translateX(80px)}.acc-show{opacity:1;transform:translateX(0)}.tax-banner{background:url('https://images.unsplash.com/photo-1554224155-1696413565d3?q=80&w=1600&auto=format&fit=crop') center/cover}.business-banner{background:url('https://images.unsplash.com/photo-1497366754035-f200968a6e72?q=80&w=1600&auto=format&fit=crop') center/cover}.consulting-banner,.support-banner{background:url('https://images.unsplash.com/photo-1552664730-d307ca884978?q=80&w=1600&auto=format&fit=crop') center/cover}.calc-banner{position:relative;height:70vh;background:url('https://images.unsplash.com/photo-1554224154-26032ffc0d07?q=80&w=1600&auto=format&fit=crop') center/cover;display:flex;align-items:center;justify-content:center}.calc-banner-content{position:relative;color:#fff;width:90%}.calc-banner-content h1{font-size:65px;margin-bottom:20px}.calc-banner-content p{font-size:20px;line-height:1.8}.external-links-section{padding:70px 8% 40px;text-align:center;background:#fff}.external-links-section h2{font-size:42px;margin-bottom:35px}.top-btn-wrapper{display:flex;justify-content:center;gap:25px;flex-wrap:wrap}.service-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;border:none;border-radius:60px;background:#f1f1f1;font-size:18px;font-weight:600;text-decoration:none;color:#111}.active-btn,.service-btn:hover{background:#00a651;color:#fff}.gst-main-section{padding:50px 8%}.gst-wrapper{display:flex;gap:40px}.gst-left,.gst-right{width:50%;background:#fff;padding:40px;border-radius:25px}.gst-left h2,.gst-right h2{font-size:32px;margin-bottom:30px}.gst-left input,.gst-left select,.simple-calc-box input{width:100%;height:60px;border:1px solid #ddd;border-radius:12px;padding:0 20px;margin-bottom:20px;font-size:16px}.gst-left button,.simple-calc-box button{width:100%;height:60px;border:none;border-radius:12px;background:#00a651;color:#fff;font-size:18px;cursor:pointer;transition:.4s}.gst-left button:hover,.simple-calc-box button:hover{background:#008b44}.gst-result-box{padding:25px;border-radius:18px;background:#f7f7f7;margin-bottom:20px}.detail-item h4,.gst-result-box h3{margin-bottom:10px;font-size:20px}.gst-result-box p{font-size:30px;font-weight:700;color:#00a651}.low,.total-box{background:#00a651}.total-box h3,.total-box p{color:#fff}.simple-calculator-section{padding:20px 8% 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.simple-calc-box{background:#fff;padding:35px;border-radius:25px}.calendar-card,.details-card{box-shadow:0 10px 40px rgba(0,0,0,.08)}.details-card h3,.simple-calc-box h2{font-size:28px;margin-bottom:25px}.simple-calc-box h3{margin-top:25px;font-size:28px;color:#00a651}@media(max-width:991px){.acc-reverse,.acc-wrapper,.gst-wrapper{flex-direction:column}.acc-content,.acc-image,.gst-left,.gst-right{width:100%}.acc-banner-content h1{font-size:40px}.acc-content h2{font-size:32px}.simple-calculator-section{grid-template-columns:1fr}.calc-banner-content h1{font-size:42px}}@media(max-width:600px){.calc-banner{height:60vh}.calc-banner-content h1{font-size:32px}.calc-banner-content p{font-size:16px}.external-links-section h2{font-size:30px}.gst-left,.gst-right,.simple-calc-box{padding:25px}}.calendar-wrapper{padding:30px}.calendar-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:30px}.calendar-header h2{font-size:34px;color:#111}.calendar-header p{color:#666;margin-top:8px}.filter-box{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.filter-box select{height:50px;padding:0 20px;border:none;border-radius:12px;background:#fff;outline:0}.calendar-grid{display:grid;grid-template-columns:1fr 380px;gap:30px}.calendar-card{background:#fff;border-radius:24px;padding:25px}.calendar-month{font-size:28px;font-weight:700;margin-bottom:25px}.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:15px}.day-name{text-align:center;font-weight:700;color:#555;padding:15px 0}.calendar-date{background:#f7f7f7;border-radius:18px;min-height:110px;padding:10px;position:relative}.calendar-date:hover{background:#eef9f2}.date-number{font-weight:700;margin-bottom:10px}.event-dot{width:12px;height:12px;border-radius:50%;background:#00a651;position:absolute;top:12px;right:12px}.event-title{font-size:12px;color:#fff;padding:5px 10px;border-radius:30px;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details-card{background:#fff;border-radius:24px;padding:30px;height:fit-content;position:sticky;top:20px}.no-data{color:#888;line-height:1.8}.detail-item{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}.category-badge,.priority{display:inline-block;padding:7px 14px;border-radius:30px;color:#fff;font-size:13px}.detail-item:last-child{border-bottom:none}.category-badge{margin-bottom:10px}.high{background:#ff3d3d}.medium{background:#ff9800}@media(max-width:991px){.calendar-grid{grid-template-columns:1fr}}@media(max-width:768px){.achievement-section{padding:70px 20px}.achievement-content-box{padding:35px 25px}.achievement-content h2{font-size:36px}.achievement-item h4{font-size:18px}.achievement-item p,.client-heading p{font-size:14px}.client-section{padding:90px 0}.client-heading h2{font-size:34px}.client-logo{width:140px;height:90px;padding:15px;margin:0 10px}.client-marquee-track{animation-duration:18s}.bloghero{height:320px}.bloghero-content h1,.servicepage-about-content h2{font-size:40px}.bloghero-content p{font-size:16px}.blogpage-grid,.servicepage-feature-list,.servicepage-grid{grid-template-columns:1fr}.blogpopup-slider{height:260px}.blogpopup-body{padding:25px}.blogpopup-body h2{font-size:28px}.blogpopup-body p{font-size:15px;line-height:1.9}.slider-btn{width:42px;height:42px;font-size:18px}.servicepage-banner-content h1{font-size:42px}.calendar-days{gap:8px}.calendar-date{min-height:90px}}


body{margin:0;font-family:Arial,sans-serif}.booking-floating-btn{position:fixed;right:20px;bottom:25px;width:80px;height:80px;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.booking-icon,.booking-popup{align-items:center;display:flex}.booking-icon{width:80px;height:80px;border-radius:50%;background:#0b5cff;justify-content:center;position:relative;z-index:2;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:3s ease-in-out infinite bookingFloat}.booking-icon i{color:#fff;font-size:32px}@keyframes bookingFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.booking-circle-text{position:absolute;width:155px;height:155px;animation:10s linear infinite rotateText;opacity:1}.booking-circle-text text{fill:#0b5cff;font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase}@keyframes rotateText{100%{transform:rotate(360deg)}}.booking-popup{position:fixed;inset:0;background:rgba(0,0,0,.6);justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:.4s;z-index:99999}.booking-popup.active{opacity:1;visibility:visible}.booking-popup-box{width:100%;max-width:520px;background:#fff;border-radius:30px;padding:35px 25px;position:relative}.booking-close{position:absolute;top:15px;right:15px;width:42px;height:42px;border-radius:50%;background:#f1f1f1;display:flex;align-items:center;justify-content:center;cursor:pointer}.booking-popup-box h2{text-align:center;margin-top:0;font-size:34px}.booking-form{display:flex;flex-direction:column;gap:16px}.booking-row{display:flex;gap:15px}.booking-input-box{width:100%}.booking-input-box label{display:block;margin-bottom:8px;font-size:14px;font-weight:600}.booking-input-box input,.booking-input-box select,.booking-input-box textarea{width:100%;padding:14px;border:1px solid #ddd;border-radius:14px;outline:0;font-size:14px;box-sizing:border-box}.booking-input-box textarea{min-height:120px;resize:none}.booking-phone-group{display:flex;gap:10px}.booking-phone-group select{width:100px}.booking-submit-btn{width:100%;height:55px;border:none;border-radius:14px;background:#0b5cff;color:#fff;font-size:16px;font-weight:700;cursor:pointer}@media(max-width:768px){.booking-row{flex-direction:column}.booking-circle-text{width:125px;height:125px}.booking-circle-text text{font-size:12px}.booking-icon{width:65px;height:65px}.booking-icon i{font-size:26px}}

.floating-whatsapp{position:fixed;left:20px;bottom:25px;width:65px;height:65px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:34px;text-decoration:none;z-index:99999;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:2.5s ease-in-out infinite whatsappFloat}.floating-whatsapp:hover{transform:scale(1.1);color:#fff}.floating-whatsapp i{position:relative;z-index:2}.floating-whatsapp::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(37,211,102,.45);animation:2s infinite whatsappRipple}@keyframes whatsappFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes whatsappRipple{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.7);opacity:0}}@media(max-width:768px){.floating-whatsapp{width:55px;height:55px;font-size:28px;left:15px;bottom:20px}}