*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;min-height:100%;margin:0;padding:0;overflow-x:hidden}body{color:#08142d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;width:100%;min-width:0;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}#root{width:100%;min-height:100vh;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin-top:0}::selection{color:#fff;background:#1555d9}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f4f7fb}::-webkit-scrollbar-thumb{background:#b9c5d8;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#8fa0bb}.navbar{z-index:1000;width:100%;transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,box-shadow .45s,border-color .45s;position:fixed;top:0;left:0}.navbar-top{-webkit-backdrop-filter:none;box-shadow:none;background:0 0;border-bottom:1px solid #0000}.navbar-scrolled{-webkit-backdrop-filter:blur(22px)saturate(150%);background:linear-gradient(135deg,#051430e0,#071d43d6);border-bottom:1px solid #ffffff1a;box-shadow:0 10px 35px #0000002e}.navbar-shell{align-items:center;width:calc(100% - 48px);max-width:1440px;min-height:82px;margin:0 auto;display:flex;position:relative}.navbar-brand{z-index:2;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex;position:relative}.navbar-logo-wrap{border-radius:0;place-items:center;width:48px;height:48px;padding:0;transition:transform .35s;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important}.navbar-logo{object-fit:contain;width:39px;height:39px;transition:transform .35s,filter .35s;display:block}.navbar-top .navbar-logo{filter:drop-shadow(0 2px 8px #ffffff2e)}.navbar-scrolled .navbar-logo{filter:drop-shadow(0 3px 10px #00000040)}.navbar-brand:hover .navbar-logo{transform:scale(1.04)}.brand-text{flex-direction:column;justify-content:center;line-height:1;display:flex}.brand-name{color:#fff;letter-spacing:.18em;white-space:nowrap;font-size:18px;font-weight:800}.brand-subtitle{color:#7ca8ff;letter-spacing:.28em;white-space:nowrap;margin-top:5px;font-size:8px;font-weight:800}.navbar-navigation{align-items:center;gap:4px;margin-left:auto;margin-right:28px;display:flex}.nav-link{color:#ffffffe0;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:color .25s,background .25s,transform .25s;display:inline-flex;position:relative}.nav-link:hover{color:#fff;background:#ffffff14;transform:translateY(-1px)}.nav-link.active{color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1a}.active-dot{background:#2873ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:8px;box-shadow:0 0 10px #2873ffcc}.nav-dropdown{position:relative}.dropdown-trigger{gap:7px}.dropdown-trigger svg{transition:transform .3s}.nav-dropdown:hover .dropdown-trigger svg{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(26px)saturate(150%);opacity:0;visibility:hidden;pointer-events:none;z-index:100;background:linear-gradient(135deg,#051634f7,#081f46f5);border:1px solid #ffffff1f;border-radius:20px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 25px 70px #00000059}.services-menu{width:650px;padding:28px}.industries-menu{width:610px;padding:28px}.nav-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-menu:before{content:"";width:100%;height:14px;position:absolute;top:-14px;left:0}.dropdown-header{margin-bottom:24px}.dropdown-header>span{color:#6fa3ff;letter-spacing:.16em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.dropdown-header p{color:#fff9;margin:0;font-size:13px;line-height:1.6}.services-dropdown-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.service-dropdown-item{color:#fff;background:#ffffff06;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:34px 1fr 18px;align-items:start;gap:10px;min-height:92px;padding:15px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s;display:grid;position:relative}.service-dropdown-item:hover{background:#2873ff1a;border-color:#538eff40;transform:translateY(-2px)}.dropdown-number{color:#6fa3ff;letter-spacing:.08em;font-size:11px;font-weight:800}.service-dropdown-item strong{color:#fff;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.service-dropdown-item p{color:#ffffff85;margin:0;font-size:11px;line-height:1.5}.service-dropdown-item svg{color:#7ca8ff;transition:transform .25s}.service-dropdown-item:hover svg{transform:translate(2px,-2px)}.industries-dropdown-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.industry-dropdown-item{color:#fff;background:#ffffff06;border:1px solid #ffffff0d;border-radius:11px;align-items:center;gap:9px;min-height:48px;padding:0 12px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.industry-dropdown-item:hover{background:#2873ff1a;border-color:#538eff40;transform:translateY(-1px)}.industry-dropdown-item>span{color:#6fa3ff;font-size:9px;font-weight:800}.industry-dropdown-item strong{color:#ffffffe0;flex:1;font-size:11px;font-weight:650}.industry-dropdown-item svg{color:#7ca8ff}.dropdown-footer-link{color:#78a8ff;justify-content:flex-end;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:750;text-decoration:none;transition:color .2s,transform .2s;display:flex}.dropdown-footer-link:hover{color:#fff;transform:translate(2px)}.navbar-cta{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2873ff,#1555d9);border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 14px 35px #1555d947}.navbar-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1555d961}.navbar-cta svg{transition:transform .25s}.navbar-cta:hover svg{transform:translate(2px,-2px)}.mobile-menu-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;transition:background .25s,transform .25s;display:none}.mobile-menu-button:hover{background:#ffffff1f;transform:translateY(-1px)}.mobile-navigation{display:none}@media (width<=1150px){.navbar-shell{width:calc(100% - 32px)}.navbar-navigation{gap:1px;margin-right:16px}.nav-link{padding:0 10px;font-size:12px}.navbar-cta{padding:0 16px}}@media (width<=900px){.navbar-shell{width:calc(100% - 28px);min-height:72px}.navbar-navigation,.navbar-cta{display:none}.mobile-menu-button{margin-left:auto;display:inline-flex}.navbar-logo-wrap{width:46px;height:46px}.navbar-logo{width:38px;height:38px}.mobile-navigation{-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;pointer-events:none;background:#05122af5;border:1px solid #ffffff1a;border-radius:18px;max-height:calc(100vh - 100px);padding:12px;transition:opacity .25s,transform .25s,visibility .25s;display:block;position:absolute;top:calc(100% + 10px);left:14px;right:14px;overflow-y:auto;transform:translateY(-10px);box-shadow:0 20px 50px #0000004d}.mobile-navigation-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.mobile-navigation-inner{flex-direction:column;gap:2px;display:flex}.mobile-nav-link{color:#ffffffeb;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ffffff12;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:650;text-decoration:none;display:flex}.mobile-nav-link:hover{color:#fff;background:#ffffff0d}.mobile-dropdown-trigger{justify-content:space-between}.mobile-dropdown-trigger svg{transition:transform .3s}.rotate-icon{transform:rotate(180deg)}.mobile-dropdown-content{background:#ffffff09;border-radius:10px;flex-direction:column;gap:3px;padding:7px 8px 9px;display:flex}.mobile-dropdown-content a{color:#ffffffad;border-radius:8px;align-items:center;min-height:40px;padding:0 10px;font-size:12px;text-decoration:none;transition:background .2s,color .2s;display:flex}.mobile-dropdown-content a:hover{color:#fff;background:#ffffff12}.mobile-contact-button{color:#fff;background:linear-gradient(135deg,#2873ff,#1555d9);border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:52px;margin-top:16px;font-size:13px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 14px 35px #1555d947}}@media (width<=560px){.navbar-shell{width:calc(100% - 24px);min-height:68px}.navbar-logo-wrap{width:44px;height:44px}.navbar-logo{width:36px;height:36px}.brand-name{font-size:14px}.brand-subtitle{font-size:7px}.mobile-menu-button{border-radius:14px;width:48px;height:48px}.mobile-navigation{left:10px;right:10px}}@media (width<=380px){.navbar-shell{width:calc(100% - 18px)}.navbar-brand{gap:7px}.navbar-logo-wrap{width:40px;height:40px}.navbar-logo{width:33px;height:33px}.brand-name{letter-spacing:.14em;font-size:12px}.brand-subtitle{font-size:6px}.mobile-menu-button{width:44px;height:44px}}.nav-link:focus-visible,.navbar-cta:focus-visible,.mobile-menu-button:focus-visible,.mobile-nav-link:focus-visible,.mobile-contact-button:focus-visible,.dropdown-menu a:focus-visible{outline-offset:3px;outline:2px solid #5f9bff}.site-footer{color:#fff;background:#061329;width:100%;overflow:hidden}.footer-cta{background-image:url(/images/ascube-hero.png);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:520px;padding:100px 24px;display:flex;position:relative;overflow:hidden}.footer-cta-overlay{z-index:1;background:linear-gradient(90deg,#03112af7 0%,#031430e0 42%,#041b3cc2 100%);position:absolute;inset:0}.footer-cta:after{content:"";filter:blur(30px);pointer-events:none;z-index:2;background:radial-gradient(circle,#1d62e64d,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-150px;right:-180px}.footer-cta-content{z-index:3;text-align:center;width:min(100%,900px);position:relative}.footer-eyebrow{color:#72a5ff;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:25px;font-size:11px;font-weight:800;display:inline-flex}.footer-eyebrow:before{content:"";background:#4f8cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4f8cff24}.footer-cta-content h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(48px,6vw,78px);font-weight:800;line-height:.98}.footer-cta-content h2 span{color:#4e8cff}.footer-cta-content p{color:#bdcbe0;width:min(100%,650px);margin:27px auto 0;font-size:16px;line-height:1.75}.footer-cta-button{color:#fff;background:#1555d9;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:54px;margin-top:32px;padding:0 26px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 15px 35px #0f52d34d}.footer-cta-button:hover{background:#2467ec;transform:translateY(-3px);box-shadow:0 20px 45px #0f52d366}.footer-cta-button svg{transition:transform .2s}.footer-cta-button:hover svg{transform:translate(4px)}.footer-main{background:#061329;border-top:1px solid #ffffff12}.footer-container{grid-template-columns:1.6fr 1fr 1fr .85fr 1.25fr;gap:45px;width:min(1280px,100% - 80px);margin:0 auto;padding:75px 0;display:grid}.footer-brand{max-width:310px}.footer-logo{align-items:center;text-decoration:none;display:inline-flex}.footer-logo img{width:155px;height:auto;display:block}.footer-brand p{color:#91a2bc;margin:25px 0 22px;font-size:13px;line-height:1.75}.footer-location{color:#aab9cf;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.footer-location svg{color:#4f8cff;flex-shrink:0;margin-top:1px}.footer-column h3{color:#fff;margin:0 0 22px;font-size:13px;font-weight:750}.footer-column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-column li a{color:#8e9eb6;font-size:12px;text-decoration:none;transition:color .2s,transform .2s}.footer-column li a:hover{color:#fff}.footer-contact-item{color:#9aabc3;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;text-decoration:none;transition:color .2s;display:flex}.footer-contact-item:hover{color:#fff}.footer-contact-icon{color:#5c95ff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.footer-contact-link{color:#fff;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.footer-contact-link svg{color:#5c95ff;transition:transform .2s}.footer-contact-link:hover svg{transform:translate(3px,-3px)}.footer-bottom{background:#041024;border-top:1px solid #ffffff12}.footer-bottom-container{justify-content:space-between;align-items:center;gap:25px;width:min(1280px,100% - 80px);min-height:70px;margin:0 auto;display:flex}.footer-bottom p{color:#71839e;margin:0;font-size:11px}.footer-legal{align-items:center;gap:25px;display:flex}.footer-legal a{color:#71839e;font-size:11px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff}@media (width<=1100px){.footer-container{grid-template-columns:1.5fr 1fr 1fr;row-gap:50px;width:min(100% - 50px,1100px)}.footer-brand{max-width:350px}.footer-bottom-container{width:min(100% - 50px,1100px)}}@media (width<=760px){.footer-cta{min-height:470px;padding:80px 20px}.footer-cta-content h2{font-size:clamp(42px,10vw,60px)}.footer-cta-content p{font-size:14px}.footer-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px;width:calc(100% - 40px);padding:60px 0}.footer-brand{grid-column:1/-1;max-width:500px}.footer-bottom-container{flex-direction:column;align-items:flex-start;gap:14px;width:calc(100% - 40px);min-height:auto;padding:22px 0}}@media (width<=500px){.footer-cta{background-position:62%;min-height:450px}.footer-cta-overlay{background:linear-gradient(#03112af5,#031430e6)}.footer-eyebrow{letter-spacing:.15em;font-size:9px}.footer-cta-content h2{font-size:clamp(38px,11vw,52px)}.footer-cta-content p{font-size:13px;line-height:1.65}.footer-cta-button{width:100%;max-width:280px}.footer-container{grid-template-columns:1fr;gap:38px;width:calc(100% - 32px);padding:55px 0}.footer-brand{grid-column:auto}.footer-brand p{font-size:12px}.footer-bottom-container{width:calc(100% - 32px)}.footer-legal{flex-wrap:wrap;gap:12px 20px}}@media (width<=360px){.footer-cta{min-height:430px}.footer-cta-content h2{font-size:36px}.footer-container,.footer-bottom-container{width:calc(100% - 28px)}}.home-page{color:#071936;background:#f5f8fd;width:100%;overflow:hidden}.hero{color:#fff;isolation:isolate;background:#04132e;align-items:center;height:860px;min-height:calc(100vh - 86px);max-height:920px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-5;position:absolute;inset:0;overflow:hidden}.hero-background-image{background-image:url(/assets/hero-tech-D4wXtKje.png);background-position:50%;background-size:cover;animation:18s ease-in-out infinite alternate heroBackgroundZoom;position:absolute;inset:-3%;transform:scale(1.04)}@keyframes heroBackgroundZoom{0%{transform:scale(1.04)}to{transform:scale(1.1)}}.hero-overlay{background:linear-gradient(90deg,#020d22f7 0%,#03122be8 28%,#041634b3 57%,#020d22b8 100%);position:absolute;inset:0}.hero-overlay-gradient{background:linear-gradient(#010a1c40 0%,#0000 42%,#010a1bdb 100%);position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;z-index:-6;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:-2;pointer-events:none;opacity:.1;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:90px 90px;animation:18s linear infinite gridMove;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}@keyframes gridMove{0%{background-position:0 0}to{background-position:90px 90px}}.hero-noise{z-index:-1;opacity:.045;pointer-events:none;mix-blend-mode:overlay;background-image:radial-gradient(#fffc .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0}.hero-glow{pointer-events:none;filter:blur(90px);opacity:.2;z-index:-1;border-radius:50%;width:520px;height:520px;position:absolute}.hero-glow-one{background:#1764ff;animation:8s ease-in-out infinite glowFloatOne;top:-160px;right:-150px}.hero-glow-two{background:#06f;animation:10s ease-in-out infinite glowFloatTwo;bottom:-320px;left:34%}@keyframes glowFloatOne{0%,to{opacity:.16;transform:scale(1)}50%{opacity:.28;transform:scale(1.18)}}@keyframes glowFloatTwo{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px)scale(1.15)}}.hero-container{z-index:3;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;gap:50px;width:min(1420px,100% - 80px);margin:0 auto;display:grid;position:relative}.hero-content{z-index:5;max-width:760px;padding-top:10px;position:relative}.hero-enter{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards heroEnter;transform:translateY(28px)}.hero-enter-1{animation-delay:.12s}.hero-enter-2{animation-delay:.22s}.hero-enter-3{animation-delay:.3s}.hero-enter-4{animation-delay:.38s}.hero-enter-5{animation-delay:.48s}.hero-enter-6{animation-delay:.58s}.hero-enter-7{animation-delay:.7s}@keyframes heroEnter{to{opacity:1;transform:translateY(0)}}.hero-eyebrow{letter-spacing:.19em;color:#8db5ff;align-items:center;gap:11px;margin-bottom:27px;font-size:12px;font-weight:800;display:inline-flex}.hero-eyebrow-dot{background:#3c7dff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 7px #3c7dff26,0 0 22px #3c7dffd9}.hero-title{letter-spacing:-.065em;color:#fff;max-width:780px;margin:0;font-size:clamp(58px,5.2vw,86px);font-weight:850;line-height:.97}.hero-title-line{white-space:nowrap;display:block}.hero-accent{color:#3f7cff;text-shadow:0 0 35px #3f7cff38}.hero-description{color:#e1ebfbcc;letter-spacing:-.01em;max-width:700px;margin:32px 0 0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.hero-primary-button,.hero-secondary-button{border-radius:13px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 24px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .3s,box-shadow .3s,border-color .3s,background .3s;display:inline-flex;position:relative;overflow:hidden}.hero-primary-button{color:#fff;background:linear-gradient(135deg,#1762e9,#3579ff);box-shadow:0 15px 35px #1159dc4d}.hero-primary-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff3d,#0000);width:80%;height:100%;transition:left .65s;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.hero-primary-button:hover:before{left:140%}.hero-primary-button:hover{transform:translateY(-4px);box-shadow:0 20px 45px #1159dc73}.hero-secondary-button{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #fff3}.hero-secondary-button:hover{background:#ffffff1f;border-color:#ffffff5c;transform:translateY(-4px)}.hero-meta{color:#cadaf3ad;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;font-size:10px;font-weight:750;display:flex}.hero-meta i{background:#4c82ff;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 9px #4c82ffe6}.hero-visual{perspective:1500px;pointer-events:none;justify-content:center;align-items:center;min-height:650px;animation:linear both heroVisualParallax;animation-timeline:scroll(root);animation-range:0 700px;display:flex;position:relative}@keyframes heroVisualParallax{0%{transform:translateY(0)scale(1)}to{transform:translateY(110px)scale(.94)}}.hero-image-glow{filter:blur(25px);z-index:0;background:radial-gradient(circle,#2563eb52 0%,#2563eb1f 35%,#0000 70%);border-radius:50%;width:560px;height:560px;animation:6s ease-in-out infinite heroVisualGlow;position:absolute}@keyframes heroVisualGlow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}.hero-ring{pointer-events:none;z-index:0;border:1px solid #669bff2e;border-radius:50%;animation:8s ease-in-out infinite ringPulse;position:absolute}.hero-ring-one{width:650px;height:650px;top:0;right:-75px}.hero-ring-two{border-color:#669bff1f;width:510px;height:510px;animation-delay:-2s;top:70px;right:-5px}.hero-ring-three{border-color:#669bff17;width:380px;height:380px;animation-delay:-4s;top:135px;right:60px}@keyframes ringPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}.hero-flip-card{perspective:1600px;z-index:3;pointer-events:auto;width:min(510px,88%);height:555px;transition:transform .45s,filter .45s;animation:6s ease-in-out infinite heroCardFloat;position:relative}.hero-flip-card:hover{filter:drop-shadow(0 35px 70px #0f48b452);animation-play-state:paused;transform:translateY(-10px)scale(1.015)}@keyframes heroCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-flip-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .95s cubic-bezier(.22,1,.36,1);position:relative}.hero-flip-card:hover .hero-flip-inner{transform:rotateY(180deg)}.hero-flip-front,.hero-flip-back{backface-visibility:hidden;background:linear-gradient(145deg,#123a7dfa,#051a3dfc 48%,#02122bfc);border:1px solid #7daaff3d;border-radius:28px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;box-shadow:0 45px 110px #02122e85,inset 0 1px #ffffff1a}.hero-flip-front{transform:rotateY(0)}.hero-flip-back{background:linear-gradient(145deg,#123f8c 0%,#082b64 40%,#041c43 100%);transform:rotateY(180deg)}.hero-card-shine{pointer-events:none;z-index:5;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:60%;height:150%;transition:left .9s;position:absolute;top:-20%;left:-70%;transform:rotate(18deg)}.hero-flip-card:hover .hero-card-shine{left:130%}.hero-card-pattern{pointer-events:none;border:1px solid #73a6ff33;border-radius:50%;width:470px;height:470px;animation:22s linear infinite patternRotate;position:absolute;top:-150px;right:-170px;box-shadow:0 0 0 70px #467eeb06,0 0 0 140px #467eeb05}.hero-card-pattern:before{content:"";border:1px solid #73a6ff26;border-radius:50%;position:absolute;inset:60px}.hero-card-pattern:after{content:"";border:1px solid #73a6ff17;border-radius:50%;position:absolute;inset:125px}.hero-card-pattern-back{opacity:.72;top:auto;bottom:-180px;right:-180px}@keyframes patternRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-card-content{z-index:4;flex-direction:column;justify-content:center;height:100%;padding:52px;display:flex;position:relative}.hero-card-icon{color:#76a9ff;background:linear-gradient(145deg,#3b82f647,#1e40af1f);border:1px solid #64a0ff47;border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:30px;animation:4s ease-in-out infinite iconPulse;display:flex;box-shadow:inset 0 1px #ffffff1a,0 15px 35px #0000002e}@keyframes iconPulse{0%,to{box-shadow:inset 0 1px #ffffff1a,0 15px 35px #0000002e}50%{box-shadow:inset 0 1px #ffffff24,0 0 30px #4682ff38}}.hero-card-label{letter-spacing:.2em;color:#73a7ff;margin-bottom:14px;font-size:10px;font-weight:800}.hero-card-content h3{color:#fff;letter-spacing:-.045em;max-width:390px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.1}.hero-card-content p{color:#dce7f9b8;max-width:380px;margin:22px 0 0;font-size:15px;line-height:1.7}.hero-card-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.hero-card-tags span{letter-spacing:.12em;color:#bcd4ff;background:#3c78e61f;border:1px solid #64a0ff2e;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:750;transition:background .3s,transform .3s}.hero-flip-card:hover .hero-card-tags span{background:#3c78e633;transform:translateY(-2px)}.hero-card-number{z-index:6;letter-spacing:.15em;color:#a5c6ff8c;font-size:11px;font-weight:800;position:absolute;top:27px;right:34px}.hero-card-hint{z-index:6;color:#b4cdf59e;letter-spacing:.14em;align-items:center;gap:10px;font-size:9px;font-weight:750;transition:color .3s,transform .3s;display:flex;position:absolute;bottom:32px;left:52px}.hero-flip-card:hover .hero-card-hint{color:#8bb7ff;transform:translate(4px)}.hero-card-features{grid-template-columns:1fr 1fr;gap:11px;margin-top:28px;display:grid}.hero-card-features div{color:#dce8fac7;background:#ffffff0b;border:1px solid #96beff1a;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;font-size:10px;font-weight:600;transition:background .3s,transform .3s;display:flex}.hero-card-features div:hover{background:#ffffff14;transform:translateY(-2px)}.feature-dot{background:#5d96ff;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #5091ffe6}.hero-floating-card{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;transform-origin:50%;background:linear-gradient(135deg,#0f316ce0,#04183ae0);border:1px solid #85b0ff2e;border-radius:16px;align-items:center;gap:13px;min-width:280px;padding:15px 17px;animation:5s ease-in-out infinite floatingCard;display:flex;position:absolute;box-shadow:0 25px 60px #0000005c,inset 0 1px #ffffff14}.hero-floating-card-bottom{animation-delay:-2s;bottom:75px;right:-10px}@keyframes floatingCard{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}.hero-floating-icon{color:#75a5ff;background:linear-gradient(135deg,#2b6ae23d,#11418f66);border:1px solid #6399ff33;border-radius:12px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.hero-floating-content{flex-direction:column;gap:5px;display:flex}.hero-floating-content span{color:#7da9fa;letter-spacing:.16em;font-size:9px;font-weight:800}.hero-floating-content strong{color:#fff;white-space:nowrap;font-size:12px;font-weight:700}.hero-visual-label{color:#d6e4f98c;letter-spacing:.18em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:10px;right:5px}.hero-label-dot{background:#3f7cff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #3f7cffcc}.hero-scroll{z-index:5;color:#d5e2f77a;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%)}.hero-scroll-line{background:#ffffff2e;width:75px;height:1px;overflow:hidden}.hero-scroll-line div{background:#4b82ff;width:25px;height:100%;animation:2s ease-in-out infinite scrollIndicator}@keyframes scrollIndicator{0%{transform:translate(-30px)}50%{transform:translate(50px)}to{transform:translate(80px)}}.capabilities-section{background:linear-gradient(#f4f7fc 0%,#f8faff 100%);padding:95px 0;position:relative}.capabilities-container{background:#fff;border:1px solid #dfe7f3;border-radius:24px;grid-template-columns:repeat(4,1fr);width:min(1360px,100% - 80px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 80px #18365f14}.capability-card{border-right:1px solid #e2e8f2;gap:17px;min-height:260px;padding:35px 30px;transition:transform .4s,background .4s;display:flex;position:relative;overflow:hidden}.capability-card:last-child{border-right:none}.capability-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1762e9,#5c92ff);height:3px;transition:transform .45s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.capability-card:hover{background:linear-gradient(#fff,#f7faff);transform:translateY(-5px)}.capability-card:hover:before{transform:scaleX(1)}.capability-icon{color:#2364dc;background:linear-gradient(145deg,#edf3ff,#e5efff);border-radius:14px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .4s,box-shadow .4s;display:flex}.capability-card:hover .capability-icon{transform:rotate(-5deg)scale(1.08);box-shadow:0 12px 25px #2364dc26}.capability-content h3{color:#092044;margin:2px 0 9px;font-size:18px}.capability-content p{color:#72839e;max-width:210px;margin:0;font-size:14px;line-height:1.7}.services-section{background:#fff;padding:125px 0;position:relative}.section-eyebrow{color:#2164df;letter-spacing:.18em;align-items:center;gap:9px;margin-bottom:18px;font-size:11px;font-weight:800;display:inline-flex}.services-heading p{color:#70819c;max-width:620px;margin-top:25px;font-size:16px;line-height:1.75}.service-card-glow{background:radial-gradient(circle,#2563eb29,#0000 70%);border-radius:50%;width:180px;height:180px;transition:transform .5s;position:absolute;top:-100px;right:-100px}.service-icon{color:#2568e5;background:#edf3ff;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;transition:transform .35s,background .35s;display:flex}.service-card h3{z-index:2;color:#0a2045;margin:0 0 14px;font-size:19px;line-height:1.25;position:relative}.service-card p{z-index:2;color:#74839b;margin:0;font-size:14px;line-height:1.7;position:relative}.service-card-line{background:#e6ebf3;height:1px;position:absolute;bottom:75px;left:28px;right:28px}.service-link:hover{color:#0d4fc9;gap:13px}.reveal-card{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(45px)scale(.97)}.reveal-card.is-visible{opacity:1;transform:translateY(0)scale(1)}.services-heading[data-scroll-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.services-heading[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0)}@supports (animation-timeline:scroll()
){.hero-content{animation:linear both heroContentParallax;animation-timeline:scroll(root);animation-range:0 650px}@keyframes heroContentParallax{0%{opacity:1;transform:translateY(0)}to{opacity:.45;transform:translateY(75px)}}}@media (width<=1200px){.hero{height:auto;min-height:800px}.hero-container{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:30px;width:min(1120px,100% - 50px)}.hero-title{font-size:clamp(52px,5vw,72px)}.hero-flip-card{width:min(470px,90%);height:520px}.hero-floating-card{min-width:250px}.capabilities-container,.services-grid{grid-template-columns:repeat(2,1fr)}.capability-card:nth-child(2){border-right:none}.capability-card:nth-child(-n+2){border-bottom:1px solid #e2e8f2}}@media (width<=900px){.hero{min-height:auto;padding:100px 0 90px}.hero-container{grid-template-columns:1fr;width:min(720px,100% - 40px)}.hero-content{max-width:100%}.hero-title{font-size:clamp(50px,9vw,72px)}.hero-visual{min-height:520px;margin-top:20px}.hero-floating-card-bottom{right:2%}.hero-scroll{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.hero-content,.hero-visual{animation:none}}@media (width<=640px){.hero{padding:80px 0 75px}.hero-container{width:calc(100% - 32px)}.hero-eyebrow{margin-bottom:21px;font-size:10px}.hero-title{letter-spacing:-.055em;font-size:clamp(42px,12.5vw,58px)}.hero-title-line{white-space:normal}.hero-description{margin-top:24px;font-size:15px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;margin-top:27px}.hero-primary-button,.hero-secondary-button{width:100%}.hero-meta{gap:8px;font-size:8px;line-height:1.8}.hero-visual{min-height:450px;margin-top:10px}.hero-flip-card{width:92%;height:440px}.hero-card-content{padding:30px}.hero-card-icon{width:55px;height:55px;margin-bottom:20px}.hero-card-content h3{font-size:27px}.hero-card-content p{margin-top:15px;font-size:13px;line-height:1.6}.hero-card-tags{margin-top:19px}.hero-card-hint{bottom:24px;left:30px}.hero-card-features{grid-template-columns:1fr;gap:6px;margin-top:18px}.hero-card-features div{padding:7px 9px;font-size:9px}.hero-floating-card{gap:9px;min-width:215px;padding:11px}.hero-floating-card-bottom{bottom:15px;right:0}.hero-floating-content strong{font-size:10px}.hero-floating-content span{font-size:7px}.hero-visual-label{display:none}.hero-ring-one{width:470px;height:470px;right:-100px}.hero-ring-two{width:360px;height:360px;right:-45px}.hero-ring-three{width:280px;height:280px;right:15px}.capabilities-section,.services-section{padding:70px 0}.capabilities-container,.services-container{width:calc(100% - 32px)}.capabilities-container,.services-grid{grid-template-columns:1fr}.capability-card{border-bottom:1px solid #e2e8f2;border-right:none;min-height:auto}.capability-card:last-child{border-bottom:none}.services-heading h2{font-size:40px}.service-card{min-height:330px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=1441px){.hero{height:auto;min-height:calc(100svh - 78px);max-height:none;padding:90px 0 75px}.hero-container{grid-template-columns:minmax(0,1.05fr) minmax(500px,.95fr);gap:clamp(45px,5vw,100px);width:min(1540px,100% - 120px)}.hero-content{max-width:820px;padding-top:0}.hero-title{letter-spacing:-.065em;max-width:850px;font-size:clamp(72px,5vw,104px);line-height:.94}.hero-description{max-width:720px;font-size:18px;line-height:1.75}.hero-visual{min-height:680px}.hero-flip-card{width:min(560px,92%);height:600px}.hero-card-content{padding:58px}.hero-card-content h3{font-size:clamp(32px,2.4vw,44px)}.hero-floating-card{min-width:300px}}@media (width>=901px) and (width<=1440px){.hero{height:auto;min-height:calc(100svh - 78px);max-height:none;padding:80px 0 70px}.hero-container{grid-template-columns:minmax(0,1.02fr) minmax(450px,.98fr);gap:45px;width:min(1380px,100% - 64px)}.hero-content{max-width:760px;padding-top:0}.hero-title{max-width:780px;font-size:clamp(58px,5vw,84px)}.hero-visual{min-height:600px}.hero-flip-card{width:min(510px,92%);height:550px}}@media (width<=1100px) and (width>=901px){.hero{padding:75px 0 65px}.hero-container{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr);gap:30px;width:calc(100% - 48px)}.hero-title{font-size:clamp(50px,6vw,70px)}.hero-description{max-width:600px;font-size:16px}.hero-actions{flex-wrap:wrap}.hero-visual{min-height:540px}.hero-flip-card{width:min(460px,94%);height:500px}.hero-card-content{padding:38px}.hero-card-content h3{font-size:30px}.hero-card-content p{font-size:14px}.hero-card-features{gap:8px}.hero-card-features div{padding:9px;font-size:10px}.hero-floating-card{min-width:220px;padding:13px}}@media (width<=900px){.hero{align-items:flex-start;min-height:calc(100svh - 70px);max-height:none;padding:85px 0 80px;height:auto!important}.hero-container{grid-template-columns:1fr;gap:50px;width:min(720px,100% - 40px);display:grid}.hero-content{text-align:left;width:100%;max-width:100%;padding-top:0}.hero-eyebrow{letter-spacing:.16em;margin-bottom:22px;font-size:10px}.hero-title{letter-spacing:-.055em;width:100%;max-width:100%;font-size:clamp(48px,9vw,72px);line-height:.96}.hero-title-line{white-space:normal;display:block}.hero-description{width:100%;max-width:650px;margin-top:28px;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;width:100%;margin-top:28px;display:flex}.hero-primary-button,.hero-secondary-button{min-height:54px;padding:0 20px}.hero-meta{margin-top:25px;line-height:1.8}.hero-visual{justify-content:center;align-items:center;width:100%;height:auto;margin-top:0;display:flex;min-height:500px!important}.hero-flip-card{width:min(470px,88vw);height:500px}.hero-card-content{padding:38px}.hero-card-icon{width:58px;height:58px;margin-bottom:24px}.hero-card-content h3{font-size:clamp(27px,5vw,34px)}.hero-card-content p{font-size:14px;line-height:1.65}.hero-card-features{grid-template-columns:1fr 1fr}.hero-floating-card{min-width:220px}.hero-floating-card-top{right:2%}.hero-floating-card-bottom{right:3%}.hero-scroll{display:none}}@media (width<=640px){.hero{min-height:auto;padding:42px 0 60px}.hero-container{gap:42px;width:calc(100% - 32px)}.hero-eyebrow{letter-spacing:.14em;gap:9px;margin-bottom:18px;font-size:9px;line-height:1.5}.hero-eyebrow-dot{flex-shrink:0;width:7px;height:7px}.hero-title{letter-spacing:-.055em;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;font-size:clamp(42px,12.8vw,60px);line-height:.94}.hero-title-line{white-space:normal;width:100%;display:block}.hero-accent{white-space:normal}.hero-description{max-width:100%;margin-top:24px;font-size:15px;line-height:1.65}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:26px}.hero-primary-button,.hero-secondary-button{border-radius:14px;width:100%;min-height:56px;padding:0 18px;font-size:14px}.hero-meta{letter-spacing:.07em;gap:7px 10px;width:100%;margin-top:24px;font-size:8px;line-height:1.8}.hero-meta i{width:3px;height:3px}.hero-visual{width:100%;height:410px;margin-top:0;overflow:visible;min-height:410px!important}.hero-image-glow{width:360px;max-width:90vw;height:360px;max-height:90vw}.hero-flip-card{width:min(390px,88vw);height:390px}.hero-flip-front,.hero-flip-back{border-radius:22px}.hero-card-content{padding:28px}.hero-card-icon{border-radius:14px;width:52px;height:52px;margin-bottom:19px}.hero-card-icon svg{width:23px;height:23px}.hero-card-label{letter-spacing:.16em;margin-bottom:10px;font-size:8px}.hero-card-content h3{max-width:280px;font-size:clamp(23px,7vw,30px);line-height:1.08}.hero-card-content p{max-width:290px;margin-top:14px;font-size:11px;line-height:1.55}.hero-card-tags{gap:5px;margin-top:18px}.hero-card-tags span{padding:6px 8px;font-size:8px}.hero-card-number{font-size:9px;top:20px;right:23px}.hero-card-hint{gap:7px;font-size:8px;bottom:22px;left:28px}.hero-card-features{grid-template-columns:1fr;gap:6px;margin-top:17px}.hero-card-features div{padding:7px 9px;font-size:9px}.hero-floating-card{border-radius:12px;gap:8px;width:auto;min-width:0;max-width:190px;padding:9px 11px}.hero-floating-icon{border-radius:9px;flex:0 0 34px;width:34px;height:34px}.hero-floating-icon svg{width:16px;height:16px}.hero-floating-content{gap:3px}.hero-floating-content span{letter-spacing:.12em;font-size:6px}.hero-floating-content strong{white-space:normal;font-size:9px}.hero-floating-card-top{top:18px;right:-2px}.hero-floating-card-bottom{bottom:18px;right:-2px}.hero-visual-label{display:none}.capabilities-section{padding:55px 0}.capabilities-container{border-radius:16px;width:calc(100% - 24px)}.capability-card{gap:14px;min-height:auto;padding:25px 20px}.capability-icon{flex:0 0 42px;width:42px;height:42px}.capability-content h3{margin-top:1px;font-size:16px}.capability-content p{max-width:none;font-size:13px;line-height:1.6}.services-section{padding:70px 0}.services-container{width:calc(100% - 32px)}.services-heading{margin-bottom:38px}.section-eyebrow{margin-bottom:14px;font-size:9px}.services-heading h2{font-size:clamp(34px,10vw,44px);line-height:1}.services-heading p{margin-top:20px;font-size:14px;line-height:1.7}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{border-radius:16px;min-height:300px;padding:24px}.service-card-top{margin-bottom:35px}.service-card h3{font-size:18px}.service-card p{font-size:13px}.service-link{bottom:22px;left:24px}}@media (width<=390px){.hero{padding-top:32px}.hero-container{width:calc(100% - 24px)}.hero-title{font-size:clamp(38px,12.5vw,48px);line-height:.95}.hero-description{font-size:14px}.hero-meta{font-size:7px}.hero-visual{height:350px;min-height:350px!important}.hero-flip-card{width:86vw;height:350px}.hero-card-content{padding:23px}.hero-card-content h3{font-size:22px}.hero-card-content p{font-size:10px}.hero-floating-card{max-width:160px}.hero-floating-content strong{font-size:8px}.hero-floating-card-top,.hero-floating-card-bottom{right:-5px}}@media (prefers-reduced-motion:reduce){.hero-flip-card,.hero-flip-inner,.hero-image-glow,.hero-scroll-line div{transition:none!important;animation:none!important}.hero-flip-card:hover,.hero-flip-card:hover .hero-flip-inner{transform:none}}html,body{width:100%;max-width:100%;overflow-x:hidden}.home-page,.home-page *,.home-page :before,.home-page :after{box-sizing:border-box}.home-page img,.home-page video,.home-page svg{max-width:100%}.hero-container,.capabilities-container,.services-container{min-width:0}@media (width>=1441px){.hero-container{width:min(1420px,100% - 96px)}.hero-title{font-size:clamp(68px,5vw,86px)}.hero-description{max-width:720px}.capabilities-container,.services-container{width:min(1360px,100% - 96px)}}@media (width>=1800px){.hero-container{gap:70px;width:min(1500px,100% - 120px)}.hero-title{font-size:88px}.hero-content{max-width:800px}.hero-description{max-width:740px}.hero-visual{min-height:700px}.hero-flip-card{width:min(530px,88%);height:575px}.capabilities-container,.services-container{width:min(1440px,100% - 120px)}}@media (width>=1201px) and (width<=1440px){.hero-container{gap:40px;width:calc(100% - 70px)}.hero-title{font-size:clamp(58px,5vw,76px)}.hero-content{max-width:720px}.hero-description{max-width:650px}.hero-visual{min-height:600px}.hero-flip-card{width:min(490px,90%);height:530px}.hero-floating-card{min-width:240px}.capabilities-container,.services-container{width:calc(100% - 70px)}}@media (width>=901px) and (width<=1200px){.hero{height:auto;min-height:calc(100vh - 80px)}.hero-container{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:30px;width:calc(100% - 50px);padding:80px 0}.hero-content{min-width:0;max-width:650px}.hero-title{font-size:clamp(48px,6vw,70px);line-height:.98}.hero-title-line{white-space:nowrap}.hero-description{max-width:600px;font-size:16px}.hero-actions{flex-wrap:wrap}.hero-visual{min-height:540px}.hero-flip-card{width:min(430px,92%);height:490px}.hero-card-content{padding:40px}.hero-card-content h3{font-size:32px}.hero-floating-card{min-width:220px}.hero-floating-card-bottom{right:-5px}.hero-ring-one{width:560px;height:560px;right:-100px}.hero-ring-two{width:440px;height:440px;right:-20px}.hero-ring-three{width:330px;height:330px;right:45px}.capabilities-container,.services-container{width:calc(100% - 50px)}.capabilities-container{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card{min-width:0}.capability-card:nth-child(2){border-right:none}.capability-card:nth-child(-n+2){border-bottom:1px solid #e2e8f2}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=641px) and (width<=900px){.hero{height:auto;min-height:auto;padding:135px 0 90px}.hero-container{grid-template-columns:1fr;gap:60px;width:min(760px,100% - 48px);padding:0;display:grid}.hero-content{text-align:center;width:100%;max-width:720px;margin:0 auto}.hero-eyebrow{justify-content:center;margin-bottom:24px;font-size:10px}.hero-title{width:100%;max-width:760px;margin:0 auto;font-size:clamp(48px,8vw,68px);line-height:.98}.hero-title-line{white-space:normal}.hero-description{max-width:650px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.7}.hero-actions{flex-wrap:wrap;justify-content:center}.hero-primary-button,.hero-secondary-button{min-width:190px}.hero-meta{justify-content:center}.hero-visual{width:100%;min-height:520px;margin:0 auto}.hero-flip-card{width:min(500px,88vw);height:500px}.hero-card-content{padding:38px}.hero-card-content h3{font-size:32px}.hero-card-content p{font-size:14px}.hero-floating-card{min-width:220px}.hero-floating-card-bottom{right:0}.hero-scroll{display:none}.hero-content,.hero-visual{animation:none}.capabilities-section,.services-section{padding:80px 0}.capabilities-container,.services-container{width:calc(100% - 48px)}.capabilities-container{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-card:nth-child(2){border-right:none}.capability-card:nth-child(-n+2){border-bottom:1px solid #e2e8f2}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=481px) and (width<=640px){.hero{height:auto;min-height:auto;padding:135px 0 70px}.hero-container{grid-template-columns:1fr;gap:42px;width:calc(100% - 32px);padding:0;display:grid}.hero-content{text-align:center;width:100%;max-width:100%;margin:0}.hero-eyebrow{letter-spacing:.13em;justify-content:center;margin-bottom:22px;font-size:9px;line-height:1.4}.hero-eyebrow-dot{width:8px;height:8px}.hero-title{letter-spacing:-.05em;width:100%;max-width:100%;font-size:clamp(40px,11vw,58px);line-height:.98}.hero-title-line{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;display:block}.hero-description{width:100%;max-width:560px;margin:24px auto 0;font-size:14px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%;margin-top:28px;display:flex}.hero-primary-button,.hero-secondary-button{width:100%;min-height:58px;padding:0 20px;font-size:14px}.hero-meta{text-align:center;justify-content:center;gap:8px 12px;width:100%;margin-top:24px;font-size:8px;line-height:1.7}.hero-meta i{flex-basis:3px;width:3px;height:3px}.hero-visual{width:100%;min-height:430px;margin-top:0;animation:none}.hero-flip-card{width:min(92vw,420px);height:430px}.hero-card-content{padding:28px}.hero-card-icon{width:52px;height:52px;margin-bottom:18px}.hero-card-label{font-size:8px}.hero-card-content h3{max-width:100%;font-size:26px}.hero-card-content p{max-width:100%;font-size:12px;line-height:1.6}.hero-card-tags{gap:6px;margin-top:17px}.hero-card-tags span{padding:6px 9px;font-size:8px}.hero-card-features{grid-template-columns:1fr;gap:6px;margin-top:17px}.hero-card-features div{padding:7px 9px;font-size:8px}.hero-card-number{font-size:9px;top:20px;right:22px}.hero-card-hint{font-size:8px;bottom:20px;left:28px}.hero-floating-card{gap:8px;min-width:190px;max-width:52%;padding:10px}.hero-floating-icon{flex-basis:36px;width:36px;height:36px}.hero-floating-content span{font-size:7px}.hero-floating-content strong{font-size:10px}.hero-floating-card-bottom{bottom:12px;right:0}.hero-visual-label,.hero-scroll{display:none}.hero-ring-one{width:430px;height:430px;right:-100px}.hero-ring-two{width:330px;height:330px;right:-45px}.hero-ring-three{width:250px;height:250px;right:5px}.capabilities-section,.services-section{padding:65px 0}.capabilities-container,.services-container{width:calc(100% - 32px)}.capabilities-container{grid-template-columns:1fr}.capability-card{border-bottom:1px solid #e2e8f2;border-right:none;min-height:auto;padding:25px 20px}.capability-card:last-child{border-bottom:none}.capability-content p{max-width:100%;font-size:13px}.services-heading{margin-bottom:38px}.services-heading h2{font-size:clamp(34px,9vw,46px)}.services-heading p{font-size:14px}.services-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:310px;padding:24px}}@media (width>=361px) and (width<=480px){.hero{padding:130px 0 65px}.hero-container{gap:38px;width:calc(100% - 28px)}.hero-eyebrow{letter-spacing:.12em;margin-bottom:20px;font-size:8px}.hero-title{font-size:clamp(36px,10.8vw,50px);line-height:.99}.hero-description{margin-top:22px;font-size:13px;line-height:1.7}.hero-actions{margin-top:25px}.hero-primary-button,.hero-secondary-button{min-height:56px;font-size:13px}.hero-meta{gap:7px 10px;font-size:7.5px}.hero-visual{min-height:390px}.hero-flip-card{width:94%;height:390px}.hero-card-content{padding:24px}.hero-card-content h3{font-size:24px}.hero-card-content p{font-size:11px}.hero-card-icon{width:48px;height:48px}.hero-floating-card{min-width:165px;max-width:50%;padding:8px}.hero-floating-icon{flex-basis:32px;width:32px;height:32px}.hero-floating-content strong{font-size:9px}.hero-floating-content span{font-size:6.5px}.hero-ring-one{width:390px;height:390px;right:-100px}.hero-ring-two{width:300px;height:300px;right:-50px}.hero-ring-three{width:225px;height:225px;right:0}.capabilities-container,.services-container{width:calc(100% - 28px)}}@media (width<=360px){.hero{padding:120px 0 55px}.hero-container{gap:32px;width:calc(100% - 22px)}.hero-eyebrow{letter-spacing:.1em;gap:7px;margin-bottom:18px;font-size:7px}.hero-eyebrow-dot{width:7px;height:7px}.hero-title{letter-spacing:-.045em;font-size:clamp(32px,10vw,40px);line-height:1}.hero-title-line{white-space:normal}.hero-description{margin-top:20px;font-size:12px;line-height:1.65}.hero-actions{gap:8px;margin-top:23px}.hero-primary-button,.hero-secondary-button{gap:8px;min-height:52px;padding:0 15px;font-size:12px}.hero-meta{gap:5px 8px;margin-top:21px;font-size:7px}.hero-visual{min-height:350px}.hero-flip-card{width:96%;height:350px}.hero-card-content{padding:20px}.hero-card-icon{width:42px;height:42px;margin-bottom:14px}.hero-card-label{font-size:7px}.hero-card-content h3{font-size:21px}.hero-card-content p{margin-top:11px;font-size:10px}.hero-card-tags{margin-top:13px}.hero-card-tags span{padding:5px 7px;font-size:7px}.hero-card-features{margin-top:12px}.hero-card-features div{padding:6px 7px;font-size:7px}.hero-card-number{font-size:8px;top:15px;right:17px}.hero-card-hint{font-size:7px;bottom:17px;left:20px}.hero-floating-card{display:none}.hero-ring-one{width:340px;height:340px;right:-100px}.hero-ring-two{width:260px;height:260px;right:-55px}.hero-ring-three{width:195px;height:195px;right:-5px}.capabilities-section,.services-section{padding:55px 0}.capabilities-container,.services-container{width:calc(100% - 22px)}.capability-card{padding:22px 17px}.capability-icon{flex-basis:42px;width:42px;height:42px}.capability-content h3{font-size:15px}.capability-content p{font-size:12px}.services-heading h2{font-size:32px}.services-heading p{font-size:13px}.service-card{min-height:290px;padding:21px}.service-card h3{font-size:17px}.service-card p{font-size:12px}}@media (height<=520px) and (orientation:landscape){.hero{min-height:auto;padding:100px 0 60px}.hero-container{grid-template-columns:1fr .9fr;gap:25px}.hero-content{text-align:left}.hero-eyebrow{justify-content:flex-start}.hero-title{font-size:clamp(34px,7vw,55px)}.hero-title-line{white-space:normal}.hero-description{font-size:12px;line-height:1.5}.hero-actions{flex-direction:row;align-items:center;margin-top:20px}.hero-primary-button,.hero-secondary-button{width:auto;min-height:48px}.hero-meta{justify-content:flex-start;margin-top:18px}.hero-visual{min-height:380px}.hero-flip-card{height:360px}.hero-card-content{padding:24px}.hero-card-content h3{font-size:23px}.hero-floating-card,.hero-scroll{display:none}}.hero-content,.hero-title,.hero-title-line,.hero-description,.hero-actions,.hero-meta,.hero-visual,.hero-flip-card,.hero-flip-front,.hero-flip-back,.hero-card-content,.capability-card,.capability-content,.services-heading,.service-card{min-width:0;max-width:100%}.hero-title,.hero-description,.capability-content,.service-card,.services-heading{overflow-wrap:break-word}@media (hover:none) and (pointer:coarse){.hero-primary-button:hover,.hero-secondary-button:hover,.hero-flip-card:hover,.capability-card:hover,.service-card:hover,.hero-flip-card:hover .hero-flip-inner{transform:none}.hero-flip-card:hover .hero-card-shine{left:-70%}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-page{background:#f5f8fd}.home-container{width:min(1280px,100% - 64px);margin:0 auto}.home-page a{-webkit-tap-highlight-color:transparent}.reveal-card,[data-scroll-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(45px)}[data-scroll-reveal].is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:50ms}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.19s}.reveal-delay-4{transition-delay:.26s}.home-section-label{color:#1555d9;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800;display:inline-block}.home-section-label.light{color:#78a7ff}.home-introduction{background:#fff;padding:135px 0 125px;position:relative}.home-introduction-grid{grid-template-columns:1fr .85fr;align-items:start;gap:100px;display:grid}.home-introduction h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(48px,5.3vw,76px);line-height:.98}.home-introduction h2 span{color:#1555d9}.home-introduction-copy{padding-top:8px}.home-large-copy{color:#263c5b;letter-spacing:-.015em;margin:0 0 26px;font-size:20px;line-height:1.7}.home-introduction-copy>p:not(.home-large-copy){color:#728198;margin:0 0 28px;font-size:14px;line-height:1.9}.text-arrow-link{color:#1555d9;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;transition:gap .25s,color .25s;display:inline-flex}.text-arrow-link:hover{color:#0d43b5;gap:13px}.home-section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.home-section-heading h2{color:#081735;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(45px,5vw,70px);line-height:.98}.home-section-heading h2 span{color:#1555d9}.home-section-heading>p{color:#718096;margin:0;font-size:15px;line-height:1.85}.challenges-section{background:radial-gradient(circle at 10% 20%,#306ce10f,#0000 30%),#f5f8fd;border-top:1px solid #e4ebf4;border-bottom:1px solid #e4ebf4;padding:130px 0;position:relative}.challenges-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px;display:grid}.challenge-card{background:#fff;border:1px solid #dbe5f0;border-radius:18px;min-height:345px;padding:26px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 12px 35px #1230590a}.challenge-card:before{content:"";filter:blur(10px);background:#1555d914;border-radius:50%;width:170px;height:170px;transition:transform .5s;position:absolute;bottom:-80px;right:-80px}.challenge-card:hover:before{transform:scale(1.8)}.challenge-card-top{justify-content:space-between;align-items:center;display:flex}.challenge-card-top>span{color:#a0adbd;font-size:10px;font-weight:800}.challenge-line{background:#1555d9;width:40px;height:2px;margin-top:35px;transition:width .3s}.challenge-card:hover .challenge-line{width:75px}.challenge-card h3{color:#112643;letter-spacing:-.03em;margin:30px 0 13px;font-size:19px;line-height:1.2}.challenge-arrow{color:#1555d9;transition:transform .3s;position:absolute;bottom:23px;right:25px}.challenge-card:hover .challenge-arrow{transform:translate(3px,-3px)}.services-section{background:#fff;padding:135px 0 110px}.services-heading{max-width:900px;margin-bottom:65px}.services-heading h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,72px);line-height:.98}.services-heading h2 span{color:#1555d9}.services-heading p{color:#718096;max-width:690px;margin:27px 0 0;font-size:15px;line-height:1.85}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.service-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;min-height:350px;padding:28px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.service-card-glow{filter:blur(20px);background:#2464e114;border-radius:50%;width:180px;height:180px;transition:transform .5s;position:absolute;top:-100px;right:-100px}.service-card:hover .service-card-glow{transform:scale(2)}.service-card-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:50px;display:flex;position:relative}.service-card:hover .service-icon{color:#fff;background:#1555d9;transform:rotate(-6deg)scale(1.08)}.service-card>p{z-index:2;color:#748298;margin:15px 0 0;font-size:12px;line-height:1.75;position:relative}.service-card-line{background:#e5ebf3;width:100%;height:1px;margin-top:30px;transition:background .3s}.service-card:hover .service-card-line{background:#bcd0ed}.service-link{color:#1555d9;align-items:center;gap:7px;font-size:11px;font-weight:800;text-decoration:none;transition:gap .25s;display:inline-flex;position:absolute;bottom:25px;left:28px}.service-link:hover{gap:12px}.services-bottom{border-top:1px solid #dfe7f1;align-items:center;gap:18px;margin-top:55px;padding-top:25px;display:flex}.services-bottom>span{color:#78879d;letter-spacing:.15em;font-size:9px;font-weight:800}.services-bottom>div{background:#1555d9;border-radius:50%;width:5px;height:5px}.services-bottom a{color:#1555d9;align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.industries-home-section{color:#fff;background:linear-gradient(135deg,#061633,#092451 60%,#061631);padding:140px 0;position:relative;overflow:hidden}.industry-home-glow{filter:blur(100px);pointer-events:none;background:#2766e62e;border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-250px}.industries-home-heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.industries-home-heading h2{color:#fff;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,70px);line-height:.98}.industries-home-heading h2 span{color:#5e96ff}.industries-home-heading>p{color:#9eafc9;margin:0;font-size:14px;line-height:1.85}.industry-marquee{width:100%;margin-top:75px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.industry-marquee-track{gap:12px;width:max-content;animation:35s linear infinite industryMarquee;display:flex}@keyframes industryMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.industry-pill{color:#b8c8e2;white-space:nowrap;background:#ffffff09;border:1px solid #8cade72e;border-radius:999px;align-items:center;gap:9px;padding:12px 17px;font-size:11px;display:flex}.industry-pill span{background:#5d94ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #5d94ffcc}.industry-feature-grid{grid-template-columns:1.2fr .8fr;gap:15px;margin-top:60px;display:grid}.industry-feature-main{background:linear-gradient(145deg,#1c46888c,#071e418c);border:1px solid #84a6e129;border-radius:20px;min-height:365px;padding:38px;box-shadow:inset 0 1px #ffffff0d}.industry-feature-icon{color:#7da9ff;background:#5487ea1f;border:1px solid #6897ed33;border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:25px;display:grid}.industry-feature-main>span{color:#6f9df0;letter-spacing:.18em;font-size:9px;font-weight:800}.industry-feature-main h3{color:#fff;letter-spacing:-.05em;margin:15px 0;font-size:clamp(30px,3vw,43px);line-height:1.02}.industry-feature-main p{color:#9cafca;max-width:670px;margin:0;font-size:13px;line-height:1.8}.industry-feature-side{grid-template-rows:repeat(3,1fr);gap:10px;display:grid}.industry-feature-side>div{background:#ffffff09;border:1px solid #84a6e124;border-radius:15px;grid-template-columns:45px 1fr;align-content:center;column-gap:14px;padding:22px;transition:background .3s,transform .3s;display:grid}.industry-feature-side>div:hover{background:#ffffff12;transform:translate(5px)}.industry-feature-side svg{color:#6f9df0;grid-row:span 2;align-self:center}.industry-feature-side strong{color:#fff;font-size:13px}.industry-feature-side span{color:#8296b5;margin-top:5px;font-size:10px;line-height:1.5}.industries-home-link{color:#fff;background:#ffffff0a;border:1px solid #759de240;border-radius:8px;align-items:center;gap:8px;margin-top:42px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.industries-home-link:hover{background:#ffffff14;transform:translateY(-3px)}.home-process-section{background:#fff;padding:140px 0}.process-heading{margin-bottom:75px}.home-process-track{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:relative}.process-progress-line{transform-origin:0;background:linear-gradient(90deg,#dce5f0,#1555d9,#dce5f0);width:88%;height:1px;animation:2.5s ease-in-out infinite alternate processLine;position:absolute;top:31px;left:6%}@keyframes processLine{0%{opacity:.35;transform:scaleX(.88)}to{opacity:.9;transform:scaleX(1)}}.home-process-step{text-align:center;min-height:320px;padding:0 20px 25px;position:relative}.process-step-number{z-index:3;background:#fff;border:1px solid #cddced;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto;transition:transform .35s,border-color .35s;display:grid;position:relative;box-shadow:0 0 0 9px #fff}.home-process-step:hover .process-step-number{border-color:#1555d9;transform:scale(1.08)}.process-step-number span{color:#1555d9;font-size:11px;font-weight:800}.process-step-icon{color:#1555d9;background:#edf4ff;border-radius:12px;place-items:center;width:44px;height:44px;margin:35px auto 22px;transition:transform .35s;display:grid}.home-process-step:hover .process-step-icon{transform:translateY(-4px)rotate(-5deg)}.process-step-label{color:#1555d9;letter-spacing:.16em;font-size:8px;font-weight:800}.home-process-step h3{color:#122743;letter-spacing:-.03em;margin:9px 0 10px;font-size:19px}.home-process-step p{color:#77869b;margin:0;font-size:11px;line-height:1.75}.home-tech-section{color:#fff;background:#061633;padding:140px 0;position:relative;overflow:hidden}.home-tech-grid{opacity:.08;background-image:linear-gradient(#7ea4e680 1px,#0000 1px),linear-gradient(90deg,#7ea4e680 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.home-tech-header{z-index:2;grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid;position:relative}.home-tech-header h2{color:#fff;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,70px);line-height:.98}.home-tech-header h2 span{color:#5f96ff}.home-tech-header>p{color:#9cafca;margin:0;font-size:14px;line-height:1.85}.technology-orbit{width:600px;height:600px;margin:65px auto 20px;position:relative}.tech-orbit-ring{border:1px solid #6596ef2e;border-radius:50%;animation:7s ease-in-out infinite techOrbitPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tech-ring-one{width:500px;height:500px}.tech-ring-two{border-color:#6596ef40;width:370px;height:370px;animation-delay:-2s}.tech-ring-three{border-color:#6596ef59;width:245px;height:245px;animation-delay:-4s}@keyframes techOrbitPulse{0%,to{opacity:.45;transform:translate(-50%,-50%)scale(1)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.035)}}.tech-orbit-center{text-align:center;color:#fff;background:radial-gradient(circle at 35% 25%,#1f4d9c,#071d43 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:185px;height:185px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 75px #0000004d,inset 0 0 0 1px #ffffff14}.tech-orbit-center svg{color:#78a6ff;margin-bottom:9px}.tech-orbit-center span{color:#7ea8ff;letter-spacing:.18em;font-size:8px;font-weight:800}.tech-orbit-center strong{letter-spacing:-.03em;margin-top:7px;font-size:18px;line-height:1.05}.tech-orbit-center small{color:#8298bb;margin-top:10px;font-size:7px}.tech-orbit-node{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#071b3cc7;border:1px solid #7aa1e733;border-radius:9px;align-items:center;gap:8px;padding:10px 13px;font-size:9px;font-weight:700;animation:5s ease-in-out infinite nodeFloat;display:flex;position:absolute;box-shadow:0 15px 35px #0000002e}.tech-orbit-node svg{color:#70a0ff}.tech-node-one{top:110px;left:55px}.tech-node-two{animation-delay:-1.5s;top:175px;right:40px}.tech-node-three{animation-delay:-3s;bottom:95px;right:70px}.tech-node-four{animation-delay:-4s;bottom:100px;left:65px}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.technology-strip{z-index:3;flex-wrap:wrap;justify-content:center;gap:8px;max-width:1050px;margin:25px auto 0;display:flex;position:relative}.technology-strip span{color:#9db1d0;background:#ffffff09;border:1px solid #7aa1e72e;border-radius:999px;padding:9px 13px;font-size:9px;font-weight:700;transition:color .25s,border-color .25s,background .25s}.technology-strip span:hover{color:#fff;background:#4d83e61a;border-color:#6f9ef073}.home-tech-link{z-index:3;color:#75a2ff;align-items:center;gap:8px;width:fit-content;margin:35px auto 0;font-size:11px;font-weight:800;text-decoration:none;display:flex;position:relative}.home-tech-link:hover{color:#fff}.outcomes-section{background:#f5f8fd;padding:140px 0}.outcomes-header{max-width:850px}.outcomes-header h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,70px);line-height:.98}.outcomes-header h2 span{color:#1555d9}.outcomes-header p{color:#718096;max-width:620px;margin:26px 0 0;font-size:14px;line-height:1.85}.outcomes-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px;display:grid}.outcome-card{background:#fff;border:1px solid #dbe5f0;border-radius:17px;min-height:285px;padding:26px;transition:transform .35s,box-shadow .35s;position:relative}.outcome-card:hover{transform:translateY(-8px);box-shadow:0 25px 55px #15305817}.outcome-icon{color:#1555d9;background:#edf4ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.outcome-number{color:#a1adbd;font-size:9px;font-weight:800;position:absolute;top:29px;right:25px}.outcome-card h3{color:#132743;letter-spacing:-.025em;margin:30px 0 12px;font-size:18px}.outcome-card p{color:#78869a;margin:0;font-size:12px;line-height:1.75}.outcome-arrow{color:#1555d9;transition:transform .3s;position:absolute;bottom:22px;right:24px}.outcome-card:hover .outcome-arrow{transform:translate(3px,-3px)}.home-final-section{color:#fff;background:#061633;padding:125px 0;position:relative;overflow:hidden}.home-final-grid{opacity:.08;background-image:linear-gradient(#7ea4e673 1px,#0000 1px),linear-gradient(90deg,#7ea4e673 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.home-final-glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.home-final-glow-one{background:#2a6aee2e;width:550px;height:550px;top:-250px;right:-220px}.home-final-glow-two{background:#275ecf21;width:350px;height:350px;bottom:-200px;left:-180px}.home-final{z-index:3;grid-template-columns:1fr .7fr;align-items:center;gap:80px;display:grid;position:relative}.home-final-content{max-width:700px}.home-final-label{color:#78a6ff;letter-spacing:.2em;font-size:10px;font-weight:800}.home-final-content h2{color:#fff;letter-spacing:-.06em;margin:20px 0;font-size:clamp(50px,5.5vw,78px);line-height:.96}.home-final-content h2 span{color:#5f96ff}.home-final-content p{color:#9daec8;max-width:600px;margin:0;font-size:15px;line-height:1.85}.home-final-actions{align-items:center;gap:12px;margin-top:33px;display:flex}.home-final-primary,.home-final-secondary{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.home-final-primary{color:#fff;background:#1555d9;box-shadow:0 14px 35px #1555d94d}.home-final-primary:hover{background:#2165ed;transform:translateY(-3px)}.home-final-secondary{color:#dbe8ff;background:#ffffff0a;border:1px solid #8eb0ec3d}.home-final-secondary:hover{background:#ffffff14;transform:translateY(-3px)}.home-final-visual{justify-content:center;align-items:center;min-height:360px;display:flex;position:relative}.final-orbit{border:1px solid #6f9dee33;border-radius:50%;animation:8s ease-in-out infinite finalOrbit;position:absolute}.final-orbit-one{width:340px;height:340px}.final-orbit-two{border-color:#6f9dee45;width:255px;height:255px;animation-delay:-2s}.final-orbit-three{border-color:#6f9dee59;width:185px;height:185px;animation-delay:-4s}@keyframes finalOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.final-core{z-index:3;text-align:center;background:radial-gradient(circle at 35% 25%,#214b96,#071e45 70%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:165px;height:165px;animation:5s ease-in-out infinite finalCoreFloat;display:flex;position:relative;box-shadow:0 30px 80px #0000004d,inset 0 0 0 1px #ffffff14}@keyframes finalCoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.final-core svg{color:#78a7ff;margin-bottom:9px}.final-core>span{color:#78a7ff;letter-spacing:.2em;font-size:8px;font-weight:800}.final-core strong{color:#fff;letter-spacing:-.03em;margin-top:7px;font-size:19px;line-height:1.05}.final-core small{color:#8197bb;margin-top:10px;font-size:7px}@media (width<=1100px){.home-container{width:min(100% - 42px,1280px)}.home-introduction-grid,.home-section-heading,.industries-home-heading,.home-tech-header,.home-final{grid-template-columns:1fr;gap:40px}.challenges-grid,.outcomes-grid,.services-grid{grid-template-columns:repeat(2,1fr)}.home-process-track{grid-template-columns:repeat(3,1fr);row-gap:45px}.process-progress-line{display:none}.technology-orbit{width:540px;height:540px}.industry-feature-grid{grid-template-columns:1fr}.industry-feature-side{grid-template-rows:1fr;grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.home-container{width:calc(100% - 30px)}.home-introduction,.challenges-section,.services-section,.industries-home-section,.home-process-section,.home-tech-section,.outcomes-section,.home-final-section{padding-top:90px;padding-bottom:90px}.home-introduction h2,.home-section-heading h2,.industries-home-heading h2,.home-tech-header h2,.outcomes-header h2{font-size:43px}.home-large-copy{font-size:17px}.challenges-grid,.services-grid,.outcomes-grid{grid-template-columns:1fr}.challenge-card{min-height:285px}.service-card{min-height:320px}.services-bottom{flex-wrap:wrap;gap:10px}.services-bottom a{width:100%;margin-top:10px;margin-left:0}.industries-home-heading{gap:30px}.industry-marquee{margin-top:50px}.industry-feature-main{min-height:auto;padding:28px}.industry-feature-main h3{font-size:31px}.industry-feature-side{grid-template-rows:repeat(3,auto);grid-template-columns:1fr}.home-process-track{grid-template-columns:1fr;gap:20px}.home-process-step{text-align:left;min-height:auto;padding:0 0 30px}.process-step-number{margin:0}.process-step-icon{margin:18px 0 15px}.technology-orbit{width:390px;height:390px;margin-top:45px}.tech-ring-one{width:340px;height:340px}.tech-ring-two{width:270px;height:270px}.tech-ring-three{width:190px;height:190px}.tech-orbit-center{width:145px;height:145px}.tech-orbit-center strong{font-size:14px}.tech-node-one{top:65px;left:10px}.tech-node-two{top:115px;right:0}.tech-node-three{bottom:65px;right:10px}.tech-node-four{bottom:70px;left:0}.technology-strip{gap:6px}.technology-strip span{padding:8px 10px;font-size:8px}.home-final-actions{flex-direction:column;align-items:stretch}.home-final-primary,.home-final-secondary{width:100%}.home-final-visual{min-height:300px}}@media (width<=500px){.home-introduction h2,.home-section-heading h2,.industries-home-heading h2,.home-tech-header h2,.outcomes-header h2{font-size:38px}.challenge-card,.service-card,.outcome-card{padding:23px}.technology-orbit{width:320px;height:320px}.tech-ring-one{width:285px;height:285px}.tech-ring-two{width:220px;height:220px}.tech-ring-three{width:160px;height:160px}.tech-orbit-center{width:125px;height:125px}.tech-orbit-center strong{font-size:12px}.tech-orbit-center small{font-size:6px}.tech-orbit-node{padding:8px 10px;font-size:8px}.tech-orbit-node svg{width:15px}.tech-node-one{top:50px;left:-5px}.tech-node-two{top:90px;right:-5px}.tech-node-three{bottom:50px;right:0}.tech-node-four{bottom:50px;left:-5px}.final-orbit-one{width:280px;height:280px}.final-orbit-two{width:215px;height:215px}.final-orbit-three{width:155px;height:155px}}@media (prefers-reduced-motion:reduce){.reveal-card,[data-scroll-reveal],.industry-marquee-track,.process-progress-line,.tech-orbit-ring,.tech-orbit-node,.final-orbit,.final-core{transition:none!important;animation:none!important}[data-scroll-reveal]{opacity:1;transform:none}}.about-page{color:#0a1f44;background:#fff;width:100%;overflow:hidden}.about-container{width:min(1240px,100% - 48px);margin:0 auto}.about-reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(55px)}.about-visible{opacity:1;transform:translateY(0)}.about-story-hero{background:#061a38;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.about-hero-image{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;animation:12s ease-out forwards aboutHeroZoom;position:absolute;inset:0}@keyframes aboutHeroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.about-hero-overlay{z-index:1;background:linear-gradient(90deg,#03122af5 0%,#041835e3 38%,#041835a1 68%,#03112761 100%);position:absolute;inset:0}.about-hero-grid{z-index:2;opacity:.28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.about-hero-inner{z-index:3;align-items:center;min-height:820px;padding:110px 0 90px;display:flex;position:relative}.about-hero-content{max-width:850px}.about-eyebrow{color:#82b2ff;letter-spacing:.22em;align-items:center;gap:11px;margin-bottom:30px;font-size:10px;font-weight:800;display:inline-flex}.about-eyebrow-dot{background:#4285ff26;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.about-eyebrow-dot:after{content:"";background:#4285ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #4285ffd9}.about-hero-content h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,94px);font-weight:800;line-height:.98}.about-hero-content h1 span{color:#4285ff}.about-hero-content>p{color:#e8f1ffd1;max-width:680px;margin:34px 0 0;font-size:16px;line-height:1.85}.about-hero-actions{margin-top:38px}.about-scroll-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff40;border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:0 20px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex}.about-scroll-button:hover{background:#ffffff24;transform:translateY(-3px)}.about-hero-marker{color:#ffffff85;letter-spacing:.18em;align-items:center;gap:15px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:55px;right:0}.about-scroll-line{background:#fff6;width:60px;height:1px}.about-story-intro{background:#fff;padding:150px 0 165px;position:relative}.about-story-intro-grid{grid-template-columns:.25fr 1fr;gap:90px;display:grid}.about-side-label{align-items:flex-start;gap:15px;padding-top:10px;display:flex}.about-side-label>span{color:#1555d9;font-size:10px;font-weight:800}.about-side-label>div{background:#c5d0df;width:35px;height:1px;margin-top:6px}.about-side-label p{color:#8794a8;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.about-story-main{max-width:880px}.about-kicker{color:#1555d9;letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.about-story-main h2{color:#091f43;letter-spacing:-.065em;margin:22px 0 38px;font-size:clamp(48px,5.5vw,76px);line-height:1}.about-story-main h2 span{color:#4285ff}.about-story-main p{color:#6d7d94;max-width:760px;font-size:15px;line-height:1.9}.about-story-main .about-large-copy{color:#1a3358;font-size:20px;line-height:1.7}.about-story-highlight{color:#24456f;background:linear-gradient(90deg,#f1f6ff,#0000);border-left:3px solid #4285ff;align-items:center;gap:16px;max-width:680px;margin-top:45px;padding:20px 22px;font-size:13px;font-weight:700;display:flex}.about-story-highlight svg{color:#4285ff;flex-shrink:0}.about-statement-section{color:#fff;background:radial-gradient(circle at 82% 20%,#3571e63b,#0000 32%),linear-gradient(135deg,#061a3c,#0a2d61);padding:145px 0}.about-statement-grid{grid-template-columns:.15fr 1.25fr .65fr;align-items:start;gap:45px;display:grid}.about-statement-number{color:#75a6ff;padding-top:8px;font-size:10px;font-weight:800}.about-statement-content svg{color:#619bff;margin-bottom:30px}.about-statement-content h2{letter-spacing:-.065em;margin:0;font-size:clamp(50px,6vw,82px);line-height:1}.about-statement-content h2 span{color:#5f99ff}.about-statement-description{padding-top:68px}.about-statement-description p{color:#aabedb;margin:0 0 25px;font-size:14px;line-height:1.8}.about-statement-description p:first-child{color:#fff;font-size:18px;font-weight:700}.about-section-heading{margin-bottom:65px}.about-section-heading.split{grid-template-columns:1fr .55fr;align-items:end;gap:80px;display:grid}.about-heading-meta{align-items:center;gap:12px;display:flex}.about-heading-meta span:first-child{color:#1555d9;font-size:10px;font-weight:800}.about-heading-meta span:last-child{color:#8794a8;letter-spacing:.16em;font-size:9px;font-weight:800}.about-section-heading h2,.about-process-heading h2,.about-future-content h2{color:#0a1f44;letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(45px,5vw,70px);line-height:1}.about-section-heading h2 span,.about-process-heading h2 span,.about-future-content h2 span{color:#4285ff}.about-section-heading.split>p{color:#728197;max-width:440px;margin:0;font-size:14px;line-height:1.9}.about-mission{background:#fff;padding:145px 0}.about-mission-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.about-mission-card{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #e0e7f0;border-radius:18px;min-height:370px;padding:38px;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.about-mission-card:after{content:"";background:#4285ff0f;border-radius:50%;width:180px;height:180px;transition:transform .5s;position:absolute;bottom:-80px;right:-80px}.about-mission-card:hover{border-color:#cbd9ed;transform:translateY(-8px);box-shadow:0 25px 60px #14325a17}.about-mission-card:hover:after{transform:scale(1.5)}.about-card-top{align-items:center;gap:15px;display:flex}.about-icon-box{color:#1555d9;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.about-card-top>span{color:#8491a5;letter-spacing:.18em;font-size:8px;font-weight:800}.about-mission-card h3{color:#102342;letter-spacing:-.045em;max-width:570px;margin:55px 0 15px;font-size:29px;line-height:1.1}.about-mission-card p{color:#748299;max-width:570px;font-size:13px;line-height:1.85}.about-card-line{background:#4285ff;width:55px;height:2px;margin-top:30px}.about-card-caption{color:#9aa7b8;letter-spacing:.16em;margin-top:16px;font-size:8px;font-weight:800;display:block}.about-beliefs-section{background:#f6f9fd;padding:150px 0}.about-beliefs-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.about-belief-card{background:#fff;border:1px solid #dfe6ef;border-radius:16px;min-height:360px;padding:30px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.about-belief-card:hover{border-color:#c6d5e8;transform:translateY(-9px);box-shadow:0 25px 55px #19375f17}.about-belief-number{color:#a7b3c3;font-size:9px;font-weight:800;position:absolute;top:25px;right:25px}.about-belief-icon{color:#1555d9;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.about-belief-card h3{color:#102342;letter-spacing:-.04em;margin:65px 0 16px;font-size:21px;line-height:1.15}.about-belief-card p{color:#748299;margin:0;font-size:12.5px;line-height:1.85}.about-process{background:#fff;padding:155px 0}.about-process-heading{grid-template-columns:1fr .6fr;align-items:end;gap:80px;margin-bottom:80px;display:grid}.about-process-heading>p{color:#728197;margin:0;font-size:14px;line-height:1.9}.about-process-timeline{max-width:1000px;margin:0 auto;position:relative}.about-process-progress{background:linear-gradient(#0000,#ccd8e8 8% 92%,#0000);width:1px;position:absolute;top:0;bottom:0;left:95px}.about-process-item{grid-template-columns:65px 60px 1fr;gap:30px;min-height:220px;display:grid;position:relative}.about-process-number{color:#1555d9;padding-top:3px;font-size:10px;font-weight:800}.about-process-dot{z-index:2;background:#4285ff;border:3px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:2px;position:relative;box-shadow:0 0 0 1px #4285ff,0 0 20px #4285ff59}.about-process-content{padding-bottom:60px}.about-process-content>span{color:#8996a9;letter-spacing:.18em;font-size:8px;font-weight:800}.about-process-content h3{color:#102342;letter-spacing:-.045em;margin:10px 0;font-size:27px}.about-process-content p{color:#748299;max-width:650px;margin:0;font-size:13px;line-height:1.85}.about-capabilities{background:#f6f9fd;padding:150px 0}.about-section-heading.centered{text-align:center;max-width:800px;margin:0 auto 70px}.centered-meta{justify-content:center}.about-section-heading.centered h2{margin-bottom:20px}.about-section-heading.centered:after{content:"";background:#4285ff;width:42px;height:2px;margin:28px auto 0;display:block}.about-capability-grid{background:#fff;border:1px solid #dce4ee;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.about-capability{border-right:1px solid #dce4ee;min-height:390px;padding:35px 30px;transition:background .35s,transform .35s}.about-capability:last-child{border-right:0}.about-capability:hover{background:#fafdff;transform:translateY(-5px)}.about-capability-icon{color:#1555d9;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:48px;display:flex}.about-capability>span{color:#8390a3;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.about-capability h3{color:#102342;letter-spacing:-.04em;margin:12px 0 15px;font-size:22px}.about-capability p{color:#748299;margin:0;font-size:12.5px;line-height:1.85}.about-capability-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.about-capability-tags span{color:#708098;background:#f7faff;border:1px solid #dce5f0;border-radius:50px;padding:6px 9px;font-size:8px;font-weight:700}.about-philosophy{background:#fff;padding:155px 0}.about-philosophy-grid{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.about-philosophy-visual{aspect-ratio:1;width:min(500px,100%);margin:auto;position:relative}.philosophy-orbit{border:1px solid #4285ff2e;border-radius:50%;animation:16s linear infinite philosophyRotate;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:48%;height:48%}.orbit-two{width:72%;height:72%;animation-duration:23s;animation-direction:reverse}.orbit-three{width:96%;height:96%;animation-duration:30s}@keyframes philosophyRotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.philosophy-center{color:#1555d9;background:radial-gradient(circle,#fff,#f0f6ff);border:1px solid #c8d9f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:120px;height:120px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #23559621}.philosophy-center span{letter-spacing:.16em;font-size:9px;font-weight:900}.philosophy-node{color:#1555d9;background:#fff;border:1px solid #d5e1f0;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;animation:4s ease-in-out infinite philosophyFloat;display:flex;position:absolute;box-shadow:0 12px 30px #19375f14}@keyframes philosophyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.about-philosophy-content h2{color:#0a1f44;letter-spacing:-.06em;margin:22px 0 25px;font-size:clamp(45px,5vw,68px);line-height:1}.about-philosophy-content h2 span{color:#4285ff}.about-philosophy-content>p{color:#748299;max-width:600px;font-size:14px;line-height:1.9}.about-philosophy-content .about-large-copy{color:#18345b;font-size:19px;line-height:1.7}.about-philosophy-points{margin-top:35px}.about-philosophy-points>div{color:#435b79;border-bottom:1px solid #e3e9f1;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.about-philosophy-points svg{color:#4285ff;flex-shrink:0}.about-stats{color:#fff;background:linear-gradient(135deg,#061a3c,#0a2d61);padding:150px 0}.about-stats-intro{max-width:850px;margin-bottom:75px}.about-stats-intro>span{color:#79a9fa;letter-spacing:.18em;font-size:9px;font-weight:800}.about-stats-intro h2{letter-spacing:-.065em;margin:22px 0 0;font-size:clamp(48px,5vw,72px);line-height:1}.about-stats-intro h2 span{color:#5e9aff}.about-stats-grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.about-stat{border-right:1px solid #ffffff24;min-height:270px;padding:35px 28px}.about-stat:last-child{border-right:0}.about-stat strong{color:#fff;letter-spacing:-.05em;font-size:56px;line-height:1;display:block}.about-stat>span{color:#79a9fa;letter-spacing:.18em;margin-top:18px;font-size:8px;font-weight:800;display:block}.about-stat p{color:#9eb5d4;max-width:220px;margin:18px 0 0;font-size:12px;line-height:1.8}.about-future{background:#fff;padding:155px 0}.about-future-grid{grid-template-columns:1fr .9fr;align-items:center;gap:100px;display:grid}.about-future-content>p{color:#748299;max-width:590px;font-size:14px;line-height:1.9}.about-future-content .about-large-copy{color:#18345b;margin-top:30px;font-size:19px;line-height:1.7}.about-future-visual{background:radial-gradient(circle,#3e82f240,#0000 45%),#071d40;border-radius:22px;min-height:460px;position:relative;overflow:hidden}.future-grid{opacity:.35;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.future-center{color:#fff;background:#0a2a58d9;border:1px solid #6ea5ff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:120px;height:120px;animation:4s ease-in-out infinite futurePulse;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #4187ff2e}.future-center svg{color:#5e9aff}.future-center strong{letter-spacing:.18em;font-size:10px}@keyframes futurePulse{0%,to{box-shadow:0 0 45px #4187ff26}50%{box-shadow:0 0 85px #4187ff47}}.future-floating-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;align-items:center;gap:10px;padding:12px 15px;font-size:8px;font-weight:800;animation:5s ease-in-out infinite futureFloat;display:flex;position:absolute}.future-floating-card svg{color:#5e9aff}.card-a{top:25%;left:12%}.card-b{animation-delay:1s;top:18%;right:12%}.card-c{animation-delay:2s;bottom:18%;right:13%}@keyframes futureFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.about-final{color:#fff;background:radial-gradient(circle at 20% 20%,#3573eb2e,#0000 30%),radial-gradient(circle at 80% 80%,#3573eb2e,#0000 30%),linear-gradient(135deg,#061a3c,#0a2d61);padding:155px 0;position:relative;overflow:hidden}.about-final:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:500px;height:500px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 70px #ffffff04,0 0 0 140px #ffffff03}.about-final-content{z-index:2;text-align:center;position:relative}.about-final-content>span{color:#76a7f4;letter-spacing:.22em;font-size:9px;font-weight:800}.about-final-content h2{letter-spacing:-.07em;margin:25px 0;font-size:clamp(52px,6vw,86px);line-height:.98}.about-final-content h2 span{color:#5d99ff}.about-final-content p{color:#a9bddb;max-width:560px;margin:0 auto 35px;font-size:15px;line-height:1.8}.about-final-button{color:#0a244b;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 23px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.about-final-button:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000038}@media (width<=1050px){.about-beliefs-grid,.about-capability-grid{grid-template-columns:repeat(2,1fr)}.about-capability:nth-child(2){border-right:0}.about-capability:nth-child(-n+2){border-bottom:1px solid #dce4ee}.about-stats-grid{grid-template-columns:repeat(2,1fr)}.about-stat:nth-child(2){border-right:0}.about-stat:nth-child(-n+2){border-bottom:1px solid #ffffff24}.about-philosophy-grid{gap:70px}}@media (width<=700px){.about-container{width:min(100% - 32px,620px)}.about-story-hero{min-height:730px}.about-hero-inner{min-height:730px;padding:80px 0 70px}.about-hero-image{object-position:62% center}.about-hero-overlay{background:linear-gradient(90deg,#03122af5,#041835e0)}.about-hero-content h1{font-size:clamp(45px,13vw,65px)}.about-hero-content>p{font-size:14px}.about-hero-marker{bottom:30px;left:0;right:auto}.about-story-intro,.about-mission,.about-beliefs-section,.about-process,.about-capabilities,.about-philosophy,.about-stats,.about-future{padding:90px 0}.about-story-intro-grid{grid-template-columns:1fr;gap:30px}.about-story-main h2{font-size:43px}.about-story-main .about-large-copy{font-size:17px}.about-statement-section{padding:95px 0}.about-statement-grid{grid-template-columns:1fr;gap:25px}.about-statement-description{padding-top:0}.about-statement-content h2{font-size:48px}.about-section-heading.split{grid-template-columns:1fr;gap:30px}.about-section-heading h2,.about-process-heading h2,.about-future-content h2{font-size:45px}.about-mission-grid,.about-beliefs-grid{grid-template-columns:1fr}.about-belief-card{min-height:300px}.about-process-heading{grid-template-columns:1fr;gap:30px}.about-process-progress{left:29px}.about-process-item{grid-template-columns:30px 1fr;gap:20px}.about-process-number{position:absolute;top:0;left:48px}.about-process-dot{grid-column:1}.about-process-content{grid-column:2;padding-top:28px}.about-process-content h3{font-size:23px}.about-capability-grid{grid-template-columns:1fr}.about-capability{border-bottom:1px solid #dce4ee;border-right:0;min-height:auto}.about-capability:last-child{border-bottom:0}.about-philosophy-grid{grid-template-columns:1fr;gap:65px}.about-philosophy-visual{width:min(390px,100%)}.about-stats-grid{grid-template-columns:1fr}.about-stat{border-bottom:1px solid #ffffff24;border-right:0;min-height:auto}.about-stat:last-child{border-bottom:0}.about-future-grid{grid-template-columns:1fr;gap:60px}.about-future-visual{min-height:380px}.about-final{padding:100px 0}.about-final-content h2{font-size:50px}}@media (width<=430px){.about-story-hero,.about-hero-inner{min-height:700px}.about-hero-content h1{font-size:44px}.about-story-main h2{font-size:39px}.about-statement-content h2{font-size:43px}.about-section-heading h2,.about-process-heading h2,.about-future-content h2{font-size:40px}.about-final-content h2{font-size:44px}.about-philosophy-visual{width:300px}}@media (prefers-reduced-motion:reduce){.about-reveal{opacity:1;transition:none;transform:none}.about-hero-image,.philosophy-orbit,.philosophy-node,.future-center,.future-floating-card{animation:none}.about-belief-card,.about-mission-card,.about-capability,.about-scroll-button,.about-final-button{transition:none}}.services-page{color:#09204a;background:#fff;width:100%;min-height:100%;overflow:hidden}.services-container{width:min(1180px,100% - 48px);margin:0 auto}.services-page *,.services-page :before,.services-page :after{box-sizing:border-box}.services-page a{-webkit-tap-highlight-color:transparent}.section-label{color:#1555d9;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.section-label:before{content:"";background:#1555d9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1555d914}.services-hero{background-color:#0000;background-image:linear-gradient(110deg,#030f26f5 0%,#051837e0 42%,#051c41b8 70%,#030f26eb 100%),url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=2200&q=85);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.services-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#020d1f0d 0%,#020d1f2e 60%,#020d1ffa 100%);position:absolute;inset:0}.services-hero:after{content:"";z-index:2;pointer-events:none;background-image:linear-gradient(#508cff12 1px,#0000 1px),linear-gradient(90deg,#508cff12 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 95%);mask-image:linear-gradient(#000000e6,#0000 95%)}.services-hero-glow{filter:blur(120px);pointer-events:none;z-index:1;border-radius:50%;width:500px;height:500px;position:absolute}.services-glow-one{background:#246cff38;top:-260px;right:-160px}.services-glow-two{background:#1e5bdc2e;bottom:-280px;left:-180px}.services-hero-container{z-index:5;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:center;gap:clamp(40px,6vw,90px);padding-top:110px;padding-bottom:85px;display:grid;position:relative}.services-hero-content{z-index:10;max-width:650px;position:relative}.services-eyebrow{color:#8eb8ff;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow-dot{background:#2875ff;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 7px #2875ff1f,0 0 18px #2875ffcc}.services-hero h1{color:#fff;letter-spacing:-.065em;text-shadow:0 3px 18px #00000047,0 8px 40px #0003;max-width:800px;margin:28px 0;font-size:clamp(58px,6.2vw,94px);font-weight:800;line-height:.95}.services-hero h1 span{color:#397cff}.services-hero-content>p{color:#e1ebffd6;text-shadow:0 2px 12px #00000059;max-width:650px;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.8}.services-hero-actions{align-items:center;gap:14px;margin-top:35px;display:flex}.primary-button,.secondary-button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:54px;padding:0 23px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.primary-button{color:#fff;background:#1763ed;box-shadow:0 15px 35px #1763ed52}.primary-button:hover{transform:translateY(-3px);box-shadow:0 20px 45px #1763ed7a}.secondary-button{color:#fff;-webkit-backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff42}.secondary-button:hover{background:#ffffff24;border-color:#ffffff73;transform:translateY(-3px)}.services-hero-visual{perspective:1200px;place-items:center;width:min(100%,610px);min-height:590px;margin-left:auto;display:grid;position:relative;transform:translateY(-42px)}.hero-visual-orbit{pointer-events:none;border:1px solid #5694ff2e;border-radius:50%;position:absolute}.hero-visual-orbit-one{width:88%;height:72%;animation:16s linear infinite services-orbit-one;transform:rotate(-12deg)scaleY(.75)}.hero-visual-orbit-two{border-style:dashed;width:65%;height:55%;animation:22s linear infinite reverse services-orbit-two;transform:rotate(22deg)scaleY(.75)}@keyframes services-orbit-one{0%{transform:rotate(-12deg)scaleY(.75)}to{transform:rotate(348deg)scaleY(.75)}}@keyframes services-orbit-two{0%{transform:rotate(22deg)scaleY(.75)}to{transform:rotate(-338deg)scaleY(.75)}}.hero-floating-info{z-index:15;-webkit-backdrop-filter:blur(18px);background:#071b3db3;border:1px solid #ffffff24;border-radius:14px;align-items:center;gap:12px;min-width:205px;padding:13px 15px;animation:5s ease-in-out infinite hero-floating;display:flex;position:absolute;box-shadow:0 20px 50px #00000047}.hero-floating-info-top{top:9%;left:2%}.hero-floating-info-right{animation-delay:-1.5s;top:42%;right:-4%}.hero-floating-info-bottom{animation-delay:-3s;bottom:8%;left:3%}.hero-floating-icon{color:#74a8ff;background:#427cff24;border:1px solid #659dff33;border-radius:11px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.hero-floating-info span{color:#709df0;letter-spacing:.17em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.hero-floating-info strong{color:#fff;font-size:11px;display:block}@keyframes hero-floating{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.services-hero-card{z-index:10;aspect-ratio:.82;width:min(420px,76%);transform-style:preserve-3d;background:linear-gradient(145deg,#183d74c7,#020f24f5);border:1px solid #ffffff2e;border-radius:30px;transition:transform .7s cubic-bezier(.23,1,.32,1),box-shadow .7s;position:relative;overflow:hidden;box-shadow:0 40px 100px #0000007a,0 0 80px #2069ff29}.services-hero-card:hover{transform:rotateX(3deg)rotateY(-6deg)translateY(-8px)scale(1.015);box-shadow:25px 35px 100px #00000085,-10px -10px 50px #2e78ff38}.services-card-image{opacity:.42;background-image:url(https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1200&q=85);background-position:50%;background-size:cover;transition:transform 1s,opacity .6s;position:absolute;inset:0;transform:scale(1.08)}.services-hero-card:hover .services-card-image{opacity:.52;transform:scale(1.16)}.services-card-overlay{z-index:2;background:linear-gradient(#04142d66 0%,#031127a3 42%,#020a19f7 100%);position:absolute;inset:0}.services-card-blob{filter:blur(32px);opacity:.55;z-index:3;pointer-events:none;mix-blend-mode:screen;border-radius:50%;width:180px;height:180px;position:absolute}.services-card-blob-one{background:radial-gradient(circle,#3684ffe6,#1e50dc00);animation:8s ease-in-out infinite services-blob-one;top:15%;right:-30px}.services-card-blob-two{background:radial-gradient(circle,#4677ffcc,#1e50dc00);width:150px;height:150px;animation:10s ease-in-out infinite services-blob-two;bottom:12%;left:-50px}@keyframes services-blob-one{0%,to{transform:translate(0)scale(1)}25%{transform:translate(-50px,70px)scale(1.2)}50%{transform:translate(-90px,10px)scale(.9)}75%{transform:translate(-25px,-60px)scale(1.15)}}@keyframes services-blob-two{0%,to{transform:translate(0)scale(1)}30%{transform:translate(80px,-30px)scale(1.25)}60%{transform:translate(120px,40px)scale(.8)}80%{transform:translate(40px,70px)scale(1.1)}}.services-card-grid{z-index:4;opacity:.5;background-image:linear-gradient(#64a0ff14 1px,#0000 1px),linear-gradient(90deg,#64a0ff14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.services-card-scan{z-index:7;background:linear-gradient(90deg,#0000,#609fffd9,#0000);height:2px;animation:5s ease-in-out infinite services-card-scan;position:absolute;top:-20%;left:0;right:0;box-shadow:0 0 20px #428bffa6}@keyframes services-card-scan{0%{opacity:0;top:-10%}15%{opacity:1}80%{opacity:1}to{opacity:0;top:110%}}.services-card-content{z-index:8;flex-direction:column;height:100%;padding:28px;display:flex;position:relative}.services-card-top{justify-content:space-between;align-items:center;display:flex}.services-card-brand{color:#9ec2ff;letter-spacing:.18em;align-items:center;gap:8px;font-size:8px;font-weight:800;display:flex}.services-card-brand svg{color:#6fa6ff}.services-card-number{color:#8db8ff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:flex}.services-card-center{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;display:flex}.services-card-icon{color:#75aaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#568bef24;border:1px solid #75a7ff47;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:22px;animation:4s ease-in-out infinite services-icon-float;display:grid;box-shadow:0 0 35px #3577ff26}@keyframes services-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.services-card-label{color:#7caaff;letter-spacing:.22em;margin-bottom:12px;font-size:9px;font-weight:800}.services-card-center h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:.98}.services-card-center h2 span{color:#4f8dff}.services-card-center p{color:#b8cff2b8;letter-spacing:.06em;margin:22px 0 0;font-size:10px}.services-card-bottom{grid-template-columns:1fr 1fr;gap:10px;display:grid}.services-card-bottom>div{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;padding:12px}.services-card-bottom span{color:#6e9de9;letter-spacing:.15em;margin-bottom:5px;font-size:6px;font-weight:800;display:block}.services-card-bottom strong{color:#ffffffb3;font-size:8px;display:block}.services-intro{background:#fff;padding:120px 0}.services-intro-grid{grid-template-columns:1fr .9fr;gap:90px;margin-top:25px;display:grid}.services-intro h2,.services-section-heading h2,.technology-heading h2,.process-heading h2{color:#081735;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.7vw,65px);line-height:1}.services-intro h2 span,.services-section-heading h2 span,.technology-heading h2 span,.process-heading h2 span{color:#1555d9}.services-intro-copy{padding-top:8px}.services-intro-copy p{color:#68778e;margin:0 0 22px;font-size:16px;line-height:1.85}.services-list-section{background:#f7faff;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:120px 0}.services-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.services-section-heading h2{margin-top:18px}.services-section-heading>p{color:#718096;margin:0;font-size:15px;line-height:1.8}.services-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:60px;display:grid}.service-card{background:#fff;border:1px solid #dce5f1;border-radius:19px;flex-direction:column;min-height:430px;padding:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:#1555d90d;border-radius:50%;width:180px;height:180px;transition:transform .5s;position:absolute;top:-90px;right:-90px}.service-card:hover{border-color:#c5d6ed;transform:translateY(-9px);box-shadow:0 28px 65px #11305b1a}.service-card:hover:before{transform:scale(1.8)}.service-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.service-number{color:#9ba8b9;letter-spacing:.08em;font-size:10px;font-weight:800}.service-icon{color:#1555d9;background:#edf4ff;border-radius:13px;place-items:center;width:49px;height:49px;transition:transform .3s,background .3s;display:grid}.service-card:hover .service-icon{background:#e2edff;transform:rotate(-6deg)scale(1.08)}.service-card h3{z-index:2;color:#122541;letter-spacing:-.035em;margin:34px 0 12px;font-size:21px;line-height:1.2;position:relative}.service-card-description{z-index:2;color:#718096;margin:0;font-size:12px;line-height:1.75;position:relative}.service-divider{z-index:2;background:#e7edf5;width:100%;height:1px;margin:25px 0;position:relative}.service-capabilities{z-index:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.service-capability{color:#687890;align-items:flex-start;gap:7px;font-size:10px;line-height:1.4;display:flex}.service-capability svg{color:#1555d9;flex-shrink:0;margin-top:1px}.service-card-link{z-index:2;color:#1555d9;align-items:center;gap:7px;margin-top:auto;padding-top:25px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.service-card-link svg{transition:transform .25s}.service-card-link:hover svg{transform:translate(3px,-3px)}.ai-feature-section{background:#fff;padding:120px 0}.ai-feature{background:#061633;border-radius:25px;grid-template-columns:1fr .9fr;min-height:560px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0f2d5b24}.ai-feature-content{z-index:3;padding:75px;position:relative}.ai-feature-label{color:#79a7ff;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.ai-feature-content h2{color:#fff;letter-spacing:-.055em;max-width:600px;margin:24px 0;font-size:clamp(46px,5vw,70px);line-height:.98}.ai-feature-content h2 span{color:#4f8dff}.ai-feature-content>p{color:#dde8ffad;max-width:570px;margin:0;font-size:15px;line-height:1.8}.ai-feature-points{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;display:grid}.ai-feature-points div{color:#ffffffbf;align-items:center;gap:8px;font-size:11px;display:flex}.ai-feature-points svg{color:#5e98ff}.ai-feature-button{color:#fff;background:#1555d9;border-radius:9px;align-items:center;gap:8px;margin-top:34px;padding:14px 18px;font-size:11px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.ai-feature-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1555d959}.ai-feature-visual{place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.ai-grid{background-image:linear-gradient(#5491ff14 1px,#0000 1px),linear-gradient(90deg,#5491ff14 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 75%);mask-image:radial-gradient(circle,#000 20%,#0000 75%)}.ai-circle{border:1px solid #5a94ff40;border-radius:50%;animation:18s linear infinite ai-rotate;position:absolute}.ai-circle-one{width:410px;height:410px}.ai-circle-two{border-style:dashed;width:300px;height:300px;animation-duration:13s;animation-direction:reverse}.ai-circle-three{border-color:#5d9aff66;width:190px;height:190px;animation-duration:9s}@keyframes ai-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ai-center-node{z-index:4;color:#fff;background:radial-gradient(circle at 35% 25%,#2b61bb,#09214b);border:1px solid #74a6ff59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:130px;height:130px;display:flex;position:relative;box-shadow:0 0 70px #3171ff40}.ai-center-node svg{color:#7db0ff}.ai-center-node span{letter-spacing:.16em;font-size:9px;font-weight:800}.ai-node{z-index:5;color:#9dc1ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;background:#173e7980;border:1px solid #6ca3ff33;border-radius:999px;padding:10px 14px;font-size:8px;font-weight:800;animation:4s ease-in-out infinite ai-node-float;position:absolute}.ai-node-one{top:23%;left:12%}.ai-node-two{animation-delay:-1.2s;top:24%;right:8%}.ai-node-three{animation-delay:-2.2s;bottom:22%;right:16%}@keyframes ai-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.technology-section{background:linear-gradient(#f5f8fd 0%,#eef4fb 100%);border-top:1px solid #e1e9f3;border-bottom:1px solid #e1e9f3;padding:130px 0;position:relative;overflow:hidden}.technology-section:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#1555d909 1px,#0000 1px),linear-gradient(90deg,#1555d909 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 95%);mask-image:linear-gradient(#000,#0000 95%)}.technology-background-orb{filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.technology-orb-one{background:#3a7af417;width:380px;height:380px;animation:10s ease-in-out infinite technology-orb-one;top:100px;right:-170px}.technology-orb-two{background:#2a61da12;width:320px;height:320px;animation:13s ease-in-out infinite technology-orb-two;bottom:60px;left:-170px}@keyframes technology-orb-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-80px,80px)scale(1.2)}}@keyframes technology-orb-two{0%,to{transform:translate(0)scale(1)}50%{transform:translate(90px,-60px)scale(1.15)}}.technology-heading{z-index:2;grid-template-columns:1fr .7fr;align-items:end;gap:80px;display:grid;position:relative}.technology-heading h2{margin-top:18px}.technology-heading>p{color:#68778e;margin:0;font-size:15px;line-height:1.85}.technology-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px;display:grid;position:relative}.technology-card{--mouse-x:50%;--mouse-y:50%;--rotate-x:0deg;--rotate-y:0deg;--card-delay:0s;min-height:340px;transform:perspective(1200px) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;opacity:0;transition:transform .18s,box-shadow .35s,border-color .35s;transition-delay:var(--card-delay);background:linear-gradient(145deg,#fffffffa,#f6fafff5);border:1px solid #c1d0e5e6;border-radius:23px;position:relative;overflow:hidden;translate:0 35px;box-shadow:0 18px 45px #1e426f0f}.technology-section.is-visible .technology-card{opacity:1;transition:opacity .7s,translate .7s cubic-bezier(.22,1,.36,1),transform .18s,box-shadow .35s,border-color .35s;transition-delay:var(--card-delay);translate:0}.technology-card:hover{border-color:#b7cdf0;box-shadow:0 35px 80px #1d447524,0 0 0 1px #467ee10d}.technology-card-spotlight{width:280px;height:280px;left:var(--mouse-x);top:var(--mouse-y);pointer-events:none;opacity:0;background:radial-gradient(circle,#4a87f12b,#4a87f10d 35%,#0000 70%);border-radius:50%;transition:opacity .35s;position:absolute;transform:translate(-50%,-50%)}.technology-card:hover .technology-card-spotlight{opacity:1}.technology-card-grid{pointer-events:none;opacity:.45;background-image:linear-gradient(#3975d80e 1px,#0000 1px),linear-gradient(90deg,#3975d80e 1px,#0000 1px);background-size:28px 28px;animation:18s linear infinite technology-grid-move;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}@keyframes technology-grid-move{0%{background-position:0 0,0 0}to{background-position:28px 28px,28px 28px}}.technology-card-glow{filter:blur(8px);background:radial-gradient(circle,#3d7eee29,#0000 70%);border-radius:50%;width:190px;height:190px;transition:transform .6s,opacity .4s;position:absolute;top:-90px;right:-90px}.technology-card:hover .technology-card-glow{opacity:.9;transform:scale(1.7)}.technology-card-line{background:linear-gradient(90deg,#1555d9,#68a1ff);border-radius:0 0 10px 10px;width:0;height:3px;transition:width .45s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:25px;box-shadow:0 0 20px #3677ee59}.technology-card:hover .technology-card-line{width:110px}.technology-card-content{z-index:5;flex-direction:column;height:100%;padding:29px;display:flex;position:relative}.technology-card-top{justify-content:space-between;align-items:center;display:flex}.technology-card-icon{color:#1555d9;background:linear-gradient(145deg,#f1f6ff,#e7f0ff);border:1px solid #d6e3f5;border-radius:15px;place-items:center;width:53px;height:53px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:grid;box-shadow:0 10px 25px #1e529b14}.technology-card:hover .technology-card-icon{transform:translateZ(18px)rotate(-5deg)scale(1.08);box-shadow:0 15px 30px #1e529b21}.technology-card-number{color:#8291a7;letter-spacing:.06em;background:#f3f7fc;border:1px solid #e0e8f2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:flex}.technology-card-heading{margin-top:27px}.technology-card-subtitle{color:#7891b6;letter-spacing:.18em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.technology-card-heading h3{color:#102443;letter-spacing:-.045em;margin:0;font-size:26px;line-height:1;transition:transform .35s,color .35s}.technology-card:hover .technology-card-heading h3{color:#1555d9;transform:translate(3px)}.technology-card-description{color:#718097;max-width:480px;margin:17px 0 0;font-size:12px;line-height:1.75}.technology-card-stack{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.technology-card-stack>span{color:#52647f;background:#f7fafee6;border:1px solid #dce6f2;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;transition:transform .3s,color .3s,border-color .3s,background .3s,box-shadow .3s;display:inline-flex}.technology-card-stack>span:hover{color:#1555d9;background:#fff;border-color:#b9cfee;transform:translateY(-4px);box-shadow:0 8px 18px #28569117}.technology-chip-dot{background:#6b9ff1;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #6b9ff11a}.technology-card-footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;display:flex}.technology-card-footer>span{color:#a0adbd;letter-spacing:.14em;font-size:8px;font-weight:800}.technology-card-arrow{color:#1555d9;background:#edf4ff;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .35s,background .35s,color .35s;display:grid}.technology-card:hover .technology-card-arrow{color:#fff;background:#1555d9;transform:translate(3px,-3px)rotate(6deg)}.technology-bottom-note{z-index:2;align-items:center;gap:18px;margin-top:45px;display:flex;position:relative}.technology-note-line{background:#1555d9;width:35px;height:1px}.technology-bottom-note>span{color:#7d8da4;letter-spacing:.16em;font-size:9px;font-weight:800}.technology-bottom-note p{color:#9aa7b8;margin:0;font-size:10px}.process-section{background:#fff;padding:120px 0}.process-heading{grid-template-columns:1fr .75fr;align-items:end;gap:80px;display:grid}.process-heading p{color:#6e7d94;max-width:650px;margin:0;font-size:15px;line-height:1.8}.process-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.process-item{background:#fff;border:1px solid #dce5f1;border-radius:20px;flex-direction:column;min-height:285px;padding:34px 34px 38px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.process-item:before{content:"";background:#1555d90d;border-radius:50%;width:180px;height:180px;transition:transform .35s;position:absolute;top:-100px;right:-100px}.process-item:after{content:"";background:#1555d9;width:45px;height:3px;transition:width .3s;position:absolute;bottom:0;left:34px}.process-item:hover{border-color:#c7d8f3;transform:translateY(-6px);box-shadow:0 20px 50px #14376e17}.process-item:hover:before{transform:scale(1.6)}.process-item:hover:after{width:75px}.process-number-wrapper{z-index:2;position:relative}.process-number{color:#1555d9;background:#fff;border:1px solid #cddbf0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.process-content{z-index:2;margin-top:22px;position:relative}.process-step-label{color:#7d91ad;letter-spacing:.14em;margin-bottom:10px;font-size:9px;font-weight:800}.process-item h3{color:#09204a;letter-spacing:-.025em;margin:0 0 13px;font-size:22px;font-weight:750;line-height:1.2}.process-item p{color:#6f7f97;max-width:330px;margin:0;font-size:13px;line-height:1.75}.process-connector{color:#1555d9;background:#fff;border:1px solid #dce5f1;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:18px}.services-cta-section{background:#fff;padding:0 0 110px}.services-cta{background:radial-gradient(circle at 85%,#2c68dd4d,#0000 35%),#071b3d;border-radius:26px;align-items:center;min-height:460px;padding:75px;display:flex;position:relative;overflow:hidden}.cta-glow{border:1px solid #5b8ef033;border-radius:50%;width:450px;height:450px;animation:16s linear infinite cta-orbit;position:absolute;top:-100px;right:-120px;box-shadow:0 0 0 70px #497fe708,0 0 0 140px #497fe705}@keyframes cta-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.services-cta-content{z-index:5;max-width:650px;position:relative}.light-label{color:#7eacff}.services-cta h2{color:#fff;letter-spacing:-.06em;margin:22px 0;font-size:clamp(45px,5vw,68px);line-height:.98}.services-cta h2 span{color:#4d8cff}.services-cta p{color:#adbed9;max-width:590px;margin:0;font-size:15px;line-height:1.8}.cta-button{color:#fff;background:#1555d9;border-radius:9px;align-items:center;gap:9px;margin-top:30px;padding:14px 20px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s;display:inline-flex}.cta-button:hover{background:#2769e8;transform:translateY(-2px);box-shadow:0 15px 35px #1555d94d}.cta-decoration{opacity:.5;width:190px;height:190px;animation:8s ease-in-out infinite cta-decoration-float;position:absolute;bottom:10%;right:8%}.cta-decoration div{border:1px solid #6499ff59;position:absolute;inset:0;transform:rotate(45deg)}.cta-decoration div:nth-child(2){transform:rotate(45deg)scale(.7)}.cta-decoration div:nth-child(3){transform:rotate(45deg)scale(.4)}@keyframes cta-decoration-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(8deg)}}@media (width>=1600px){.services-container{width:min(1320px,100% - 80px)}.services-hero{min-height:900px}.services-hero-container{gap:100px}.services-hero-visual{transform:translateY(-55px)scale(1.04)}}@media (width<=1200px){.services-container{width:min(1080px,100% - 48px)}.services-hero{min-height:760px}.services-hero-container{grid-template-columns:minmax(0,1fr) minmax(400px,.8fr);gap:45px;padding-top:105px}.services-hero h1{font-size:clamp(54px,6.8vw,82px)}.services-hero-visual{transform:translateY(-20px)}}@media (width<=900px){.services-container{width:min(650px,100% - 36px)}.services-hero{align-items:flex-start;min-height:auto}.services-hero-container{grid-template-columns:1fr;gap:40px;padding-top:120px;padding-bottom:75px}.services-hero-content{max-width:650px}.services-hero h1{font-size:clamp(52px,10vw,76px)}.services-hero-visual{width:100%;min-height:560px;margin:0 auto;transform:none}.services-hero-card{width:min(390px,68%)}.hero-floating-info-right{right:0}.services-intro-grid,.services-section-heading,.technology-heading,.process-heading{grid-template-columns:1fr;gap:30px}.services-grid,.technology-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.ai-feature{grid-template-columns:1fr}.ai-feature-visual{min-height:470px}}@media (width<=600px){.services-container{width:calc(100% - 28px)}.services-hero{background-position:60%}.services-hero-container{gap:35px;padding-top:105px;padding-bottom:60px}.services-eyebrow{letter-spacing:.15em;font-size:9px}.services-hero h1{margin:22px 0;font-size:clamp(43px,12.5vw,62px);line-height:.98}.services-hero-content>p{font-size:14px;line-height:1.75}.services-hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:28px}.primary-button,.secondary-button{width:100%;min-height:56px}.services-hero-visual{min-height:440px;margin-top:5px}.services-hero-card{border-radius:24px;width:72%;max-width:330px}.services-card-content{padding:22px}.services-card-center h2{font-size:clamp(28px,8vw,38px)}.services-card-icon{width:52px;height:52px;margin-bottom:18px}.services-card-bottom{gap:7px}.services-card-bottom>div{padding:9px}.services-card-bottom strong{font-size:7px}.services-card-bottom span{font-size:6px}.hero-floating-info{gap:8px;min-width:145px;padding:9px}.hero-floating-icon{width:31px;height:31px}.hero-floating-info span{font-size:6px}.hero-floating-info strong{font-size:9px}.hero-floating-info-top{top:7%;left:0}.hero-floating-info-right{top:39%;right:-2%}.hero-floating-info-bottom{bottom:6%;left:0}.services-intro,.services-list-section,.ai-feature-section,.technology-section,.process-section{padding:80px 0}.services-intro h2,.services-section-heading h2,.technology-heading h2,.process-heading h2{font-size:42px}.services-grid{grid-template-columns:1fr}.service-card{min-height:auto;padding:25px}.service-card h3{font-size:22px}.service-capabilities{grid-template-columns:1fr}.ai-feature-content{padding:45px 25px}.ai-feature-content h2{font-size:43px}.ai-feature-points{grid-template-columns:1fr}.ai-feature-visual{min-height:350px}.ai-circle-one{width:300px;height:300px}.ai-circle-two{width:220px;height:220px}.ai-circle-three{width:140px;height:140px}.technology-grid{grid-template-columns:1fr;gap:14px;margin-top:45px}.technology-card{border-radius:20px;min-height:330px}.technology-card-content{padding:25px}.technology-card-heading h3{font-size:25px}.technology-card-description{font-size:12px}.technology-card-stack{gap:7px}.technology-card-stack>span{padding:7px 9px}.technology-bottom-note{flex-direction:column;align-items:flex-start;gap:8px}.process-grid{grid-template-columns:1fr}.process-item{min-height:auto}.services-cta-section{padding-bottom:70px}.services-cta{min-height:500px;padding:45px 25px}.services-cta h2{font-size:45px}.services-cta p{font-size:14px}.cta-decoration{display:none}}@media (width<=380px){.services-hero h1{font-size:41px}.services-hero-visual{min-height:400px}.services-hero-card{width:75%}.hero-floating-info{min-width:128px}.hero-floating-info-right{right:-5%}.services-intro h2,.services-section-heading h2,.technology-heading h2,.process-heading h2{font-size:37px}.technology-card-content{padding:21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.technology-card{opacity:1;translate:none}}@media (hover:none){.technology-card{transform:perspective(1200px)rotateX(0)rotateY(0)!important}.technology-card-spotlight{display:none}}.industries-page{color:#081a3a;background:#fff;width:100%;overflow:hidden}.industries-hero{background:#071a36;align-items:center;min-height:820px;display:flex;position:relative;overflow:hidden}.industries-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0;transform:scale(1.01)}.industries-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03122af0 0%,#041835e0 32%,#051937ad 55%,#04152f7a 78%,#0311279e 100%);position:absolute;inset:0}.industries-hero-overlay:after{content:"";pointer-events:none;background:radial-gradient(circle at 75% 45%,#1e5bd63d,#0000 38%);position:absolute;inset:0}.industries-hero:before{content:"";z-index:2;pointer-events:none;opacity:.45;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.industries-hero-container{z-index:3;align-items:center;width:min(1280px,100% - 64px);min-height:820px;margin:0 auto;padding:100px 0 90px;display:flex;position:relative}.industries-hero-content{max-width:760px}.industries-eyebrow{color:#82b2ff;letter-spacing:.2em;align-items:center;gap:11px;margin-bottom:30px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow-dot{background:#4389ff29;border:1px solid #609dff26;border-radius:50%;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative}.industries-hero h1{color:#fff;letter-spacing:-.065em;text-shadow:0 5px 30px #0000002e;max-width:780px;margin:0;font-size:clamp(58px,6vw,88px);font-weight:850;line-height:.98}.industries-hero h1 span{color:#3e83ff}.industries-hero-description{color:#e9f1ffd1;letter-spacing:-.01em;max-width:700px;margin:38px 0 0;font-size:17px;line-height:1.9}.industries-hero-actions{align-items:center;gap:14px;margin-top:38px;display:flex}.primary-hero-button,.secondary-hero-button{border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:0 23px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.primary-hero-button{color:#fff;background:#2168ed;border:1px solid #ffffff0d;box-shadow:0 15px 35px #114ebe59}.primary-hero-button:hover{background:#2872f5;transform:translateY(-3px);box-shadow:0 20px 45px #114ebe73}.primary-hero-button svg{transition:transform .25s}.primary-hero-button:hover svg{transform:translate(3px)}.secondary-hero-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #fff3}.secondary-hero-button:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-3px);box-shadow:0 12px 35px #00000026}.secondary-hero-button svg{transition:transform .25s}.secondary-hero-button:hover svg{transform:translate(3px)}.hero-bottom-line{align-items:center;gap:14px;margin-top:45px;display:flex}.hero-bottom-line>span{background:#a6c4ef73;width:38px;height:1px}.hero-bottom-line p{color:#ceddf5a6;letter-spacing:.03em;margin:0;font-size:11px}.hero-bottom-line strong{color:#fff;font-weight:700}.industries-intro{background:#fff;padding:120px 0 80px}.industries-section-container{width:min(1180px,100% - 48px);margin:0 auto}.industries-section-eyebrow{color:#1555d9;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.industries-section-eyebrow:before{content:"";background:#1555d9;width:25px;height:2px}.industries-intro-grid{grid-template-columns:1fr 1fr;gap:100px;margin-top:28px;display:grid}.industries-intro-grid h2{color:#091c40;letter-spacing:-.055em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05}.industries-intro-grid h2 span{color:#1555d9}.industries-intro-grid p{color:#687994;margin:4px 0 0;font-size:16px;line-height:1.85}.industries-grid-section{background:#fff;padding:30px 0 120px}.industries-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industry-card{background:#fff;border:1px solid #dfe7f2;border-radius:18px;flex-direction:column;min-height:310px;padding:28px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.industry-card:before{content:"";background:#1555d90d;border-radius:50%;width:180px;height:180px;transition:transform .4s;position:absolute;top:-90px;right:-90px}.industry-card:hover{border-color:#bfd0eb;transform:translateY(-6px);box-shadow:0 25px 55px #15376417}.industry-card:hover:before{transform:scale(1.4)}.industry-card-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.industry-number{color:#9aa9bd;letter-spacing:.08em;font-size:11px;font-weight:700}.industry-card-icon{color:#1555d9;background:#f1f6ff;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;transition:background .25s,color .25s;display:flex}.industry-card:hover .industry-card-icon{color:#fff;background:#1555d9}.industry-card-content{z-index:1;margin-top:65px;position:relative}.industry-card-content h3{color:#102342;letter-spacing:-.03em;margin:0;font-size:20px}.industry-card-content p{color:#718099;margin:13px 0 0;font-size:13px;line-height:1.7}.industry-card-footer{z-index:1;color:#1555d9;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-size:11px;font-weight:750;display:flex;position:relative}.industry-card-footer svg{transition:transform .25s}.industry-card:hover .industry-card-footer svg{transform:translate(3px,-3px)}.industries-cta-section{background:radial-gradient(circle at 85% 20%,#386fe038,#0000 35%),linear-gradient(135deg,#061a3c,#0a2c60)}.industries-cta{justify-content:space-between;align-items:center;gap:60px;width:min(1180px,100% - 48px);margin:0 auto;padding:100px 0;display:flex}.industries-cta-eyebrow{color:#72a1ef;letter-spacing:.2em;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.industries-cta h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.05}.industries-cta p{color:#9db4d7;max-width:570px;margin:22px 0 0;font-size:15px;line-height:1.8}.cta-button{color:#0a244b;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:11px;min-height:56px;padding:0 23px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003}.cta-button svg{transition:transform .25s}.cta-button:hover svg{transform:translate(3px)}@media (width<=1100px){.industries-hero{min-height:760px}.industries-hero-container{width:min(900px,100% - 64px);min-height:760px;padding:80px 0}.industries-hero-content{max-width:720px}.industries-hero h1{font-size:clamp(55px,8vw,78px)}.industries-hero-description{max-width:650px}.industries-grid{grid-template-columns:repeat(2,1fr)}.industries-intro-grid{gap:60px}}@media (width<=700px){.industries-hero{min-height:760px}.industries-hero-background{object-position:62% center}.industries-hero-overlay{background:linear-gradient(90deg,#03122af2 0%,#041835e6 50%,#04152fb3 100%)}.industries-hero-container{width:min(100% - 32px,600px);min-height:760px;padding:70px 0}.industries-eyebrow{margin-bottom:23px;font-size:10px}.industries-hero h1{font-size:clamp(48px,13vw,68px);line-height:.98}.industries-hero-description{margin-top:28px;font-size:14px;line-height:1.75}.industries-hero-actions{flex-direction:column;align-items:stretch;margin-top:30px}.primary-hero-button,.secondary-hero-button{width:100%}.hero-bottom-line{margin-top:35px}.industries-intro{padding:80px 0 50px}.industries-section-container{width:min(100% - 32px,600px)}.industries-intro-grid{grid-template-columns:1fr;gap:25px;margin-top:22px}.industries-intro-grid h2{font-size:42px}.industries-grid-section{padding:20px 0 80px}.industries-grid{grid-template-columns:1fr;gap:14px}.industry-card{min-height:280px}.industries-cta{flex-direction:column;align-items:flex-start;gap:35px;width:min(100% - 32px,600px);padding:75px 0}.industries-cta h2{font-size:42px}.cta-button{width:100%}}@media (width<=430px){.industries-hero,.industries-hero-container{min-height:720px}.industries-hero-background{object-position:65% center}.industries-hero h1{font-size:46px}.industries-intro-grid h2,.industries-cta h2{font-size:36px}.industry-card{padding:23px}}.industry-details-page{color:#0a2147;background:#fff;width:100%;overflow:hidden}.industry-container{width:min(1240px,100% - 48px);margin:0 auto}.industry-not-found{background:#f5f8fc;place-items:center;min-height:70vh;display:grid}.industry-not-found-inner{width:min(700px,100% - 40px);padding:70px 0}.industry-not-found-inner>span{color:#1555d9;letter-spacing:.18em;font-size:11px;font-weight:800}.industry-not-found-inner h1{color:#09204a;letter-spacing:-.05em;margin:15px 0;font-size:clamp(38px,5vw,64px);line-height:1}.industry-not-found-inner p{color:#687991;margin-bottom:28px;font-size:16px}.industry-not-found-inner a{color:#1555d9;align-items:center;gap:9px;font-weight:700;text-decoration:none;display:inline-flex}.industry-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#2767e13d,#0000 31%),linear-gradient(135deg,#031633 0%,#072552 48%,#0c3675 100%);align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.industry-hero-background{pointer-events:none;position:absolute;inset:0}.hero-grid-lines{opacity:.08;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.hero-glow{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.hero-glow-one{width:650px;height:650px;top:-290px;right:-250px}.hero-glow-two{width:480px;height:480px;top:-100px;right:-70px}.industry-breadcrumb{z-index:2;color:#ffffff85;align-items:center;gap:8px;padding-top:34px;font-size:12px;font-weight:600;display:flex;position:relative}.industry-breadcrumb a{color:#ffffffa6;text-decoration:none;transition:color .2s}.industry-breadcrumb a:hover{color:#fff}.industry-breadcrumb svg{opacity:.45}.industry-breadcrumb span{color:#ffffffe6}.industry-hero-content{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:80px;padding:70px 0 90px;display:grid;position:relative}.industry-hero-copy{max-width:700px}.industry-eyebrow{color:#78a7ff;letter-spacing:.16em;align-items:center;gap:12px;margin-bottom:24px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-number{color:#fff;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:10px;display:inline-flex}.industry-hero h1{color:#fff;letter-spacing:-.055em;max-width:750px;margin:0;font-size:clamp(44px,5.2vw,76px);line-height:1.02}.industry-hero-description{color:#ffffffad;max-width:650px;margin:28px 0 0;font-size:18px;line-height:1.75}.industry-hero-actions{align-items:center;gap:14px;margin-top:38px;display:flex}.industry-primary-button,.industry-secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.industry-primary-button{color:#0a3e9d;background:#fff;box-shadow:0 15px 35px #00000029}.industry-primary-button:hover{background:#f4f8ff;transform:translateY(-2px)}.industry-secondary-button{color:#fff;background:#ffffff0a;border:1px solid #ffffff38}.industry-secondary-button:hover{background:#ffffff17;border-color:#ffffff80;transform:translateY(-2px)}.industry-hero-visual{position:relative}.hero-image-frame{aspect-ratio:.96;background:#0b2a57;border:1px solid #ffffff2b;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 80px #0000004d}.hero-image-frame:before{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.hero-image-frame img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.hero-image-frame:hover img{transform:scale(1.035)}.hero-image-overlay{z-index:1;background:linear-gradient(#0000 40%,#03132db8 100%);position:absolute;inset:0}.hero-floating-card{z-index:3;-webkit-backdrop-filter:blur(14px);background:#051835d1;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:13px;min-width:245px;padding:14px 16px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 18px 40px #0000003d}.floating-icon{color:#72a5ff;background:#2768e147;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.hero-floating-card span{color:#8eaae0;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.hero-floating-card strong{color:#fff;font-size:13px;display:block}.industry-section{padding:120px 0}.section-introduction{grid-template-columns:.7fr 1.3fr;gap:80px;margin-bottom:58px;display:grid}.section-label{color:#1555d9;letter-spacing:.18em;font-size:10px;font-weight:800}.section-heading-wrap{max-width:760px}.section-heading-wrap h2{color:#09204a;letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.08}.section-heading-wrap p{color:#6b7b93;max-width:680px;margin:22px 0 0;font-size:16px;line-height:1.75}.industry-challenges{background:#f7f9fc}.challenge-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.challenge-card{background:#fff;border:1px solid #e0e7f0;border-radius:16px;min-height:285px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative}.challenge-card:hover{border-color:#cbdafa;transform:translateY(-6px);box-shadow:0 20px 50px #14346417}.challenge-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.challenge-top>span{color:#a2afc2;font-size:10px;font-weight:800}.challenge-icon{color:#1555d9;background:#eef4ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.challenge-card h3{color:#0b2349;letter-spacing:-.02em;margin:0 0 10px;font-size:18px}.challenge-card p{color:#718097;margin:0;font-size:13px;line-height:1.7}.industry-solutions{background:#fff}.solutions-introduction{margin-bottom:48px}.solutions-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.solution-card{background:#fff;border:1px solid #e1e8f1;border-radius:14px;grid-template-columns:45px 52px 1fr 30px;align-items:start;gap:18px;padding:28px 25px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:grid;position:relative}.solution-card:hover{background:#f9fbff;border-color:#cbdafa;transform:translateY(-4px);box-shadow:0 18px 40px #14346412}.solution-number{color:#a0adbf;padding-top:7px;font-size:10px;font-weight:800}.solution-icon{color:#1555d9;background:#edf3ff;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.solution-content h3{color:#0b2349;letter-spacing:-.02em;margin:3px 0 7px;font-size:17px}.solution-content p{color:#718097;margin:0;font-size:13px;line-height:1.65}.solution-arrow{color:#1555d9;opacity:.3;margin-top:5px;transition:opacity .2s,transform .2s}.solution-card:hover .solution-arrow{opacity:1;transform:translate(2px,-2px)}.industry-capabilities{background:#fff;padding:0 0 120px}.capabilities-panel{background:#f7f9fc;border:1px solid #dce5f1;border-radius:22px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.capabilities-copy{padding:58px 52px}.capabilities-copy h2{color:#09204a;letter-spacing:-.045em;margin:15px 0 18px;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.capabilities-copy p{color:#6c7b91;max-width:470px;margin:0;font-size:14px;line-height:1.8}.capabilities-link{color:#1555d9;align-items:center;gap:8px;margin-top:27px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.capabilities-list{background:#fff;border-left:1px solid #dce5f1;grid-template-columns:repeat(2,1fr);align-content:center;padding:42px;display:grid}.capability-item{border-bottom:1px solid #e8edf4;grid-template-columns:25px 30px 1fr;align-items:center;gap:10px;min-height:68px;display:grid}.capability-item:nth-last-child(-n+2){border-bottom:0}.capability-item>span{color:#a5b1c1;font-size:9px;font-weight:800}.capability-check{color:#1555d9;background:#eaf1ff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.capability-item strong{color:#233653;font-size:13px}.technology-stack{background:#f7f9fc;border-top:1px solid #e5ebf3;padding-top:100px}.stack-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px;display:flex}.stack-heading h2{color:#09204a;letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(32px,3.5vw,46px);line-height:1.05}.stack-heading>p{color:#718097;max-width:460px;margin:0;font-size:14px;line-height:1.75}.technology-pills{flex-wrap:wrap;gap:10px;display:flex}.technology-pill{color:#2b3d5a;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,box-shadow .2s;display:inline-flex}.technology-pill svg{color:#1555d9}.technology-pill:hover{border-color:#b9cbec;transform:translateY(-2px);box-shadow:0 10px 25px #1434640f}.industry-final-cta{background:#f7f9fc;padding:0 0 110px}.final-cta-inner{background:radial-gradient(circle at 90% 30%,#3475eb3d,#0000 35%),linear-gradient(135deg,#041936,#0a2f68);border-radius:22px;justify-content:space-between;align-items:center;gap:50px;padding:65px 70px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #0b275429}.final-cta-glow{border:1px solid #ffffff1a;border-radius:50%;width:400px;height:400px;position:absolute;top:-220px;right:-180px}.final-cta-content{z-index:2;position:relative}.final-cta-content>span{color:#78a7ff;letter-spacing:.18em;font-size:10px;font-weight:800}.final-cta-content h2{color:#fff;letter-spacing:-.045em;margin:14px 0 17px;font-size:clamp(34px,4vw,52px);line-height:1.05}.final-cta-content p{color:#ffffffa1;max-width:620px;margin:0;font-size:14px;line-height:1.75}.final-cta-button{z-index:2;color:#0c409d;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 21px;font-size:13px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 14px 30px #0000002e}.final-cta-button:hover{background:#f2f6ff;transform:translateY(-3px)}@media (width<=1050px){.industry-hero-content{grid-template-columns:1fr;gap:50px}.industry-hero{min-height:auto}.industry-hero-copy{max-width:850px}.industry-hero-visual{max-width:650px}.challenge-grid{grid-template-columns:repeat(2,1fr)}.section-introduction{grid-template-columns:1fr;gap:18px}.capabilities-panel{grid-template-columns:1fr}.capabilities-list{border-top:1px solid #dce5f1;border-left:0}.final-cta-inner{padding:55px 45px}}@media (width<=700px){.industry-container{width:min(100% - 30px,1240px)}.industry-hero{min-height:auto}.industry-breadcrumb{padding-top:22px;font-size:10px}.industry-hero-content{padding:55px 0 65px}.industry-eyebrow{margin-bottom:18px}.industry-hero h1{font-size:clamp(38px,11vw,55px)}.industry-hero-description{margin-top:22px;font-size:15px;line-height:1.65}.industry-hero-actions{flex-direction:column;align-items:stretch;margin-top:28px}.industry-primary-button,.industry-secondary-button{width:100%}.industry-hero-visual{max-width:none}.hero-image-frame{aspect-ratio:1;border-radius:17px}.hero-floating-card{min-width:0;bottom:14px;left:14px;right:14px}.industry-section{padding:80px 0}.section-heading-wrap h2{font-size:35px}.section-heading-wrap p{font-size:14px}.challenge-grid{grid-template-columns:1fr}.challenge-card{min-height:auto}.challenge-top{margin-bottom:35px}.solutions-grid{grid-template-columns:1fr}.solution-card{grid-template-columns:35px 48px 1fr 20px;gap:12px;padding:22px 18px}.solution-icon{width:48px;height:48px}.capabilities-copy{padding:40px 25px}.capabilities-list{grid-template-columns:1fr;padding:20px 25px}.capability-item:nth-last-child(-n+2){border-bottom:1px solid #e8edf4}.capability-item:last-child{border-bottom:0}.stack-heading{display:block}.stack-heading>p{margin-top:20px}.technology-stack{padding-top:75px}.technology-pill{flex:auto;justify-content:center}.final-cta-inner{border-radius:17px;padding:42px 25px;display:block}.final-cta-button{width:100%;margin-top:30px}.industry-final-cta{padding-bottom:70px}}@media (width<=430px){.industry-hero h1{font-size:37px}.industry-eyebrow{font-size:9px}.industry-eyebrow .eyebrow-number{width:32px;height:32px}.hero-floating-card{padding:11px}.floating-icon{width:37px;height:37px}.hero-floating-card strong{font-size:11px}.section-heading-wrap h2{font-size:31px}.solution-card{grid-template-columns:32px 44px 1fr}.solution-arrow{display:none}.capabilities-copy h2{font-size:32px}.final-cta-content h2{font-size:34px}}.technologies-page{color:#0a1b38;background:#fff;width:100%;overflow:hidden}.tech-container{width:min(1240px,100% - 48px);margin:0 auto}.tech-hero{background:#04142f;align-items:center;min-height:850px;display:flex;position:relative;overflow:hidden}.tech-hero-image{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;animation:16s ease-in-out infinite alternate techHeroImage;position:absolute;inset:0;transform:scale(1.04)}@keyframes techHeroImage{0%{transform:scale(1.04)}to{transform:scale(1.09)}}.tech-hero-overlay{z-index:1;background:linear-gradient(90deg,#020d22f7 0%,#03122be8 30%,#051b3bc2 58%,#04132c85 100%);position:absolute;inset:0}.tech-hero-noise{z-index:2;opacity:.08;pointer-events:none;background-image:radial-gradient(#ffffffb3 .7px,#0000 .7px);background-size:6px 6px;position:absolute;inset:0}.tech-hero-grid{z-index:2;opacity:.18;background-image:linear-gradient(#7baaff1f 1px,#0000 1px),linear-gradient(90deg,#7baaff1f 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.tech-hero-glow{z-index:2;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.tech-hero-glow-one{background:#246cff3b;width:550px;height:550px;top:-150px;right:-180px}.tech-hero-glow-two{background:#145ce633;width:350px;height:350px;bottom:-250px;left:30%}.tech-hero-particles{z-index:3;pointer-events:none;position:absolute;inset:0}.tech-hero-particles span{background:#72a7ff;border-radius:50%;width:4px;height:4px;animation:5s ease-in-out infinite techParticleFloat;position:absolute;box-shadow:0 0 15px #5b91ffe6}.tech-hero-particles span:first-child{top:22%;left:53%}.tech-hero-particles span:nth-child(2){animation-delay:1s;top:18%;left:70%}.tech-hero-particles span:nth-child(3){animation-delay:2s;top:67%;left:78%}.tech-hero-particles span:nth-child(4){animation-delay:1.5s;top:76%;left:58%}.tech-hero-particles span:nth-child(5){animation-delay:.8s;top:42%;left:89%}.tech-hero-particles span:nth-child(6){animation-delay:2.5s;top:58%;left:46%}.tech-hero-particles span:nth-child(7){animation-delay:3s;top:85%;left:65%}.tech-hero-particles span:nth-child(8){animation-delay:1.8s;top:74%;left:94%}@keyframes techParticleFloat{0%,to{opacity:.35;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-18px)scale(1.6)}}.tech-hero-container{z-index:5;grid-template-columns:.95fr 1.05fr;align-items:center;gap:55px;min-height:850px;padding:110px 0 90px;display:grid;position:relative}.tech-hero-content{max-width:720px}.tech-hero-eyebrow{color:#83b4ff;letter-spacing:.22em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.tech-live-dot{background:#4388ff;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite livePulse;box-shadow:0 0 0 6px #4388ff1f,0 0 20px #4388ffbf}@keyframes livePulse{0%,to{box-shadow:0 0 0 6px #4388ff1f,0 0 20px #4388ffbf}50%{box-shadow:0 0 0 10px #4388ff08,0 0 30px #4388fff2}}.tech-hero-kicker{color:#b7cff599;letter-spacing:.2em;margin-top:27px;font-size:9px;font-weight:700}.tech-hero h1{color:#fff;letter-spacing:-.07em;text-shadow:0 15px 50px #0000004d;max-width:760px;margin:20px 0 0;font-size:clamp(54px,6vw,88px);font-weight:800;line-height:.96;animation:.9s cubic-bezier(.22,1,.36,1) both techHeroTextIn}.tech-hero h1 span{color:#4388ff;background:linear-gradient(90deg,#4388ff,#83b4ff,#4388ff) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite techGradientMove;display:block}@keyframes techGradientMove{to{background-position:200%}}@keyframes techHeroTextIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.tech-hero-content>p{color:#e3efffc7;max-width:650px;margin:30px 0 0;font-size:16px;line-height:1.85;animation:.9s .15s both techFadeUp}@keyframes techFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tech-hero-actions{align-items:center;gap:12px;margin-top:34px;animation:.9s .25s both techFadeUp;display:flex}.tech-hero-primary,.tech-hero-secondary{border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 21px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.tech-hero-primary{color:#fff;background:#2168ed;box-shadow:0 15px 35px #124ab566}.tech-hero-primary:hover{background:#2874f5;transform:translateY(-3px);box-shadow:0 20px 45px #124ab58c}.tech-hero-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #fff3}.tech-hero-secondary:hover{background:#ffffff21;border-color:#ffffff57;transform:translateY(-3px)}.tech-hero-metrics{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:52px;padding-top:20px;animation:.9s .35s both techFadeUp;display:grid}.tech-hero-metric{border-right:1px solid #ffffff24;align-items:flex-start;gap:12px;margin-right:18px;padding-right:18px;display:flex}.tech-hero-metric:last-child{border-right:0}.metric-number{color:#5792ff;letter-spacing:.08em;font-size:9px;font-weight:800}.tech-hero-metric strong,.tech-hero-metric div span{display:block}.tech-hero-metric strong{color:#fff;font-size:11px}.tech-hero-metric div span{color:#c9daf494;margin-top:5px;font-size:9px;line-height:1.4}.tech-hero-system{aspect-ratio:1/.92;place-items:center;width:min(100%,620px);margin-left:auto;display:grid;position:relative}.system-orbit{border:1px solid #689dff33;border-radius:50%;animation:18s linear infinite orbitRotate;position:absolute}.system-orbit-one{border-color:#70a9ff59;width:35%;height:35%}.system-orbit-two{width:60%;height:60%;animation-duration:24s;animation-direction:reverse;transform:rotate(35deg)}.system-orbit-three{width:86%;height:86%;animation-duration:30s;transform:rotate(-20deg)}@keyframes orbitRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.system-core{z-index:5;color:#fff;background:radial-gradient(circle at 20% 8%,#4388ff8c,#0000 38%),linear-gradient(145deg,#153e84,#061a40);border:1px solid #ffffff26;border-radius:30px;flex-direction:column;justify-content:center;align-items:flex-start;width:245px;height:285px;padding:30px;animation:5s ease-in-out infinite coreFloat;display:flex;position:relative;box-shadow:0 35px 90px #00000061,inset 0 1px #ffffff26}@keyframes coreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.system-core-icon{color:#7fb0ff;background:#ffffff12;border:1px solid #ffffff24;border-radius:15px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.system-core>span{color:#76a8ff;letter-spacing:.22em;font-size:8px;font-weight:800}.system-core strong{letter-spacing:-.04em;margin-top:8px;font-size:25px;line-height:1}.system-core small{color:#d0dff78c;letter-spacing:.03em;margin-top:18px;font-size:8px}.system-node{z-index:7;color:#dceaff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081d3eb8;border:1px solid #6ea3f538;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;font-size:10px;font-weight:700;animation:5s ease-in-out infinite nodeFloat;display:flex;position:absolute;box-shadow:0 18px 45px #0003}.system-node svg{color:#6da4ff}.node-one{top:19%;left:4%}.node-two{animation-delay:1.2s;top:25%;right:3%}.node-three{animation-delay:2s;bottom:20%;right:5%}.node-four{animation-delay:.7s;bottom:15%;left:7%}.system-line{z-index:3;transform-origin:0;opacity:.7;background:linear-gradient(90deg,#0000,#5e9affb3,#0000);height:1px;position:absolute}.system-line-one{width:135px;top:33%;left:18%;transform:rotate(21deg)}.system-line-two{width:125px;top:36%;right:17%;transform:rotate(157deg)}.system-line-three{width:125px;bottom:34%;right:17%;transform:rotate(-157deg)}.system-line-four{width:140px;bottom:29%;left:18%;transform:rotate(-20deg)}.system-status{z-index:8;color:#d4e4faa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;background:#0312288c;border:1px solid #84aeeb29;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:7px;font-weight:800;display:flex;position:absolute}.system-status span{background:#4d91ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #4d91ffe6}.system-status-one{top:7%;left:37%}.system-status-two{bottom:8%;right:17%}.tech-hero-bottom{z-index:8;position:absolute;bottom:0;left:0;right:0}.tech-hero-bottom .tech-container{align-items:center;gap:20px;padding-bottom:25px;display:flex}.hero-scroll-indicator{color:#cfe0f980;letter-spacing:.15em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.hero-scroll-indicator span{background:#5593ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #5593ffcc}.hero-bottom-line{background:linear-gradient(90deg,#ffffff1f,#0000);flex:1;height:1px}.tech-marquee-section{background:#071a39;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff14;overflow:hidden}.tech-marquee-track{width:max-content;animation:35s linear infinite technologyMarquee;display:flex}.tech-marquee-item{color:#d8e6fc9e;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:13px;padding:17px 25px;font-size:10px;font-weight:750;display:flex}.marquee-dot{background:#4b8fff;border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #4b8fffcc}@keyframes technologyMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tech-intro{background:#fff;padding:105px 0 95px}.tech-intro-layout{grid-template-columns:1fr .72fr;align-items:end;gap:100px;display:grid}.tech-label{color:#1555d9;letter-spacing:.2em;font-size:10px;font-weight:800}.tech-intro-heading h2,.technology-section-header h2,.approach-heading h2,.architecture-header h2{color:#081735;letter-spacing:-.06em;margin:17px 0 0;font-size:clamp(43px,4.8vw,66px);line-height:.99}.tech-intro-heading h2 span,.technology-section-header h2 span,.approach-heading h2 span,.architecture-header h2 span{color:#1555d9;display:block}.tech-intro-content{max-width:520px}.tech-intro-lead{color:#66758c;margin:0;font-size:15px;line-height:1.9}.tech-intro-rule{background:#1555d9;width:55px;height:2px;margin:28px 0 18px}.tech-strategy-flow{color:#718098;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.tech-strategy-flow svg{color:#1555d9}.technology-stack-section{background:linear-gradient(#f5f8fd 0%,#fff 100%);padding:105px 0 125px;position:relative}.technology-section-header{grid-template-columns:1fr .6fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.technology-header-side{align-items:flex-start;gap:15px;display:flex}.technology-header-icon{color:#1555d9;background:#eaf2ff;border:1px solid #d8e5f8;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.technology-header-side p{color:#718097;margin:0;font-size:13px;line-height:1.8}.technology-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.technology-card{opacity:0;min-height:390px;animation:technologyCardIn .7s var(--card-delay) cubic-bezier(.22, 1, .36, 1) forwards;background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dce5f1;border-radius:21px;padding:31px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 8px 30px #14325f09}@keyframes technologyCardIn{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.technology-card:before{content:"";background:#1555d912;border-radius:50%;width:250px;height:250px;transition:transform .5s,background .5s;position:absolute;bottom:-150px;right:-150px}.technology-card:after{content:"";background:linear-gradient(#1555d9,#73a8ff);border-radius:0 4px 4px 0;width:3px;height:45px;position:absolute;top:30px;left:0}.technology-card:hover{border-color:#bdd0ea;transform:translateY(-9px);box-shadow:0 30px 70px #193a6a1c}.technology-card:hover:before{background:#1555d91a;transform:scale(1.8)}.technology-card-number{color:#aebaca;letter-spacing:.12em;font-size:9px;font-weight:800;position:absolute;top:24px;right:28px}.technology-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.technology-icon{color:#1555d9;background:#edf4ff;border:1px solid #dbe7f8;border-radius:14px;place-items:center;width:54px;height:54px;transition:transform .3s,background .3s;display:grid}.technology-card:hover .technology-icon{background:#e2edff;transform:rotate(-4deg)scale(1.06)}.technology-arrow{color:#a7b3c4;transition:transform .25s,color .25s}.technology-card:hover .technology-arrow{color:#1555d9;transform:translate(4px,-4px)}.technology-card h3{z-index:2;color:#122442;letter-spacing:-.035em;margin:28px 0 11px;font-size:20px;position:relative}.technology-card>p{z-index:2;color:#718098;max-width:370px;margin:0;font-size:12px;line-height:1.75;position:relative}.technology-tags{z-index:2;flex-wrap:wrap;gap:7px;margin-top:22px;display:flex;position:relative}.technology-tags span{color:#53647d;background:#f7faffe6;border:1px solid #dfe7f1;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.technology-card:hover .technology-tags span{color:#355276;background:#fff;border-color:#cfddf0}.technology-card-footer{z-index:3;color:#1555d9;letter-spacing:.02em;border-top:1px solid #e9eef5;justify-content:space-between;align-items:center;padding-top:15px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:21px;left:31px;right:31px}.technology-card-footer svg{transition:transform .25s}.technology-card:hover .technology-card-footer svg{transform:translate(5px)}.technology-approach{background:#f4f7fc;border-top:1px solid #e5ebf4;border-bottom:1px solid #e5ebf4;padding:120px 0}.approach-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:95px;display:grid}.approach-heading>p{color:#6c7b91;max-width:520px;margin:25px 0 0;font-size:15px;line-height:1.85}.approach-highlight{color:#1555d9;background:#fff;border:1px solid #dce5f1;border-radius:11px;align-items:center;gap:10px;max-width:450px;margin-top:30px;padding:15px 17px;font-size:10px;font-weight:750;display:flex;box-shadow:0 12px 30px #14325f0a}.approach-highlight span{color:#64738b}.approach-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.approach-item{background:#fff;border:1px solid #dce5f0;border-radius:17px;min-height:230px;padding:27px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.approach-item:before{content:"";background:#1555d90f;border-radius:50%;width:130px;height:130px;transition:transform .35s;position:absolute;bottom:-80px;right:-80px}.approach-item:hover{border-color:#c6d6eb;transform:translateY(-6px);box-shadow:0 25px 55px #18356014}.approach-item:hover:before{transform:scale(1.7)}.approach-item-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.approach-item-top>svg{color:#1555d9}.approach-number{color:#1555d9;background:#f7faff;border:1px solid #cddcf4;border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.approach-item h3{z-index:2;color:#142541;margin:25px 0 9px;font-size:16px;position:relative}.approach-item p{z-index:2;color:#758299;margin:0;font-size:11px;line-height:1.75;position:relative}.approach-progress{background:#edf1f6;height:2px;position:absolute;bottom:19px;left:27px;right:27px;overflow:hidden}.approach-progress span{background:#1555d9;width:35%;height:100%;animation:3s ease-in-out infinite alternate approachProgress;display:block}@keyframes approachProgress{0%{width:20%}to{width:65%}}.architecture-section{background:#fff;padding:125px 0}.architecture-header{max-width:850px}.architecture-header p{color:#6d7a90;max-width:650px;margin:25px 0 0;font-size:15px;line-height:1.8}.architecture-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:55px;margin-top:65px;display:grid}.architecture-visual{background:radial-gradient(circle at 50% 48%,#2f6be259,#0000 30%),linear-gradient(145deg,#102f67,#061a3b);border-radius:27px;place-items:center;min-height:450px;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 80px #0921462e}.architecture-grid{opacity:.2;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 75%);mask-image:radial-gradient(circle,#000 15%,#0000 75%)}.architecture-glow{filter:blur(70px);background:#337aff3d;border-radius:50%;width:350px;height:350px;animation:5s ease-in-out infinite alternate architectureGlow;position:absolute}@keyframes architectureGlow{0%{opacity:.55;transform:scale(.9)}to{opacity:.9;transform:scale(1.1)}}.architecture-ring{border:1px solid #7aaeff38;border-radius:50%;animation:20s linear infinite architectureSpin;position:absolute}.architecture-ring-one{width:370px;height:370px}.architecture-ring-two{width:285px;height:285px;animation-duration:15s;animation-direction:reverse}.architecture-ring-three{width:470px;height:470px;animation-duration:30s}@keyframes architectureSpin{to{transform:rotate(360deg)}}.architecture-center{z-index:5;background:linear-gradient(145deg,#194b9df7,#051c41fa);border:1px solid #ffffff21;border-radius:25px;flex-direction:column;justify-content:center;width:245px;min-height:255px;padding:30px;animation:6s ease-in-out infinite architectureCenterFloat;display:flex;position:relative;box-shadow:0 30px 70px #00000047}@keyframes architectureCenterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.architecture-center-icon{color:#70a2ff;background:#ffffff0f;border:1px solid #70a5ff40;border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:21px;display:grid}.architecture-center>span{color:#70a2ff;letter-spacing:.2em;font-size:8px;font-weight:800}.architecture-center strong{color:#fff;letter-spacing:-.04em;margin-top:9px;font-size:25px;line-height:1.02}.architecture-center small{color:#9fb2d1;margin-top:18px;font-size:8px}.architecture-pulse{z-index:4;background:#6ea6ff;border-radius:50%;width:8px;height:8px;animation:3s ease-in-out infinite architecturePulse;position:absolute;box-shadow:0 0 0 6px #6ea6ff14,0 0 22px #6ea6ffcc}.pulse-one{top:19%;left:25%}.pulse-two{animation-delay:1s;top:30%;right:18%}.pulse-three{animation-delay:2s;bottom:20%;right:25%}@keyframes architecturePulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.4)}}.architecture-items{flex-direction:column;gap:12px;display:flex}.architecture-item{background:#fff;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;padding:18px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.architecture-item:hover{border-color:#cbd9ec;transform:translate(7px);box-shadow:0 15px 35px #17356012}.architecture-item-icon{color:#1555d9;background:#edf3ff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.architecture-item span,.architecture-item strong{display:block}.architecture-item span{color:#8793a6;font-size:9px}.architecture-item strong{color:#1b2c48;margin-top:4px;font-size:13px}.architecture-item>svg{color:#a5b1c2;transition:transform .25s,color .25s}.architecture-item:hover>svg{color:#1555d9;transform:translate(3px,-3px)}.architecture-summary{background:#f5f8fd;border:1px solid #e1e8f2;border-radius:14px;align-items:center;gap:13px;margin-top:10px;padding:18px;display:flex}.summary-icon{color:#1555d9;background:#eaf2ff;border-radius:11px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.architecture-summary strong,.architecture-summary span{display:block}.architecture-summary strong{color:#243651;font-size:11px}.architecture-summary span{color:#77869c;margin-top:4px;font-size:9px;line-height:1.5}.technology-cta{background:linear-gradient(145deg,#061735,#081f48);padding:120px 0;position:relative;overflow:hidden}.technology-cta-grid{opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.technology-cta-glow{filter:blur(100px);background:#2367ee4d;border-radius:50%;width:600px;height:600px;animation:7s ease-in-out infinite alternate ctaGlow;position:absolute;top:-280px;right:-180px}@keyframes ctaGlow{0%{transform:scale(.85)}to{transform:scale(1.15)}}.technology-cta-orbit{border:1px solid #70a3f721;border-radius:50%;width:500px;height:500px;animation:25s linear infinite ctaOrbit;position:absolute;top:50%;right:2%;transform:translateY(-50%)}@keyframes ctaOrbit{to{transform:translateY(-50%)rotate(360deg)}}.technology-cta .tech-container{z-index:3;grid-template-columns:1fr .45fr;align-items:center;gap:70px;display:grid;position:relative}.technology-cta-content{max-width:760px}.technology-cta .tech-label{color:#73a4ff}.technology-cta h2{color:#fff;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5vw,72px);line-height:.98}.technology-cta h2 span{color:#4d88ff;display:block}.technology-cta p{color:#aebbd0;max-width:620px;margin:25px 0 0;font-size:15px;line-height:1.8}.technology-cta-button{color:#fff;background:#1555d9;border-radius:9px;align-items:center;gap:9px;margin-top:32px;padding:14px 20px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .25s,background .25s;display:inline-flex;box-shadow:0 15px 35px #0003}.technology-cta-button:hover{background:#2169eb;transform:translateY(-3px)}.cta-system{place-items:center;min-height:300px;display:grid;position:relative}.cta-system-ring{border:1px solid #71a4f840;border-radius:50%;width:270px;height:270px;animation:18s linear infinite ctaSystemSpin;position:absolute}@keyframes ctaSystemSpin{to{transform:rotate(360deg)}}.cta-system-core{z-index:2;color:#fff;background:radial-gradient(circle at 35% 20%,#2458ae,#09204b);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:155px;height:155px;display:flex;position:relative;box-shadow:0 25px 70px #0000004d}.cta-system-core svg{color:#79a5ff}.cta-system-core strong{letter-spacing:.08em;font-size:18px}.cta-system-core span{color:#ffffff80;letter-spacing:.08em;font-size:7px}@media (width<=1100px){.tech-hero-container{grid-template-columns:1fr;gap:45px;padding-top:90px}.tech-hero-content{max-width:780px}.tech-hero-system{max-width:600px;margin:0 auto}.tech-intro-layout,.approach-layout{grid-template-columns:1fr;gap:45px}.technology-section-header{grid-template-columns:1fr;gap:25px}.technology-grid{grid-template-columns:repeat(2,1fr)}.architecture-layout,.technology-cta .tech-container{grid-template-columns:1fr}.cta-system{max-width:500px;margin:0 auto}}@media (width<=700px){.tech-container{width:min(100% - 30px,1240px)}.tech-hero{min-height:auto}.tech-hero-container{gap:55px;min-height:auto;padding:120px 0 90px}.tech-hero h1{font-size:clamp(46px,13vw,68px)}.tech-hero-content>p{font-size:14px}.tech-hero-actions{flex-direction:column;align-items:stretch}.tech-hero-primary,.tech-hero-secondary{width:100%}.tech-hero-metrics{grid-template-columns:repeat(3,1fr);gap:10px}.tech-hero-metric{margin-right:8px;padding-right:8px}.tech-hero-metric strong{font-size:9px}.tech-hero-metric div span{font-size:7px}.tech-hero-system{aspect-ratio:1;width:100%;transform:scale(.92)}.system-core{width:190px;height:230px;padding:23px}.system-core strong{font-size:21px}.system-node{padding:9px 11px;font-size:8px}.system-status,.tech-hero-bottom{display:none}.tech-intro{padding:80px 0}.tech-intro-heading h2,.technology-section-header h2,.approach-heading h2,.architecture-header h2{font-size:43px}.technology-stack-section{padding:80px 0 90px}.technology-grid{grid-template-columns:1fr}.technology-card{min-height:350px}.technology-approach{padding:85px 0}.approach-grid{grid-template-columns:1fr}.architecture-section{padding:90px 0}.architecture-visual{min-height:360px}.architecture-ring-one{width:290px;height:290px}.architecture-ring-two{width:220px;height:220px}.architecture-ring-three{width:350px;height:350px}.architecture-center{width:205px;min-height:220px;padding:24px}.architecture-center strong{font-size:21px}.technology-cta{padding:85px 0}.technology-cta h2{font-size:45px}.technology-cta-orbit{opacity:.4}}@media (width<=430px){.tech-hero-container{padding:105px 0 75px}.tech-hero h1{font-size:44px}.tech-hero-eyebrow{font-size:8px}.tech-hero-metrics{grid-template-columns:1fr;gap:14px}.tech-hero-metric{border-bottom:1px solid #ffffff24;border-right:0;margin:0;padding:0 0 12px}.tech-hero-metric:last-child{border-bottom:0}.tech-hero-system{margin-top:-20px;margin-bottom:-20px;transform:scale(.85)}.system-node{display:none}.tech-intro-heading h2,.technology-section-header h2,.approach-heading h2,.architecture-header h2{font-size:37px}.technology-card{min-height:360px;padding:25px}.technology-card-footer{left:25px;right:25px}.architecture-visual{min-height:330px}.architecture-center{width:190px;min-height:205px}.architecture-item{grid-template-columns:42px 1fr auto;gap:11px}.architecture-summary{align-items:flex-start}.technology-cta h2{font-size:40px}.cta-system{min-height:250px}.cta-system-ring{width:220px;height:220px}.cta-system-core{width:135px;height:135px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.case-studies-page{color:#0a1f44;background:#fff;width:100%;overflow:hidden}.case-studies-container{width:min(1240px,100% - 48px);margin:0 auto}.case-studies-hero{background:#061a38;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.case-studies-hero-background{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.case-studies-hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#03122af2 0%,#041835e3 35%,#041835b3 63%,#03112785 100%);position:absolute;inset:0}.case-studies-hero-grid-overlay{z-index:2;opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 100%);mask-image:linear-gradient(90deg,#000,#0000 100%)}.case-studies-hero .case-studies-container{z-index:3;position:relative}.case-studies-eyebrow{color:#82b2ff;letter-spacing:.2em;align-items:center;gap:11px;margin-bottom:35px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow-dot{background:#4285ff24;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.eyebrow-dot:after{content:"";background:#4285ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 15px #4285ffcc}.case-studies-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;display:grid}.case-studies-hero-title-wrap h1{color:#fff;letter-spacing:-.065em;text-shadow:0 8px 35px #0003;margin:0;font-size:clamp(58px,6vw,88px);font-weight:800;line-height:.98}.case-studies-hero-title-wrap h1 span{color:#4385ff}.case-studies-hero-copy{padding-bottom:5px}.hero-copy-line{background:#4385ff;width:42px;height:2px;margin-bottom:22px}.case-studies-hero-copy p{color:#e8f1ffd1;max-width:480px;margin:0;font-size:15px;line-height:1.85}.hero-stat-row{border-top:1px solid #ffffff2b;align-items:center;gap:35px;margin-top:40px;padding-top:22px;display:flex}.hero-stat-row>div{flex-direction:column;gap:5px;display:flex}.hero-stat-row strong{color:#fff;letter-spacing:-.04em;font-size:27px;line-height:1}.hero-stat-row span{color:#cddcf3ab;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:650}.case-studies-list{background:#f7f9fc;padding:120px 0 110px}.case-studies-section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.section-label{color:#1555d9;letter-spacing:.18em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.section-label:before{content:"";background:#1555d9;width:25px;height:2px}.case-studies-section-heading h2{color:#0a1f44;letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(40px,4vw,58px);line-height:1.05}.case-studies-section-heading>p{color:#718099;margin:0;font-size:15px;line-height:1.85}.case-studies-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.case-study-ticket-wrapper{position:relative}.case-study-ticket-link{color:inherit;text-decoration:none;display:block}.case-study-ticket{background:#fff;border:1px solid #dfe6f0;border-radius:18px;min-height:400px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #102a4c0f}.case-study-ticket-link:hover .case-study-ticket{border-color:#c6d5e8;transform:translateY(-7px);box-shadow:0 25px 55px #102a4c1f}.ticket-main{flex:1;min-width:0;display:flex;position:relative}.ticket-image{flex-shrink:0;width:42%;min-height:400px;position:relative;overflow:hidden}.ticket-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.case-study-ticket-link:hover .ticket-image img{transform:scale(1.07)}.ticket-image-overlay{background:linear-gradient(#04122a0d,#04122a80);position:absolute;inset:0}.ticket-image-number{color:#fff;letter-spacing:.1em;font-size:11px;font-weight:800;position:absolute;top:22px;left:22px}.ticket-image-action{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .3s,background .3s;display:flex;position:absolute;bottom:20px;right:20px}.case-study-ticket-link:hover .ticket-image-action{background:#ffffff40;transform:translate(3px,-3px)}.ticket-content{flex-direction:column;flex:1;min-width:0;padding:28px;display:flex}.ticket-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.ticket-sector{color:#1555d9;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.ticket-sector-dot{background:#1555d9;border-radius:50%;width:6px;height:6px}.ticket-type{color:#9aa8ba;letter-spacing:.12em;font-size:8px;font-weight:800}.ticket-title{color:#102342;letter-spacing:-.04em;margin:45px 0 0;font-size:25px;line-height:1.12}.ticket-description{color:#718099;margin:15px 0 0;font-size:13px;line-height:1.75}.ticket-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:25px;display:flex}.ticket-tags span{color:#60718b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;font-size:8px;font-weight:700}.ticket-perforation{justify-content:center;align-items:center;width:1px;display:flex;position:absolute;top:0;bottom:0;right:0}.perforation-line{border-left:1px dashed #d5deea;height:72%}.perforation-hole{background:#f7f9fc;border-radius:50%;width:20px;height:20px;position:absolute}.perforation-hole.left{top:-10px;left:-10px}.perforation-hole.right{bottom:-10px;left:-10px}.ticket-stub{background:linear-gradient(#f8fafc,#f1f5f9);flex-direction:column;flex-shrink:0;justify-content:space-between;width:155px;padding:28px 20px;display:flex}.ticket-stub-content{writing-mode:vertical-rl;transform:rotate(180deg)}.ticket-stub-label{color:#173d78;letter-spacing:.12em;font-size:9px;font-weight:850}.ticket-stub-subtitle{color:#8795a9;letter-spacing:.08em;margin-top:12px;font-size:7px}.ticket-stub-arrow{color:#1555d9;background:#fff;border:1px solid #d7e0eb;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:flex}.case-study-ticket-link:hover .ticket-stub-arrow{color:#fff;background:#1555d9;transform:translate(3px,-3px)}.ticket-barcode{align-items:flex-end;gap:3px;height:50px;display:flex}.ticket-barcode span{background:#183a69;width:2px;height:100%}.ticket-barcode span:nth-child(2){height:70%}.ticket-barcode span:nth-child(4){height:82%}.ticket-barcode span:nth-child(6){height:63%}.ticket-barcode span:nth-child(8){height:88%}.ticket-barcode span:nth-child(10){height:70%}.ticket-gloss{z-index:5;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#fff3 48%,#0000 64%);transition:transform .8s;position:absolute;inset:0;transform:translate(-130%)}.case-study-ticket-link:hover .ticket-gloss{transform:translate(130%)}.case-studies-insight{background:#fff;padding:95px 0}.insight-box{background:linear-gradient(135deg,#f8fbff,#fff);border:1px solid #e0e7f0;border-radius:18px;align-items:center;gap:30px;padding:45px 50px;display:flex}.insight-icon{color:#1555d9;background:#eef5ff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.insight-content>span{color:#1555d9;letter-spacing:.18em;font-size:9px;font-weight:800}.insight-content h3{color:#102342;letter-spacing:-.04em;margin:12px 0 0;font-size:30px;line-height:1.15}.insight-content p{color:#718099;max-width:700px;margin:14px 0 0;font-size:14px;line-height:1.8}.case-studies-cta{background:radial-gradient(circle at 85% 15%,#376fe038,#0000 35%),linear-gradient(135deg,#061a3c,#0a2d61);padding:100px 0}.case-studies-cta-box{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-content>span{color:#73a2ef;letter-spacing:.2em;font-size:10px;font-weight:800}.cta-content h2{color:#fff;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(40px,4vw,58px);line-height:1.04}.cta-content p{color:#9db4d7;max-width:580px;margin:20px 0 0;font-size:14px;line-height:1.8}.case-studies-cta-button{color:#0a244b;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;min-height:57px;padding:0 23px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex}.case-studies-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00000038}@media (width<=1050px){.case-studies-hero{min-height:700px}.case-studies-hero-grid{grid-template-columns:1fr;gap:45px}.case-studies-hero-copy{max-width:620px}.case-studies-grid{grid-template-columns:1fr}.case-studies-section-heading{grid-template-columns:1fr;gap:25px}.case-studies-cta-box{flex-direction:column;align-items:flex-start}}@media (width<=700px){.case-studies-container{width:min(100% - 32px,600px)}.case-studies-hero{min-height:720px}.case-studies-hero-background{object-position:62% center}.case-studies-hero-overlay{background:linear-gradient(90deg,#03122af5 0%,#041835e6 55%,#031127ad 100%)}.case-studies-eyebrow{margin-bottom:25px;font-size:9px}.case-studies-hero-title-wrap h1{font-size:clamp(45px,13vw,65px)}.case-studies-hero-copy p{font-size:14px;line-height:1.75}.hero-stat-row{gap:25px;margin-top:30px}.case-studies-list{padding:80px 0}.case-studies-section-heading h2{font-size:40px}.case-study-ticket,.ticket-main{flex-direction:column}.ticket-image{width:100%;min-height:250px}.ticket-content{min-height:300px}.ticket-title{margin-top:35px;font-size:23px}.ticket-perforation{display:none}.ticket-stub{border-top:1px dashed #d5deea;flex-direction:row;align-items:center;width:100%;min-height:95px;padding:18px 22px}.ticket-stub-content{writing-mode:horizontal-tb;transform:none}.ticket-stub-subtitle{margin-top:5px}.ticket-barcode{display:none}.case-studies-insight{padding:70px 0}.insight-box{flex-direction:column;align-items:flex-start;gap:22px;padding:32px 25px}.insight-content h3{font-size:27px}.case-studies-cta{padding:75px 0}.cta-content h2{font-size:40px}.case-studies-cta-button{width:100%}}@media (width<=430px){.case-studies-hero{min-height:690px}.case-studies-hero-background{object-position:65% center}.case-studies-hero-title-wrap h1{font-size:44px}.hero-stat-row strong{font-size:23px}.ticket-content{padding:23px}.ticket-title{font-size:21px}.case-studies-section-heading h2,.cta-content h2{font-size:35px}}.case-details-page{color:#071a3a;background:#fff;width:100%}.case-details-container{width:min(1180px,100% - 48px);margin:0 auto}.case-details-not-found{background:#f7faff;padding:120px 0}.case-details-not-found span{color:#1555d9;letter-spacing:.2em;font-size:11px;font-weight:800}.case-details-not-found h1{letter-spacing:-.05em;margin:18px 0 15px;font-size:clamp(40px,6vw,72px)}.case-details-not-found p{color:#667895;font-size:16px}.case-details-back{color:#1555d9;align-items:center;gap:8px;margin-top:25px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.case-details-hero{background:radial-gradient(circle at 80% 15%,#1555d91c,#0000 35%),#f7faff;padding:40px 0 95px}.case-details-back-top{color:#60738f;align-items:center;gap:8px;margin-bottom:80px;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.case-details-back-top:hover{color:#1555d9}.case-details-hero-content{max-width:900px}.case-details-meta{align-items:center;gap:13px;margin-bottom:25px;display:flex}.case-details-meta span{color:#1555d9;letter-spacing:.17em;text-transform:uppercase;font-size:11px;font-weight:800}.case-details-meta-line{background:#b8c8e0;width:40px;height:1px}.case-details-meta small{color:#8190a6;letter-spacing:.14em;font-size:9px;font-weight:700}.case-details-hero h1{color:#071a3a;letter-spacing:-.055em;margin:0;font-size:clamp(50px,7vw,92px);line-height:.95}.case-details-hero-content>p{color:#60738f;max-width:720px;margin:35px 0 0;font-size:18px;line-height:1.8}.case-details-tags{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.case-details-tags span{color:#506782;background:#fff;border:1px solid #dce5f1;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:700}.case-details-image-section{z-index:2;margin-top:-45px;position:relative}.case-details-main-image{aspect-ratio:16/7;background:#dce5f1;border-radius:24px;width:100%;overflow:hidden;box-shadow:0 30px 80px #0a234b26}.case-details-main-image img{object-fit:cover;width:100%;height:100%;display:block}.case-details-overview{padding:125px 0 110px}.case-details-overview-grid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.case-details-sticky-title span,.case-details-section-label,.case-details-outcome-box>span{color:#1555d9;letter-spacing:.2em;margin-bottom:17px;font-size:10px;font-weight:800;display:block}.case-details-sticky-title h2,.case-details-solution-grid h2,.case-details-tech-grid h2{color:#071a3a;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,50px);line-height:1.05}.case-details-overview-content{padding-top:38px}.case-details-overview-content p{color:#536985;max-width:680px;margin:0;font-size:20px;line-height:1.85}.case-details-solution{background:#f5f8fd;padding:110px 0}.case-details-solution-grid{grid-template-columns:1fr 1fr;align-items:end;gap:100px;display:grid}.case-details-solution-description{color:#536985;margin:0;font-size:17px;line-height:1.85}.case-details-highlights{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:75px;display:grid}.case-details-highlight{background:#fff;border:1px solid #dce5f0;border-radius:12px;align-items:flex-start;gap:11px;padding:22px;display:flex}.case-details-highlight svg{color:#1555d9;flex-shrink:0;margin-top:1px}.case-details-highlight span{color:#425873;font-size:12px;line-height:1.55}.case-details-tech{padding:120px 0}.case-details-tech-grid{grid-template-columns:1fr .85fr;gap:100px;display:grid}.case-details-tech-list{border-top:1px solid #dfe6f0;flex-direction:column;display:flex}.case-details-tech-item{color:#334b6a;border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;padding:19px 0;font-size:14px;font-weight:600;transition:color .2s,padding .2s;display:flex}.case-details-tech-item:hover{color:#1555d9;padding-left:8px}.case-details-tech-item svg{color:#1555d9}.case-details-outcome{padding:0 0 120px}.case-details-outcome-box{background:radial-gradient(circle at 85% 15%,#2c6feb52,#0000 38%),#061a3d;border-radius:24px;padding:80px}.case-details-outcome-box>span{color:#6ea0ff}.case-details-outcome-box h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.5vw,60px);line-height:1.05}.case-details-outcome-box p{color:#b9c9e2;max-width:700px;margin:30px 0 0;font-size:16px;line-height:1.8}.case-details-next{padding:0 0 110px}.case-details-next-inner{border-top:1px solid #dce4ef;justify-content:space-between;align-items:center;gap:40px;padding:50px 0;display:flex}.case-details-next-inner>div>span{color:#1555d9;letter-spacing:.2em;margin-bottom:13px;font-size:10px;font-weight:800;display:block}.case-details-next-inner h2{color:#071a3a;letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,48px);line-height:1.05}.case-details-contact-button{color:#fff;background:#1555d9;border-radius:9px;align-items:center;gap:9px;padding:15px 21px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #1555d933}.case-details-contact-button:hover{transform:translateY(-2px);box-shadow:0 17px 35px #1555d947}@media (width<=850px){.case-details-overview-grid,.case-details-solution-grid,.case-details-tech-grid{grid-template-columns:1fr;gap:40px}.case-details-highlights{grid-template-columns:repeat(2,1fr)}.case-details-overview-content{padding-top:0}}@media (width<=600px){.case-details-container{width:min(100% - 30px,1180px)}.case-details-hero{padding:30px 0 75px}.case-details-back-top{margin-bottom:55px}.case-details-hero h1{font-size:49px}.case-details-hero-content>p{font-size:16px}.case-details-image-section{margin-top:-25px}.case-details-main-image{aspect-ratio:1.2;border-radius:17px}.case-details-overview,.case-details-solution,.case-details-tech{padding:80px 0}.case-details-overview-content p{font-size:17px}.case-details-highlights{grid-template-columns:1fr;margin-top:50px}.case-details-outcome{padding-bottom:80px}.case-details-outcome-box{border-radius:18px;padding:45px 28px}.case-details-next{padding-bottom:70px}.case-details-next-inner{flex-direction:column;align-items:flex-start}}.careers-page{color:#0b1b38;background:#fff;width:100%;overflow:hidden}.careers-container{width:min(1200px,100% - 48px);margin:0 auto}.careers-story-section,.careers-values-section,.careers-experience-section,.careers-openings-section,.careers-process-section,.careers-final-section{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.22,1,.36,1);transform:translateY(55px)}.careers-story-section.is-visible,.careers-values-section.is-visible,.careers-experience-section.is-visible,.careers-openings-section.is-visible,.careers-process-section.is-visible,.careers-final-section.is-visible{opacity:1;transform:translateY(0)}.careers-hero{background:#061b3d;align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.careers-hero-image{z-index:0;position:absolute;inset:0}.careers-hero-image img{object-fit:cover;object-position:center;width:100%;height:100%;animation:12s ease-in-out infinite alternate careersHeroImage;transform:scale(1.03)}@keyframes careersHeroImage{0%{transform:scale(1.03)}to{transform:scale(1.08)}}.careers-hero-overlay{z-index:1;background:linear-gradient(90deg,#03112bf5 0%,#041836e0 36%,#041a398a 65%,#04132b4d 100%);position:absolute;inset:0}.careers-hero-grid{z-index:1;opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.careers-hero-container{z-index:3;grid-template-columns:1fr .55fr;align-items:center;gap:70px;padding:130px 0 110px;display:grid;position:relative}.careers-hero-content{max-width:690px;animation:1s cubic-bezier(.22,1,.36,1) forwards careersHeroContent}@keyframes careersHeroContent{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}.careers-eyebrow{color:#8db5ff;letter-spacing:.22em;align-items:center;gap:10px;font-size:10px;font-weight:800;display:inline-flex}.careers-eyebrow span{background:#69a0ff;border-radius:50%;width:8px;height:8px;animation:2s infinite careerPulse;box-shadow:0 0 0 6px #69a0ff1f}@keyframes careerPulse{0%,to{box-shadow:0 0 0 5px #69a0ff1f}50%{box-shadow:0 0 0 10px #69a0ff05}}.careers-hero h1{color:#fff;letter-spacing:-.07em;margin:27px 0;font-size:clamp(58px,7vw,94px);font-weight:800;line-height:.94}.careers-hero h1 span{color:#6199ff}.careers-hero-content>p{color:#ffffffad;max-width:610px;margin:0;font-size:16px;line-height:1.85}.careers-hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.careers-primary-button,.careers-secondary-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:49px;padding:0 19px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.careers-primary-button{color:#fff;background:#2465e8;box-shadow:0 14px 35px #1c5fe14d}.careers-primary-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1c5fe16b}.careers-secondary-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff29}.careers-secondary-button:hover{background:#ffffff21;transform:translateY(-3px)}.careers-hero-meta{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin-top:52px;padding-top:20px;display:grid}.careers-hero-meta div{flex-direction:column;gap:6px;padding-right:20px;display:flex}.careers-hero-meta strong{color:#fff;font-size:11px;font-weight:800}.careers-hero-meta span{color:#ffffff7a;font-size:9px;line-height:1.5}.careers-hero-side{justify-content:center;align-items:center;display:flex}.careers-hero-card{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff29,#ffffff0a);border:1px solid #ffffff2b;border-radius:22px;flex-direction:column;justify-content:flex-end;gap:11px;width:245px;min-height:275px;padding:28px;animation:5s ease-in-out infinite heroFloatingCard;display:flex;box-shadow:0 30px 80px #0003}@keyframes heroFloatingCard{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(1deg)}}.careers-hero-card svg{color:#79a7ff;margin-top:auto}.careers-card-number{color:#ffffff4d;letter-spacing:.15em;margin-top:-215px;font-size:10px;font-weight:800;position:absolute}.careers-hero-card>span:not(.careers-card-number){color:#86afff;letter-spacing:.2em;font-size:9px;font-weight:800}.careers-hero-card strong{letter-spacing:-.045em;font-size:27px;line-height:1}.careers-scroll-indicator{z-index:4;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.careers-scroll-indicator span{color:#fff6;letter-spacing:.2em;font-size:8px;font-weight:800}.careers-scroll-line{background:linear-gradient(#6e9fff,#0000);width:1px;height:38px;animation:1.8s ease-in-out infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.careers-story-section{background:#fff;padding:140px 0}.careers-story-label{color:#1555d9;letter-spacing:.2em;font-size:10px;font-weight:800}.careers-story-grid{grid-template-columns:.9fr 1.1fr;gap:100px;margin-top:35px;display:grid}.careers-story-heading>span{color:#9ca9bb;margin-bottom:20px;font-size:11px;font-weight:800;display:block}.careers-story-heading h2{color:#071735;letter-spacing:-.06em;margin:0;font-size:clamp(45px,5vw,72px);line-height:.98}.careers-story-heading h2 em{color:#1555d9;font-style:normal}.careers-story-content{max-width:620px;padding-top:8px}.careers-story-content p{color:#718096;margin:0 0 24px;font-size:15px;line-height:1.9}.careers-story-content .story-large{color:#1a2b48;letter-spacing:-.025em;font-size:21px;line-height:1.6}.careers-story-signature{align-items:center;gap:12px;margin-top:35px;display:flex}.signature-line{background:#1555d9;width:42px;height:2px}.careers-story-signature span{color:#8b98aa;letter-spacing:.16em;font-size:9px;font-weight:800}.careers-marquee{background:#061633;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:27px 0;overflow:hidden}.careers-marquee-track{align-items:center;gap:30px;width:max-content;animation:28s linear infinite careerMarquee;display:flex}.careers-marquee-track span{color:#fff;letter-spacing:.15em;font-size:14px;font-weight:800}.careers-marquee-track i{color:#6199ff;font-size:14px;font-style:normal}@keyframes careerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.careers-section-label{color:#1555d9;letter-spacing:.2em;font-size:10px;font-weight:800;display:inline-block}.careers-values-section{background:#f6f9fd;border-bottom:1px solid #e3eaf3;padding:135px 0}.careers-section-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.careers-section-heading h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(45px,5vw,70px);line-height:.98}.careers-section-heading h2 span{color:#1555d9}.careers-section-heading>p{color:#718096;margin:0;font-size:14px;line-height:1.85}.careers-values-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:65px;display:grid}.career-value-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;flex-direction:column;min-height:320px;padding:27px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 10px 35px #122c5209}.career-value-card:hover{border-color:#bfd0e7;transform:translateY(-9px);box-shadow:0 25px 60px #122c521a}.career-value-top{justify-content:space-between;align-items:center;display:flex}.career-value-top>span{color:#9aa8ba;font-size:10px;font-weight:800}.career-value-icon{color:#1555d9;background:#edf4ff;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.career-value-line{background:#1555d9;width:42px;height:2px;margin-top:35px}.career-value-card h3{color:#102442;letter-spacing:-.035em;margin:auto 0 13px;font-size:19px}.career-value-card p{color:#748298;margin:0;font-size:12px;line-height:1.8}.careers-experience-section{background:#fff;padding:135px 0}.careers-experience-intro{grid-template-columns:1fr .7fr;align-items:end;gap:90px;display:grid}.careers-experience-intro h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(45px,5vw,70px);line-height:.98}.careers-experience-intro h2 span{color:#1555d9}.careers-experience-intro p{color:#718096;margin:0 0 20px;font-size:14px;line-height:1.85}.careers-benefits-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.career-benefit-card{background:#fff;border:1px solid #dfe7f1;border-radius:17px;min-height:270px;padding:27px;transition:transform .3s,box-shadow .3s;position:relative}.career-benefit-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #14305817}.career-benefit-number{color:#a8b3c1;font-size:9px;font-weight:800;position:absolute;top:22px;right:23px}.career-benefit-icon{color:#1555d9;background:#edf4ff;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.career-benefit-card h3{color:#142743;margin:30px 0 10px;font-size:17px}.career-benefit-card p{color:#78869a;margin:0;font-size:12px;line-height:1.75}.career-benefit-arrow{color:#1555d9;transition:transform .25s;position:absolute;bottom:22px;right:24px}.career-benefit-card:hover .career-benefit-arrow{transform:translate(3px,-3px)}.careers-openings-section{background:#f7faff;border-top:1px solid #e4ebf4;border-bottom:1px solid #e4ebf4;padding:135px 0}.careers-openings-heading{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.careers-openings-heading h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(45px,5vw,70px);line-height:.98}.careers-openings-heading h2 span{color:#1555d9}.careers-openings-heading>p{color:#718096;margin:0;font-size:14px;line-height:1.85}.careers-filters{flex-wrap:wrap;gap:8px;margin-top:55px;display:flex}.career-filter{color:#63728a;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:10px;font-weight:700;transition:color .2s,background .2s,border-color .2s,transform .2s}.career-filter:hover{color:#1555d9;border-color:#bfd0e8;transform:translateY(-2px)}.career-filter.active{color:#fff;background:#1555d9;border-color:#1555d9;box-shadow:0 8px 20px #1555d92e}.career-jobs{border-top:1px solid #dfe7f1;margin-top:25px}.career-job-card{background:0 0;border-bottom:1px solid #dfe7f1;transition:background .25s}.career-job-card:hover,.career-job-card.job-open{background:#fff}.career-job-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:60px 1fr 50px;align-items:center;gap:25px;width:100%;padding:29px 20px;font-family:inherit;display:grid}.career-job-index{color:#9ba8b9;font-size:10px;font-weight:800}.career-job-department{color:#1555d9;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.career-job-info h3{color:#132744;letter-spacing:-.035em;margin:0;font-size:22px}.career-job-meta{flex-wrap:wrap;gap:17px;margin-top:10px;display:flex}.career-job-meta span{color:#8491a5;align-items:center;gap:5px;font-size:10px;display:inline-flex}.career-job-meta svg{color:#1555d9}.career-job-toggle{color:#1555d9;background:#edf4ff;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .3s,background .25s;display:grid}.job-open .career-job-toggle{color:#fff;background:#1555d9;transform:rotate(180deg)}.career-job-details{grid-template-columns:1fr auto;gap:40px;padding:0 95px 34px;animation:.35s careerJobOpen;display:grid}@keyframes careerJobOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.career-job-description p{color:#718097;max-width:720px;margin:0;font-size:13px;line-height:1.8}.career-job-skills{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.career-job-skills span{color:#53647d;background:#f0f5fb;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:700}.career-apply-button{color:#fff;white-space:nowrap;background:#1555d9;border-radius:8px;align-self:center;align-items:center;gap:8px;padding:13px 17px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #1555d92e}.career-apply-button:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1555d940}.careers-openings-note{background:#fff;border:1px solid #dbe5f0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:35px;padding:23px 25px;display:grid}.careers-openings-note>div{color:#233753;white-space:nowrap;align-items:center;gap:9px;font-size:11px;display:flex}.careers-note-dot{background:#1555d9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #1555d914}.careers-openings-note p{color:#7a879a;margin:0;font-size:11px;line-height:1.6}.careers-openings-note a{color:#1555d9;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.careers-process-section{background:#fff;padding:140px 0}.careers-process-heading{max-width:760px}.careers-process-heading h2{color:#081735;letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(45px,5vw,70px);line-height:.98}.careers-process-heading h2 span{color:#1555d9}.careers-process-heading>p{color:#718096;max-width:630px;margin:25px 0 0;font-size:14px;line-height:1.85}.careers-process-list{border-top:1px solid #dfe7f1;margin-top:70px}.career-process-step{border-bottom:1px solid #dfe7f1;grid-template-columns:70px 35px 1fr auto;align-items:center;gap:20px;min-height:125px;display:grid}.career-process-number{color:#1555d9;letter-spacing:.08em;font-size:10px;font-weight:800}.career-process-marker{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.career-process-marker span{z-index:2;background:#1555d9;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 6px #edf4ff}.career-process-line{background:#d9e4f1;width:1px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%)}.career-process-content h3{color:#172944;letter-spacing:-.02em;margin:0 0 7px;font-size:19px}.career-process-content p{color:#78869a;max-width:650px;margin:0;font-size:12px;line-height:1.7}.career-process-check{color:#1555d9}.careers-final-section{background:#061633;padding:120px 0;position:relative;overflow:hidden}.careers-final-grid{opacity:.08;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:55px 55px;position:absolute;inset:0}.careers-final-glow{filter:blur(100px);background:#1f60e133;border-radius:50%;width:650px;height:650px;position:absolute;top:-350px;right:-230px}.careers-final-card{z-index:2;grid-template-columns:1fr .7fr;align-items:center;gap:70px;display:grid;position:relative}.careers-final-content{max-width:650px}.careers-final-label{color:#79a5ff;letter-spacing:.2em;font-size:10px;font-weight:800}.careers-final-content h2{color:#fff;letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,5vw,75px);line-height:.95}.careers-final-content h2 span{color:#5f96ff}.careers-final-content p{color:#ffffff9e;max-width:570px;margin:0;font-size:14px;line-height:1.85}.careers-final-button{color:#fff;background:#1555d9;border-radius:8px;align-items:center;gap:8px;margin-top:32px;padding:14px 19px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px #1555d94d}.careers-final-button:hover{transform:translateY(-3px);box-shadow:0 18px 38px #1555d96b}.careers-final-visual{justify-content:center;align-items:center;min-height:330px;display:flex;position:relative}.final-orbit{border:1px solid #729dee33;border-radius:50%;position:absolute}.final-orbit-one{width:310px;height:310px;animation:16s linear infinite finalOrbit}.final-orbit-two{border-color:#729dee4d;width:230px;height:230px;animation:12s linear infinite finalOrbitReverse}.final-orbit-three{border-color:#729dee26;width:165px;height:165px}@keyframes finalOrbitReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.final-center{z-index:2;color:#fff;background:radial-gradient(circle at 35% 25%,#214b96,#0a214c);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:155px;height:155px;display:flex;position:relative;box-shadow:0 25px 70px #00000040}.final-center svg{color:#79a5ff}.final-center strong{letter-spacing:.08em;font-size:18px}.final-center span{color:#ffffff8c;letter-spacing:.08em;font-size:8px}@media (width<=1050px){.careers-hero-container{grid-template-columns:1fr .55fr;gap:40px}.careers-values-grid,.careers-benefits-grid{grid-template-columns:repeat(2,1fr)}.careers-story-grid{gap:55px}}@media (width<=800px){.careers-container{width:min(100% - 30px,1200px)}.careers-hero{min-height:auto}.careers-hero-overlay{background:linear-gradient(#03112be6,#041836f5)}.careers-hero-container{grid-template-columns:1fr;padding:100px 0}.careers-hero h1{font-size:clamp(53px,15vw,76px)}.careers-hero-content>p{font-size:14px}.careers-hero-side{display:none}.careers-hero-meta{grid-template-columns:1fr;gap:14px;margin-top:40px}.careers-hero-meta div{border-bottom:1px solid #ffffff1a;padding-bottom:12px}.careers-scroll-indicator{display:none}.careers-story-section,.careers-values-section,.careers-experience-section,.careers-openings-section,.careers-process-section{padding:90px 0}.careers-story-grid,.careers-section-heading,.careers-experience-intro,.careers-openings-heading,.careers-final-card{grid-template-columns:1fr;gap:40px}.careers-story-heading h2,.careers-section-heading h2,.careers-experience-intro h2,.careers-openings-heading h2,.careers-process-heading h2{font-size:45px}.careers-story-content .story-large{font-size:18px}.careers-values-grid,.careers-benefits-grid{grid-template-columns:1fr}.career-value-card{min-height:270px}.career-benefit-card{min-height:235px}.career-job-main{grid-template-columns:35px 1fr 40px;gap:12px;padding:24px 8px}.career-job-info h3{font-size:18px}.career-job-meta{gap:9px}.career-job-details{grid-template-columns:1fr;padding:0 25px 28px 55px}.career-apply-button{justify-self:start}.careers-openings-note{grid-template-columns:1fr;gap:12px}.careers-openings-note>div{white-space:normal}.career-process-step{grid-template-columns:35px 25px 1fr;gap:12px;min-height:130px}.career-process-check{display:none}.careers-final-section{padding:90px 0}.careers-final-content h2{font-size:48px}.careers-final-visual{min-height:280px}}@media (width<=500px){.careers-hero-container{padding:85px 0 90px}.careers-hero-actions{flex-direction:column;align-items:stretch}.careers-primary-button,.careers-secondary-button{width:100%}.careers-hero h1{font-size:51px}.careers-story-heading h2,.careers-section-heading h2,.careers-experience-intro h2,.careers-openings-heading h2,.careers-process-heading h2{font-size:40px}.career-job-main{grid-template-columns:28px 1fr 35px}.career-job-meta span:nth-child(3){display:none}.career-process-step{align-items:start}.final-orbit-one{width:250px;height:250px}.final-orbit-two{width:185px;height:185px}.final-orbit-three{width:140px;height:140px}.final-center{width:135px;height:135px}}@media (prefers-reduced-motion:reduce){.careers-hero-image img,.careers-hero-card,.careers-marquee-track,.careers-scroll-line,.careers-eyebrow span,.final-orbit-one,.final-orbit-two{animation:none}.careers-story-section,.careers-values-section,.careers-experience-section,.careers-openings-section,.careers-process-section,.careers-final-section{opacity:1;transition:none;transform:none}}.contact-page{color:#0b1b38;background:#fff;width:100%;overflow:hidden}.contact-container{width:min(1200px,100% - 48px);margin:0 auto}.contact-hero{isolation:isolate;background-image:url(../../assets/contact-hero.jpg);background-position:50%;background-size:cover;align-items:center;min-height:720px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{z-index:0;background:linear-gradient(90deg,#030f25eb 0%,#051837d1 42%,#05193994 72%,#030f25b3 100%);position:absolute;inset:0}.contact-hero-grid{z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#000 55%,#0000 100%);mask-image:linear-gradient(90deg,#000,#000 55%,#0000 100%)}.contact-hero-glow{z-index:1;filter:blur(100px);pointer-events:none;border-radius:50%;position:absolute}.contact-glow-one{background:#256ceb33;width:480px;height:480px;top:30px;right:-120px}.contact-glow-two{background:#2058be33;width:320px;height:320px;bottom:-170px;left:-170px}.contact-hero-container{z-index:3;padding:110px 0;position:relative}.contact-hero-content{max-width:760px;animation:.9s both contactHeroReveal}@keyframes contactHeroReveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-eyebrow{color:#8eb8ff;letter-spacing:.2em;align-items:center;gap:11px;font-size:10px;font-weight:800;display:inline-flex}.contact-eyebrow span{background:#5d98ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #5d98ff21}.contact-hero h1{color:#fff;letter-spacing:-.065em;margin:28px 0;font-size:clamp(55px,6.5vw,88px);font-weight:800;line-height:.96}.contact-hero h1 span{color:#71a5ff}.contact-hero-content>p{color:#ffffffb3;max-width:650px;margin:0;font-size:17px;line-height:1.8}.contact-hero-meta{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);max-width:650px;margin-top:55px;padding-top:20px;display:grid}.contact-hero-meta div{flex-direction:column;gap:6px;padding-right:20px;display:flex}.contact-hero-meta strong{color:#fff;font-size:12px;font-weight:800}.contact-hero-meta span{color:#ffffff8c;font-size:10px;line-height:1.5}.contact-hero-scroll{z-index:4;color:#ffffff8c;letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:32px;right:35px}.contact-hero-scroll span{background:#ffffff59;width:1px;height:42px;animation:1.8s ease-in-out infinite contactScrollLine}@keyframes contactScrollLine{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.contact-intro{background:#fff;padding:120px 0}.contact-section-label{color:#1555d9;letter-spacing:.2em;font-size:10px;font-weight:800;display:inline-block}.contact-intro-grid{grid-template-columns:1fr .8fr;gap:100px;margin-top:25px;display:grid}.contact-intro-heading h2{color:#081735;letter-spacing:-.055em;margin:0;font-size:clamp(44px,5vw,68px);line-height:1}.contact-intro-heading h2 span{color:#1555d9}.contact-intro-copy{padding-top:8px}.contact-intro-copy p{color:#6f7e93;margin:0 0 22px;font-size:16px;line-height:1.85}.contact-intro-line{background:#1555d9;width:45px;height:2px;margin-top:35px;margin-bottom:15px}.contact-intro-copy>span{color:#9aa7b9;letter-spacing:.15em;font-size:9px;font-weight:800}.contact-main-section{background:#f6f9fd;border-top:1px solid #e5edf6;border-bottom:1px solid #e5edf6;padding:120px 0}.contact-main-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-information h2{color:#081735;letter-spacing:-.055em;margin:18px 0;font-size:clamp(42px,4.5vw,60px);line-height:1}.contact-information-description{color:#718096;max-width:470px;margin:0;font-size:15px;line-height:1.8}.contact-details{flex-direction:column;gap:10px;margin-top:38px;display:flex}.contact-detail-card{color:inherit;background:#fff;border:1px solid #dfe7f1;border-radius:12px;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:15px 16px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.contact-detail-card:hover{border-color:#bfd0e8;transform:translate(5px);box-shadow:0 15px 35px #122c5212}.contact-detail-icon{color:#1555d9;background:#edf4ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.contact-detail-card div:nth-child(2){flex-direction:column;gap:4px;display:flex}.contact-detail-card div:nth-child(2) span{color:#8a97a9;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-detail-card strong{color:#182b48;font-size:12px}.contact-detail-card>svg{color:#1555d9}.contact-info-note{background:#0a1d3b;border-radius:12px;gap:13px;margin-top:25px;padding:20px;display:flex}.contact-info-note-icon{color:#75a5ff;background:#ffffff12;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.contact-info-note strong{color:#fff;font-size:11px;display:block}.contact-info-note p{color:#ffffff8c;margin:6px 0 0;font-size:10px;line-height:1.6}.contact-form-wrapper{background:#fff;border:1px solid #dce6f2;border-radius:18px;padding:38px;box-shadow:0 25px 70px #112b4f14}.contact-form-header>span{color:#1555d9;letter-spacing:.18em;font-size:9px;font-weight:800}.contact-form-header h3{color:#102442;letter-spacing:-.04em;margin:12px 0 8px;font-size:30px}.contact-form-header p{color:#7a879a;margin:0;font-size:12px;line-height:1.7}.contact-form{margin-top:30px}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{flex-direction:column;gap:8px;margin-bottom:17px;display:flex}.contact-field label{color:#52637c;letter-spacing:.13em;font-size:9px;font-weight:800}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;color:#182b48;background:#f8fafd;border:1px solid #dce5f0;border-radius:8px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:12px;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field textarea{resize:vertical;min-height:135px;line-height:1.6}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a2adbc}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#fff;border-color:#6d9df3;box-shadow:0 0 0 3px #1555d914}.contact-submit-button{color:#fff;cursor:pointer;background:#1555d9;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;margin-top:5px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 12px 28px #1555d933}.contact-submit-button:hover{background:#104bc5;transform:translateY(-2px);box-shadow:0 17px 35px #1555d947}.contact-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.contact-success-icon{color:#1555d9;background:#edf4ff;border-radius:50%;place-items:center;width:70px;height:70px;animation:.45s both contactSuccessPop;display:grid}@keyframes contactSuccessPop{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}.contact-success h3{color:#102442;margin:20px 0 8px;font-size:27px}.contact-success p{color:#77859a;max-width:400px;margin:0;font-size:13px;line-height:1.7}.contact-services{background:#fff;padding:120px 0}.contact-services-header{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.contact-services-header h2{color:#081735;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(43px,4.7vw,64px);line-height:1}.contact-services-header h2 span{color:#1555d9}.contact-services-header>p{color:#718096;margin:0;font-size:15px;line-height:1.8}.contact-services-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:60px;display:grid}.contact-service-card{background:#fff;border:1px solid #dfe7f1;border-radius:15px;min-height:250px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative}.contact-service-card:hover{border-color:#c6d6eb;transform:translateY(-7px);box-shadow:0 25px 50px #122c5214}.contact-service-card>span{color:#1555d9;font-size:10px;font-weight:800}.contact-service-card h3{color:#142743;letter-spacing:-.03em;margin:35px 0 12px;font-size:18px}.contact-service-card p{color:#7a879a;margin:0;font-size:12px;line-height:1.7}.contact-service-card>svg{color:#1555d9;position:absolute;bottom:23px;right:23px}.contact-final{background:#061633;padding:120px 0;position:relative;overflow:hidden}.contact-final-glow{filter:blur(100px);background:#1e5fe133;border-radius:50%;width:650px;height:650px;position:absolute;top:-300px;right:-230px}.contact-final-content{z-index:2;max-width:760px;position:relative}.contact-final-content>span{color:#79a5ff;letter-spacing:.2em;font-size:10px;font-weight:800}.contact-final-content h2{color:#fff;letter-spacing:-.06em;margin:22px 0;font-size:clamp(48px,5.5vw,76px);line-height:.97}.contact-final-content h2 strong{color:#5f96ff;font-weight:inherit}.contact-final-content p{color:#fff9;max-width:580px;margin:0;font-size:15px;line-height:1.8}.contact-final-button{color:#fff;background:#1555d9;border-radius:8px;align-items:center;gap:8px;margin-top:30px;padding:14px 19px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px #1555d94d}.contact-final-button:hover{transform:translateY(-2px);box-shadow:0 17px 38px #1555d966}@media (width<=1050px){.contact-main-grid{grid-template-columns:1fr;gap:60px}.contact-services-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.contact-container{width:min(100% - 30px,1200px)}.contact-hero{background-position:58%;min-height:680px}.contact-hero-overlay{background:linear-gradient(90deg,#030f25ed,#04152ed1)}.contact-hero-container{padding:80px 0}.contact-hero h1{font-size:clamp(48px,13vw,70px)}.contact-hero-content>p{font-size:15px}.contact-hero-meta{grid-template-columns:1fr;gap:15px;max-width:330px}.contact-hero-meta div{border-bottom:1px solid #ffffff1f;padding-bottom:12px}.contact-hero-scroll{display:none}.contact-intro,.contact-main-section,.contact-services{padding:85px 0}.contact-intro-grid,.contact-services-header{grid-template-columns:1fr;gap:35px}.contact-intro-heading h2,.contact-services-header h2{font-size:44px}.contact-form-wrapper{padding:25px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-services-grid{grid-template-columns:1fr;margin-top:45px}.contact-final{padding:85px 0}.contact-final-content h2{font-size:48px}}@media (width<=500px){.contact-hero{background-position:62%;min-height:650px}.contact-hero h1{font-size:47px}.contact-intro-heading h2,.contact-services-header h2,.contact-information h2{font-size:40px}.contact-form-wrapper{padding:21px}.contact-detail-card{grid-template-columns:40px 1fr auto;gap:10px}.contact-detail-icon{width:38px;height:38px}.contact-final-content h2{font-size:43px}}
