:root{--navy-1000:#041a2d;--navy-950:#06243e;--navy-900:#0a3154;--navy-850:#0d3b61;--teal-900:#15565e;--teal-800:#1e666c;--teal-700:#2b777c;--cyan-500:#17b9d3;--cyan-400:#34cde3;--cyan-300:#72dcec;--ink:#102938;--muted:#667b88;--muted-dark:#405966;--line:#dbe5ea;--line-soft:#e9eff2;--surface:#f5f8fa;--surface-strong:#edf4f6;--white:#fff;--shadow-soft:0 18px 50px #05233b17;--shadow-float:0 26px 70px #05233b29;--container:1360px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--font-dm-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{color:var(--navy-950);background:#17b9d333}.siteFrame{flex-direction:column;min-height:100vh;display:flex}.siteMain{flex:1}.shellContainer{width:min(calc(100% - 56px), var(--container));margin-inline:auto}.siteHeader{z-index:100;isolation:isolate;background:#fffffff5;transition:box-shadow .22s,background .22s;position:sticky;top:0}.siteHeaderScrolled{background:#fffffffb;box-shadow:0 12px 34px #041f3414}.utilityBar{background:linear-gradient(90deg, var(--navy-1000), var(--navy-900));color:#ffffffbd;max-height:34px;transition:max-height .22s,opacity .18s;overflow:hidden}.siteHeaderScrolled .utilityBar{opacity:0;max-height:0}.utilityBarInner{justify-content:space-between;align-items:center;gap:24px;min-height:34px;font-size:11px;display:flex}.utilityPromise{letter-spacing:.035em;color:#ffffffd1;align-items:center;gap:9px;font-weight:750;display:inline-flex}.utilityPulse{background:var(--cyan-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34cde31f}.utilityLinks{align-items:center;gap:12px;display:flex}.utilityLinks a{transition:color .15s}.utilityLinks a:hover{color:var(--white)}.utilityDivider{background:#ffffff29;width:1px;height:11px}.utilityShop{color:var(--cyan-300);align-items:center;gap:5px;font-weight:800;display:inline-flex}.mainHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7}.headerInner{justify-content:space-between;align-items:center;gap:28px;min-height:84px;transition:min-height .22s;display:flex;position:relative}.siteHeaderScrolled .headerInner{min-height:76px}.brand{flex:none;align-items:center;display:inline-flex}.brandLogo{width:214px;height:auto;transition:width .22s;display:block}.siteHeaderScrolled .brandLogo{width:198px}.desktopNav{justify-content:center;align-items:center;gap:2px;margin-left:auto;display:flex}.navLink{color:#2f4654;letter-spacing:.006em;align-items:center;gap:6px;min-height:84px;padding:0 13px;font-size:13px;font-weight:760;transition:min-height .22s,color .15s;display:inline-flex;position:relative}.siteHeaderScrolled .navLink{min-height:76px}.navLink:after{content:"";background:linear-gradient(90deg, var(--cyan-500), var(--teal-700));transform-origin:50%;border-radius:999px 999px 0 0;height:2px;transition:transform .17s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}.navLink:hover,.navLink.active{color:var(--navy-950)}.navLink:hover:after,.navLink.active:after{transform:scaleX(1)}.chevron{transition:transform .16s}.chevronOpen{transform:rotate(180deg)}.headerActions{flex:none;align-items:center;gap:10px;display:flex}.contactButton{background:var(--navy-950);min-height:42px;color:var(--white);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:12.5px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 20px #06243e1f}.contactButton:hover{background:var(--teal-800);transform:translateY(-1px);box-shadow:0 12px 24px #06243e29}.headerAccent{background:linear-gradient(90deg,#0000 0%,#17b9d38c 42%,#2b777c66 58%,#0000 100%);height:1px}.servicesMenu{position:static}.servicesDropdown{visibility:hidden;opacity:0;transform-origin:top;pointer-events:none;border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);width:min(980px,100vw - 56px);box-shadow:var(--shadow-float);background:#fffffffc;padding:18px;transition:opacity .16s,transform .18s,visibility .16s;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,10px)scale(.99)}.servicesMenu:hover .servicesDropdown,.servicesMenu:focus-within .servicesDropdown{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.servicesMenu.servicesMenuDismissed .servicesDropdown,.servicesMenu.servicesMenuDismissed:hover .servicesDropdown,.servicesMenu.servicesMenuDismissed:focus-within .servicesDropdown{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%,10px)scale(.99)}.megaHeader{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:24px;padding:5px 6px 15px;display:flex}.megaHeader>div{flex-direction:column;gap:3px;display:flex}.megaEyebrow{color:var(--teal-700);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:850}.megaHeader strong{color:var(--navy-950);letter-spacing:-.02em;font-size:18px}.megaAllLink,.megaFooter a{color:var(--teal-800);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.megaAllLink:hover,.megaFooter a:hover{color:var(--cyan-500)}.megaGrid{grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0 10px;display:grid}.megaCard{border:1px solid #0000;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:start;gap:12px;min-height:108px;padding:16px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:grid}.megaCard:hover{background:linear-gradient(145deg,#f6fbfc,#f2f7f9);border-color:#d7e9ed;transform:translateY(-2px);box-shadow:0 10px 24px #07324e0f}.megaIcon{width:38px;height:38px;color:var(--teal-800);background:linear-gradient(145deg,#eaf8fa,#eef4f6);border-radius:11px;place-items:center;display:grid}.megaIcon svg{width:20px;height:20px}.megaCardCopy{flex-direction:column;gap:5px;display:flex}.megaCardCopy strong{color:var(--navy-950);font-size:13px;line-height:1.25}.megaCardCopy>span{color:var(--muted);font-size:11.5px;line-height:1.45}.megaArrow{color:#9db1bb;opacity:0;margin-top:3px;transition:opacity .16s,transform .16s,color .16s;transform:translate(-4px)}.megaCard:hover .megaArrow{opacity:1;color:var(--cyan-500);transform:translate(0)}.megaFooter{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:12px 8px 2px;font-size:11.5px;display:flex}.mobileMenuButton,.mobileCloseButton{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:none}.menuIcon{width:19px;height:14px;display:block;position:relative}.menuIcon span{background:var(--navy-950);border-radius:999px;width:19px;height:1.7px;transition:transform .16s,top .16s,opacity .16s;position:absolute;left:0}.menuIcon span:first-child{top:0}.menuIcon span:nth-child(2){top:6px}.menuIcon span:nth-child(3){top:12px}.menuIconOpen span:first-child{top:6px;transform:rotate(45deg)}.menuIconOpen span:nth-child(2){opacity:0}.menuIconOpen span:nth-child(3){top:6px;transform:rotate(-45deg)}.mobileNavOverlay{z-index:500;visibility:hidden;pointer-events:none;background:var(--white);position:fixed;inset:0;overflow:hidden}.mobileNavBackdrop{display:none}.mobileNavPanel{background:var(--white);width:100%;height:100dvh;min-height:100svh;box-shadow:none;flex-direction:column;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translate(100%)}.mobileNavOpen{visibility:visible;pointer-events:auto}.mobileNavOpen .mobileNavPanel{transform:translate(0)}.mobileNavHead{min-height:calc(78px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 18px 0 20px;border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;display:flex}.mobileBrand{display:inline-flex}.mobileBrandLogo{width:188px;height:auto;display:block}.mobileCloseButton{display:inline-flex}.mobileNavBody{flex:1;padding:10px 20px 20px;overflow-y:auto}.mobileNavLink{border-bottom:1px solid var(--line-soft);color:#29424f;justify-content:space-between;align-items:center;gap:14px;min-height:52px;font-size:14px;font-weight:790;display:flex}.mobileNavLink svg{color:#a0b2bc}.mobileNavLink.active{color:var(--teal-800)}.mobileServicesButton{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%;padding:0}.mobileServiceLinks{opacity:0;max-height:0;transition:max-height .26s,opacity .18s,padding .18s;overflow:hidden}.mobileServiceLinksOpen{opacity:1;max-height:460px;padding:10px 0 8px}.mobileServiceLink{color:#46606d;border-radius:10px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:48px;padding:7px 8px;font-size:12.5px;font-weight:720;display:grid}.mobileServiceLink:hover{background:var(--surface)}.mobileServiceIcon{background:var(--surface-strong);width:32px;height:32px;color:var(--teal-800);border-radius:9px;place-items:center;display:grid}.mobileServiceIcon svg{width:17px;height:17px}.mobileServiceOverview{min-height:44px;color:var(--teal-800);align-items:center;gap:7px;padding:0 8px;font-size:12px;font-weight:850;display:flex}.mobileNavFoot{padding:18px 20px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:#fbfcfd;flex:none}.mobileContactButton{background:var(--navy-950);min-height:48px;color:var(--white);border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;font-size:13px;font-weight:820;display:flex}.mobileShopLink{border:1px solid var(--line);min-height:42px;color:var(--navy-950);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.mobileContactMini{color:var(--muted);flex-wrap:wrap;gap:5px 14px;margin-top:14px;font-size:10.5px;display:flex}.shellPreview,.placeholderPage{background:linear-gradient(#f4f8fa 0%,#fff 76%);position:relative;overflow:hidden}.shellPreview:before,.placeholderPage:before{content:"";pointer-events:none;background:radial-gradient(circle,#17b9d31c,#17b9d300 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:-390px;right:-140px}.shellPreviewInner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:500px;padding:94px 0 110px;display:flex}.previewKicker{color:var(--teal-800);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10.5px;font-weight:850;display:inline-flex}.previewKicker:before{content:"";background:var(--cyan-500);width:28px;height:1px}.shellPreview h1,.placeholderPage h1{color:var(--navy-950);letter-spacing:-.058em;margin:19px 0 16px;font-size:clamp(44px,5.6vw,74px);line-height:.98}.shellPreview p,.placeholderPage p{max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.7}.previewMarker{background:var(--line);width:190px;height:1px;margin-top:38px;overflow:visible}.previewMarker span{background:linear-gradient(90deg, var(--cyan-500), var(--teal-700));border-radius:99px;width:54px;height:3px;display:block;transform:translateY(-1px)}.placeholderInner{flex-direction:column;justify-content:center;align-items:flex-start;min-height:430px;padding:86px 0 96px;display:flex}.placeholderPage h1{font-size:clamp(40px,4.8vw,64px)}.siteFooter{color:var(--white);position:relative}.footerCta{background:linear-gradient(115deg, var(--teal-900) 0%, var(--teal-800) 50%, #1d7078 100%);position:relative;overflow:hidden}.footerCta:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:220px;position:absolute;inset:auto -5% -110px auto;transform:rotate(-14deg)}.footerCtaGlow{pointer-events:none;background:radial-gradient(circle,#34cde342,#34cde300 66%);border-radius:50%;width:480px;height:480px;position:absolute;top:-310px;right:8%}.footerCtaInner{justify-content:space-between;align-items:center;gap:42px;min-height:188px;display:flex;position:relative}.footerCtaCopy{min-width:0}.footerEyebrow{color:var(--cyan-300);letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:10.5px;font-weight:850;display:block}.footerCta h2{color:var(--white);letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,47px);line-height:1.04}.footerCta h2 span{color:#ffffffad}.footerCtaActions{flex:none;align-items:center;gap:10px;display:flex}.footerPrimaryButton,.footerSecondaryButton{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:12.5px;font-weight:820;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.footerPrimaryButton{background:var(--white);color:var(--navy-950)}.footerPrimaryButton:hover{background:#f3fbfc;transform:translateY(-1px)}.footerSecondaryButton{color:var(--white);background:#ffffff0a;border:1px solid #ffffff3d}.footerSecondaryButton:hover{background:#ffffff14;border-color:#ffffff6b;transform:translateY(-1px)}.footerMain{background:var(--navy-950)}.footerGrid{grid-template-columns:1.45fr 1.35fr .72fr .92fr;gap:46px;padding:52px 0 46px;display:grid}.footerBrand{align-items:center;display:inline-flex}.footerLogo{opacity:.98;width:212px;height:auto;display:block}.footerBrandColumn p{color:#ffffff9e;max-width:430px;margin:17px 0 0;font-size:12.5px;line-height:1.72}.footerBrandMeta{color:#ffffff61;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;font-size:10.5px;display:flex}.footerMetaDot{background:var(--cyan-500);border-radius:50%;width:3px;height:3px}.footerGrid h3{color:#fffffff2;letter-spacing:.13em;text-transform:uppercase;margin:2px 0 16px;font-size:10.5px;font-weight:850}.footerSolutionLinks{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.footerSolutionLinks a,.footerLinks a{color:#ffffff9e;width:fit-content;font-size:11.8px;line-height:1.45;transition:color .15s,transform .15s}.footerSolutionLinks a:hover,.footerLinks a:hover{color:var(--cyan-300);transform:translate(2px)}.footerLinks{flex-direction:column;gap:9px;display:flex}.footerLinks a:last-child{align-items:center;gap:5px;display:inline-flex}.footerContactColumn{flex-direction:column;align-items:flex-start;display:flex}.footerContactPrimary{color:#ffffffd1;font-size:12.2px;font-weight:680;line-height:1.8;transition:color .15s}.footerContactPrimary:hover{color:var(--cyan-300)}.footerHours{color:#ffffff61;margin-top:10px;font-size:10.5px}.footerContactLink{color:var(--cyan-300);align-items:center;gap:7px;margin-top:17px;font-size:11px;font-weight:820;display:inline-flex}.footerBottom{background:var(--navy-1000);border-top:1px solid #ffffff12}.footerBottomInner{color:#ffffff61;justify-content:space-between;align-items:center;gap:20px;min-height:52px;font-size:10.5px;display:flex}.footerLegal{align-items:center;gap:18px;display:flex}.footerLegal a:hover{color:#ffffffc7}.footerTagline{color:#34cde3cc;letter-spacing:.025em;font-weight:760}.backToTop{--scroll-progress:0deg;z-index:90;background:conic-gradient(var(--cyan-400) var(--scroll-progress), #08315424 0deg);opacity:0;visibility:hidden;cursor:pointer;border:0;border-radius:50%;width:48px;height:48px;padding:2px;transition:opacity .18s,visibility .18s,transform .18s;position:fixed;bottom:22px;right:22px;transform:translateY(10px)scale(.95);box-shadow:0 12px 28px #041a2d33}.backToTopVisible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.backToTopInner{background:var(--navy-950);width:100%;height:100%;color:var(--white);border:2px solid var(--white);border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid}.backToTopInner svg{width:19px;height:19px}.backToTop:hover .backToTopInner{background:var(--teal-800);transform:scale(.96)}@media (max-width:1180px){.shellContainer{width:min(calc(100% - 40px), var(--container))}.brandLogo{width:196px}.siteHeaderScrolled .brandLogo{width:188px}.navLink{padding-inline:10px;font-size:12.5px}.navLink:after{left:10px;right:10px}.contactButton{padding-inline:15px}.servicesDropdown{width:min(930px,100vw - 40px)}.footerGrid{grid-template-columns:1.25fr 1.1fr .7fr}.footerContactColumn{grid-column:2/-1}}@media (max-width:980px){.utilityBar{display:none}.headerInner,.siteHeaderScrolled .headerInner{min-height:72px}.brandLogo,.siteHeaderScrolled .brandLogo{width:192px}.desktopNav,.contactButton{display:none}.mobileMenuButton{display:inline-flex}.headerAccent{opacity:.7}.footerCtaInner{flex-direction:column;align-items:flex-start;gap:24px;min-height:0;padding:38px 0}.footerCtaActions{width:100%}.footerPrimaryButton,.footerSecondaryButton{flex:1}.footerGrid{grid-template-columns:1.1fr 1fr;gap:34px 42px}.footerBrandColumn{grid-column:1/-1}.footerContactColumn{grid-column:auto}}@media (max-width:640px){.shellContainer{width:min(calc(100% - 28px), var(--container))}.headerInner,.siteHeaderScrolled .headerInner{min-height:68px}.brandLogo,.siteHeaderScrolled .brandLogo{width:177px}.mobileNavHead{min-height:calc(68px + env(safe-area-inset-top))}.mobileBrandLogo{width:170px}.shellPreviewInner{min-height:430px;padding:68px 0 80px}.shellPreview h1,.placeholderPage h1{font-size:44px}.shellPreview p,.placeholderPage p{font-size:14.5px}.placeholderInner{min-height:390px;padding:64px 0 76px}.footerCta h2{font-size:33px}.footerCtaActions{flex-direction:column;align-items:stretch}.footerPrimaryButton,.footerSecondaryButton{width:100%}.footerGrid{grid-template-columns:1fr;gap:30px;padding:40px 0}.footerBrandColumn,.footerContactColumn{grid-column:auto}.footerSolutionLinks{grid-template-columns:1fr;gap:9px}.footerLogo{width:194px}.footerBottomInner{flex-direction:column;align-items:flex-start;gap:7px;min-height:0;padding:15px 0}.footerLegal{flex-direction:column;align-items:flex-start;gap:5px}.backToTop{width:46px;height:46px;bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sectionKicker{color:var(--teal-800);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;font-weight:850;display:inline-flex}.sectionKicker:before{content:"";background:var(--cyan-500);width:28px;height:1px}.sectionKickerLight{color:var(--cyan-300)}.sectionKickerLight:before{background:var(--cyan-400)}.sectionTextLink,.engineeringLink{width:fit-content;color:var(--teal-800);align-items:center;gap:8px;font-size:12.5px;font-weight:840;transition:gap .16s,color .16s;display:inline-flex}.sectionTextLink:hover,.engineeringLink:hover{color:var(--cyan-500);gap:12px}.oemRibbon{border-bottom:1px solid var(--line-soft);background:#fbfcfd;overflow:hidden}.oemRibbonInner{grid-template-columns:216px minmax(0,1fr);align-items:center;min-height:88px;display:grid}.oemRibbonLabel{border-right:1px solid var(--line-soft);align-items:center;height:100%;display:flex}.oemRibbonLabel span{color:#78909c;letter-spacing:.14em;text-transform:uppercase;max-width:150px;font-size:9.5px;font-weight:850;line-height:1.45}.oemMarqueeMask{min-width:0;position:relative;overflow:hidden}.oemMarqueeMask:before,.oemMarqueeMask:after{content:"";z-index:2;pointer-events:none;width:68px;position:absolute;top:0;bottom:0}.oemMarqueeMask:before{background:linear-gradient(90deg,#fbfcfd,#fbfcfd00);left:0}.oemMarqueeMask:after{background:linear-gradient(270deg,#fbfcfd,#fbfcfd00);right:0}.oemMarqueeTrack{align-items:center;width:max-content;animation:38s linear infinite oemMarquee;display:flex}.oemMarqueeMask:hover .oemMarqueeTrack{animation-play-state:paused}.oemLogo{opacity:1;filter:grayscale(0)saturate();flex:none;place-items:center;width:148px;height:86px;padding:18px 26px;transition:opacity .18s,filter .18s,transform .18s;display:grid}.oemLogoWide{width:186px}.oemLogo:hover{opacity:.72;filter:grayscale()saturate(0);transform:translateY(-1px)}.oemLogo img{object-fit:contain;transform-origin:50%;width:100%;height:46px}.oemLogo img[alt=HP]{transform:scale(.9)}.oemLogo img[alt=Ubiquiti]{transform:scale(.98)}.oemLogo img[alt=Kaspersky]{transform:scale(.88)}.oemLogo img[alt=Veeam]{transform:scale(.92)}.oemLogo img[alt=TeamViewer]{transform:scale(.84)}.oemLogo img[alt=Sophos]{transform:scale(.9)}.oemLogo img[alt=Mimecast]{transform:scale(1.16)}.oemLogo img[alt=Adobe]{transform:scale(.86)}@keyframes oemMarquee{to{transform:translate(-50%)}}.homeHero{background:var(--navy-950);grid-template-columns:43% 57%;min-height:560px;display:grid;position:relative;overflow:hidden}.homeHero:after{content:"";z-index:5;background:var(--white);transform-origin:50%;pointer-events:none;width:52px;height:116%;position:absolute;top:-8%;left:42.15%;transform:skew(-4.5deg)}.homeHeroVisual{background:linear-gradient(148deg,#1d676d 0%,#15545b 58%,#0d4149 100%);min-width:0;position:relative;overflow:hidden}.heroGrid{opacity:.15;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 72%);mask-image:linear-gradient(to bottom right,#000,#0000 72%)}.heroVisualGlow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.heroVisualGlowOne{background:radial-gradient(circle,#34cde347,#34cde300 67%);width:440px;height:440px;top:-120px;left:-130px}.heroVisualGlowTwo{background:radial-gradient(circle,#041a2d75,#041a2d00 65%);width:370px;height:370px;bottom:-150px;right:-130px}.heroCableImage{z-index:2;object-fit:contain;filter:drop-shadow(0 -8px 24px #0319242e);width:min(92%,670px);height:auto;position:absolute;bottom:-4px;left:4%}.heroVisualLabel{z-index:3;color:#ffffffb3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.16em;text-transform:uppercase;background:#05253630;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8.5px;font-weight:800;display:inline-flex;position:absolute}.heroVisualLabel:before{content:"";background:var(--cyan-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #34cde31a}.heroVisualLabelA{top:13%;left:8%}.heroVisualLabelB{top:24%;right:12%}.heroVisualLabelC{bottom:24%;left:11%}.heroSignal{z-index:1;border:1px solid #ffffff1f;border-radius:50%;width:120px;height:120px;position:absolute;top:11%;right:13%}.heroSignal span{border:1px solid #ffffff17;border-radius:50%;position:absolute;inset:16px}.heroSignal span:nth-child(2){inset:34px}.heroSignal span:nth-child(3){background:var(--cyan-400);border:0;inset:52px;box-shadow:0 0 0 7px #34cde314}.homeHeroCopy{background:radial-gradient(circle at 86% 12%,#1d6f7a45,#1d6f7a00 38%),linear-gradient(135deg,#092f50 0%,#06243e 72%);align-items:center;display:flex;position:relative}.homeHeroCopy:before{content:"";opacity:.19;background-image:radial-gradient(circle at 1px 1px,#fff3 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 40%,#0000 100%)}.heroCopyInner{z-index:2;width:min(760px,100% - 11vw);margin-left:clamp(56px,7vw,116px);padding:54px 0 60px;position:relative}.heroKicker{color:var(--cyan-300);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:10.5px;font-weight:850;display:inline-flex}.heroKicker:before{content:"";background:var(--cyan-400);width:26px;height:1px}.heroSpecialtyLine{letter-spacing:-.035em;flex-wrap:wrap;align-items:baseline;gap:8px 11px;min-height:56px;margin-top:19px;font-size:clamp(24px,2.25vw,36px);font-weight:560;display:flex}.heroSpecialtyPrefix{color:#ffffff9e}.heroSpecialty{color:var(--white);opacity:0;font-weight:780;transition:opacity .25s,transform .25s;display:inline-block;position:relative;transform:translateY(8px)}.heroSpecialty:after{content:"";background:var(--cyan-400);width:2px;height:.82em;margin-left:6px;animation:1.05s step-end infinite heroCursor;display:inline-block;transform:translateY(2px)}.heroSpecialtyVisible{opacity:1;transform:translateY(0)}@keyframes heroCursor{0%,48%{opacity:1}49%,to{opacity:0}}.homeHero h1{max-width:720px;color:var(--white);letter-spacing:-.058em;margin:14px 0 17px;font-size:clamp(43px,4.45vw,70px);line-height:.99}.homeHeroCopy p{color:#ffffffa3;max-width:660px;margin:0;font-size:15px;line-height:1.72}.heroActions{align-items:center;gap:20px;margin-top:26px;display:flex}.heroPrimaryButton{background:var(--white);min-height:48px;color:var(--navy-950);border-radius:999px;align-items:center;gap:9px;padding:0 18px 0 20px;font-size:12.5px;font-weight:840;transition:transform .16s,background .16s,gap .16s;display:inline-flex;box-shadow:0 12px 30px #0000001f}.heroPrimaryButton:hover{background:#f2fbfc;gap:12px;transform:translateY(-2px)}.heroTextLink{color:#ffffffc2;align-items:center;gap:7px;font-size:12.5px;font-weight:760;transition:color .16s,gap .16s;display:inline-flex}.heroTextLink:hover{color:var(--cyan-300);gap:11px}.homePromise{background:var(--white);border-bottom:1px solid var(--line-soft);position:relative}.homePromiseInner{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;min-height:260px;display:grid}.homePromise h2{color:var(--navy-950);letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(36px,3.4vw,52px);line-height:1.04}.homePromise h2 span{color:var(--teal-700)}.promiseCopyWrap p{max-width:570px;color:var(--muted);margin:0;font-size:15px;line-height:1.72}.promiseSignals{color:var(--navy-950);letter-spacing:.02em;flex-wrap:wrap;gap:12px 20px;margin-top:24px;font-size:10.5px;font-weight:780;display:flex}.promiseSignals span{align-items:center;gap:7px;display:inline-flex}.promiseSignals i{background:var(--cyan-500);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #17b9d314}.capabilitiesSection{background:linear-gradient(#f6f9fa 0%,#fff 100%);padding:108px 0 116px}.capabilitiesLayout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(70px,9vw,150px);display:grid}.capabilitiesIntro{position:sticky;top:112px}.capabilitiesIntro h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 20px;font-size:clamp(38px,3.8vw,57px);line-height:1.02}.capabilitiesIntro h2 span{color:#76909c;font-weight:520}.capabilitiesIntro p{max-width:480px;color:var(--muted);margin:0 0 27px;font-size:14px;line-height:1.72}.capabilitiesList{border-top:1px solid #cedce2}.capabilityReveal{border-bottom:1px solid #dce6ea}.capabilityRow{grid-template-columns:46px 48px 1fr 30px;align-items:center;gap:18px;min-height:136px;transition:background .18s,padding .18s;display:grid}.capabilityRow:hover{background:#eff7f9ad;padding-inline:14px}.capabilityNumber{color:#94a8b1;letter-spacing:.14em;font-size:10px;font-weight:850}.capabilityIcon{width:46px;height:46px;color:var(--teal-800);background:#edf7f8;border-radius:14px;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.capabilityIcon svg{width:22px;height:22px}.capabilityRow:hover .capabilityIcon{color:var(--white);background:var(--teal-800);transform:translateY(-2px)}.capabilityContent{flex-direction:column;gap:6px;min-width:0;display:flex}.capabilityContent strong{color:var(--navy-950);letter-spacing:-.018em;font-size:16px}.capabilityContent>span{max-width:610px;color:var(--muted);font-size:12.5px;line-height:1.55}.capabilityArrow{color:#9bb0ba;transition:transform .18s,color .18s}.capabilityRow:hover .capabilityArrow{color:var(--cyan-500);transform:translate(4px)}.engineeringSection{color:var(--white);background:radial-gradient(circle at 14% 8%, #1f6b7557, #1f6b7500 30%), var(--navy-950);padding:112px 0 120px;position:relative;overflow:hidden}.engineeringSection:before{content:"";border:1px solid #ffffff0d;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-370px;right:-280px}.engineeringLayout{grid-template-columns:.74fr 1.26fr;align-items:center;gap:74px;display:grid}.engineeringCopy h2{color:var(--white);letter-spacing:-.052em;margin:17px 0 20px;font-size:clamp(38px,3.9vw,58px);line-height:1.01}.engineeringCopy h2 span{color:#ffffff8a;font-weight:520}.engineeringCopy p{color:#ffffff94;max-width:470px;margin:0 0 27px;font-size:14px;line-height:1.72}.engineeringLink{color:var(--cyan-300)}.engineeringCanvas{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1a;border-radius:26px;min-height:560px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 30px 80px #0000002e}.engineeringGrid{opacity:.13;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.engineeringLines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.engineeringLines path{fill:none;stroke:#34cde33d;stroke-width:1.4px;stroke-dasharray:6 8;animation:14s linear infinite lineFlow}@keyframes lineFlow{to{stroke-dashoffset:-140px}}.engineeringCore{z-index:3;background:radial-gradient(circle,#1e666cb3,#06243ee0);border:1px solid #72dcec52;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:156px;height:156px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #34cde308,0 0 70px #34cde317}.engineeringCore img{object-fit:contain;width:58px;height:58px}.engineeringCore>span{color:var(--white);margin-top:5px;font-size:12px;font-weight:820}.engineeringCore small{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.engineeringNode{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051f33c2;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;width:190px;min-height:104px;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:absolute;box-shadow:0 16px 36px #0000001f}.engineeringNode:hover{background:#072a42eb;border-color:#34cde357;transform:translateY(-3px)}.engineeringNodeIndex{color:var(--cyan-400);letter-spacing:.13em;font-size:8.5px;font-weight:850}.engineeringNode strong{color:#fffffff0;margin-top:7px;font-size:12px}.engineeringNode>span:last-child{color:#ffffff73;margin-top:4px;font-size:9.7px;line-height:1.42}.engineeringNode1{top:12%;left:5%}.engineeringNode2{top:12%;right:5%}.engineeringNode3{bottom:12%;left:5%}.engineeringNode4{bottom:12%;right:5%}.engineeringNode5{top:4%;left:50%;transform:translate(-50%)}.engineeringNode5:hover{transform:translate(-50%)translateY(-3px)}.engineeringNode6{bottom:4%;left:50%;transform:translate(-50%)}.engineeringNode6:hover{transform:translate(-50%)translateY(-3px)}.workSpectrumSection{background:var(--white);padding:108px 0 116px}.workSpectrumHeader{border-bottom:1px solid var(--line);grid-template-columns:1fr .78fr;align-items:end;gap:70px;padding-bottom:39px;display:grid}.workSpectrumHeader h2{color:var(--navy-950);letter-spacing:-.052em;margin:15px 0 0;font-size:clamp(38px,3.8vw,56px);line-height:1.02}.workSpectrumHeader p{max-width:520px;color:var(--muted);margin:0;font-size:14px;line-height:1.72}.workSpectrum{grid-template-columns:repeat(5,1fr);display:grid}.workSpectrumReveal{border-right:1px solid var(--line-soft)}.workSpectrumReveal:last-child{border-right:0}.workSpectrumItem{flex-direction:column;justify-content:space-between;min-height:188px;padding:26px 22px 26px 0;display:flex;position:relative;overflow:hidden}.workSpectrumReveal:not(:first-child) .workSpectrumItem{padding-left:22px}.workSpectrumItem>span{color:#9aadb6;letter-spacing:.13em;font-size:9.5px;font-weight:850}.workSpectrumItem strong{max-width:190px;color:var(--navy-950);font-size:14px;line-height:1.35}.workSpectrumItem i{background:linear-gradient(90deg, var(--cyan-500), var(--teal-700));transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.workSpectrumItem:hover i{transform:scaleX(1)}.stackPanelReveal{margin-top:50px}.stackPanel{border:1px solid var(--line);background:#f8fafb;border-radius:17px;grid-template-columns:160px 1fr;align-items:center;gap:26px;min-height:92px;padding:20px 24px;display:grid}.stackLabel{color:var(--teal-800);letter-spacing:.15em;text-transform:uppercase;font-size:9.5px;font-weight:850}.stackTerms{flex-wrap:wrap;gap:8px;display:flex}.stackTerms span{background:var(--white);color:#4d6672;border:1px solid #dce7eb;border-radius:999px;padding:6px 9px;font-size:9.5px;font-weight:720}.clientsSection{border-top:1px solid var(--line-soft);background:linear-gradient(#f4f8f9,#edf4f6);padding:106px 0 112px}.clientsLayout{grid-template-columns:.68fr 1.32fr;align-items:center;gap:100px;display:grid}.clientsIntro h2{color:var(--navy-950);letter-spacing:-.052em;margin:16px 0 18px;font-size:clamp(36px,3.6vw,52px);line-height:1.03}.clientsIntro p{max-width:460px;color:var(--muted);margin:0 0 25px;font-size:13.5px;line-height:1.72}.clientLogoGrid{background:#ffffffad;border:1px solid #d6e2e7;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 22px 55px #05233b0f}.clientLogoCell{border-bottom:1px solid #e0e8ec;border-right:1px solid #e0e8ec;place-items:center;min-height:145px;padding:25px;transition:background .18s;display:grid}.clientLogoCell:nth-child(3n){border-right:0}.clientLogoCell:nth-last-child(-n+3){border-bottom:0}.clientLogoCell:hover{background:var(--white)}.clientLogoCell img{object-fit:contain;filter:grayscale()saturate(.25);opacity:.64;width:100%;max-width:170px;height:82px;transition:filter .18s,opacity .18s,transform .18s}.clientLogoCell:hover img{filter:grayscale(0)saturate();opacity:1;transform:scale(1.03)}.reveal{opacity:0;transition:opacity .62s cubic-bezier(.2,.8,.2,1),transform .62s cubic-bezier(.2,.8,.2,1);transform:translateY(18px)}.reveal.isVisible{opacity:1;transform:translateY(0)}.capabilityReveal:nth-child(2){transition-delay:45ms}.capabilityReveal:nth-child(3){transition-delay:90ms}.capabilityReveal:nth-child(4){transition-delay:.135s}.capabilityReveal:nth-child(5){transition-delay:.18s}.capabilityReveal:nth-child(6){transition-delay:.225s}.workSpectrumReveal:nth-child(2){transition-delay:50ms}.workSpectrumReveal:nth-child(3){transition-delay:.1s}.workSpectrumReveal:nth-child(4){transition-delay:.15s}.workSpectrumReveal:nth-child(5){transition-delay:.2s}@media (max-width:1180px){.oemRibbonInner{grid-template-columns:190px minmax(0,1fr)}.homeHero{grid-template-columns:41% 59%;min-height:540px}.homeHero:after{left:40.2%}.heroCopyInner{width:min(700px,100% - 100px);margin-left:70px}.capabilitiesLayout{gap:70px}.engineeringLayout{grid-template-columns:.68fr 1.32fr;gap:48px}.engineeringNode{width:174px}.clientsLayout{gap:60px}}@media (max-width:980px){.oemRibbon{margin-top:0}.oemRibbonInner{grid-template-columns:1fr;width:100%;min-height:68px}.oemRibbonLabel{display:none}.oemLogo{height:68px}.homeHero{grid-template-columns:1fr;min-height:0}.homeHero:after{display:none}.homeHeroVisual{order:2;min-height:390px}.homeHeroCopy{order:1}.heroCopyInner{width:min(100% - 48px,760px);margin:0 auto;padding:66px 0 74px}.heroSpecialtyLine{min-height:55px}.heroCableImage{width:min(76%,610px);left:12%}.homePromiseInner{grid-template-columns:1fr;gap:28px;min-height:0;padding:62px 0 66px}.capabilitiesSection{padding:82px 0 90px}.capabilitiesLayout{grid-template-columns:1fr;gap:48px}.capabilitiesIntro{max-width:650px;position:static}.capabilityRow{min-height:125px}.engineeringSection{padding:84px 0 92px}.engineeringLayout{grid-template-columns:1fr}.engineeringCopy{max-width:650px}.engineeringCanvas{min-height:540px}.workSpectrumSection{padding:82px 0 90px}.workSpectrumHeader{grid-template-columns:1fr;gap:20px}.workSpectrum{grid-template-columns:repeat(2,1fr)}.workSpectrumReveal{border-bottom:1px solid var(--line-soft)}.workSpectrumReveal:nth-child(2n){border-right:0}.workSpectrumReveal:last-child{grid-column:1/-1}.workSpectrumItem{min-height:150px;padding-left:18px!important}.stackPanel{grid-template-columns:1fr;gap:12px}.clientsSection{padding:82px 0 90px}.clientsLayout{grid-template-columns:1fr;gap:42px}.clientsIntro{max-width:650px}}@media (max-width:640px){.oemLogo{width:112px;padding:14px 20px}.homeHeroCopy{background:radial-gradient(circle at 90% 8%, #1d6f7a47, #1d6f7a00 40%), var(--navy-950)}.heroSpecialtyLine{align-content:flex-start;min-height:74px;margin-top:19px;font-size:25px;line-height:1.08}.homeHero h1{margin-top:12px;font-size:43px}.homeHeroCopy p{font-size:13.5px}.heroActions{flex-direction:column;align-items:flex-start;gap:15px}.heroVisualLabel{font-size:7.5px}.heroVisualLabelB{right:5%}.homePromiseInner{padding:54px 0 58px}.homePromise h2{font-size:37px}.promiseSignals{gap:11px 16px}.capabilitiesIntro h2,.engineeringCopy h2,.workSpectrumHeader h2,.clientsIntro h2{font-size:38px}.capabilityRow{grid-template-columns:34px 40px 1fr;gap:11px;min-height:0;padding:22px 0}.capabilityRow:hover{padding-inline:8px}.capabilityNumber{align-self:start;padding-top:13px}.capabilityIcon{align-self:start;width:40px;height:40px}.capabilityContent strong{font-size:14px}.capabilityContent>span{margin-top:2px;font-size:11.4px}.capabilityArrow{display:none}.engineeringCanvas{border-radius:20px;min-height:690px}.engineeringCore{width:126px;height:126px}.engineeringLines{display:none}.engineeringNode{width:calc(50% - 18px);min-height:118px;padding:12px}.engineeringNode1{top:24px;left:10px}.engineeringNode2{top:24px;right:10px}.engineeringNode3{bottom:24px;left:10px}.engineeringNode4{bottom:24px;right:10px}.engineeringNode5{top:158px;left:10px;transform:none}.engineeringNode5:hover{transform:translateY(-3px)}.engineeringNode6{bottom:158px;left:auto;right:10px;transform:none}.engineeringNode6:hover{transform:translateY(-3px)}.engineeringNode>span:last-child{font-size:9px}.workSpectrum{grid-template-columns:1fr}.workSpectrumReveal,.workSpectrumReveal:nth-child(2n){border-right:0}.workSpectrumReveal:last-child{grid-column:auto}.workSpectrumItem{min-height:118px;padding:21px 0!important}.workSpectrumItem strong{max-width:none}.stackPanel{padding:17px}.clientLogoGrid{border-radius:18px;grid-template-columns:repeat(2,1fr)}.clientLogoCell:nth-child(3n){border-right:1px solid #e0e8ec}.clientLogoCell:nth-child(2n){border-right:0}.clientLogoCell:nth-last-child(-n+3){border-bottom:1px solid #e0e8ec}.clientLogoCell:nth-last-child(-n+2){border-bottom:0}.shellContainer{width:min(calc(100% - 36px), var(--container))}.oemRibbonInner{min-height:58px}.oemLogo{width:104px;height:58px;padding:10px 16px}.oemLogoWide{width:138px}.oemLogo img{height:34px}.oemMarqueeMask:before,.oemMarqueeMask:after{width:28px}.heroCopyInner{width:calc(100% - 36px);padding:44px 0 50px}.heroKicker{letter-spacing:.14em;font-size:9.5px}.heroKicker:before{width:22px}.heroSpecialtyLine{gap:6px;min-height:66px;margin-top:17px;font-size:clamp(22px,7.5vw,25px);line-height:1.08}.heroSpecialtyPrefix{width:100%;font-size:18px}.homeHero h1{letter-spacing:-.055em;margin:10px 0 17px;font-size:clamp(36px,11.6vw,43px);line-height:.98}.homeHeroCopy p{font-size:13px;line-height:1.68}.heroActions{gap:13px;margin-top:25px}.heroPrimaryButton{min-height:46px;padding-inline:17px}.heroTextLink{min-height:32px}.homeHeroVisual{min-height:292px}.heroCableImage{width:96%;left:2%}.heroSignal{width:102px;height:102px;top:8%;right:8%}.heroVisualLabelA{top:8%;left:8%}.heroVisualLabelB{top:17%;right:6%}.heroVisualLabelC{bottom:28%;left:9%}.homePromiseInner{gap:24px;padding:48px 0 52px}.homePromise h2{margin-top:13px;font-size:clamp(34px,10.4vw,38px)}.promiseCopyWrap p{font-size:13px;line-height:1.68}.promiseSignals{gap:10px 14px;margin-top:19px;font-size:9.5px}.capabilitiesSection{padding:56px 0 62px}.capabilitiesLayout{gap:34px}.capabilitiesIntro h2,.engineeringCopy h2,.workSpectrumHeader h2,.clientsIntro h2{font-size:clamp(34px,10.4vw,38px);line-height:1.02}.capabilitiesIntro p,.engineeringCopy p,.workSpectrumHeader p,.clientsIntro p{font-size:13px;line-height:1.66}.capabilitiesIntro p{margin-bottom:22px}.capabilityRow{grid-template-columns:27px 38px 1fr;gap:10px;padding:18px 0}.capabilityNumber{padding-top:11px;font-size:8.5px}.capabilityIcon{border-radius:12px;width:38px;height:38px}.capabilityIcon svg{width:18px;height:18px}.capabilityContent{gap:4px}.capabilityContent strong{font-size:13.5px;line-height:1.25}.capabilityContent>span{margin-top:0;font-size:10.7px;line-height:1.48}.engineeringSection{padding:58px 0 62px}.engineeringLayout{gap:34px}.engineeringCopy p{margin-bottom:22px}.engineeringCanvas{border-radius:18px;grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:12px;display:grid}.engineeringCore{grid-area:3/1/auto/-1;place-self:center;width:112px;height:112px;margin:4px 0;position:relative;top:auto;left:auto;transform:none}.engineeringCore img{width:43px;height:43px}.engineeringCore>span{font-size:10.5px}.engineeringCore small{font-size:7px}.engineeringNode{border-radius:12px;width:auto;min-height:104px;padding:11px;position:relative;inset:auto!important;transform:none!important}.engineeringNode1{grid-area:1/1}.engineeringNode2{grid-area:1/2}.engineeringNode5{grid-area:2/1}.engineeringNode6{grid-area:2/2}.engineeringNode3{grid-area:4/1}.engineeringNode4{grid-area:4/2}.engineeringNodeIndex{font-size:7.5px}.engineeringNode strong{margin-top:5px;font-size:10.5px;line-height:1.25}.engineeringNode>span:last-child{margin-top:3px;font-size:8.3px;line-height:1.38}.workSpectrumSection{padding:58px 0 62px}.workSpectrumHeader{gap:17px;padding-bottom:28px}.workSpectrum,.workSpectrumReveal{border-bottom:1px solid var(--line-soft)}.workSpectrumReveal:last-child{border-bottom:0}.workSpectrumItem{align-items:center;justify-content:initial;grid-template-columns:28px 1fr;gap:12px;min-height:0;display:grid;padding:18px 0!important}.workSpectrumItem>span{font-size:8.5px}.workSpectrumItem strong{max-width:none;font-size:13px;line-height:1.34}.workSpectrumItem i{display:none}.stackPanelReveal{margin-top:28px}.stackPanel{border-radius:15px;gap:10px;padding:15px}.stackLabel{font-size:8.5px}.stackTerms{gap:6px}.stackTerms span{padding:5px 8px;font-size:8.5px}.clientsSection{padding:58px 0 62px}.clientsLayout{gap:32px}.clientsIntro p{margin-bottom:21px}.clientLogoGrid{border-radius:16px}.clientLogoCell{min-height:112px;padding:17px}.clientLogoCell img{height:62px}.capabilityReveal,.workSpectrumReveal{transition-delay:0s!important}.reveal{transform:translateY(12px)}}@media (max-width:380px){.shellContainer{width:min(calc(100% - 32px), var(--container))}.heroCopyInner{width:calc(100% - 32px)}.homeHero h1{font-size:35px}.capabilitiesIntro h2,.engineeringCopy h2,.workSpectrumHeader h2,.clientsIntro h2,.homePromise h2{font-size:33px}.engineeringCanvas{gap:8px;padding:10px}.engineeringNode{min-height:100px;padding:10px}}@media (hover:none) and (pointer:coarse){.capabilityRow:hover{background:0 0;padding-inline:0}.capabilityRow:hover .capabilityIcon{color:var(--teal-800);background:#edf7f8;transform:none}.capabilityRow:hover .capabilityArrow{color:#9bb0ba;transform:none}.engineeringNode:hover{background:#051f33c2;border-color:#ffffff1a;transform:none}.clientLogoCell:hover{background:#ffffffad}.clientLogoCell:hover img{filter:grayscale()saturate(.25);opacity:.64;transform:none}.oemLogo:hover{opacity:1;filter:grayscale(0)saturate();transform:none}}@media (prefers-reduced-motion:reduce){.oemMarqueeTrack,.heroSpecialty:after,.engineeringLines path{animation:none!important}.reveal{opacity:1!important;transform:none!important}}.solutionsHero{color:var(--white);background:radial-gradient(circle at 82% 18%,#1e666c57,#1e666c00 31%),linear-gradient(112deg,#041b2f 0%,#06243e 48%,#082f4d 100%);position:relative;overflow:hidden}.solutionsHeroGrid{opacity:.17;pointer-events:none;background-image:linear-gradient(#72dcec1f 1px,#0000 1px),linear-gradient(90deg,#72dcec1f 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000009e 44%,#000000e6 100%);mask-image:linear-gradient(90deg,#0000 0,#0000009e 44%,#000000e6 100%)}.solutionsHeroGlow{pointer-events:none;border-radius:50%;position:absolute}.solutionsHeroGlowOne{background:radial-gradient(circle,#34cde333,#34cde300 68%);width:620px;height:620px;top:-250px;right:-220px}.solutionsHeroGlowTwo{background:radial-gradient(circle,#2b777c40,#2b777c00 70%);width:460px;height:460px;bottom:-340px;left:22%}.solutionsHeroInner{grid-template-columns:.82fr 1.18fr;align-items:center;gap:76px;min-height:590px;padding:60px 0 64px;display:grid;position:relative}.solutionsHeroCopy{max-width:570px}.solutionsHeroCopy h1{color:var(--white);letter-spacing:-.052em;margin:16px 0 20px;font-size:clamp(44px,4.15vw,62px);line-height:.98}.solutionsHeroCopy h1 span{color:#8fa8b6}.solutionsHeroCopy>p{color:#ffffffa8;max-width:560px;margin:0;font-size:15px;line-height:1.7}.solutionsHeroActions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:28px;display:flex}.solutionsPrimaryButton{background:var(--white);min-height:50px;color:var(--navy-950);border-radius:999px;align-items:center;gap:10px;padding:0 19px 0 21px;font-size:12.5px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 34px #02111d33}.solutionsPrimaryButton:hover{transform:translateY(-2px);box-shadow:0 18px 38px #02111d47}.solutionsTextLink{color:var(--cyan-300);align-items:center;gap:8px;font-size:12.5px;font-weight:820;transition:gap .16s,color .16s;display:inline-flex}.solutionsTextLink:hover{color:var(--white);gap:12px}.solutionsHeroSignals{color:#fff9;flex-wrap:wrap;align-items:center;gap:13px 22px;margin-top:26px;font-size:10.5px;font-weight:760;display:flex}.solutionsHeroSignals span{align-items:center;gap:7px;display:inline-flex}.solutionsHeroSignals i{background:var(--cyan-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #34cde314}.solutionsMapWrap{width:100%}.solutionsMap{background:radial-gradient(circle,#17b9d31c,#17b9d300 28%),linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #72dcec29;border-radius:28px;min-height:440px;position:relative;box-shadow:inset 0 1px #ffffff09,0 28px 70px #010f1b38}.solutionsMap:before,.solutionsMap:after{content:"";pointer-events:none;position:absolute}.solutionsMap:before{background:linear-gradient(90deg,#0000,#34cde338 18% 82%,#0000);height:1px;inset:50% 12% auto}.solutionsMap:after{background:linear-gradient(#0000,#34cde338 18% 82%,#0000);width:1px;top:10%;bottom:10%;left:50%}.solutionsMapCore{text-align:center;z-index:2;background:radial-gradient(circle at 50% 32%,#17b9d321,#05253fd1 68%);border:1px solid #34cde347;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:142px;height:142px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px #17b9d306,0 0 60px #17b9d314}.solutionsMapCoreRing{border:1px solid #34cde31f;border-radius:50%;position:absolute;inset:-18px}.solutionsMapCoreRingTwo{border-color:#34cde30f;inset:-37px}.solutionsMapLogo{object-fit:contain;width:51px;height:51px}.solutionsMapCore strong{color:var(--white);margin-top:6px;font-size:12px}.solutionsMapCore>span:last-child{color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:7.5px}.solutionsMapNode{width:198px;min-height:76px;color:var(--white);z-index:3;background:#051f34ba;border:1px solid #72dcec1f;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:absolute;box-shadow:0 10px 30px #00000014}.solutionsMapNode:hover{background:#072e4bf0;border-color:#34cde375;transform:translateY(-3px)}.solutionsMapNodeIcon{width:36px;height:36px;color:var(--cyan-300);background:#34cde317;border-radius:10px;place-items:center;display:grid}.solutionsMapNodeIcon svg{width:19px;height:19px}.solutionsMapNode small{color:var(--cyan-400);letter-spacing:.12em;margin-bottom:3px;font-size:7.5px;font-weight:850;display:block}.solutionsMapNode strong{font-size:11.5px;line-height:1.25;display:block}.solutionsMapNode1{top:8%;left:6%}.solutionsMapNode2{top:8%;right:6%}.solutionsMapNode3{top:39%;left:3.5%}.solutionsMapNode4{top:39%;right:3.5%}.solutionsMapNode5{bottom:7%;left:9%}.solutionsMapNode6{bottom:7%;right:9%}.solutionsIntroSection{background:linear-gradient(#fff 0%,#f8fbfc 100%);padding:104px 0 114px;scroll-margin-top:88px}.solutionsIntroHeader{grid-template-columns:1fr .78fr;align-items:end;gap:90px;display:grid}.solutionsIntroHeader h2{color:var(--navy-950);letter-spacing:-.055em;margin:17px 0 0;font-size:clamp(44px,4.7vw,67px);line-height:.98}.solutionsIntroHeader h2 span{color:#8aa0ad}.solutionsIntroCopy{align-self:end}.solutionsIntroCopy p{max-width:570px;color:var(--muted);margin:0 0 5px auto;font-size:15.5px;line-height:1.75}.solutionsCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:54px;display:grid}.solutionCardReveal{min-width:0}.solutionCard{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;flex-direction:column;height:100%;min-height:415px;padding:27px 28px 24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #05233b09}.solutionCard:after{content:"";border:1px solid #17b9d31c;border-radius:50%;width:220px;height:220px;transition:transform .22s,border-color .22s;position:absolute;top:-150px;right:-150px}.solutionCard:hover{border-color:#c7e1e6;transform:translateY(-4px);box-shadow:0 20px 48px #05233b14}.solutionCard:hover:after{border-color:#17b9d333;transform:scale(1.18)}.solutionCardFeatured{color:var(--white);background:linear-gradient(145deg,#083354 0%,#0c445e 100%);border-color:#0000;box-shadow:0 18px 48px #04243e24}.solutionCardFeatured:before{content:"";pointer-events:none;background:radial-gradient(circle at 90% 0,#34cde329,#0000 31%);position:absolute;inset:0}.solutionCardFeatured:hover{border-color:#0000;box-shadow:0 25px 58px #04243e33}.solutionCardTop{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.solutionCardNumber{color:#9bafb9;letter-spacing:.14em;font-size:9px;font-weight:850}.solutionCardFeatured .solutionCardNumber{color:var(--cyan-300)}.solutionCardIcon{background:var(--surface-strong);width:46px;height:46px;color:var(--teal-800);border-radius:13px;place-items:center;display:grid}.solutionCardIcon svg{width:22px;height:22px}.solutionCardFeatured .solutionCardIcon{color:var(--cyan-300);background:#ffffff14}.solutionCardBody{z-index:1;margin-top:46px;position:relative}.solutionCardShort{color:var(--teal-700);letter-spacing:.02em;margin-bottom:9px;font-size:11px;font-weight:820;display:block}.solutionCardFeatured .solutionCardShort{color:var(--cyan-300)}.solutionCard h3{color:var(--navy-950);letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.08}.solutionCardFeatured h3{color:var(--white)}.solutionCardBody p{max-width:570px;color:var(--muted);margin:13px 0 0;font-size:13.5px;line-height:1.68}.solutionCardFeatured .solutionCardBody p{color:#ffffffa1}.solutionCardCapabilities{z-index:1;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:26px;display:flex;position:relative}.solutionCardCapabilities span{border:1px solid var(--line);min-height:28px;color:var(--muted-dark);background:#ffffffb8;border-radius:999px;align-items:center;padding:0 10px;font-size:9.5px;font-weight:760;display:inline-flex}.solutionCardFeatured .solutionCardCapabilities span{color:#ffffff9e;background:#ffffff0e;border-color:#ffffff1c}.solutionCardLink{color:var(--teal-800);z-index:1;align-items:center;gap:8px;margin-top:18px;font-size:11px;font-weight:850;transition:gap .16s,color .16s;display:inline-flex;position:relative}.solutionCardFeatured .solutionCardLink{color:var(--cyan-300)}.solutionCard:hover .solutionCardLink{color:var(--cyan-500);gap:12px}.solutionCardFeatured:hover .solutionCardLink{color:var(--white)}.solutionsIntegrationSection{color:var(--white);background:linear-gradient(135deg,#06243e,#082e4b 58%,#0b4053);padding:106px 0 116px;position:relative;overflow:hidden}.solutionsIntegrationSection:after{content:"";pointer-events:none;border:1px solid #72dcec17;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-380px;right:-310px;box-shadow:0 0 0 90px #72dcec05,0 0 0 180px #72dcec03}.solutionsIntegrationLayout{z-index:1;grid-template-columns:.76fr 1.24fr;align-items:center;gap:96px;display:grid;position:relative}.solutionsIntegrationCopy{max-width:510px}.solutionsIntegrationCopy h2{color:var(--white);letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(44px,4.5vw,64px);line-height:.98}.solutionsIntegrationCopy h2 span{color:#86a5b5}.solutionsIntegrationCopy p{color:#ffffff9e;margin:0;font-size:14.5px;line-height:1.75}.solutionsIntegrationLink{color:var(--cyan-300);align-items:center;gap:8px;margin-top:27px;font-size:11.5px;font-weight:850;transition:gap .16s,color .16s;display:inline-flex}.solutionsIntegrationLink:hover{color:var(--white);gap:12px}.solutionsLayersPanel{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #72dcec29;border-radius:24px;padding:20px;position:relative;box-shadow:inset 0 1px #ffffff08}.solutionsLayersHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-end;gap:24px;min-height:66px;padding:0 8px 17px;display:flex}.solutionsLayersHeader span{color:var(--white);font-size:14px;font-weight:820}.solutionsLayersHeader small{color:#fff6;text-transform:uppercase;letter-spacing:.1em;font-size:9.5px}.solutionsLayers{padding:10px 0}.solutionsLayer{border-bottom:1px solid #ffffff13;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:13px 10px;transition:background .16s,padding-inline .16s;display:grid}.solutionsLayer:last-child{border-bottom:0}.solutionsLayer:hover{background:#ffffff06;padding-inline:15px}.solutionsLayerNumber{color:var(--cyan-400);letter-spacing:.12em;font-size:8px;font-weight:850}.solutionsLayerCopy{flex-direction:column;gap:4px;display:flex}.solutionsLayerCopy strong{color:var(--white);font-size:13px}.solutionsLayerCopy span{color:#ffffff75;font-size:10.5px;line-height:1.45}.solutionsLayerStatus{min-height:27px;color:var(--cyan-300);letter-spacing:.08em;text-transform:uppercase;background:#34cde30e;border:1px solid #34cde324;border-radius:999px;align-items:center;padding:0 9px;font-size:8px;font-weight:820;display:inline-flex}.solutionsLayersRail{color:#ffffff7a;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:13px;min-height:47px;padding:0 10px;font-size:9px;font-weight:760;display:flex}.solutionsLayersRail i{background:var(--cyan-400);opacity:.65;border-radius:50%;width:4px;height:4px}.solutionsStandardSection{background:#fff;padding:102px 0 108px}.solutionsStandardGrid{grid-template-columns:.68fr 1.32fr;gap:88px;display:grid}.solutionsStandardLead{max-width:470px}.solutionsStandardLead h2{color:var(--navy-950);letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(40px,4vw,58px);line-height:1}.solutionsStandardLead h2 span{color:#8aa0ad}.solutionsStandards{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solutionsStandardItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:22px 23px}.solutionsStandardItem>span{color:#95aab5;letter-spacing:.12em;font-size:8px;font-weight:850;display:block}.solutionsStandardItem strong{color:var(--navy-950);margin-top:33px;font-size:15px;display:block}.solutionsStandardItem p{max-width:330px;color:var(--muted);margin:8px 0 0;font-size:11.5px;line-height:1.6}@media (max-width:1180px){.solutionsHeroInner{grid-template-columns:.8fr 1.2fr;gap:56px}.solutionsMapNode{width:185px}.solutionsIntroHeader{gap:56px}.solutionsIntegrationLayout{gap:58px}.solutionsStandardGrid{gap:52px}}@media (max-width:980px){.solutionsHeroInner{grid-template-columns:1fr;gap:54px;min-height:0;padding:76px 0 84px}.solutionsHeroCopy{max-width:720px}.solutionsMap{min-height:500px}.solutionsIntroSection{padding:84px 0 92px}.solutionsIntroHeader{grid-template-columns:1fr;gap:24px}.solutionsIntroCopy p{max-width:680px;margin-left:0}.solutionsCardGrid{margin-top:42px}.solutionsIntegrationSection{padding:86px 0 94px}.solutionsIntegrationLayout{grid-template-columns:1fr;gap:48px}.solutionsIntegrationCopy{max-width:680px}.solutionsStandardSection{padding:84px 0 92px}.solutionsStandardGrid{grid-template-columns:1fr;gap:42px}.solutionsStandardLead{max-width:650px}}@media (max-width:640px){.solutionsHeroInner{gap:38px;padding:52px 0 58px}.solutionsHeroGrid{opacity:.12;background-size:28px 28px}.solutionsHeroCopy h1{margin:15px 0 19px;font-size:clamp(40px,12.6vw,48px);line-height:.97}.solutionsHeroCopy>p{font-size:13px;line-height:1.7}.solutionsHeroActions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:27px}.solutionsPrimaryButton{min-height:46px;padding-inline:17px;font-size:11.5px}.solutionsTextLink{font-size:11.5px}.solutionsHeroSignals{gap:10px 14px;margin-top:27px;font-size:9px}.solutionsMap{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;padding:15px;display:grid}.solutionsMap:before,.solutionsMap:after,.solutionsMapCoreRing{display:none}.solutionsMapCore{border-radius:16px;grid-area:1/1/auto/-1;width:100%;height:112px;position:relative;top:auto;left:auto;transform:none}.solutionsMapLogo{width:42px;height:42px}.solutionsMapCore strong{font-size:11px}.solutionsMapNode{border-radius:12px;grid-template-columns:30px 1fr;gap:8px;width:auto;min-height:92px;padding:11px;position:relative;inset:auto}.solutionsMapNode:hover{transform:none}.solutionsMapNodeIcon{border-radius:8px;width:30px;height:30px}.solutionsMapNodeIcon svg{width:16px;height:16px}.solutionsMapNode small{font-size:6.5px}.solutionsMapNode strong{font-size:9.5px;line-height:1.25}.solutionsIntroSection{padding:58px 0 64px;scroll-margin-top:70px}.solutionsIntroHeader h2{margin-top:14px;font-size:clamp(36px,11vw,42px)}.solutionsIntroCopy p{font-size:13px;line-height:1.68}.solutionsCardGrid{grid-template-columns:1fr;gap:11px;margin-top:30px}.solutionCard{border-radius:16px;min-height:0;padding:19px 18px 18px}.solutionCard:hover{transform:none}.solutionCardTop{gap:14px}.solutionCardIcon{border-radius:11px;width:40px;height:40px}.solutionCardIcon svg{width:19px;height:19px}.solutionCardBody{margin-top:29px}.solutionCardShort{font-size:9.5px}.solutionCard h3{font-size:24px}.solutionCardBody p{margin-top:10px;font-size:12px;line-height:1.65}.solutionCardCapabilities{gap:6px;padding-top:20px}.solutionCardCapabilities span{min-height:26px;padding-inline:8px;font-size:8.5px}.solutionCardLink{margin-top:15px;font-size:10px}.solutionsIntegrationSection{padding:60px 0 66px}.solutionsIntegrationLayout{gap:34px}.solutionsIntegrationCopy h2{margin-top:14px;font-size:clamp(36px,11vw,42px)}.solutionsIntegrationCopy p{font-size:12.5px;line-height:1.68}.solutionsIntegrationLink{margin-top:22px;font-size:10.5px}.solutionsLayersPanel{border-radius:18px;padding:13px}.solutionsLayersHeader{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:58px;padding:0 5px 13px}.solutionsLayersHeader span{font-size:12px}.solutionsLayersHeader small{font-size:7.5px}.solutionsLayer{grid-template-columns:24px 1fr;gap:9px;min-height:79px;padding:11px 5px}.solutionsLayer:hover{background:0 0;padding-inline:5px}.solutionsLayerNumber{font-size:7px}.solutionsLayerCopy strong{font-size:11.5px}.solutionsLayerCopy span{font-size:9px}.solutionsLayerStatus{display:none}.solutionsLayersRail{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:0 5px;font-size:7.5px}.solutionsStandardSection{padding:58px 0 64px}.solutionsStandardGrid{gap:31px}.solutionsStandardLead h2{margin-top:14px;font-size:clamp(35px,10.6vw,41px)}.solutionsStandards{border-left:0;grid-template-columns:1fr}.solutionsStandardItem{border-right:0;min-height:0;padding:19px 0}.solutionsStandardItem strong{margin-top:20px;font-size:14px}.solutionsStandardItem p{margin-top:6px;font-size:11.5px}}@media (max-width:640px) and (hover:none){.solutionCard:hover{border-color:var(--line);box-shadow:0 8px 28px #05233b09}.solutionCardFeatured:hover{border-color:#0000;box-shadow:0 18px 48px #04243e24}.solutionCard:hover .solutionCardLink{gap:8px}}@media (max-width:380px){.solutionsHeroCopy h1{font-size:38px}.solutionsMap{gap:7px;padding:12px}.solutionsMapNode{grid-template-columns:26px 1fr;min-height:88px;padding:9px}.solutionsMapNodeIcon{width:26px;height:26px}.solutionsMapNode strong{font-size:8.8px}.solutionCard h3{font-size:22px}}.softwareHero{isolation:isolate;background:linear-gradient(112deg, var(--navy-1000) 0%, #072b49 52%, #0b4f61 118%);min-height:560px;position:relative;overflow:hidden}.softwareHeroGrid{z-index:-3;opacity:.14;background-image:linear-gradient(#72dcec1f 1px,#0000 1px),linear-gradient(90deg,#72dcec1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 28% 82%,#0000)}.softwareHeroGlow{filter:blur(1px);pointer-events:none;z-index:-2;border-radius:50%;position:absolute}.softwareHeroGlowOne{background:radial-gradient(circle,#34cde32e,#0000 66%);width:620px;height:620px;top:-280px;right:-180px}.softwareHeroGlowTwo{background:radial-gradient(circle,#2b777c33,#0000 67%);width:520px;height:520px;bottom:-390px;left:36%}.softwareHeroInner{grid-template-columns:.86fr 1.14fr;align-items:center;gap:72px;min-height:560px;padding-block:62px;display:grid}.softwareHeroCopy{max-width:620px}.softwareHeroCopy h1{color:var(--white);letter-spacing:-.055em;margin:18px 0 22px;font-size:clamp(48px,4.6vw,66px);line-height:.97}.softwareHeroCopy h1 span{color:#8dadba}.softwareHeroCopy>p{color:#ffffffad;max-width:590px;margin:0;font-size:14.5px;line-height:1.75}.softwareHeroActions{align-items:center;gap:21px;margin-top:30px;display:flex}.softwareHeroTextLink{color:var(--cyan-300);align-items:center;gap:8px;font-size:11.5px;font-weight:850;transition:gap .16s,color .16s;display:inline-flex}.softwareHeroTextLink:hover{color:var(--white);gap:12px}.softwareHeroSignals{color:#ffffff8c;flex-wrap:wrap;gap:12px 18px;margin-top:29px;font-size:9.5px;font-weight:780;display:flex}.softwareHeroSignals span{align-items:center;gap:7px;display:inline-flex}.softwareHeroSignals i{background:var(--cyan-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #34cde314}.softwareHeroVisual{min-width:0}.softwarePortfolio{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #72dcec33;border-radius:24px;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 30px 70px #000f1c33}.softwarePortfolioTopbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 18px;display:flex}.softwarePortfolioTopbar>div{align-items:center;gap:8px;display:flex}.softwarePortfolioTopbar>div>span{background:var(--cyan-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34cde317}.softwarePortfolioTopbar strong{color:#fff;letter-spacing:.01em;font-size:10.5px}.softwarePortfolioTopbar>span{color:#fff6;letter-spacing:.1em;font-size:7.5px;font-weight:850}.softwarePortfolioGrid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;height:340px;padding:12px;display:block}.softwarePortfolioFrame{background:#061f35;border:1px solid #72dcec29;border-radius:13px;width:100%;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000029}.softwarePortfolioFrame img{object-fit:cover;object-position:top center;transition:transform .26s}.softwarePortfolioFrame:hover img{transform:scale(1.018)}.softwarePortfolioFrame:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#031626db);position:absolute;inset:0}.softwarePortfolioFrame>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03192bc7;border:1px solid #ffffff1f;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:820;position:absolute;bottom:9px;left:10px}.softwarePortfolioFooter{color:#ffffff6b;text-transform:uppercase;letter-spacing:.05em;border-top:1px solid #ffffff14;align-items:center;gap:13px;min-height:47px;padding:0 18px;font-size:7.5px;font-weight:800;display:flex}.softwarePortfolioFooter span{align-items:center;gap:6px;display:inline-flex}.softwarePortfolioFooter i{background:var(--cyan-400);border-radius:50%;width:4px;height:4px}.softwarePortfolioFooter strong{color:var(--cyan-300);margin-left:auto;font-size:7.5px}.softwareSystemCanvas{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #72dcec2e;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 28px 70px #000f1c26}.softwareSystemCanvas:after{content:"";pointer-events:none;border:1px solid #34cde317;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-200px;right:-160px;box-shadow:0 0 0 46px #34cde306,0 0 0 92px #34cde305}.softwareCanvasTopbar{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:9px;display:flex}.softwareCanvasTopbar>div{align-items:center;gap:8px;display:flex}.softwareCanvasTopbar strong{color:#ffffffe6;text-transform:none;letter-spacing:.01em;font-size:10.5px}.softwareCanvasPulse{background:var(--cyan-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34cde314}.softwareCanvasBody{grid-template-columns:56px 1fr;min-height:384px;display:grid}.softwareCanvasSidebar{border-right:1px solid #ffffff12;flex-direction:column;align-items:center;gap:12px;padding:17px 10px;display:flex}.softwareCanvasSidebar>span{color:#ffffff61;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.softwareCanvasSidebar svg{width:17px;height:17px}.softwareCanvasSidebarActive{background:#34cde317;border:1px solid #34cde31a;color:var(--cyan-300)!important}.softwareCanvasMain{padding:20px 22px 18px}.softwareCanvasSummary>span{color:var(--cyan-300);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850}.softwareCanvasSummary strong{color:var(--white);letter-spacing:-.02em;margin-top:6px;font-size:17px;display:block}.softwareCanvasSummary p{color:#ffffff75;max-width:520px;margin:6px 0 0;font-size:10.5px;line-height:1.55}.softwareCanvasMetrics{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.softwareCanvasMetrics>div{background:#041a2d57;border:1px solid #ffffff13;border-radius:11px;min-height:72px;padding:11px}.softwareCanvasMetrics small{color:#ffffff5c;letter-spacing:.12em;font-size:6.5px;display:block}.softwareCanvasMetrics strong{color:var(--white);margin-top:8px;font-size:11px;display:block}.softwareCanvasMetrics span{color:#fff6;margin-top:3px;font-size:8px;display:block}.softwareCanvasFlow{grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;min-height:92px;margin-top:20px;display:grid}.softwareFlowNode{background:#052137a8;border:1px solid #72dcec1f;border-radius:11px;min-height:76px;padding:10px}.softwareFlowNode span{color:var(--cyan-400);letter-spacing:.12em;font-size:6.5px;font-weight:850}.softwareFlowNode strong{color:var(--white);margin-top:7px;font-size:10.5px;display:block}.softwareFlowNode small{color:#ffffff63;margin-top:4px;font-size:7.5px;display:block}.softwareCanvasFlow i{background:linear-gradient(90deg,#34cde326,#34cde38c,#34cde326);height:1px;position:relative}.softwareCanvasFlow i:after{content:"";background:var(--cyan-400);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 0 4px #34cde312}.softwareCanvasFooter{border-top:1px solid #ffffff12;align-items:center;gap:8px;margin-top:17px;padding-top:12px;display:flex}.softwareCanvasFooter>span{color:#ffffff6b;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7.5px;display:inline-flex}.softwareCanvasFooter strong{color:var(--cyan-300);text-transform:uppercase;letter-spacing:.09em;margin-left:auto;font-size:8px}.softwareCapabilitiesSection{background:var(--white);padding:94px 0 102px}.softwareCapabilitiesGrid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:86px;display:grid}.softwareCapabilitiesLead{max-width:470px;position:sticky;top:114px}.softwareCapabilitiesLead h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 18px;font-size:clamp(42px,4vw,58px);line-height:.99}.softwareCapabilitiesLead h2 span{color:#8aa0ad}.softwareCapabilitiesLead p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.softwareInlineLink{color:var(--teal-800);align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:850;transition:gap .16s,color .16s;display:inline-flex}.softwareInlineLink:hover{color:var(--cyan-500);gap:12px}.softwareCapabilityRows{border-top:1px solid var(--line)}.softwareCapabilityRow{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;min-height:150px;padding:26px 0;display:grid}.softwareCapabilityNumber{color:#96aab5;letter-spacing:.12em;padding-top:4px;font-size:8px;font-weight:850}.softwareCapabilityRow h3{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:20px}.softwareCapabilityRow p{max-width:670px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.65}.softwareCapabilityMeta{color:var(--teal-700);letter-spacing:.025em;margin-top:12px;font-size:9px;font-weight:800;display:block}.softwareBuildSection{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:linear-gradient(#f7fafb,#f3f7f9);padding:92px 0 100px}.softwareBuildHeader{grid-template-columns:.92fr 1.08fr;align-items:end;gap:80px;display:grid}.softwareBuildHeader h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 0;font-size:clamp(42px,4vw,58px);line-height:.99}.softwareBuildHeader h2 span{color:#8aa0ad}.softwareBuildIntro{justify-self:end;max-width:530px}.softwareBuildIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.softwareBuildGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.softwareBuildCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff73;min-height:176px;padding:23px;transition:background .16s}.softwareBuildCard:hover{background:#fff}.softwareBuildCard>span{color:#92a7b2;letter-spacing:.12em;font-size:8px;font-weight:850}.softwareBuildCard h3{color:var(--navy-950);letter-spacing:-.02em;margin:43px 0 0;font-size:16px}.softwareBuildCard p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.58}.softwareArchitectureBand{border-top:1px solid var(--line);grid-template-columns:.58fr 1.42fr;align-items:center;gap:54px;margin-top:54px;padding-top:48px;display:grid}.softwareArchitectureCopy h3{color:var(--navy-950);letter-spacing:-.045em;margin:15px 0 14px;font-size:clamp(28px,2.5vw,38px);line-height:1.03}.softwareArchitectureCopy h3 span{color:#8aa0ad}.softwareArchitectureCopy p{color:var(--muted);margin:0;font-size:12px;line-height:1.68}.softwareArchitectureVisual .softwareSystemCanvas{background:linear-gradient(145deg,#082c49,#0a4159);box-shadow:0 22px 50px #05233b1f}.softwareDeliverySection{background:linear-gradient(118deg, var(--navy-1000), #07304f 58%, #0b4656);padding:94px 0 102px;position:relative;overflow:hidden}.softwareDeliveryGlow{pointer-events:none;border:1px solid #34cde314;border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 72px #34cde305,0 0 0 144px #34cde304}.softwareDeliveryGrid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:78px;display:grid;position:relative}.softwareEngineeringImage{background:#071d2e;border:1px solid #72dcec29;border-radius:22px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 26px 70px #000c1829}.softwareEngineeringImage>img{object-fit:cover;filter:saturate(.82)contrast(1.06)}.softwareEngineeringImageShade{background:linear-gradient(145deg,#041a2d2e,#041a2d47 42%,#041a2de0);position:absolute;inset:0}.softwareEngineeringBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041a2db8;border:1px solid #ffffff21;border-radius:12px;padding:12px 14px;position:absolute;top:24px;left:24px}.softwareEngineeringBadge span{color:var(--cyan-300);letter-spacing:.12em;text-transform:uppercase;font-size:7.5px;font-weight:850;display:block}.softwareEngineeringBadge strong{color:var(--white);margin-top:6px;font-size:12px;display:block}.softwareEngineeringTerminal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#041a2dd1;border:1px solid #72dcec24;border-radius:12px;min-height:86px;padding:13px 14px;position:absolute;bottom:24px;left:24px;right:24px}.softwareEngineeringTerminal>div{gap:5px;display:flex}.softwareEngineeringTerminal>div span{background:#ffffff2e;border-radius:50%;width:6px;height:6px}.softwareEngineeringTerminal code{color:var(--cyan-300);margin-top:18px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:block}.softwareDeliveryCopy h2{color:var(--white);letter-spacing:-.052em;margin:17px 0 18px;font-size:clamp(42px,4.2vw,60px);line-height:.99}.softwareDeliveryCopy h2 span{color:#86a5b5}.softwareDeliveryCopy>p{color:#ffffff9e;max-width:570px;margin:0;font-size:13px;line-height:1.72}.softwareDeliverySteps{border-top:1px solid #ffffff1a;margin-top:28px}.softwareDeliveryStep{border-bottom:1px solid #ffffff17;grid-template-columns:34px 1fr;gap:15px;min-height:88px;padding:16px 0;display:grid}.softwareDeliveryStep>span{color:var(--cyan-400);letter-spacing:.12em;padding-top:3px;font-size:7.5px;font-weight:850}.softwareDeliveryStep strong{color:var(--white);font-size:13px}.softwareDeliveryStep p{color:#ffffff7a;margin:5px 0 0;font-size:10.5px;line-height:1.55}.softwarePrinciplesSection{background:var(--white);padding:94px 0 102px}.softwarePrinciplesGrid{grid-template-columns:.66fr 1.34fr;align-items:start;gap:86px;display:grid}.softwarePrinciplesLead{max-width:455px}.softwarePrinciplesLead h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 18px;font-size:clamp(42px,4vw,58px);line-height:.99}.softwarePrinciplesLead h2 span{color:#8aa0ad}.softwarePrinciplesLead p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.softwarePrinciplesList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.softwarePrincipleItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;min-height:158px;padding:22px;display:grid}.softwarePrincipleItem>span{color:#96aab5;letter-spacing:.12em;font-size:8px;font-weight:850}.softwarePrincipleItem strong{color:var(--navy-950);font-size:13px}.softwarePrincipleItem p{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.58}@media (max-width:1180px){.softwareHeroInner{grid-template-columns:.8fr 1.2fr;gap:48px}.softwareCapabilitiesGrid{gap:54px}.softwareBuildHeader{gap:50px}.softwareDeliveryGrid{gap:52px}.softwarePrinciplesGrid{gap:54px}}@media (max-width:980px){.softwareHero{min-height:0}.softwareHeroInner{grid-template-columns:1fr;gap:50px;min-height:0;padding-block:74px 82px}.softwareHeroCopy{max-width:720px}.softwareHeroVisual{width:100%;max-width:760px}.softwarePortfolioGrid{height:360px}.softwareArchitectureBand{grid-template-columns:1fr;gap:28px}.softwareCapabilitiesSection{padding:82px 0 88px}.softwareCapabilitiesGrid{grid-template-columns:1fr;gap:42px}.softwareCapabilitiesLead{max-width:680px;position:static}.softwareBuildSection{padding:82px 0 88px}.softwareBuildHeader{grid-template-columns:1fr;gap:26px}.softwareBuildIntro{justify-self:start;max-width:680px}.softwareBuildGrid{grid-template-columns:repeat(2,1fr)}.softwareDeliverySection{padding:82px 0 88px}.softwareDeliveryGrid{grid-template-columns:1fr;gap:46px}.softwareEngineeringVisual{width:100%;max-width:760px}.softwarePrinciplesSection{padding:82px 0 88px}.softwarePrinciplesGrid{grid-template-columns:1fr;gap:42px}.softwarePrinciplesLead{max-width:680px}}@media (max-width:640px){.softwareHeroInner{gap:36px;padding-block:50px 56px}.softwareHeroGrid{opacity:.1;background-size:28px 28px}.softwarePortfolio{border-radius:18px}.softwarePortfolioTopbar{min-height:48px;padding:0 13px}.softwarePortfolioTopbar>span{display:none}.softwarePortfolioGrid{height:230px;min-height:0;padding:8px}.softwarePortfolioFooter{flex-wrap:wrap;gap:7px 12px;min-height:48px;padding:9px 13px}.softwarePortfolioFooter strong{width:100%;margin-left:0}.softwareHeroCopy h1{margin:14px 0 18px;font-size:clamp(38px,11.8vw,45px);line-height:.98}.softwareHeroCopy>p{font-size:12.5px;line-height:1.68}.softwareHeroActions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}.softwareHeroTextLink{font-size:10.5px}.softwareHeroSignals{gap:9px 13px;margin-top:24px;font-size:8.5px}.softwareSystemCanvas{border-radius:18px}.softwareCanvasTopbar{min-height:47px;padding:0 13px;font-size:7px}.softwareCanvasTopbar strong{font-size:9px}.softwareCanvasBody{grid-template-columns:42px 1fr;min-height:0}.softwareCanvasSidebar{gap:8px;padding:12px 6px}.softwareCanvasSidebar>span{width:29px;height:29px}.softwareCanvasSidebar svg{width:14px;height:14px}.softwareCanvasMain{padding:15px 13px 14px}.softwareCanvasSummary strong{font-size:14px}.softwareCanvasSummary p{font-size:8.5px}.softwareCanvasMetrics{grid-template-columns:1fr;gap:6px;margin-top:13px}.softwareCanvasMetrics>div{grid-template-columns:62px 1fr;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:grid}.softwareCanvasMetrics small{grid-row:1/3;align-self:center}.softwareCanvasMetrics strong{margin-top:0;font-size:9.5px}.softwareCanvasMetrics span{margin-top:1px;font-size:7px}.softwareCanvasFlow{grid-template-columns:1fr;gap:6px;min-height:0;margin-top:13px}.softwareCanvasFlow i{background:linear-gradient(#34cde326,#34cde38c,#34cde326);justify-self:center;width:1px;height:12px}.softwareCanvasFlow i:after{top:auto;bottom:-1px;right:-2px}.softwareFlowNode{grid-template-columns:26px 1fr;align-items:center;min-height:52px;padding:8px 9px;display:grid}.softwareFlowNode span{grid-row:1/3}.softwareFlowNode strong{margin-top:0;font-size:9.5px}.softwareFlowNode small{margin-top:2px;font-size:7px}.softwareCanvasFooter{flex-wrap:wrap;gap:5px;margin-top:12px;padding-top:10px}.softwareCanvasFooter>span{min-height:21px;padding-inline:6px;font-size:6.5px}.softwareCanvasFooter strong{width:100%;margin:4px 0 0}.softwareCapabilitiesSection{padding:58px 0 64px}.softwareCapabilitiesGrid{gap:31px}.softwareCapabilitiesLead h2{margin-top:14px;font-size:clamp(35px,10.6vw,41px)}.softwareCapabilitiesLead p{font-size:12px;line-height:1.68}.softwareInlineLink{margin-top:20px;font-size:10px}.softwareCapabilityRow{grid-template-columns:30px 1fr;gap:11px;min-height:0;padding:19px 0}.softwareCapabilityRow h3{font-size:17px}.softwareCapabilityRow p{margin-top:7px;font-size:11px;line-height:1.62}.softwareCapabilityMeta{margin-top:10px;font-size:8px}.softwareBuildSection{padding:58px 0 64px}.softwareBuildHeader{gap:20px}.softwareBuildHeader h2{margin-top:14px;font-size:clamp(35px,10.6vw,41px)}.softwareBuildIntro p{font-size:12px;line-height:1.68}.softwareBuildGrid{border-left:0;grid-template-columns:1fr;margin-top:30px}.softwareBuildCard{background:0 0;border-right:0;min-height:0;padding:19px 0}.softwareBuildCard:hover{background:0 0}.softwareBuildCard h3{margin-top:21px;font-size:15px}.softwareBuildCard p{font-size:10.5px}.softwareDeliverySection{padding:60px 0 66px}.softwareDeliveryGrid{gap:34px}.softwareEngineeringImage{border-radius:18px;min-height:320px}.softwareEngineeringBadge{padding:10px 11px;top:16px;left:16px}.softwareEngineeringTerminal{min-height:72px;padding:11px;bottom:16px;left:16px;right:16px}.softwareEngineeringTerminal code{margin-top:14px;font-size:8px}.softwareDeliveryCopy h2{margin-top:14px;font-size:clamp(35px,10.6vw,41px)}.softwareDeliveryCopy>p{font-size:12px;line-height:1.68}.softwareDeliverySteps{margin-top:23px}.softwareDeliveryStep{grid-template-columns:28px 1fr;gap:10px;min-height:0;padding:14px 0}.softwareDeliveryStep strong{font-size:12px}.softwareDeliveryStep p{font-size:9.5px}.softwarePrinciplesSection{padding:58px 0 64px}.softwarePrinciplesGrid{gap:31px}.softwarePrinciplesLead h2{margin-top:14px;font-size:clamp(35px,10.6vw,41px)}.softwarePrinciplesLead p{font-size:12px;line-height:1.68}.softwarePrinciplesList{border-left:0;grid-template-columns:1fr}.softwarePrincipleItem{border-right:0;grid-template-columns:28px 1fr;min-height:0;padding:18px 0}.softwarePrincipleItem strong{font-size:12px}.softwarePrincipleItem p{margin-top:6px;font-size:10px}}@media (max-width:640px) and (hover:none){.softwareBuildCard:hover{background:0 0}}@media (max-width:380px){.softwareHeroCopy h1{font-size:37px}.softwareCanvasMetrics>div{grid-template-columns:54px 1fr}.softwareCapabilitiesLead h2,.softwareBuildHeader h2,.softwareDeliveryCopy h2,.softwarePrinciplesLead h2{font-size:34px}}.managedHero{isolation:isolate;background:radial-gradient(circle at 86% 8%,#34cde324,#0000 31%),linear-gradient(112deg,#041d33 0%,#062a47 54%,#0d5264 100%);min-height:550px;position:relative;overflow:hidden}.managedHeroGrid{z-index:-3;opacity:.15;background-image:linear-gradient(#72dcec14 1px,#0000 1px),linear-gradient(90deg,#72dcec14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000bf 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000bf 30%,#000 100%)}.managedHeroGlow{pointer-events:none;z-index:-2;border-radius:50%;position:absolute}.managedHeroGlowOne{background:radial-gradient(circle,#34cde32e,#0000 66%);width:600px;height:600px;top:-280px;right:-190px}.managedHeroGlowTwo{background:radial-gradient(circle,#2b777c38,#0000 69%);width:460px;height:460px;bottom:-350px;left:37%}.managedHeroInner{grid-template-columns:.84fr 1.16fr;align-items:center;gap:68px;min-height:550px;padding-block:58px;display:grid}.managedHeroCopy{max-width:610px}.managedHeroCopy h1{color:var(--white);letter-spacing:-.055em;margin:17px 0 21px;font-size:clamp(46px,4.45vw,64px);line-height:.98}.managedHeroCopy h1 span{color:#8eabb9}.managedHeroCopy>p{color:#ffffffad;max-width:590px;margin:0;font-size:14px;line-height:1.72}.managedHeroActions{align-items:center;gap:21px;margin-top:29px;display:flex}.managedHeroTextLink{color:var(--cyan-300);align-items:center;gap:8px;font-size:11.5px;font-weight:850;transition:gap .16s,color .16s;display:inline-flex}.managedHeroTextLink:hover{color:var(--white);gap:12px}.managedHeroSignals{color:#ffffff8f;flex-wrap:wrap;gap:12px 18px;margin-top:28px;font-size:9.5px;font-weight:780;display:flex}.managedHeroSignals span{align-items:center;gap:7px;display:inline-flex}.managedHeroSignals i{background:var(--cyan-400);border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #34cde314}.managedHeroVisual{min-width:0}.managedOpsCanvas{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#11425bc7,#072b46d4);border:1px solid #72dcec38;border-radius:21px;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 26px 70px #02121f33}.managedOpsTopbar{color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:0 16px;font-size:7.5px;font-weight:820;display:flex}.managedOpsTopbar>div{text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:inline-flex}.managedOpsTopbar strong{color:var(--white);font-size:9.5px}.managedOpsPulse{background:var(--cyan-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34cde31a}.managedOpsBody{grid-template-columns:52px 1fr;min-height:332px;display:grid}.managedOpsSidebar{border-right:1px solid #ffffff14;flex-direction:column;align-items:center;gap:9px;padding:14px 8px;display:flex}.managedOpsSidebar>span{color:#ffffff54;border:1px solid #0000;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.managedOpsSidebar svg{width:16px;height:16px}.managedOpsSidebar .managedOpsSidebarActive{color:var(--cyan-300);background:#34cde314;border-color:#34cde321}.managedOpsMain{min-width:0;padding:18px 18px 16px}.managedOpsSummary>span{color:var(--cyan-300);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:850}.managedOpsSummary strong{color:var(--white);letter-spacing:-.02em;margin-top:7px;font-size:16px;display:block}.managedOpsSummary p{color:#ffffff75;margin:5px 0 0;font-size:8.5px;line-height:1.55}.managedOpsStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.managedOpsStatusGrid>div{background:#041c2f73;border:1px solid #ffffff14;border-radius:11px;min-height:64px;padding:10px 11px}.managedOpsStatusGrid small{color:#72dcec7a;letter-spacing:.1em;font-size:6px;font-weight:850;display:block}.managedOpsStatusGrid strong{color:var(--white);margin-top:8px;font-size:10px;display:block}.managedOpsStatusGrid span{color:#ffffff61;margin-top:3px;font-size:7px;display:block}.managedOpsFlow{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:center;gap:0;margin-top:18px;display:grid}.managedOpsFlow i{background:linear-gradient(90deg,#34cde326,#34cde3a6,#34cde326);height:1px;position:relative}.managedOpsFlow i:after{content:"";background:var(--cyan-400);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 8px #34cde38c}.managedOpsNode{background:#041b2ea8;border:1px solid #ffffff14;border-radius:10px;min-height:62px;padding:9px 10px}.managedOpsNode>span{color:var(--cyan-400);letter-spacing:.12em;font-size:6px;font-weight:900;display:block}.managedOpsNode strong{color:var(--white);margin-top:7px;font-size:9px;display:block}.managedOpsNode small{color:#ffffff59;margin-top:3px;font-size:6.5px;display:block}.managedOpsFooter{border-top:1px solid #ffffff12;align-items:center;gap:6px;margin-top:15px;padding-top:12px;display:flex}.managedOpsFooter>span{color:#fff6;border:1px solid #72dcec1f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:6.5px;display:inline-flex}.managedOpsFooter strong{color:var(--cyan-300);letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:7px;font-weight:850}.managedCapabilitiesSection{background:var(--white);padding:88px 0 94px}.managedCapabilitiesGrid{grid-template-columns:.66fr 1.34fr;align-items:start;gap:82px;display:grid}.managedCapabilitiesLead{max-width:470px;position:sticky;top:116px}.managedCapabilitiesLead h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 18px;font-size:clamp(42px,4vw,58px);line-height:.99}.managedCapabilitiesLead h2 span{color:#8da2ae}.managedCapabilitiesLead p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.managedInlineLink{color:var(--teal-800);align-items:center;gap:8px;margin-top:24px;font-size:10.5px;font-weight:850;transition:gap .16s,color .16s;display:inline-flex}.managedInlineLink:hover{color:var(--cyan-500);gap:12px}.managedCapabilityRows{border-top:1px solid var(--line)}.managedCapabilityRow{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:18px;min-height:112px;padding:20px 0;display:grid}.managedCapabilityNumber{color:#94a9b4;letter-spacing:.12em;padding-top:4px;font-size:8px;font-weight:850}.managedCapabilityRow h3{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-size:19px}.managedCapabilityRow p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:11.5px;line-height:1.6}.managedCapabilityMeta{color:var(--teal-700);margin-top:10px;font-size:8.5px;font-weight:820;display:block}.managedOperatingSection{border-top:1px solid var(--line-soft);background:linear-gradient(#f5f9fa,#f1f6f8);padding:88px 0 92px}.managedOperatingHeader{grid-template-columns:1.08fr .92fr;align-items:end;gap:70px;display:grid}.managedOperatingHeader h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 0;font-size:clamp(42px,4vw,58px);line-height:.99}.managedOperatingHeader h2 span{color:#8ea3af}.managedOperatingIntro{justify-self:end;max-width:530px}.managedOperatingIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.managedOperatingGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.managedOperatingCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff57;min-height:154px;padding:22px;transition:background .16s}.managedOperatingCard:hover{background:#ffffffb8}.managedOperatingCard>span{color:#95aab5;letter-spacing:.12em;font-size:8px;font-weight:850}.managedOperatingCard h3{color:var(--navy-950);letter-spacing:-.015em;margin:42px 0 0;font-size:14px}.managedOperatingCard p{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.58}.managedLifecycleSection{background:linear-gradient(115deg,#041f36,#073b5c 58%,#0c5262);padding:90px 0 96px;position:relative;overflow:hidden}.managedLifecycleGlow{pointer-events:none;border:1px solid #72dcec17;border-radius:50%;width:720px;height:720px;position:absolute;bottom:-470px;right:-250px;box-shadow:inset 0 0 0 90px #34cde306,inset 0 0 0 190px #34cde305}.managedLifecycleGrid{grid-template-columns:.83fr 1.17fr;align-items:center;gap:76px;display:grid;position:relative}.managedLifecycleCopy h2{color:var(--white);letter-spacing:-.052em;margin:17px 0 18px;font-size:clamp(42px,4.2vw,60px);line-height:.99}.managedLifecycleCopy h2 span{color:#88a7b6}.managedLifecycleCopy>p{color:#ffffff9e;max-width:560px;margin:0;font-size:13px;line-height:1.72}.managedServiceSteps{border-top:1px solid #ffffff1a;margin-top:27px}.managedServiceStep{border-bottom:1px solid #ffffff17;grid-template-columns:34px 1fr;gap:14px;min-height:84px;padding:15px 0;display:grid}.managedServiceStep>span{color:var(--cyan-400);letter-spacing:.12em;padding-top:3px;font-size:7.5px;font-weight:850}.managedServiceStep strong{color:var(--white);font-size:12.5px}.managedServiceStep p{color:#ffffff78;margin:5px 0 0;font-size:10px;line-height:1.55}.managedLifecycleVisual{min-width:0}.managedLayerCanvas{background:linear-gradient(145deg,#104059c2,#052741d1);border:1px solid #72dcec30;border-radius:21px;padding:18px;box-shadow:inset 0 1px #ffffff06,0 26px 68px #02121f2e}.managedLayerHeader{color:#ffffff6b;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;min-height:40px;padding-bottom:13px;font-size:7px;font-weight:820;display:flex}.managedLayerHeader>div{color:var(--white);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:9.5px;display:flex}.managedLayerPulse{background:var(--cyan-400);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34cde317}.managedLayerCore{place-items:center;height:168px;display:grid;position:relative;overflow:hidden}.managedLayerRing{border:1px solid #34cde326;border-radius:50%;position:absolute}.managedLayerRingOne{width:102px;height:102px}.managedLayerRingTwo{opacity:.55;width:148px;height:148px}.managedLayerCenter{z-index:2;text-align:center;background:radial-gradient(circle,#34cde31f,#052841ad 62%);border:1px solid #34cde345;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex;position:relative;box-shadow:0 0 36px #34cde314}.managedLayerCenter span{color:var(--cyan-300);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.managedLayerCenter strong{max-width:88px;color:var(--white);margin-top:7px;font-size:11px;line-height:1.2}.managedLayerRows{border-top:1px solid #ffffff14}.managedLayerRows>div{border-bottom:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:69px;padding:12px 7px;display:grid}.managedLayerRows>div>span{color:var(--cyan-400);letter-spacing:.1em;font-size:7px;font-weight:850}.managedLayerRows strong{color:var(--white);font-size:10px;display:block}.managedLayerRows small{color:#ffffff61;margin-top:3px;font-size:7.5px;display:block}.managedLayerRows b{min-height:24px;color:var(--cyan-300);letter-spacing:.08em;border:1px solid #34cde329;border-radius:999px;align-items:center;padding:0 8px;font-size:6.5px;font-weight:850;display:inline-flex}.managedPrinciplesSection{background:var(--white);padding:88px 0 98px}.managedPrinciplesGrid{grid-template-columns:.66fr 1.34fr;align-items:start;gap:80px;display:grid}.managedPrinciplesLead{max-width:460px}.managedPrinciplesLead h2{color:var(--navy-950);letter-spacing:-.052em;margin:17px 0 18px;font-size:clamp(42px,4vw,58px);line-height:.99}.managedPrinciplesLead h2 span{color:#8da2ae}.managedPrinciplesLead p{color:var(--muted);margin:0;font-size:13px;line-height:1.72}.managedPrinciplesList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.managedPrincipleItem{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:12px;min-height:148px;padding:21px;display:grid}.managedPrincipleItem>span{color:#96aab5;letter-spacing:.12em;font-size:8px;font-weight:850}.managedPrincipleItem strong{color:var(--navy-950);font-size:13px}.managedPrincipleItem p{color:var(--muted);margin:8px 0 0;font-size:10.5px;line-height:1.58}@media (max-width:1180px){.managedHeroInner{grid-template-columns:.8fr 1.2fr;gap:46px}.managedCapabilitiesGrid{gap:52px}.managedOperatingHeader,.managedLifecycleGrid{gap:48px}.managedPrinciplesGrid{gap:52px}}@media (max-width:980px){.managedHero{min-height:0}.managedHeroInner{grid-template-columns:1fr;gap:48px;min-height:0;padding-block:72px 80px}.managedHeroCopy{max-width:720px}.managedHeroVisual{width:100%;max-width:760px}.managedCapabilitiesSection{padding:80px 0 86px}.managedCapabilitiesGrid{grid-template-columns:1fr;gap:40px}.managedCapabilitiesLead{max-width:680px;position:static}.managedOperatingSection{padding:80px 0 86px}.managedOperatingHeader{grid-template-columns:1fr;gap:25px}.managedOperatingIntro{justify-self:start;max-width:680px}.managedOperatingGrid{grid-template-columns:repeat(2,1fr)}.managedLifecycleSection{padding:80px 0 86px}.managedLifecycleGrid{grid-template-columns:1fr;gap:44px}.managedLifecycleCopy{max-width:700px}.managedLifecycleVisual{width:100%;max-width:760px}.managedPrinciplesSection{padding:80px 0 86px}.managedPrinciplesGrid{grid-template-columns:1fr;gap:40px}.managedPrinciplesLead{max-width:680px}}@media (max-width:640px){.managedHeroInner{gap:34px;padding-block:48px 54px}.managedHeroGrid{opacity:.1;background-size:28px 28px}.managedHeroCopy h1{margin:14px 0 18px;font-size:clamp(37px,11.6vw,44px);line-height:.98}.managedHeroCopy>p{font-size:12.5px;line-height:1.68}.managedHeroActions{flex-direction:column;align-items:flex-start;gap:14px;margin-top:24px}.managedHeroTextLink{font-size:10.5px}.managedHeroSignals{gap:9px 13px;margin-top:23px;font-size:8.5px}.managedOpsCanvas{border-radius:18px}.managedOpsTopbar{min-height:46px;padding:0 12px;font-size:6.5px}.managedOpsTopbar strong{font-size:8.5px}.managedOpsBody{grid-template-columns:40px 1fr;min-height:0}.managedOpsSidebar{gap:7px;padding:11px 5px}.managedOpsSidebar>span{width:28px;height:28px}.managedOpsSidebar svg{width:13px;height:13px}.managedOpsMain{padding:14px 12px 13px}.managedOpsSummary strong{font-size:14px}.managedOpsSummary p{font-size:8px}.managedOpsStatusGrid{grid-template-columns:1fr;gap:6px;margin-top:12px}.managedOpsStatusGrid>div{grid-template-columns:70px 1fr;align-items:center;gap:6px;min-height:50px;padding:8px 9px;display:grid}.managedOpsStatusGrid small{grid-row:1/3;align-self:center}.managedOpsStatusGrid strong{margin-top:0;font-size:9.5px}.managedOpsStatusGrid span{margin-top:1px;font-size:6.5px}.managedOpsFlow{grid-template-columns:1fr;gap:5px;margin-top:12px}.managedOpsFlow i{background:linear-gradient(#34cde326,#34cde38c,#34cde326);justify-self:center;width:1px;height:10px}.managedOpsFlow i:after{top:auto;bottom:-1px;right:-2px}.managedOpsNode{grid-template-columns:25px 1fr;align-items:center;min-height:48px;padding:7px 9px;display:grid}.managedOpsNode>span{grid-row:1/3}.managedOpsNode strong{margin-top:0;font-size:9px}.managedOpsNode small{margin-top:1px;font-size:6.5px}.managedOpsFooter{flex-wrap:wrap;gap:4px;margin-top:11px;padding-top:9px}.managedOpsFooter>span{min-height:20px;padding-inline:6px;font-size:6px}.managedOpsFooter strong{width:100%;margin:3px 0 0}.managedCapabilitiesSection{padding:56px 0 62px}.managedCapabilitiesGrid{gap:30px}.managedCapabilitiesLead h2{margin-top:14px;font-size:clamp(34px,10.5vw,40px)}.managedCapabilitiesLead p{font-size:12px;line-height:1.68}.managedInlineLink{margin-top:20px;font-size:10px}.managedCapabilityRow{grid-template-columns:29px 1fr;gap:10px;min-height:0;padding:18px 0}.managedCapabilityRow h3{font-size:17px}.managedCapabilityRow p{margin-top:7px;font-size:11px;line-height:1.62}.managedCapabilityMeta{margin-top:10px;font-size:8px}.managedOperatingSection{padding:56px 0 62px}.managedOperatingHeader{gap:19px}.managedOperatingHeader h2{margin-top:14px;font-size:clamp(34px,10.5vw,40px)}.managedOperatingIntro p{font-size:12px;line-height:1.68}.managedOperatingGrid{border-left:0;grid-template-columns:1fr;margin-top:29px}.managedOperatingCard{background:0 0;border-right:0;min-height:0;padding:18px 0}.managedOperatingCard:hover{background:0 0}.managedOperatingCard h3{margin-top:20px;font-size:15px}.managedOperatingCard p{font-size:10.5px}.managedLifecycleSection{padding:58px 0 64px}.managedLifecycleGrid{gap:33px}.managedLifecycleCopy h2{margin-top:14px;font-size:clamp(34px,10.5vw,40px)}.managedLifecycleCopy>p{font-size:12px;line-height:1.68}.managedServiceSteps{margin-top:22px}.managedServiceStep{grid-template-columns:27px 1fr;gap:9px;min-height:0;padding:13px 0}.managedServiceStep strong{font-size:12px}.managedServiceStep p{font-size:9.5px}.managedLayerCanvas{border-radius:18px;padding:13px}.managedLayerHeader{min-height:36px;padding-bottom:10px;font-size:6px}.managedLayerHeader>div{font-size:8.5px}.managedLayerCore{height:138px}.managedLayerRingOne{width:86px;height:86px}.managedLayerRingTwo{width:124px;height:124px}.managedLayerCenter{width:98px;height:98px}.managedLayerCenter span{font-size:7px}.managedLayerCenter strong{max-width:76px;font-size:9px}.managedLayerRows>div{grid-template-columns:27px 1fr auto;gap:7px;min-height:62px;padding:10px 4px}.managedLayerRows strong{font-size:9px}.managedLayerRows small{font-size:6.7px}.managedLayerRows b{min-height:22px;padding-inline:6px;font-size:5.8px}.managedPrinciplesSection{padding:56px 0 62px}.managedPrinciplesGrid{gap:30px}.managedPrinciplesLead h2{margin-top:14px;font-size:clamp(34px,10.5vw,40px)}.managedPrinciplesLead p{font-size:12px;line-height:1.68}.managedPrinciplesList{border-left:0;grid-template-columns:1fr}.managedPrincipleItem{border-right:0;grid-template-columns:27px 1fr;min-height:0;padding:17px 0}.managedPrincipleItem strong{font-size:12px}.managedPrincipleItem p{margin-top:6px;font-size:10px}}@media (max-width:640px) and (hover:none){.managedOperatingCard:hover{background:0 0}}@media (max-width:380px){.managedHeroCopy h1{font-size:36px}.managedOpsStatusGrid>div{grid-template-columns:61px 1fr}.managedCapabilitiesLead h2,.managedOperatingHeader h2,.managedLifecycleCopy h2,.managedPrinciplesLead h2{font-size:33px}.managedLayerRows>div{grid-template-columns:24px 1fr}.managedLayerRows b{grid-column:2;justify-self:start;margin-top:2px}}
