*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;background:#0f172a}#root{width:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#ffffffe6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}.film-grain-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:200px 200px;animation:grainShift .5s steps(4) infinite}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(-5px,3px)}50%{transform:translate(3px,-5px)}75%{transform:translate(-3px,-2px)}to{transform:translate(5px,5px)}}.scroll-spacer{position:relative;z-index:0;pointer-events:none}.main-canvas{position:fixed!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;z-index:1;pointer-events:none}.main-canvas canvas,.main-canvas>div{pointer-events:none!important;touch-action:auto!important}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;opacity:.005;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-size:128px}@keyframes grainDrift{0%,to{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(1px,-2px)}}.home-exit-fade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#0a1628;opacity:0;pointer-events:none;transition:opacity .45s cubic-bezier(.4,0,.2,1)}.home-exit-fade--active{opacity:1;pointer-events:all}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060810;display:flex;align-items:center;justify-content:center;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;overflow:hidden}.loader:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(31,111,221,.08) 0%,transparent 70%);animation:loaderPulseGlow 3s ease-in-out infinite;pointer-events:none}.loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 20% 30%,rgba(31,111,221,.3) 50%,transparent 50%),radial-gradient(1px 1px at 60% 70%,rgba(31,111,221,.2) 50%,transparent 50%),radial-gradient(1px 1px at 80% 20%,rgba(31,111,221,.25) 50%,transparent 50%),radial-gradient(1px 1px at 40% 80%,rgba(31,111,221,.15) 50%,transparent 50%);animation:loaderStarDrift 8s linear infinite;pointer-events:none}.loader--gone{opacity:0;visibility:hidden;pointer-events:none}.loader--brand .loader-inner{opacity:0;transform:scale(.95);transition:opacity .4s ease,transform .4s ease}.loader--brand .loader-brand{opacity:1;transform:translate(-50%,-50%) scale(1)}.loader--fadeout{opacity:0;transition:opacity .6s ease-out}.loader-brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-40%) scale(.9);text-align:center;opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1);pointer-events:none}.loader-brand h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:200;letter-spacing:.35em;color:#fff;margin:0;text-shadow:0 0 40px rgba(31,111,221,.3)}.loader-brand p{font-size:clamp(.7rem,1.5vw,1rem);letter-spacing:.5em;color:#1f6fdd;margin-top:.75rem;font-weight:300}.loader-inner{text-align:center;transition:opacity .4s,transform .4s}.loader-text{display:block;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:100;letter-spacing:1.2em;padding-left:1.2em;color:#1f6fdd;margin-bottom:.5rem;animation:loaderTextReveal 1.2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.loader-sub{display:block;font-size:clamp(.5rem,1.2vw,.7rem);font-weight:300;letter-spacing:.6em;color:#ffffff59;margin-bottom:2.5rem;animation:loaderSubReveal 1s .5s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}.loader-bar{width:160px;height:2px;background:#1f6fdd14;margin:0 auto;overflow:hidden;border-radius:1px;position:relative}.loader-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1f6fdd0a;border-radius:1px}.loader-bar-fill{height:100%;background:linear-gradient(90deg,#1f6fdd,#9ccbff,#1f6fdd);background-size:200% 100%;animation:loaderFill 2.5s ease-out forwards,loaderShimmer 1.5s ease-in-out infinite;border-radius:1px;box-shadow:0 0 12px #1f6fdd66}@keyframes loaderFill{0%{width:0}to{width:100%}}@keyframes loaderShimmer{0%{background-position:200% center}to{background-position:-200% center}}@keyframes loaderTextReveal{0%{opacity:0;letter-spacing:2em;filter:blur(8px)}to{opacity:1;letter-spacing:1.2em;filter:blur(0)}}@keyframes loaderSubReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderPulseGlow{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}@keyframes loaderStarDrift{0%{transform:translateY(0)}to{transform:translateY(-20px)}}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;pointer-events:none;overflow:hidden}.ov-nav{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:1.8rem 3rem;pointer-events:auto;z-index:20;transition:opacity .6s ease,background .6s ease,padding .4s ease;background:#0f172aa6;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.06)}.ov-nav-left{display:flex;align-items:baseline;gap:.5rem}.ov-logo{font-size:1.1rem;font-weight:600;letter-spacing:.35em;color:#1f6fdd}.ov-logo-sub{font-size:.6rem;font-weight:300;letter-spacing:.25em;color:#ffffffbf;text-transform:uppercase}.ov-nav-right{display:flex;align-items:center;gap:2rem}.ov-nav-right a{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;transition:color .3s ease;pointer-events:auto;position:relative}.ov-nav-right a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#1f6fdd;transition:width .4s cubic-bezier(.25,.46,.45,.94);transform-origin:left center}.ov-nav-right a:hover{color:#1f6fdd}.ov-nav-right a:hover:after{width:100%}.ov-nav-right a.nav-active{color:#1f6fdd!important}.ov-nav-right a.nav-active:after{width:100%;background:#1f6fdd;height:2px;animation:slideIn .35s cubic-bezier(.16,1,.3,1) forwards}@keyframes slideIn{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.ov-nav-cta{padding:.5rem 1.2rem;border:1px solid rgba(31,111,221,.5);border-radius:4px;color:#1f6fdd!important;transition:all .4s ease;box-shadow:0 0 12px #1f6fdd14}.ov-nav-cta:after{display:none!important}.ov-nav-cta:hover{background:#1f6fdd26;border-color:#1f6fdd;box-shadow:0 0 20px #1f6fdd33;color:#9ccbff!important}.ov-section{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:96px 60px 80px;transition:opacity .1s linear}.ov-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a122473;backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);pointer-events:none;z-index:-1}.ov-cta:before{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.ov-empty,.ov-empty:before{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none!important}.ov-label{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#1f6fdd;margin-bottom:1rem;opacity:1}.ov-label--light{color:#ffffffbf}.ov-heading{font-size:clamp(2rem,4.5vw,4rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:#fff;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 20px rgba(0,0,0,.9),0 8px 40px rgba(0,0,0,.7);clip-path:inset(0 100% 0 0);transition:clip-path .7s cubic-bezier(.16,1,.3,1)!important}.ov-section.section-active .ov-heading,.ov-section.section-active .ov-title{clip-path:inset(0 0% 0 0)!important}.ov-desc{font-size:1rem;font-weight:400;line-height:1.7;color:#ebe8e1e0;max-width:520px;text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.7)}.ov-hero{padding:110px 60px 60px;align-items:flex-start;justify-content:flex-start}.ov-hero-inner{max-width:680px;margin-top:-5vh}.ov-title{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,1),0 4px 16px rgba(0,0,0,.95),0 8px 32px rgba(0,0,0,.8),0 16px 64px rgba(0,0,0,.6)}.ov-accent{color:#1f6fdd;font-weight:400}.ov-label--glow{text-shadow:0 0 20px rgba(31,111,221,.25)}.ov-hero-buttons{display:flex;gap:1rem;margin-top:2rem}.ov-btn{display:inline-flex;align-items:center;gap:.4em;padding:.9rem 2.2rem;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#1f6fdd;background:#1f6fdd14;border:1px solid rgba(31,111,221,.35);border-radius:4px;transition:all .4s cubic-bezier(.25,.46,.45,.94);pointer-events:auto;cursor:pointer;text-decoration:none;box-shadow:0 0 12px #1f6fdd0f,inset 0 1px #ffffff0a}.ov-btn:hover{background:#1f6fdd2e;border-color:#1f6fdd;box-shadow:0 0 24px #1f6fdd26,inset 0 1px #ffffff0f;transform:translateY(-1px)}.ov-btn span{margin-left:.5em}.ov-stats{position:static;display:flex;gap:2.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(31,111,221,.25);flex-wrap:wrap}.ov-stat{display:flex;flex-direction:column}.ov-stat-num{font-size:1.8rem;font-weight:500;color:#1f6fdd;letter-spacing:-.02em}.ov-stat-label{font-size:.65rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fffc;margin-top:.2rem}.ov-about{padding:6rem 4rem;align-items:flex-start}.ov-about-content{max-width:640px}.ov-about-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.ov-highlight{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .3s ease}.ov-highlight:hover{border-color:#1f6fdd4d;background:#1f6fdd14}.ov-highlight i{font-size:1.2rem;color:#1f6fdd}.ov-highlight span{font-size:.68rem;font-weight:600;color:#ffffffe6;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8)}.ov-text-link{display:inline-block;margin-top:1.8rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;color:#1f6fdd;text-decoration:none;pointer-events:auto;transition:opacity .3s ease,transform .3s ease}.ov-text-link:hover{opacity:.8;transform:translate(4px)}.ov-services{padding:6rem 4rem;align-items:flex-start}.ov-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:700px;margin-top:1rem}.ov-service-card{padding:1.5rem;background:#1f6fdd0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:border-color .4s ease,background .4s ease,transform .3s ease;pointer-events:auto;cursor:default}.ov-service-card:hover{border-color:#1f6fdd4d;background:#1f6fdd14;transform:translateY(-2px)}.ov-service-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.6rem}.ov-service-card-head i{font-size:1.1rem;color:#1f6fdd;opacity:.6}.ov-service-num{font-size:.65rem;font-weight:500;letter-spacing:.15em;color:#1f6fdd;opacity:.6}.ov-service-card h3{font-size:1rem;font-weight:600;color:#fff;margin:.5rem 0 .3rem;text-shadow:0 1px 4px rgba(0,0,0,.8)}.ov-service-card p{font-size:.78rem;font-weight:400;color:#fffc;line-height:1.5}.ov-fleet{padding:6rem 4rem;align-items:flex-end;text-align:right}.ov-fleet-content{max-width:500px}.ov-fleet-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;justify-content:end}.ov-fleet-item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:500;color:#ffffffe6;padding:.6rem .8rem;border-bottom:1px solid rgba(255,255,255,.1);transition:color .3s ease;pointer-events:auto;cursor:default}.ov-fleet-item:hover{color:#1f6fdd}.ov-fleet-name{font-weight:400}.ov-fleet-cap{font-size:.65rem;color:#1f6fdd;opacity:1;font-weight:600}.ov-network{padding:6rem 4rem;align-items:flex-start}.ov-net-layout{margin-top:1rem}.ov-net-offices{display:flex;gap:1.5rem}.ov-office-card{display:flex;flex-direction:column;gap:.4rem;padding:1.2rem 1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;min-width:200px;transition:border-color .3s ease,transform .3s ease}.ov-office-card:hover{border-color:#1f6fdd4d;transform:translateY(-2px)}.ov-net-tag{font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#1f6fdd;opacity:1}.ov-net-city{font-size:1.1rem;font-weight:500;color:#ffffffe6}.ov-net-addr{font-size:.65rem;font-weight:400;color:#ffffffbf;line-height:1.4}.ov-industries{padding:6rem 4rem;align-items:flex-start}.ov-industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:600px;margin-top:1rem}.ov-industry-item{display:flex;flex-direction:column;align-items:center;gap:.8rem;padding:1.4rem .8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:all .4s ease}.ov-industry-item:hover{border-color:#1f6fdd66;background:#1f6fdd1a;transform:translateY(-2px)}.ov-industry-item i{font-size:1.4rem;color:#1f6fdd}.ov-industry-item span{font-size:.7rem;font-weight:600;color:#ffffffe6;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.8)}.ov-clients{padding:6rem 4rem;align-items:flex-start}.ov-client-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;max-width:700px;margin-top:1rem}.ov-client-logo{display:flex;align-items:center;justify-content:center;padding:.8rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:6px;aspect-ratio:3 / 2;transition:all .3s ease}.ov-client-logo:hover{border-color:#1f6fdd40;background:#1f6fdd0f}.ov-client-logo img{max-width:80%;max-height:80%;object-fit:contain;filter:none;opacity:.5;transition:all .3s ease}.ov-client-logo:hover img{filter:none;opacity:1}.ov-locations{padding:6rem 4rem;align-items:center;text-align:center}.ov-location-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;max-width:700px;margin-top:1.5rem}.ov-loc-tag{padding:.6rem 1.4rem;font-size:.75rem;font-weight:500;letter-spacing:.08em;color:#ffffffe0;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:20px;transition:all .3s ease;pointer-events:auto;cursor:default;text-shadow:0 1px 3px rgba(0,0,0,.7)}.ov-loc-tag:hover{color:#1f6fdd;border-color:#1f6fdd59;background:#1f6fdd14}.ov-why{padding:6rem 4rem;align-items:flex-end;text-align:right}.ov-why-bars{width:100%;max-width:500px;display:flex;flex-direction:column;gap:1.2rem}.ov-bar-row{display:flex;align-items:center;gap:1rem}.ov-bar-label{flex:0 0 160px;font-size:.72rem;font-weight:600;color:#ffffffe6;text-align:right;text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 8px rgba(0,0,0,.8)}.ov-bar-track{flex:1;height:3px;background:#ffffff2e;border-radius:2px;overflow:hidden}.ov-bar-fill{height:100%;background:linear-gradient(90deg,#1d5bb3,#1f6fdd);border-radius:1px;transition:width 1.5s cubic-bezier(.25,.46,.45,.94)}.ov-bar-pct{flex:0 0 36px;font-size:.72rem;font-weight:700;color:#1f6fdd;text-align:left;text-shadow:0 0 12px rgba(31,111,221,.4)}.ov-cta{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:2rem}.cta-logo-cinematic{text-align:center;opacity:0;transform:translateY(-20px);transition:opacity .6s,transform .6s}.cta-logo-cinematic.visible{opacity:1;transform:translateY(0)}.cta-logo-cinematic img{width:80px;height:auto;filter:drop-shadow(0 0 20px rgba(31,111,221,.6));margin-bottom:.5rem}.cta-logo-tagline{font-size:.85rem;letter-spacing:.2em;color:#ffffff8c;font-style:italic}.ov-cta-block{max-width:560px;background:#0f172ab3;backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);padding:3rem 3.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #0000004d}.ov-cta-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:300;color:#ffffffeb;margin-bottom:1rem}.ov-cta-desc{font-size:.95rem;font-weight:400;color:#ffffffd1;line-height:1.7;margin-bottom:2.5rem}.ov-cta-buttons{display:flex;justify-content:center;gap:1rem}.ov-btn--primary{background:linear-gradient(135deg,#1f6fdd,#2e80e0);border-color:#1f6fdd;color:#0a0e1a;font-weight:700;box-shadow:0 4px 20px #1f6fdd40,inset 0 1px #ffffff1a}.ov-btn--primary:hover{background:linear-gradient(135deg,#4d97f0,#1f6fdd);border-color:#4d97f0;box-shadow:0 6px 28px #1f6fdd59,inset 0 1px #ffffff26;transform:translateY(-2px)}.ov-btn--primary span{display:inline-block;transition:transform .3s ease}.ov-btn--primary:hover span{transform:translate(4px)}.ov-btn--outline{display:inline-block;padding:.9rem 2.2rem;font-size:.75rem;font-weight:400;letter-spacing:.1em;color:#fff9;border:1px solid rgba(255,255,255,.2);border-radius:2px;transition:all .3s ease;pointer-events:auto;cursor:pointer}.ov-btn--outline:hover{color:#fff;border-color:#ffffff80}.ov-cta-emails{margin-top:1.5rem;font-size:.72rem;color:#ffffffa6}.ov-cta-emails a{color:#ffffffb8;pointer-events:auto;transition:color .3s ease;text-decoration:none}.ov-cta-emails a:hover{color:#9ccbff}.ov-cta-divider{margin:0 .6rem;color:#ffffff1f}.ov-nav-logo{width:32px;height:32px;object-fit:contain;margin-right:.5rem}.ov-nav-left{display:flex;align-items:center;gap:.5rem}.ov-footer{position:absolute;bottom:0;left:0;right:0;padding:1rem 2rem .6rem;border-top:1px solid rgba(255,255,255,.06);background:#0f172ab3;backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);transition:opacity .1s linear}.ov-footer-inner{display:flex;justify-content:space-between;gap:2rem;margin-bottom:.6rem}.ov-footer-brand{max-width:240px}.ov-footer-brand p{margin-top:.25rem;font-size:.68rem;font-weight:400;color:#ffffffb3;line-height:1.4}.ov-footer-links{display:flex;gap:1rem;align-items:flex-start}.ov-footer-links a{font-size:.64rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;transition:color .3s ease;pointer-events:auto}.ov-footer-links a:hover{color:#1f6fdd}.ov-footer-contact p{font-size:.64rem;font-weight:400;color:#ffffffbf;line-height:1.5;text-align:right}.ov-footer-copy{font-size:.56rem;color:#ffffff2e;text-align:center;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.06)}.mobile-sticky-cta{display:none}@media (max-width: 768px){.mobile-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;gap:.75rem;padding:.8rem 1.2rem;background:#0f172aeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.08);justify-content:center;align-items:center}.mobile-sticky-cta .ov-btn{flex:1;text-align:center;justify-content:center;font-size:.8rem;padding:.7rem 1rem}}.ov-progress{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);width:3px;height:60vh;background:#ffffff1a;border-radius:2px;z-index:20}.ov-progress-fill{width:100%;background:linear-gradient(180deg,#1f6fdd,#9ccbff);transition:height .15s linear;border-radius:2px;box-shadow:0 0 8px #1f6fdd99}.ov-progress-dot{position:absolute;right:-3px;width:9px;height:9px;border-radius:50%;background:#ffffff4d;border:1px solid rgba(31,111,221,.5);cursor:pointer;pointer-events:auto;transform:translate(3px);transition:background .2s,transform .2s}.ov-progress-dot:hover{background:#1f6fdd;transform:translate(3px) scale(1.4)}.ov-progress-dot:before{content:attr(title);position:absolute;right:18px;top:50%;transform:translateY(-50%);background:#0a0e1ae6;color:#fff;font-size:.7rem;letter-spacing:.08em;padding:3px 8px;border-radius:4px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;border:1px solid rgba(31,111,221,.3)}.ov-progress-dot:hover:before{opacity:1}.ov-scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.6rem;transition:opacity .8s ease;z-index:20}.ov-scroll-hint span{font-size:.6rem;font-weight:300;letter-spacing:.25em;text-transform:uppercase;color:#ffffff59}.ov-scroll-arrow{width:1px;height:24px;background:#1f6fdd66;position:relative;animation:scrollPulse 2s ease-in-out infinite}.ov-scroll-arrow:after{content:"";position:absolute;bottom:0;left:-3px;width:7px;height:7px;border-right:1px solid rgba(31,111,221,.5);border-bottom:1px solid rgba(31,111,221,.5);transform:rotate(45deg)}@keyframes scrollPulse{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.7;transform:translateY(6px)}}.ov-ending-logo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:none}.ov-ending-logo-inner{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.ov-ending-logo-img{width:80px;height:80px;object-fit:contain;margin-bottom:.75rem;filter:drop-shadow(0 4px 24px rgba(249,115,22,.35))}.ov-ending-brand{font-size:clamp(2.5rem,6vw,5rem);font-weight:800;letter-spacing:.3em;color:#1f6fdd;text-shadow:0 2px 30px rgba(249,115,22,.3);margin:0;line-height:1}.ov-ending-sub{font-size:clamp(.9rem,2vw,1.4rem);font-weight:500;letter-spacing:.5em;color:#ffffffd9;text-shadow:0 1px 10px rgba(0,0,0,.3)}.ov-ending-tagline{font-size:clamp(.7rem,1.3vw,1rem);font-weight:400;letter-spacing:.2em;color:#ffffff8c;font-style:italic;margin-top:.5rem}@media (max-width: 768px){.ov-nav{padding:1.2rem 1.5rem}.ov-nav-right a:not(.ov-nav-cta){display:none}.ov-section{padding:4rem 1.5rem}.ov-title{font-size:clamp(2rem,8vw,3.2rem)}.ov-heading{font-size:clamp(1.6rem,6vw,2.5rem)}.ov-stats{left:1.5rem;right:1.5rem;gap:1.5rem;flex-wrap:wrap}.ov-hero-buttons{flex-direction:column}.ov-stat-num{font-size:1.3rem}.ov-about-highlights{grid-template-columns:repeat(2,1fr)}.ov-service-grid{grid-template-columns:1fr}.ov-fleet{align-items:flex-start;text-align:left}.ov-fleet-grid{grid-template-columns:1fr}.ov-industry-grid{grid-template-columns:repeat(2,1fr)}.ov-client-grid{grid-template-columns:repeat(3,1fr)}.ov-net-offices{flex-wrap:wrap;gap:1rem}.ov-why{align-items:flex-start;text-align:left}.ov-bar-label{flex:0 0 100px;text-align:left}.ov-footer-inner{flex-direction:column;gap:1.5rem}.ov-footer-links{flex-wrap:wrap;gap:1rem}.ov-footer-contact p{text-align:left}}@media (max-width: 480px){.ov-section{padding:3rem 1rem}.ov-stats{bottom:2rem;left:1rem;right:1rem;gap:1rem}.ov-cta-buttons{flex-direction:column;align-items:center}.ov-net-offices{flex-direction:column}.ov-client-grid,.ov-industry-grid{grid-template-columns:repeat(2,1fr)}.ov-cta-emails{font-size:.6rem}}@media (prefers-reduced-motion: reduce){.grain,.ov-scroll-arrow{animation:none}.loader-bar-fill{animation:none;width:100%}.ov-bar-fill{transition:none}}.canvas-grade{display:none;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#fff2e61f,#ffffff0d 40%,#e7c4a214);mix-blend-mode:soft-light;z-index:3}.vignette{display:none;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at center,#fff0 60%,#0000000a);z-index:4}.ui-fog{display:none;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:calc(.08 + min(.22,var(--scroll-progress, 0) * 1.2));transition:opacity .3s ease;background:radial-gradient(ellipse at left center,#ffffffb3,#fff6 35%,#ffffff1f 65%,#fff0);will-change:opacity}.ov-glass-panel{background:#060a14bf;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 8px 32px #00000059,inset 0 1px #ffffff0f;padding:2rem}.ov-glass-card{background:#060a14a6;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid rgba(255,255,255,.06);border-radius:12px;box-shadow:0 4px 20px #0000004d,inset 0 1px #ffffff0a;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.ov-glass-card:hover{background:#060a14c7;border-color:#ffffff1f;box-shadow:0 8px 40px #0000004d,inset 0 1px #ffffff14}.ov-glass-btn{background:#ffffff14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffeb;cursor:pointer;transition:background .3s ease,border-color .3s ease,transform .3s ease}.ov-glass-btn:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-1px)}.ov-glass-btn:active{transform:translateY(0);background:#ffffff1a}.ov-speed-text{letter-spacing:calc(var(--speed-letter-spacing, 0) * 1px);transform:translateY(calc(var(--speed-drift-y, 0) * 1px));opacity:calc(1 + var(--speed-opacity-boost, 0));transition:letter-spacing .15s ease-out,transform .15s ease-out;will-change:letter-spacing,transform,opacity}.ov-magnetic-wrap{display:inline-block;transition:transform .5s cubic-bezier(.23,1,.32,1);will-change:transform}.overlay-ui{--cursor-x: .5;--cursor-y: .5;--speed-letter-spacing: 0;--speed-drift-y: 0;--speed-opacity-boost: 0}@media (prefers-reduced-motion: reduce){.ov-speed-text{letter-spacing:0!important;transform:none!important;transition:none!important}.ov-magnetic-wrap{transition:none!important;transform:none!important}.ov-glass-panel,.ov-glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.ov-glass-panel{background:#060a16b8!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;border:1px solid rgba(31,111,221,.2)!important;border-radius:16px!important;box-shadow:0 16px 64px #00000080,0 4px 16px #0000004d,inset 0 1px #ffffff0f,inset 0 -1px #0006!important}.ov-glass-card{background:#060a16ad!important;border:1px solid rgba(31,111,221,.15)!important;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0a!important}.ov-glass-card:hover{background:#060a16c7!important;border-color:#1f6fdd59!important;box-shadow:0 16px 48px #00000080,inset 0 1px #ffffff0f!important}.ov-section h1,.ov-section h2,.ov-section h3,.ov-section p,.ov-section .ov-label,.ov-section .ov-desc{text-shadow:0 1px 3px rgba(0,0,0,1),0 4px 12px rgba(0,0,0,.9),0 8px 32px rgba(0,0,0,.7)!important}.ov-accent{color:#1f6fdd!important;text-shadow:0 0 30px rgba(31,111,221,.5),0 0 60px rgba(31,111,221,.2),0 2px 8px rgba(0,0,0,.8)!important}.ov-stat-num{font-size:clamp(2.5rem,5vw,4.5rem)!important;font-weight:900!important;color:#1f6fdd!important;line-height:1!important;letter-spacing:-.02em!important;text-shadow:0 0 30px rgba(31,111,221,.4)!important}.ov-stat-label{font-size:.75rem!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#ffffffd9!important;margin-top:.3rem!important}.ov-service-card:hover{transform:translateY(-6px) scale(1.01)!important;border-color:#1f6fdd73!important;box-shadow:0 24px 80px #0009,0 0 0 1px #1f6fdd26,inset 0 1px #ffffff14!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important}.ov-client-logo img{filter:brightness(1.4) contrast(1.1)!important;opacity:.85!important;transition:opacity .25s,filter .25s,transform .25s!important;max-width:100%!important;max-height:36px!important;object-fit:contain!important}.ov-client-logo:hover img{filter:brightness(1.8) contrast(1.2) drop-shadow(0 0 8px rgba(31,111,221,.4))!important;opacity:1!important;transform:scale(1.05)!important}.ov-client-logo{background:#ffffffd1!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:4px!important;padding:.35rem!important;display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:3 / 2!important;transition:background .25s,border-color .25s!important}.ov-client-logo:hover{background:#fffffff2!important;border-color:#1f6fdd40!important}.ov-bar-fill{background:linear-gradient(90deg,#1d5bb3,#1f6fdd,#9ccbff)!important;position:relative!important;overflow:hidden!important}.ov-bar-fill:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:shimmerSweep 2.2s ease-in-out infinite}@keyframes shimmerSweep{0%{left:-60%}to{left:140%}}.ov-btn--primary{background:linear-gradient(135deg,#1f6fdd,#2e80e0)!important;border-color:#1f6fdd!important;color:#0a0e1a!important;font-weight:700!important;letter-spacing:.08em!important;box-shadow:0 4px 20px #1f6fdd59!important}.ov-btn--primary:hover{background:linear-gradient(135deg,#4d97f0,#1f6fdd)!important;transform:translateY(-3px)!important;box-shadow:0 8px 32px #1f6fdd80!important}.ov-btn--primary:active{transform:translateY(-1px) scale(.98)!important;box-shadow:0 4px 16px #1f6fdd66!important}.kavya-cursor{position:fixed;top:0;left:0;width:20px;height:20px;border-radius:50%;background:#1f6fdd8c;border:1.5px solid rgba(31,111,221,.9);pointer-events:none;z-index:99999;mix-blend-mode:screen;transition:width .2s,height .2s,background .2s,opacity .3s;will-change:transform;transform:translate(-300px,-300px);opacity:0}.kavya-cursor.cursor-visible{opacity:1}.kavya-cursor.cursor-expand{width:44px;height:44px;background:#1f6fdd40;margin:-12px 0 0 -12px}body,a,button,[role=button],.ov-btn,.ov-magnetic-wrap{cursor:none}@media (hover: none){body,a,button,[role=button],.ov-btn,.ov-magnetic-wrap{cursor:auto}.kavya-cursor{display:none!important}}.ov-about-content.ov-glass-panel{background:#080f23d1!important;backdrop-filter:blur(20px) saturate(140%)!important;-webkit-backdrop-filter:blur(20px) saturate(140%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0f!important}.ov-fleet-content.ov-glass-panel{background:#060a16b3!important}.ov-cta-block.ov-glass-panel{background:#060a16c7!important}.ov-section .ov-heading,.ov-section .ov-title,.ov-section h2,.ov-section h3{color:#fff!important}.ov-section .ov-desc,.ov-section p{color:#ebe8e1f5!important}.ov-stat{display:flex!important;flex-direction:column!important;gap:.2rem!important}.ov-stats{gap:2.5rem!important;position:static!important}.ov-stat-num{font-variant-numeric:tabular-nums!important}.ov-stat-label{white-space:nowrap!important}.ov-office-card{background:#060a16d1!important;border:1px solid rgba(31,111,221,.22)!important;border-radius:10px!important;padding:1.2rem 1.4rem!important}.ov-net-city{color:#fff!important;font-size:1.1rem!important;font-weight:700!important}.ov-net-addr{color:#f0ede4e6!important;font-size:.8rem!important;line-height:1.5!important}.ov-net-tag{font-size:.65rem!important;letter-spacing:.12em!important;color:#1f6fdd!important;opacity:1!important}.ov-hero{padding-bottom:130px!important;justify-content:flex-start!important;padding-top:108px!important}.ov-stats{display:flex!important;gap:2.2rem!important;margin-top:1.6rem!important;padding-top:1.2rem!important;border-top:1px solid rgba(31,111,221,.22)!important;flex-wrap:wrap!important;position:static!important}.ov-section .ov-label{opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease!important}.ov-section.section-active .ov-label{opacity:1!important;transform:translateY(0)!important}.ov-section .ov-desc{opacity:0;transform:translateY(6px);transition:opacity .5s ease .15s,transform .5s ease .15s!important}.ov-section.section-active .ov-desc{opacity:1!important;transform:translateY(0)!important}.ov-glass-panel:hover,.ov-glass-card:hover{border-color:#1f6fdd52!important;box-shadow:0 8px 32px #00000080,0 0 0 1px #1f6fdd14,inset 0 1px #ffffff0f!important;transition:border-color .3s,box-shadow .3s!important}.ov-btn--primary{background:#1f6fdd!important;color:#0a0e1a!important;font-weight:700!important;letter-spacing:.06em!important;border-radius:6px!important;border:none!important;cursor:pointer!important;transition:background .2s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s!important;pointer-events:all!important}.ov-btn--primary:hover{background:#4d97f0!important;transform:translateY(-2px) scale(1.02)!important;box-shadow:0 8px 24px #1f6fdd66!important}.ov-btn--primary:active{transform:translateY(0) scale(.98)!important;box-shadow:0 2px 8px #1f6fdd4d!important}.ov-btn--outline{background:#ffffff0f!important;color:#f8f5eeeb!important;border:1.5px solid rgba(255,255,255,.22)!important;font-weight:600!important;border-radius:6px!important;cursor:pointer!important;transition:background .2s,border-color .2s,transform .18s cubic-bezier(.34,1.56,.64,1)!important;pointer-events:all!important}.ov-btn--outline:hover{background:#1f6fdd1a!important;border-color:#1f6fdd73!important;transform:translateY(-2px)!important;color:#fff!important}.ov-scroll-hint{position:absolute!important;bottom:100px!important;left:50%!important;transform:translate(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;opacity:0!important;transition:opacity .5s!important;pointer-events:none!important;z-index:12!important}.ov-scroll-hint.visible{opacity:.6!important}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:.6}50%{transform:translateY(5px);opacity:1}}.ov-scroll-hint .ov-scroll-arrow{animation:scrollBounce 1.5s ease-in-out infinite}.ov-office-card{transition:border-color .25s,background .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s!important}.ov-office-card:hover{background:#0a0f1ce0!important;border-color:#1f6fdd73!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px #0006,0 0 0 1px #1f6fdd1a!important}.ov-highlight i,.ov-highlight svg,.ov-service-card i,.ov-service-card svg{color:#1f6fdd!important}.ov-footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:20!important;background:#060810eb!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-top:1px solid rgba(31,111,221,.12)!important;padding:10px 24px!important;box-sizing:border-box!important}.ov-footer a:hover{color:#1f6fdd!important}.ov-footer .ov-logo{color:#1f6fdd!important;font-weight:700!important;letter-spacing:.15em!important}:root{--brand-blue: #1f6fdd;--brand-blue-strong: #1658b5;--brand-blue-soft: #9cc9ff;--brand-ink: #10345f;--brand-paper: #f3f8ff;--brand-night: #0f2a4e}html,body{background:var(--brand-paper)!important;color:var(--brand-ink)!important}.loader{background:radial-gradient(circle at 25% 20%,rgba(157,199,255,.38) 0%,transparent 45%),linear-gradient(180deg,#e8f2ff,#d2e5ff)!important}.loader-brand h1,.loader-brand p,.loader-text{color:var(--brand-blue)!important;text-shadow:0 0 20px rgba(31,111,221,.2)!important}.loader-sub{color:#10345f8c!important}.loader-bar{background:#1f6fdd24!important}.ov-nav,.ov-footer,.mobile-sticky-cta{background:#f6fbffd6!important;border-color:#1f6fdd3d!important;box-shadow:0 10px 28px #10345f29!important}.ov-logo,.ov-logo-sub,.ov-nav-right a,.ov-footer-brand p,.ov-footer-links a,.ov-footer-contact p,.ov-footer-copy,.ov-cta-emails,.ov-cta-emails a,.cta-logo-tagline{color:#10345fc7!important}.ov-section:before{background:linear-gradient(120deg,#0c2a524d,#12427833 45%,#ffffff1a)!important;backdrop-filter:blur(10px) saturate(1.15)!important;-webkit-backdrop-filter:blur(10px) saturate(1.15)!important}.ov-heading,.ov-title,.ov-section h2,.ov-section h3,.ov-cta-title{color:#f8fcfffa!important;text-shadow:0 10px 24px rgba(8,23,43,.65)!important}.ov-desc,.ov-section p,.ov-cta-desc{color:#e0ecfceb!important;text-shadow:0 3px 12px rgba(8,23,43,.45)!important}.ov-glass-panel,.ov-glass-card,.ov-cta-block,.ov-about-content.ov-glass-panel,.ov-fleet-content.ov-glass-panel,.ov-cta-block.ov-glass-panel,.ov-service-card,.ov-office-card{background:linear-gradient(145deg,#0c2c54ad,#1342797a)!important;border-color:#9cc9ff5c!important;box-shadow:0 16px 38px #0512226b,inset 0 1px #ffffff1f!important}.ov-office-card:hover,.ov-service-card:hover{background:linear-gradient(145deg,#103a6dc2,#174e8c94)!important;border-color:#9cc9ff8a!important;box-shadow:0 18px 44px #05122280,0 0 0 1px #9cc9ff29!important}.ov-btn--primary{background:linear-gradient(135deg,#1f6fdd,#2e80e0)!important;border-color:#1f6fdd!important;color:#fff!important;box-shadow:0 8px 24px #1f6fdd59!important}.ov-btn--primary:hover{background:linear-gradient(135deg,#4d97f0,#1f6fdd)!important;border-color:#4d97f0!important}.ov-btn--outline{color:#d5e8ff!important;border-color:#9cc9ff94!important;background:#0c2b5073!important}.ov-btn--outline:hover{color:#fff!important;border-color:#9cc9ffbf!important;background:#18549e6b!important}.ov-nav-right a:hover,.ov-nav-right a.nav-active,.ov-label,.ov-accent,.ov-stat-num,.ov-footer a:hover,.ov-footer .ov-logo,.ov-highlight i,.ov-highlight svg,.ov-service-card i,.ov-service-card svg{color:var(--brand-blue)!important}.kavya-cursor{background:#1f6fdd73!important;border-color:#1f6fddcc!important}.kavya-cursor.cursor-expand{background:#1f6fdd2e!important}.ui-fog{opacity:calc(.02 + min(.08,var(--scroll-progress, 0) * .45))!important;background:radial-gradient(ellipse at left center,#1f6fdd38,#1f6fdd1f 38%,#1f6fdd0a 70%,#1f6fdd00)!important}.ov-hero-inner{background:transparent!important;padding:0!important;border-radius:0!important;margin-top:-5vh!important;max-width:700px!important}.ov-title{font-weight:700!important;letter-spacing:-.03em!important;line-height:1.05!important;text-shadow:0 2px 4px rgba(0,0,0,.7),0 4px 20px rgba(0,0,0,.55),0 12px 48px rgba(0,0,0,.4)!important}.ov-accent{color:#1e7fff!important;font-style:italic!important;font-weight:700!important;text-shadow:0 0 40px rgba(30,127,255,.3),0 2px 4px rgba(0,0,0,.5)!important}.ov-hero .ov-desc{color:#d7e1eee6!important;font-size:1rem!important;line-height:1.72!important;text-shadow:0 1px 6px rgba(0,0,0,.55)!important}.ov-hero .ov-btn--primary{background:#1e7fff!important;color:#fff!important;border:none!important;font-weight:700!important;letter-spacing:.09em!important;box-shadow:0 4px 22px #1e7fff73!important}.ov-hero .ov-btn--primary:hover{background:#0066ef!important;box-shadow:0 6px 30px #1e7fff99!important;transform:translateY(-2px) scale(1.02)!important}.ov-hero .ov-btn--outline{background:#ffffff12!important;color:#f0f0f8f2!important;border:1.5px solid rgba(255,255,255,.28)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;font-weight:500!important}.ov-hero .ov-btn--outline:hover{background:#ffffff24!important;border-color:#ffffff85!important;transform:translateY(-2px)!important}.ov-stats{border-top:1px solid rgba(255,255,255,.14)!important;padding-top:1.6rem!important;margin-top:1.8rem!important}.ov-stat-num{font-size:clamp(2rem,4.5vw,3.2rem)!important;font-weight:800!important;color:#1e7fff!important;letter-spacing:-.03em!important;text-shadow:0 0 28px rgba(30,127,255,.22),0 2px 8px rgba(0,0,0,.35)!important}.ov-stat-label{color:#b9c8dcc7!important;font-size:.63rem!important;font-weight:600!important;letter-spacing:.18em!important}html{scroll-behavior:smooth}.page-cursor{position:fixed;top:0;left:0;width:12px;height:12px;background:#1f6fdd;border-radius:50%;pointer-events:none;z-index:9999;opacity:0;mix-blend-mode:difference;transition:width .3s cubic-bezier(.23,1,.32,1),height .3s cubic-bezier(.23,1,.32,1),opacity .4s ease;will-change:transform}.page-cursor.cursor-visible{opacity:1}.page-cursor.cursor-expand{width:40px;height:40px;background:#1f6fdd26;border:1px solid rgba(31,111,221,.4)}.page-wrapper{min-height:100vh;background:#fafbfd;color:#1a2744;overflow-x:hidden;cursor:none}.page-wrapper.page-fade-in{animation:pageFadeInFromHome .6s cubic-bezier(.4,0,.2,1) both}@keyframes pageFadeInFromHome{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur(0)}}.page-main{min-height:60vh}.page-enter-from-bottom{animation:pageSlideUpEnter .85s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity,filter}@keyframes pageSlideUpEnter{0%{opacity:0;transform:translate3d(0,72px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.page-enter-from-top{animation:pageSlideDownEnter .85s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity,filter}@keyframes pageSlideDownEnter{0%{opacity:0;transform:translate3d(0,-72px,0);filter:blur(6px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.page-header{position:fixed;top:0;left:0;right:0;z-index:100;background:#fafbfdd9;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom:1px solid rgba(26,39,68,.04);transition:background .3s,box-shadow .3s}.page-header:hover{box-shadow:0 4px 30px #0000000a}.header-inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.8rem 2rem}.header-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;cursor:none}.header-logo{height:40px;width:auto;object-fit:contain}.header-brand-text{display:flex;flex-direction:column}.header-name{font-size:1rem;font-weight:600;letter-spacing:.3em;color:#1f6fdd}.header-sub{font-size:.55rem;font-weight:300;letter-spacing:.2em;color:#1a274473;text-transform:uppercase}.header-nav{display:flex;align-items:center;gap:1.8rem}.header-link{font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#1a27448c;text-decoration:none;transition:color .3s;position:relative;cursor:none}.header-link:after{content:"";position:absolute;bottom:-6px;left:50%;right:50%;height:1.5px;background:#1f6fdd;transition:left .3s cubic-bezier(.23,1,.32,1),right .3s cubic-bezier(.23,1,.32,1)}.header-link:hover:after,.header-link--active:after{left:0;right:0}.header-link:hover,.header-link--active{color:#1a2744}.header-cta{padding:.5rem 1.4rem;font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#1a2744;background:#a8d4ff73;border:1px solid rgba(31,111,221,.2);border-radius:4px;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 12px #1f6fdd1a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:none}.header-cta:hover{background:#a8d4ffa6;transform:translateY(-1px);box-shadow:0 4px 20px #1f6fdd33}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:110}.hamburger span{display:block;width:22px;height:2px;background:#1a2744;transition:all .3s}.hamburger--active span:nth-child(1){transform:rotate(45deg) translate(4px,6px)}.hamburger--active span:nth-child(2){opacity:0}.hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(4px,-6px)}.page-hero{position:relative;min-height:55vh;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,#060810,#0f172a 40%,#1a2744);padding:8rem 2rem 5rem;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(31,111,221,.12) 0%,transparent 60%),radial-gradient(ellipse at 70% 30%,rgba(31,111,221,.06) 0%,transparent 50%);pointer-events:none}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(31,111,221,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(31,111,221,.03) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;animation:heroGridDrift 20s linear infinite}@keyframes heroGridDrift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 60%,rgba(250,251,253,1) 100%);z-index:1}.page-hero-content{position:relative;z-index:2;max-width:700px;animation:heroContentReveal 1s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes heroContentReveal{0%{opacity:0;transform:translateY(30px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.page-label{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#1f6fdd;margin-bottom:1rem;position:relative;padding-bottom:.5rem}.page-label:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:30px;height:1px;background:#1f6fdd80}.page-hero-content h1{font-family:Oswald,sans-serif;font-size:clamp(2.2rem,5vw,4rem);font-weight:400;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;color:#fff;margin-bottom:1rem}.page-hero-content p{font-size:1.05rem;font-weight:300;color:#ffffff8c;line-height:1.7}.section{padding:6rem 2rem;position:relative}.section-alt{background:#1f6fdd05}.section-dark{background:linear-gradient(180deg,#060810,#0f172a);color:#fff}.section-cta{background:linear-gradient(160deg,#060810,#0f172a 60%,#1a2744);position:relative;overflow:hidden}.section-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(31,111,221,.08) 0%,transparent 70%);pointer-events:none}.container{max-width:1200px;margin:0 auto}.text-center{text-align:center}.section-label{display:inline-block;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#1f6fdd;margin-bottom:.75rem}.section-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;color:#1a2744;margin-bottom:1.5rem}.section-title--light{color:#1a2744}.section-text{font-size:.95rem;font-weight:300;color:#1a274499;line-height:1.8;max-width:600px}.section-text--wide{max-width:800px;margin:0 auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.two-col--center{align-items:center}.two-col--reverse{direction:rtl}.two-col--reverse>*{direction:ltr}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;text-decoration:none;transition:all .35s cubic-bezier(.23,1,.32,1);cursor:none;border:none;font-family:inherit;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s}.btn:hover:before{opacity:1}.btn-primary{background:#fff;color:#1a2744;border:1px solid #ffffff;box-shadow:0 2px 12px #0000001a}.btn-primary:hover{background:#e8f0fa;border-color:#e8f0fa;transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.btn-outline{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.section:not(.section-dark):not(.section-cta) .btn-outline{color:#1a2744a6;border-color:#1a274433}.btn-outline:hover{color:#1f6fdd;border-color:#1f6fdd80;transform:translateY(-2px)}.timeline{position:relative;display:flex;align-items:center;justify-content:center;margin:4rem auto 3rem;padding:5rem 1rem;max-width:1100px;overflow-x:auto}.timeline-line{position:absolute;top:50%;left:2%;right:2%;height:2px;background:linear-gradient(90deg,transparent,rgba(31,111,221,.2) 5%,rgba(31,111,221,.3) 50%,rgba(31,111,221,.2) 95%,transparent);transform:translateY(-50%);z-index:0}.timeline-line:after{content:"";position:absolute;right:-12px;top:50%;transform:translateY(-50%);border-left:10px solid rgba(31,111,221,.3);border-top:6px solid transparent;border-bottom:6px solid transparent}.timeline-item{position:relative;display:flex;flex-direction:column;align-items:center;flex:1;min-width:100px;z-index:1}.timeline-dot{width:12px;height:12px;background:#1f6fdd;border:2px solid #fafbfd;border-radius:50%;box-shadow:0 0 0 3px #1f6fdd33,0 0 12px #1f6fdd26;position:relative;z-index:2;flex-shrink:0;transition:transform .3s,box-shadow .3s}.timeline-item:hover .timeline-dot{transform:scale(1.4);box-shadow:0 0 0 4px #1f6fdd4d,0 0 20px #1f6fdd4d}.timeline-content{position:absolute;text-align:center;width:130px;padding:.5rem;transition:transform .3s}.timeline-item:hover .timeline-content{transform:translateY(-4px)}.timeline-item--top .timeline-content{bottom:calc(100% + 12px)}.timeline-item--bottom .timeline-content{top:calc(100% + 12px)}.timeline-year{display:inline-block;font-size:.8rem;font-weight:700;color:#1f6fdd;margin-bottom:.3rem;letter-spacing:.02em}.timeline-title{font-size:.72rem;font-weight:400;color:#1a2744;line-height:1.4}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.feature-card{padding:2rem;background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1F6FDD,transparent);opacity:0;transition:opacity .4s}.feature-card:hover:before{opacity:1}.feature-card:hover{border-color:#1f6fdd33;background:#fafbfde6;transform:translateY(-6px);box-shadow:0 12px 40px #0000000f,0 0 0 1px #1f6fdd14}.feature-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1f6fdd1a;border-radius:10px;margin-bottom:1rem;transition:transform .3s,background .3s}.feature-card:hover .feature-icon{transform:scale(1.1);background:#1f6fdd26}.feature-icon i{font-size:1.2rem;color:#1f6fdd}.feature-card h3{font-size:1rem;font-weight:500;color:#1a2744;margin-bottom:.5rem}.feature-card p{font-size:.85rem;font-weight:300;color:#1a274480;line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.stat-card{text-align:center;padding:2.5rem 1.5rem;border-radius:10px;transition:transform .4s}.section-dark .stat-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.stat-card:hover{transform:translateY(-4px)}.stat-num{display:block;font-size:3rem;font-weight:200;color:#1f6fdd;letter-spacing:-.02em}.stat-label{display:block;font-size:.72rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:#1a274473;margin-top:.5rem}.section-dark .stat-label{color:#fff6}.stats-grid--3{grid-template-columns:repeat(3,1fr)}.stat-card--pro{position:relative;overflow:hidden;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:3rem 2rem 2.5rem;animation:statCardEntrance .7s cubic-bezier(.23,1,.32,1) both}@keyframes statCardEntrance{0%{opacity:0;transform:translateY(40px) scale(.92);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.stat-card-glow{position:absolute;top:-40%;left:50%;transform:translate(-50%);width:140%;height:100%;background:radial-gradient(ellipse,rgba(31,111,221,.12) 0%,transparent 70%);pointer-events:none;opacity:0;transition:opacity .6s ease}.stat-card--pro:hover .stat-card-glow{opacity:1}.stat-card-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.2rem;border-radius:50%;background:#1f6fdd1a;border:1px solid rgba(31,111,221,.15);transition:transform .5s cubic-bezier(.23,1,.32,1),background .4s,box-shadow .4s}.stat-card-icon i{font-size:1.1rem;color:#4d97f0;transition:color .3s,transform .4s}.stat-card--pro:hover .stat-card-icon{transform:scale(1.15) translateY(-2px);background:#1f6fdd2e;box-shadow:0 0 24px #1f6fdd40}.stat-card--pro:hover .stat-card-icon i{color:#fff;transform:scale(1.1)}.stat-card--pro:hover .stat-num{text-shadow:0 0 30px rgba(31,111,221,.4)}.stat-card-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.06) 55%,transparent 70%);transform:translate(-100%);pointer-events:none}.stat-card--pro:hover .stat-card-shimmer{animation:shimmerSweep 1.2s ease forwards}@keyframes shimmerSweep{to{transform:translate(100%)}}.stat-card--pro:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;background:linear-gradient(135deg,#1f6fdd00,#1f6fdd59,#4d97f000);background-size:300% 300%;z-index:-1;opacity:0;transition:opacity .5s}.stat-card--pro:hover:before{opacity:1;animation:borderGlow 3s ease infinite}@keyframes borderGlow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.stat-card--pro .stat-num{position:relative;transition:text-shadow .4s}.about-experience-badge{display:flex;align-items:center;gap:1.5rem;padding:2.5rem;background:#1f6fdd0f;border:1px solid rgba(31,111,221,.15);border-radius:12px;max-width:320px;margin:2rem auto;transition:transform .3s,border-color .3s}.about-experience-badge:hover{transform:translateY(-4px);border-color:#1f6fdd59}.badge-number{font-size:4rem;font-weight:200;color:#1f6fdd;line-height:1}.badge-text{font-size:1rem;font-weight:400;color:#1a27448c;line-height:1.5}.values-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.8rem}.values-list li{display:flex;align-items:center;gap:.75rem;font-size:.9rem;font-weight:300;color:#1a27448c;transition:transform .2s}.values-list li:hover{transform:translate(4px)}.values-list li i{color:#1f6fdd;font-size:.85rem}.cta-title{font-size:clamp(1.8rem,3.5vw,3rem);font-weight:200;color:#fff;margin-bottom:1rem}.cta-desc{font-size:1rem;font-weight:300;color:#ffffff80;line-height:1.7;margin-bottom:2rem}.cta-buttons{display:flex;justify-content:center;gap:1rem}.service-features{display:flex;flex-direction:column;gap:.8rem;margin-top:1.5rem}.service-feature{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;transition:transform .2s}.service-feature:hover{transform:translate(6px)}.service-feature i{color:#1f6fdd;font-size:.7rem;margin-top:.3rem;flex-shrink:0}.service-feature div{display:flex;flex-direction:column}.service-feature strong{font-size:.88rem;font-weight:500;color:#1a2744}.service-feature span{font-size:.78rem;font-weight:300;color:#1a274473;margin-top:.15rem}.service-visual{display:flex;align-items:center;justify-content:center}.service-icon-large{width:160px;height:160px;display:flex;align-items:center;justify-content:center;background:#1f6fdd0f;border:1px solid rgba(31,111,221,.12);border-radius:50%;transition:transform .5s cubic-bezier(.23,1,.32,1),border-color .3s}.service-icon-large:hover{transform:scale(1.08) rotate(3deg);border-color:#1f6fdd4d}.service-icon-large i{font-size:3.5rem;color:#1f6fdd;opacity:.7}.service-icon-image{width:78%;height:78%;object-fit:contain;transform:translateY(24px) scale(4);transform-origin:center}.service-icon-large--photo{width:min(520px,100%);height:auto;aspect-ratio:4 / 3;border-radius:18px;border-color:#1a274414;background:radial-gradient(circle at 20% 10%,#1f6fdd1f,#fafbfd80);padding:.8rem}.service-photo{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 20px 28px rgba(6,8,16,.2))}.service-photo-fallback{display:none}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.industry-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1)}.section-dark .industry-card{background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.section:not(.section-dark) .industry-card{background:#1a274408;border:1px solid rgba(26,39,68,.06)}.industry-card:hover{border-color:#1f6fdd4d;transform:translateY(-6px);box-shadow:0 8px 30px #0000000f}.industry-card i{font-size:1.8rem;color:#0a3d7a;opacity:1;transition:transform .3s}.industry-card:hover i{transform:scale(1.15)}.industry-card span{font-size:.8rem;font-weight:400;color:#1a27448c;letter-spacing:.05em}.section-dark .industry-card span{color:#ffffff80}.fleet-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3rem}.fleet-card{padding:2rem;background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:10px;transition:all .45s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.fleet-card>*{position:relative;z-index:1}.fleet-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1F6FDD,transparent);transform:scaleX(0);transition:transform .4s cubic-bezier(.23,1,.32,1);z-index:2}.fleet-card:hover:after{transform:scaleX(1)}.fleet-card:hover{border-color:#1f6fdd33;background:#fafbfdf2;transform:translateY(-6px);box-shadow:0 12px 40px #0000000f}.fleet-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#1f6fdd1a;border-radius:10px;margin-bottom:1rem;transition:transform .3s}.fleet-card:hover .fleet-card-icon{transform:scale(1.1)}.fleet-card-icon--photo{width:124px;height:72px;background:#1f6fdd14;border:1px solid rgba(31,111,221,.12)}.fleet-card-image{width:100%;height:100%;object-fit:contain}.fleet-card-image--white{filter:grayscale(1) brightness(1.5) contrast(.9)}.fleet-card-image--tata{mix-blend-mode:screen;filter:contrast(1.05) saturate(1.06)}.fleet-card-icon i{font-size:1.1rem;color:#1f6fdd}.fleet-card-name{font-size:1rem;font-weight:500;color:#1a2744;margin-bottom:.5rem}.fleet-card-meta{display:flex;gap:1rem;margin-bottom:1rem}.fleet-card-cap{font-size:.72rem;font-weight:500;color:#1f6fdd;padding:.2rem .6rem;background:#1f6fdd1a;border-radius:4px}.fleet-card-type{font-size:.72rem;font-weight:400;color:#1a274473;padding:.2rem 0}.fleet-card-features{list-style:none;padding:0;display:flex;flex-direction:column;gap:.4rem}.fleet-card-features li{font-size:.78rem;font-weight:300;color:#1a274480}.fleet-card-features li i{color:#1f6fdd99;font-size:.6rem;margin-right:.4rem}.capacity-chart{max-width:700px;margin:2rem auto 0;display:flex;flex-direction:column;gap:1.2rem}.cap-row{display:flex;align-items:center;gap:1rem}.cap-label{flex:0 0 120px;font-size:.78rem;font-weight:400;color:#1a27448c;text-align:right}.cap-bar{flex:1;height:6px;background:#1a27440a;border-radius:3px;overflow:hidden}.cap-fill{height:100%;background:linear-gradient(90deg,#1f6fdd,#4d97f0);border-radius:3px;transition:width 1.2s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 8px #1f6fdd4d}.cap-value{flex:0 0 60px;font-size:.72rem;font-weight:500;color:#1f6fdd}.cap-chart-pro{max-width:750px;margin:2.5rem auto 0;display:flex;flex-direction:column;gap:.6rem}.cap-row-pro{display:flex;align-items:center;gap:1rem;padding:.7rem 1rem;border-radius:12px;background:#fafbfd80;border:1px solid transparent;opacity:0;transform:translate(-30px);transition:all .45s cubic-bezier(.23,1,.32,1)}.cap-chart-pro--visible .cap-row-pro{opacity:1;transform:translate(0);transition-delay:var(--row-delay)}.cap-row-pro--active{background:#1f6fdd0a;border-color:#1f6fdd1f;transform:scale(1.02)!important;box-shadow:0 4px 24px #1f6fdd14}.cap-tier-badge{flex-shrink:0;width:42px;height:28px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;letter-spacing:.08em;border-radius:6px;border:1.5px solid rgba(31,111,221,.2);background:#1f6fdd0d;color:#1f6fdd99;transition:all .35s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}[data-tier=XS]{border-color:#1f6fdd26;color:#4d97f0b3}[data-tier=SM]{border-color:#1f6fdd33;color:#418ae6bf}[data-tier=MD]{border-color:#1f6fdd40;color:#3278d7cc}[data-tier=LG]{border-color:#1f6fdd59;color:#266ccdd9;background:#1f6fdd12}[data-tier=XL]{border-color:#1f6fdd73;color:#1c62c3e6;background:#1f6fdd17}[data-tier="2X"]{border-color:#1f6fdd99;color:#1f6fdd;background:#1f6fdd1f}[data-tier=HVY]{border-color:#1f6fddd9;color:#fff;background:#1f6fdd;font-size:.55rem}.cap-row-pro--active .cap-tier-badge{transform:scale(1.08);box-shadow:0 0 12px #1f6fdd33}.cap-row-pro--active [data-tier=HVY]{box-shadow:0 0 18px #1f6fdd73}.cap-row-label{flex:0 0 100px;font-size:.82rem;font-weight:500;color:#1a2744;letter-spacing:-.01em;transition:color .3s}.cap-row-pro--active .cap-row-label{color:#1f6fdd}.cap-row-track{flex:1;height:10px;background:#1a27440d;border-radius:10px;overflow:hidden;position:relative}.cap-row-fill{height:100%;width:0;border-radius:10px;background:linear-gradient(90deg,#1f6fdd,#4d97f0 60%,#73b4ff);position:relative;transition:width 1.4s cubic-bezier(.22,.61,.36,1);transition-delay:var(--row-delay)}.cap-chart-pro--visible .cap-row-fill{width:var(--bar-pct)}.cap-row-glow{position:absolute;right:0;top:-2px;width:20px;height:calc(100% + 4px);background:radial-gradient(ellipse at right,rgba(255,255,255,.6),transparent);border-radius:0 10px 10px 0;opacity:0;transition:opacity .6s;transition-delay:calc(var(--row-delay) + 1s)}.cap-chart-pro--visible .cap-row-glow{opacity:1;animation:capGlowPulse 2s ease-in-out infinite;animation-delay:calc(var(--row-delay) + 1.4s)}@keyframes capGlowPulse{0%,to{opacity:.5}50%{opacity:1}}.cap-row-pulse{position:absolute;top:0;left:0;height:100%;width:var(--bar-pct);border-radius:10px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;opacity:0;transition:opacity .5s;transition-delay:calc(var(--row-delay) + 1.2s)}.cap-chart-pro--visible .cap-row-pulse{opacity:1;animation:capShimmer 3s ease infinite;animation-delay:calc(var(--row-delay) + 1.4s)}@keyframes capShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.cap-row-value{flex:0 0 65px;font-size:.85rem;font-weight:600;color:#1f6fdd;text-align:right;opacity:0;transform:translate(10px);transition:all .5s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--row-delay) + .6s)}.cap-chart-pro--visible .cap-row-value{opacity:1;transform:translate(0)}.cap-row-pro--active .cap-row-value{transform:scale(1.15);text-shadow:0 0 12px rgba(31,111,221,.3)}.cin-client-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:3rem;perspective:800px}.cin-client-card{position:relative;opacity:0;transform:translateY(30px) rotateX(15deg) scale(.9);transition:all .7s cubic-bezier(.23,1,.32,1);transition-delay:var(--card-delay)}.cin-client-grid--revealed .cin-client-card{opacity:1;transform:translateY(0) rotateX(0) scale(1)}.cin-client-inner{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#fafbfdb3;border:1px solid rgba(26,39,68,.06);border-radius:14px;position:relative;overflow:hidden;transition:all .45s cubic-bezier(.23,1,.32,1)}.cin-client-card:hover .cin-client-inner{border-color:#1f6fdd33;background:#fffffff2;transform:translateY(-6px) scale(1.04);box-shadow:0 12px 40px #1f6fdd1a,0 0 0 1px #1f6fdd14,inset 0 1px #fff9}.cin-client-inner img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(.4) brightness(1.05);transition:filter .5s,transform .5s}.cin-client-card:hover .cin-client-inner img{filter:none;transform:scale(1.08)}.cin-client-shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.15) 55%,transparent 60%);transform:translate(-100%) rotate(0);pointer-events:none;opacity:0;transition:opacity .3s}.cin-client-card:hover .cin-client-shine{opacity:1;animation:clientShineSweep .8s ease forwards}@keyframes clientShineSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.cin-client-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:2px solid rgba(31,111,221,.2);opacity:0;transform:scale(.95);transition:all .5s cubic-bezier(.23,1,.32,1);pointer-events:none}.cin-client-card:hover .cin-client-ring{opacity:1;transform:scale(1);animation:clientRingPulse 2s ease-in-out infinite}@keyframes clientRingPulse{0%,to{border-color:#1f6fdd26;transform:scale(1)}50%{border-color:#1f6fdd4d;transform:scale(1.03)}}.cin-client-grid--revealed .cin-client-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:#1f6fdd0f;opacity:0;animation:clientRevealFlash .6s ease forwards;animation-delay:var(--card-delay);pointer-events:none}@keyframes clientRevealFlash{0%{opacity:.6;transform:scale(1.05)}to{opacity:0;transform:scale(1)}}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.contact-card{text-align:center;padding:2.5rem 1.5rem;background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#1F6FDD,transparent);opacity:0;transition:opacity .4s}.contact-card:hover:before{opacity:1}.contact-card:hover{border-color:#1f6fdd33;transform:translateY(-6px);box-shadow:0 12px 40px #0000000f}.contact-card-icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#1f6fdd1a;border-radius:50%;margin:0 auto 1rem;transition:transform .3s}.contact-card:hover .contact-card-icon{transform:scale(1.1)}.contact-card-icon i{font-size:1.3rem;color:#1f6fdd}.contact-card h3{font-size:1rem;font-weight:500;color:#1a2744;margin-bottom:.75rem}.contact-card a,.contact-card span{display:block;font-size:.85rem;font-weight:300;color:#1a274499;text-decoration:none;margin-top:.3rem;transition:color .3s}.contact-card a:hover{color:#1f6fdd}.contact-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:.85rem 1rem;font-size:.88rem;font-family:inherit;color:#1a2744;background:#1a274408;border:1px solid rgba(26,39,68,.08);border-radius:6px;outline:none;transition:border-color .3s,box-shadow .3s,background .3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#1f6fdd80;box-shadow:0 0 0 3px #1f6fdd14;background:#1f6fdd05}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#1a27444d}.contact-form select{cursor:pointer}.contact-form select option{background:#fafbfd;color:#1a2744}.contact-form .btn-primary{align-self:flex-start}.office-list{display:flex;flex-direction:column;gap:1.5rem}.office-card{padding:1.5rem;background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1)}.office-card:hover{border-color:#1f6fdd33;transform:translateY(-4px);box-shadow:0 8px 30px #0000000d}.office-tag{display:inline-block;font-size:.6rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#1f6fdd;padding:.2rem .6rem;background:#1f6fdd1a;border-radius:4px;margin-bottom:.5rem}.office-card h3{font-size:1.1rem;font-weight:500;color:#1a2744;margin-bottom:.75rem}.office-card p{font-size:.82rem;font-weight:300;color:#1a27448c;line-height:1.6;margin-bottom:.4rem}.office-card p i{color:#1f6fdd;width:18px;font-size:.75rem;margin-right:.5rem}.office-card p a{color:#1a27448c;text-decoration:none;transition:color .3s}.office-card p a:hover{color:#1f6fdd}.location-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.location-tag{padding:.5rem 1.2rem;font-size:.78rem;font-weight:400;color:#1a27448c;background:#1a274408;border:1px solid rgba(26,39,68,.06);border-radius:20px;transition:all .3s cubic-bezier(.23,1,.32,1)}.location-tag:hover{color:#1f6fdd;border-color:#1f6fdd4d;background:#1f6fdd0d;transform:translateY(-2px)}.city-network{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:2rem}.city-card{position:relative;border-radius:12px;overflow:hidden;height:130px;cursor:default;opacity:0;transform:translateY(24px) scale(.94);transition:all .55s cubic-bezier(.23,1,.32,1);transition-delay:var(--cd);background:linear-gradient(135deg,#1a2744,#0f172a)}.city-network--visible .city-card{opacity:1;transform:translateY(0) scale(1)}.city-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.04);transition:transform .6s cubic-bezier(.23,1,.32,1)}.city-card--active .city-photo{transform:scale(1.1)}.city-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000000d,#00000026,#000000b8 80%,#000000e0);transition:background .5s;z-index:1}.city-card--active .city-overlay{background:linear-gradient(to bottom,#0000,#0000001a 35%,#000000a6 75%,#000000d1)}.city-content{position:absolute;bottom:0;left:0;right:0;padding:.6rem .75rem .65rem;z-index:2}.city-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.28rem}.city-tag{font-size:.46rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.14rem .42rem;border-radius:4px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.city-km{font-size:.52rem;font-weight:500;color:#ffffff80;letter-spacing:.02em}.city-card--active .city-km{color:#fffc}.city-name{font-size:.85rem;font-weight:600;color:#fff;letter-spacing:-.01em;line-height:1.15;margin-bottom:.1rem;transition:color .3s}.city-state{font-size:.55rem;font-weight:400;color:#ffffff80;letter-spacing:.03em;transition:color .3s}.city-card--active .city-state{color:#ffffffbf}.city-pulse-dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:#4d97f0;z-index:3;animation:cityDotPulse 2s ease-in-out infinite}@keyframes cityDotPulse{0%,to{box-shadow:0 0 #4d97f099}50%{box-shadow:0 0 0 6px #4d97f000}}.city-shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(108deg,transparent 30%,rgba(255,255,255,.07) 45%,rgba(255,255,255,.14) 50%,rgba(255,255,255,.07) 55%,transparent 70%);transform:translate(-150%);z-index:3;pointer-events:none}.city-card--active .city-shine{animation:cityShineSweep .75s ease forwards}@keyframes cityShineSweep{to{transform:translate(150%)}}.city-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,transparent,#4D97F0,#1F6FDD,transparent);transform:scaleX(0);transition:transform .5s cubic-bezier(.23,1,.32,1);z-index:4}.city-card--active:after,.city-card--hq:after{transform:scaleX(1)}.city-card--active{box-shadow:0 10px 28px #00000059,0 0 0 1.5px #1f6fdd73;transform:translateY(-4px) scale(1.02)!important}@media (max-width: 900px){.city-network{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.city-network{grid-template-columns:repeat(2,1fr);gap:.5rem}.city-card{height:110px}}.faq-list{max-width:800px;margin:2rem auto 0;display:flex;flex-direction:column;gap:.75rem}.faq-item{background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:8px;overflow:hidden;transition:border-color .3s}.faq-item[open]{border-color:#1f6fdd33}.faq-item summary{padding:1.2rem 1.5rem;font-size:.92rem;font-weight:400;color:#1a2744;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.2rem;font-weight:300;color:#1f6fdd;transition:transform .3s}.faq-item[open] summary:after{content:"−"}.faq-item p{padding:0 1.5rem 1.2rem;font-size:.85rem;font-weight:300;color:#1a27448c;line-height:1.7}.client-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-top:3rem}.client-logo{display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1)}.client-logo:hover{border-color:#1f6fdd33;background:#fafbfdf2;transform:translateY(-4px);box-shadow:0 8px 30px #0000000f}.client-logo img{max-width:100%;max-height:60px;object-fit:contain;filter:grayscale(.3);transition:filter .4s}.client-logo:hover img{filter:none}.testimonial-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.testimonial-card{padding:2rem;background:#fafbfd99;border:1px solid rgba(26,39,68,.06);border-radius:10px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative}.testimonial-card:before{content:"“";position:absolute;top:1rem;right:1.5rem;font-size:4rem;font-weight:200;color:#1f6fdd1a;line-height:1;pointer-events:none}.testimonial-card:hover{border-color:#1f6fdd26;transform:translateY(-4px);box-shadow:0 8px 30px #0000000d}.testimonial-stars{margin-bottom:1rem}.testimonial-stars i{color:#1f6fdd;font-size:.8rem;margin-right:.15rem}.testimonial-text{font-size:.9rem;font-weight:300;color:#1a27448c;line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testimonial-author{display:flex;flex-direction:column;gap:.2rem}.testimonial-author strong{font-size:.88rem;font-weight:500;color:#1a2744}.testimonial-author span{font-size:.75rem;font-weight:300;color:#1a274473}.legal-content{max-width:800px;margin:0 auto}.legal-content h2{font-size:1.3rem;font-weight:500;color:#1a2744;margin:2.5rem 0 .75rem}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:.9rem;font-weight:300;color:#1a274499;line-height:1.8;margin-bottom:.75rem}.legal-content ul,.legal-content ol{padding-left:1.5rem;margin-bottom:1rem}.legal-content li{font-size:.88rem;font-weight:300;color:#1a27448c;line-height:1.8;margin-bottom:.3rem}.legal-contact-box{padding:1.5rem 2rem;background:#1f6fdd0f;border:1px solid rgba(31,111,221,.15);border-radius:8px;margin-top:1rem}.legal-contact-box p{margin-bottom:.3rem}.page-footer{background:#f0f6fd;border-top:1px solid rgba(31,111,221,.1);padding:4rem 2rem 2rem;position:relative}.page-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(31,111,221,.2),transparent)}.footer-container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem}.footer-logo-group{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo-img{height:36px;width:auto}.footer-brand-name{display:block;font-size:.85rem;font-weight:600;letter-spacing:.2em;color:#fff}.footer-tagline{display:block;font-size:.6rem;font-weight:300;letter-spacing:.15em;color:#1f6fdd99;text-transform:uppercase}.footer-desc{font-size:.82rem;font-weight:300;color:#ffffff80;line-height:1.7}.footer-col h4{font-size:.75rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:1.2rem}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:.5rem}.footer-col ul li a,.footer-col ul li span{font-size:.8rem;font-weight:300;color:#ffffff80;text-decoration:none;transition:color .3s,transform .2s;display:inline-block}.footer-col ul li a:hover{color:#1f6fdd;transform:translate(3px)}.footer-col-contact ul li{display:flex;gap:.6rem;margin-bottom:.8rem}.footer-col-contact ul li i{color:#2a7de1;font-size:.75rem;margin-top:.2rem;flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06)}.footer-bottom p{font-size:.72rem;color:#ffffff59}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:.72rem;color:#ffffff59;text-decoration:none;transition:color .3s}.footer-legal a:hover{color:#1f6fdd}.fade-up{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-up.animate-in{opacity:1;transform:translateY(0)}.slide-left{opacity:0;transform:translate(-40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.slide-left.animate-in{opacity:1;transform:translate(0)}.slide-right{opacity:0;transform:translate(40px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.slide-right.animate-in{opacity:1;transform:translate(0)}.scale-up{opacity:0;transform:scale(.92);transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.scale-up.animate-in{opacity:1;transform:scale(1)}.stagger-grid>*{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.stagger-grid.animate-in>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.05s}.stagger-grid.animate-in>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.1s}.stagger-grid.animate-in>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.15s}.stagger-grid.animate-in>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.2s}.stagger-grid.animate-in>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.25s}.stagger-grid.animate-in>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.3s}.stagger-grid.animate-in>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:.35s}.stagger-grid.animate-in>*:nth-child(8){opacity:1;transform:translateY(0);transition-delay:.4s}.stagger-grid.animate-in>*:nth-child(n+9){opacity:1;transform:translateY(0);transition-delay:.45s}.quote-hero-form{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.quote-info{display:flex;flex-direction:column;gap:2rem}.quote-info h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:300;color:#1a2744;line-height:1.2}.quote-features{display:flex;flex-direction:column;gap:1rem}.quote-feature{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#1f6fdd0a;border:1px solid rgba(31,111,221,.08);border-radius:8px;transition:all .3s}.quote-feature:hover{border-color:#1f6fdd33;transform:translate(4px)}.quote-feature-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#1f6fdd1a;border-radius:8px;flex-shrink:0}.quote-feature-icon i{color:#1f6fdd;font-size:1rem}.quote-feature h4{font-size:.88rem;font-weight:500;color:#1a2744;margin-bottom:.2rem}.quote-feature p{font-size:.78rem;font-weight:300;color:#1a274480;line-height:1.5}.quote-form-card{padding:2.5rem;background:#fafbfdcc;border:1px solid rgba(26,39,68,.08);border-radius:12px;box-shadow:0 8px 40px #0000000d;position:relative}.quote-form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1f6fdd,#9ccbff,#1f6fdd);border-radius:12px 12px 0 0}.quote-form-card h3{font-size:1.2rem;font-weight:500;color:#1a2744;margin-bottom:.5rem}.quote-form-card>p{font-size:.82rem;color:#1a274480;margin-bottom:2rem}.scroll-progress-container{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;background:#1a27440d}.scroll-progress-bar{height:100%;background:linear-gradient(90deg,#1f6fdd,#9ccbff,#1f6fdd);background-size:200% 100%;animation:gradientShift 2s ease infinite;box-shadow:0 0 10px #1f6fdd80,0 0 20px #1f6fdd4d;transition:width .1s ease-out}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.magnetic-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:.8rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#060810;background:#1f6fdd;border:none;border-radius:6px;cursor:none;overflow:hidden;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);box-shadow:0 4px 20px #1f6fdd4d}.magnetic-btn:hover{box-shadow:0 8px 40px #1f6fdd80}.magnetic-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s}.magnetic-btn:hover:before{opacity:1}.tilt-card{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.23,1,.32,1)}.tilt-card-glow{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:radial-gradient(circle at var(--glow-x, 50%) var(--glow-y, 50%),rgba(31,111,221,.2) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .4s}.tilt-card:hover .tilt-card-glow{opacity:1}.animated-counter{display:inline-block;font-variant-numeric:tabular-nums}.text-reveal{display:inline-block;min-height:1.5em}.text-reveal-cursor{display:inline-block;animation:cursorBlink .8s step-end infinite;color:#1f6fdd;font-weight:100}@keyframes cursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.split-text{display:flex;flex-wrap:wrap}.split-word{display:inline-block;opacity:0;transform:translateY(20px) rotateX(-30deg);transition:opacity .5s ease,transform .5s cubic-bezier(.23,1,.32,1)}.split-text.animate .split-word{opacity:1;transform:translateY(0) rotateX(0)}.marquee{width:100%;overflow:hidden;position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:100px;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,#fafbfd,transparent)}.marquee:after{right:0;background:linear-gradient(270deg,#fafbfd,transparent)}.section-dark .marquee:before{background:linear-gradient(90deg,#060810,transparent)}.section-dark .marquee:after{background:linear-gradient(270deg,#060810,transparent)}.marquee-track{display:flex;animation:marqueeScroll linear infinite}.marquee-pausable:hover .marquee-track{animation-play-state:paused}.marquee-content{display:flex;align-items:center;gap:3rem;padding:0 1.5rem;flex-shrink:0}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.floating-element{animation:floatUpDown var(--float-duration, 3s) ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--float-amplitude, 10px) * -1))}}.glow-card{position:relative;background:#fafbfd99;border:1px solid rgba(26,39,68,.08);border-radius:12px;overflow:hidden;transition:border-color .4s,box-shadow .4s}.glow-card:hover{border-color:#1f6fdd33;box-shadow:0 20px 60px #0000000f}.glow-card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(31,111,221,.1),transparent 40%);pointer-events:none;opacity:0;transition:opacity .4s}.glow-card:hover .glow-card-gradient{opacity:1}.glow-card-content{position:relative;z-index:1}.reveal-mask{overflow:hidden}.reveal-mask-content{transition:transform .8s cubic-bezier(.23,1,.32,1),opacity .8s ease}.reveal-mask--up .reveal-mask-content{transform:translateY(100%);opacity:0}.reveal-mask--down .reveal-mask-content{transform:translateY(-100%);opacity:0}.reveal-mask--left .reveal-mask-content{transform:translate(100%);opacity:0}.reveal-mask--right .reveal-mask-content{transform:translate(-100%);opacity:0}.reveal-mask.revealed .reveal-mask-content{transform:translate(0);opacity:1}.morphing-blob{position:absolute;width:400px;height:400px;border-radius:40% 60% 70% 30%/40% 50% 60%;filter:blur(60px);animation:morphBlob 8s ease-in-out infinite;pointer-events:none}@keyframes morphBlob{0%,to{border-radius:40% 60% 70% 30%/40% 50% 60%;transform:translate(0) rotate(0)}25%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(20px,-30px) rotate(90deg)}50%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(-20px,20px) rotate(180deg)}75%{border-radius:70% 30% 50% 50%/30% 30% 70% 70%;transform:translate(30px,10px) rotate(270deg)}}.parallax-section{position:relative;overflow:hidden}.parallax-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translateY(var(--parallax-offset, 0));pointer-events:none}.cursor-glow-trail{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998}.cursor-trail-particle{position:absolute;width:8px;height:8px;background:radial-gradient(circle,rgba(31,111,221,.6),transparent);border-radius:50%;pointer-events:none;transition:opacity .2s}@keyframes rippleExpand{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.noise-overlay{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9000;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.hover-lift{transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1)}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 60px #0000001a}.hover-scale{transition:transform .4s cubic-bezier(.23,1,.32,1)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:box-shadow .4s}.hover-glow:hover{box-shadow:0 0 30px #1f6fdd4d}.underline-reveal{position:relative;display:inline-block}.underline-reveal:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:2px;background:linear-gradient(90deg,#1f6fdd,#9ccbff);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.23,1,.32,1)}.underline-reveal:hover:after{transform:scaleX(1);transform-origin:left}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmerSlide 2s infinite}@keyframes shimmerSlide{to{transform:translate(100%)}}.hover-rotate{transition:transform .6s cubic-bezier(.23,1,.32,1)}.hover-rotate:hover{transform:rotate(5deg) scale(1.02)}.btn-glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff}.btn-glass:hover{background:#fff3;border-color:#1f6fdd4d;box-shadow:0 8px 32px #0000001a}.pulse{animation:pulseGlow 2s ease-in-out infinite}@keyframes pulseGlow{0%,to{box-shadow:0 0 #1f6fdd66}50%{box-shadow:0 0 0 15px #1f6fdd00}}.hover-bounce:hover{animation:bounceOnce .5s ease}@keyframes bounceOnce{0%,to{transform:translateY(0)}30%{transform:translateY(-10px)}50%{transform:translateY(-5px)}70%{transform:translateY(-8px)}}.blur-reveal{opacity:0;filter:blur(10px);transform:translateY(20px);transition:opacity .8s ease,filter .8s ease,transform .8s cubic-bezier(.23,1,.32,1)}.blur-reveal.animate-in{opacity:1;filter:blur(0);transform:translateY(0)}.slide-rotate{opacity:0;transform:translateY(40px) rotate(-3deg);transition:opacity .8s ease,transform .8s cubic-bezier(.23,1,.32,1)}.slide-rotate.animate-in{opacity:1;transform:translateY(0) rotate(0)}.marquee-band{padding:1.5rem 0;background:#1f6fdd08;border-top:1px solid rgba(31,111,221,.08);border-bottom:1px solid rgba(31,111,221,.08)}.marquee-band-dark{background:#0003;border-color:#ffffff0d}.marquee-item{font-size:.85rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#1a274466;white-space:nowrap}.section-dark .marquee-item{color:#ffffff4d}.marquee-separator{width:6px;height:6px;background:#1f6fdd;border-radius:50%;opacity:.5;flex-shrink:0}@media (max-width: 1024px){.fleet-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}.quote-hero-form{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 768px){.page-cursor{display:none}.page-wrapper{cursor:auto}.hamburger{display:flex}.header-nav{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#fafbfdfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:105}.header-nav--open{display:flex}.header-link{font-size:1.1rem;letter-spacing:.15em}.two-col{grid-template-columns:1fr;gap:2.5rem}.two-col--reverse{direction:ltr}.feature-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.industry-grid{grid-template-columns:repeat(2,1fr)}.fleet-grid,.contact-cards,.form-row{grid-template-columns:1fr}.client-grid,.cin-client-grid{grid-template-columns:repeat(3,1fr);gap:1rem}.cap-row-label{flex:0 0 80px;font-size:.75rem}.testimonial-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.cta-buttons{flex-direction:column;align-items:center}.timeline{flex-direction:column;padding:2rem 1rem 2rem 2.5rem;align-items:flex-start}.timeline-line{top:0;bottom:0;left:1.5rem;right:auto;width:2px;height:auto;transform:none;background:linear-gradient(180deg,transparent,rgba(31,111,221,.3) 5%,rgba(31,111,221,.3) 95%,transparent)}.timeline-line:after{display:none}.timeline-item{flex-direction:row;align-items:flex-start;min-width:auto;width:100%;padding-left:2rem;margin-bottom:1.5rem}.timeline-dot{position:absolute;left:-2rem;top:.3rem}.timeline-content{position:relative;top:auto;bottom:auto;width:auto;text-align:left;padding:0}.timeline-item--top .timeline-content,.timeline-item--bottom .timeline-content{top:auto;bottom:auto}}@media (max-width: 480px){.section{padding:4rem 1rem}.page-hero{padding:6rem 1rem 3rem;min-height:45vh}.header-inner{padding:.8rem 1rem}.client-grid,.cin-client-grid{grid-template-columns:repeat(2,1fr)}.stats-grid,.industry-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.page-enter-from-bottom,.page-enter-from-top{animation:none}}:root{--brand-blue: #1f6fdd;--brand-blue-strong: #1658b5;--brand-ink: #10345f;--brand-paper: #f3f8ff}.page-wrapper{background:var(--brand-paper)!important;color:var(--brand-ink)!important}.page-hero{background:linear-gradient(165deg,#0f2d55,#1a4d88 48%,#2f73bf)!important;color:#f2f8fff5!important;border-color:#9cc9ff52!important}.section-cta{background:linear-gradient(165deg,#1a4d88,#2568b5 48%,#3a8ad8)!important;color:#fff!important;border-color:#9cc9ff52!important}.page-footer{background:linear-gradient(180deg,#f0f6fd,#e4eef9)!important;color:#142846eb!important;border-color:#9cc9ff52!important}.section-dark{background:linear-gradient(165deg,#7ab8f0,#9ccdf5 48%,#c4e2fb)!important;color:#142846eb!important;border-color:#9cc9ff52!important}.page-hero:before{background:radial-gradient(ellipse at center,rgba(156,201,255,.22) 0%,rgba(156,201,255,.04) 58%,transparent 80%)!important}.section-cta:before{background:radial-gradient(ellipse at center,rgba(255,255,255,.12) 0%,transparent 70%)!important}.page-hero:after{background-image:linear-gradient(rgba(156,201,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(156,201,255,.09) 1px,transparent 1px)!important}.page-hero-content h1{color:#fff!important}.page-hero-content p{color:#fffc!important}.section-title--light{color:#1a2744!important}.cta-title{color:#fff!important}.cta-desc{color:#fffc!important}.footer-brand-name{color:#1a2744!important}.footer-tagline{color:#3a7fd5!important}.footer-col h4{color:#1a2744!important}.footer-desc{color:#142846b3!important}.footer-col ul li a,.footer-col ul li span{color:#142846a6!important}.footer-bottom p{color:#14284673!important}.footer-legal a{color:#14284680!important}.section-dark .stat-label,.section-dark .industry-card span{color:#142846b3!important}.section-dark .stat-card,.section-dark .industry-card{background:#ffffff59!important;border-color:#ffffff80!important;box-shadow:0 8px 24px #0000000f,inset 0 1px #ffffff80!important}.section-dark .industry-card{position:relative;overflow:hidden}.section-dark .industry-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.35) 40%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.35) 60%,transparent 100%);animation:cardSweep 4s ease-in-out infinite;pointer-events:none;border-radius:inherit}.section-dark .industry-card:nth-child(2):after{animation-delay:.3s}.section-dark .industry-card:nth-child(3):after{animation-delay:.6s}.section-dark .industry-card:nth-child(4):after{animation-delay:.9s}.section-dark .industry-card:nth-child(5):after{animation-delay:1.2s}.section-dark .industry-card:nth-child(6):after{animation-delay:1.5s}.section-dark .industry-card:nth-child(7):after{animation-delay:1.8s}.section-dark .industry-card:nth-child(8):after{animation-delay:2.1s}@keyframes cardSweep{0%{left:-100%}50%{left:100%}to{left:100%}}.footer-col{background:#fff9!important;border:1px solid rgba(31,111,221,.12)!important;border-radius:12px;padding:1.5rem!important;box-shadow:0 4px 16px #1f6fdd0f,inset 0 1px #fffc!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.client-logo,.testimonial-card,.contact-card,.faq-item,.office-card,.fleet-card,.feature-card{background:linear-gradient(145deg,#c8e1ff8c,#dceeff66)!important;border-color:#1f6fdd26!important;box-shadow:0 8px 24px #1f6fdd14,inset 0 1px #fff9!important}.footer-bottom{border-top-color:#1f6fdd1f!important}.footer-col ul li a:hover,.footer-legal a:hover{color:#1a6fd5!important}.contact-card a:hover,.office-card p a:hover,.location-tag:hover,.btn-outline:hover,.header-link:after,.header-link:hover,.header-link--active{color:var(--brand-blue)!important}
