@font-face{font-family:Acumin Pro Wide;src:url(/font/fonnts.com-Acumin_Pro_Wide.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--primary:#317ae7;--primary-dark:#0d1b4b;--accent-orange:#f5a623;--accent-green:#5cb338;--accent-pink:#e91e8c;--accent-brown:#7b4f2e;--neutral-light:#f8f9ff;--text-dark:#0d1b4b;--text-gray:#6b7280;--white:#fff;--glass-bg:#ffffff14;--glass-border:#ffffff26;--font-display:"acumin-pro-wide", "Acumin Pro Wide";--font-body:"acumin-pro-wide", "Acumin Pro Wide";--font-label:"acumin-pro-wide", "Acumin Pro Wide";--bs-font-sans-serif:"acumin-pro-wide", "Acumin Pro Wide";--bs-body-font-family:var(--bs-font-sans-serif)}*{font-family:acumin-pro-wide,Acumin Pro Wide,sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text-dark);background-color:var(--white);margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--primary-dark);font-weight:700}h2{font-size:clamp(2.2rem,5vw,3rem)!important;font-weight:800!important}p{line-height:1.6;color:#000!important;font-size:1.15rem!important;font-weight:500!important}.glass-nav{-webkit-backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #1b2d6b14;transition:all .3s}.glass-nav.scrolled{background:#fffffffa;box-shadow:0 4px 20px #1b2d6b0d}.navbar-nav .nav-link{opacity:.85;transition:color .2s,opacity .2s;color:var(--primary-dark)!important}.navbar-nav .nav-link:hover{opacity:1;color:var(--accent-orange)!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--neutral-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}.transition-card{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.transition-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px #1b2d6b1f}.pulse-btn{animation:2s infinite pulse;position:relative}@keyframes pulse{0%{box-shadow:0 0 #f5a62399}70%{box-shadow:0 0 0 12px #f5a62300}to{box-shadow:0 0 #f5a62300}}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 30%,#fff0 60%);width:200%;height:100%;transition:all .75s;position:absolute;top:0;left:-50%;transform:skew(-20deg)}.shimmer-btn:hover:after{left:120%}.marquee-container{-webkit-user-select:none;user-select:none;gap:20px;display:flex;overflow:hidden}.marquee-content{flex-shrink:0;justify-content:space-around;gap:20px;min-width:100%;display:flex}.marquee-left{animation:40s linear infinite scroll-left}.marquee-right{animation:40s linear infinite scroll-right}.marquee-container:hover .marquee-content{animation-play-state:paused}@keyframes scroll-left{0%{transform:translate(0%)}to{transform:translate(-100%)}}@keyframes scroll-right{0%{transform:translate(-100%)}to{transform:translate(0%)}}.custom-cursor{border:2px solid var(--accent-orange);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:20px;height:20px;transition:width .3s,height .3s,background-color .3s;display:none;position:fixed;transform:translate(-50%,-50%)}@media (min-width:992px){.custom-cursor{display:block}}.gradient-border-card{background:var(--white);z-index:1;border-radius:16px;position:relative}.gradient-border-card:before{content:"";background:linear-gradient(135deg, var(--accent-orange), var(--accent-pink));z-index:-1;opacity:.15;border-radius:17px;transition:opacity .3s;position:absolute;inset:-1px}.gradient-border-card:hover:before{opacity:1}.section-divider{background:linear-gradient(to right, var(--accent-orange), var(--accent-pink));border-radius:2px;width:80px;height:4px;margin:15px auto 30px}.section-divider-start{background:linear-gradient(to right, var(--accent-orange), var(--accent-pink));border-radius:2px;width:80px;height:4px;margin:15px 0 30px}@keyframes infiniteScroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - 1.5rem))}}.marquee-wrapper{gap:1.5rem;width:100%;display:flex;overflow:hidden}.marquee-content{gap:1.5rem;animation:80s linear infinite infiniteScroll;display:flex}.marquee-wrapper:hover .marquee-content{animation-play-state:paused}.perspective-container{perspective:1500px}.premium-service-card:hover .card-img-zoom{transform:scale(1.15)!important}.premium-service-card:hover .card-line-accent{width:70%!important}.card-glow{filter:blur(60px);opacity:0;z-index:-1;border-radius:50%;width:100%;height:100%;transition:opacity .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.premium-service-card:hover .card-glow{opacity:.3}.fluid-bg-shape{z-index:0;animation:25s linear infinite fluidSpin}.shape-1{width:800px;height:800px;top:-200px;left:-200px}.shape-2{width:900px;height:900px;animation-duration:35s;animation-direction:reverse;bottom:-300px;right:-200px}@keyframes fluidSpin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.1)}to{transform:rotate(360deg)scale(1)}}body.edge-browser img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}@media (max-width:767px){main>*,.py-5,.py-4,.py-lg-5,.py-md-5,section,.section{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.my-5,.my-4,.mt-5,.mb-5{margin-top:1rem!important;margin-bottom:1rem!important}.pt-5,.pt-4{padding-top:1.5rem!important}.pb-5,.pb-4{padding-bottom:1.5rem!important}#video{padding-top:100px!important}}@media (max-width:991px){#video{padding-top:110px!important}}main h2{position:relative;margin-bottom:0!important;padding-bottom:30px!important}main h2:after{content:"";z-index:1;background:linear-gradient(90deg,#f59e0b 0%,#ef4444 100%);border-radius:50px;width:200px;height:6px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}main .text-start h2:after,main h2.text-start:after{left:0;transform:none}@media (min-width:768px){main .text-md-start h2:after,main h2.text-md-start:after{left:0;transform:none}}@media (min-width:992px){.desktop-section-gap{padding-top:60px!important;padding-bottom:60px!important}}main div[style*="height: 6px"][style*=linear-gradient],main div[style*="height: 6px"][style*="width: 200px"],main .gradient-underline{display:none!important}
