@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_f2a23318-module__7GR28q__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_f2a23318-module__7GR28q__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_82848d62-module__lSkpWa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_82848d62-module__lSkpWa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#06172b;--navy-2:#0b2947;--blue:#245cff;--blue-soft:#89aafc;--cyan:#31cbc6;--ink:#0a1b2f;--slate:#53647a;--muted:#8391a4;--line:#dbe2ea;--white:#f8fafc;--ice:#eef3f8;--warm:#f4f2ed;--scroll-progress:0;--rail-shift:0px;--hero-cue-opacity:1;--hero-shift:0px;--orbit-turn:0deg;--pointer-x:0px;--pointer-y:0px;--pointer-x-soft:0px;--pointer-y-soft:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{width:min(1240px,100% - 48px);margin:0 auto}.section{padding:128px 0}.section-dark{background:var(--navy);color:#fff}.section-light{background:var(--white)}.eyebrow{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:700;transition:color .4s,letter-spacing .5s}.section.is-current-section .eyebrow{letter-spacing:.205em}.eyebrow.light{color:#79a4ff}h1,h2,h3,p{margin-top:0}h2{letter-spacing:-.045em;margin-bottom:0;font-size:clamp(42px,5vw,72px);line-height:1.02}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafceb;border-bottom:1px solid #dbe2eabf;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,50vw - 685px);transition:height .35s,background-color .35s,box-shadow .35s,transform .25s;display:flex;position:fixed;top:0;left:0;right:0}body.has-scrolled .site-header{background:#f8fafcf7;height:76px;box-shadow:0 12px 35px #06172b12}body.has-scrolled .site-header .logo{transform:scale(.94)}body.scrolling-down .site-header{transform:translateY(-3px)}body.scrolling-up .site-header{transform:translateY(0)}.scroll-progress{z-index:80;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:linear-gradient(90deg,var(--blue),var(--cyan));width:100%;height:100%;transform:scaleX(var(--scroll-progress));transform-origin:0;will-change:transform;display:block}.motion-rail{z-index:45;pointer-events:none;width:12px;height:94px;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.motion-rail:before{content:"";background:#50688447;width:1px;position:absolute;top:5px;bottom:5px;left:5px}.motion-rail i{z-index:2;background:var(--blue);width:7px;height:7px;transform:translateY(var(--rail-shift));border-radius:50%;transition:background-color .25s;position:absolute;top:4px;left:2px;box-shadow:0 0 14px #245cff7a}.motion-rail span{background:var(--cyan);border-radius:50%;width:3px;height:3px;position:absolute;bottom:0;left:4px}.hero-scroll-cue{z-index:45;width:22px;height:48px;opacity:var(--hero-cue-opacity);pointer-events:none;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.hero-scroll-cue:before{content:"";background:linear-gradient(#89aafc,#0000);width:1px;height:30px;position:absolute;top:0;left:10px}.hero-scroll-cue span{border-bottom:1px solid #89aafc;border-right:1px solid #89aafc;width:7px;height:7px;animation:1.6s ease-in-out infinite scrollCue;position:absolute;top:19px;left:7px;transform:rotate(45deg)}.brand-link{align-items:center;display:flex}.logo{transform-origin:0;align-items:center;gap:10px;transition:transform .35s;display:inline-flex}.logo svg{flex:none;width:42px;height:36px;overflow:visible}.logo-frame{fill:none;stroke:var(--navy);stroke-width:6px;stroke-linecap:square;stroke-linejoin:miter}.logo-letter{fill:none;stroke:var(--blue);stroke-width:8px;stroke-linejoin:miter}.logo-bar{fill:none;stroke:var(--navy);stroke-width:6px;stroke-linecap:square}.logo-accent{fill:var(--cyan);transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite logoSignal}.logo-type{letter-spacing:-1.5px;align-items:baseline;padding-bottom:1px;font-size:27px;line-height:1;display:flex;position:relative}.logo-alp{color:var(--navy);font-weight:740}.logo-view{color:var(--blue);font-weight:450}.logo-type em{color:#7c8a9d;width:max-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:650;position:absolute;top:30px;left:1px}.logo-inverse .logo-frame,.logo-inverse .logo-bar{stroke:#fff}.logo-inverse .logo-letter{stroke:var(--blue-soft)}.logo-inverse .logo-alp{color:#fff}.logo-inverse .logo-view{color:#8baaff}.logo-inverse .logo-type em{color:#8194a9}.nav{align-items:center;gap:36px;margin-left:auto;margin-right:46px;display:flex}.nav a{color:#33465d;font-size:13px;font-weight:680;position:relative}.nav a:hover,.nav a.active{color:var(--blue)}.nav a:after{content:"";background:var(--blue);height:1px;transition:right .22s;position:absolute;bottom:-9px;left:0;right:100%}.nav a:hover:after,.nav a.active:after{right:0}.nav a:focus-visible,.button:focus-visible,.text-link:focus-visible,.language-switcher a:focus-visible,.menu-button:focus-visible,.footer-main a:focus-visible,.footer-bottom a:focus-visible{outline:3px solid var(--cyan);outline-offset:4px;border-radius:4px}.header-actions{align-items:center;gap:18px;display:flex}.language-switcher{background:#e9eef4;border-radius:100px;padding:3px;display:flex}.language-switcher a{color:#65758a;background:0 0;border:0;border-radius:99px;padding:7px 9px;font-size:10px;font-weight:800;line-height:normal;display:block}.language-switcher a.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #06172b14}.menu-button{background:0 0;border:0;width:38px;height:38px;display:none}.menu-button span{background:var(--navy);width:22px;height:2px;margin:5px auto;display:block}.hero{align-items:center;min-height:820px;padding-top:84px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#0000,#2b4a68,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.hero-content{z-index:2;translate:var(--pointer-x-soft) var(--pointer-y-soft);padding-top:68px;transition:translate .18s ease-out;position:relative}.hero h1{letter-spacing:-.058em;max-width:1100px;margin:0 0 34px;font-size:clamp(58px,7vw,104px);line-height:.96}.hero h1 span,.subhero h1 span{color:#89aafc;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#89aafc 10%,#dbe6ff 42%,#31cbc6 58%,#89aafc 88%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:8s ease-in-out infinite heroShimmer}.hero-intro{color:#b3c1d2;max-width:710px;font-size:20px;line-height:1.65}.hero-actions{align-items:center;gap:38px;margin-top:40px;display:flex}.button{letter-spacing:.02em;border-radius:8px;justify-content:space-between;align-items:center;gap:26px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;display:inline-flex}.button-primary{background:var(--blue);color:#fff}.button-primary:hover{background:#3972ff}.button-outline{color:#fff;border:1px solid #52708f}.text-link{gap:12px;font-size:13px;font-weight:800;display:inline-flex}.button,.text-link{transition:color .25s,background-color .25s,border-color .25s,transform .25s}.button>span:last-child,.text-link>span:last-child,.card-top>span:last-child{transition:transform .28s cubic-bezier(.2,.7,.2,1)}.button:hover>span:last-child,.text-link:hover>span:last-child,.capability-card:hover .card-top>span:last-child{transform:translate(3px,-3px)}.button:active{transform:translateY(1px)}.light-link{color:#d9e4f0}.stats{border-top:1px solid #29415a;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.stat{border-right:1px solid #29415a;align-items:center;gap:22px;min-height:106px;padding-right:36px;display:flex;position:relative;overflow:hidden}.stat:after{content:"";background:linear-gradient(90deg,var(--blue-soft),var(--cyan));transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}html.motion-enabled .stat.is-visible:after{animation:lineArrival .9s calc(var(--motion-delay,0s) + .25s) cubic-bezier(.2,.7,.2,1) forwards}.stat:last-child{border-right:0;padding-left:36px}.stat:nth-child(2){padding-left:36px}.stat strong{letter-spacing:-.03em;white-space:nowrap;font-size:29px}.stat span{color:#91a4b8;max-width:210px;font-size:12px;line-height:1.5}.hero-grid{opacity:.25;background-image:linear-gradient(#37506a 1px,#0000 1px),linear-gradient(90deg,#37506a 1px,#0000 1px);background-size:90px 90px;background-position:var(--pointer-x) calc(var(--hero-shift) + var(--pointer-y));will-change:background-position;position:absolute;inset:-120px 0 0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 76%);mask-image:linear-gradient(270deg,#000,#0000 76%)}.hero-orbit{width:570px;height:570px;transform:translate3d(var(--pointer-x),calc(var(--hero-shift) + var(--pointer-y)),0) rotate(var(--orbit-turn));will-change:transform;border:1px solid #31506f;border-radius:50%;position:absolute;top:150px;right:-120px}.orbit-one:after,.orbit-two:after{content:"";background:var(--cyan);width:12px;height:12px;box-shadow:0 0 28px var(--cyan);border-radius:50%;position:absolute}.orbit-one:after{top:62px;left:93px}.orbit-two{width:280px;height:280px;top:300px;right:30px}.orbit-two:after{background:var(--blue);box-shadow:0 0 28px var(--blue);bottom:68px;right:8px}.orbit-one:after,.orbit-two:after,.subhero-orbit:after,.industry-orbit i,.projects-orbit i,.ai-hero-visual i:not(:nth-child(4)),.architecture-visual i:nth-child(n+2),.security-shield i:nth-child(2){animation:2.8s ease-in-out infinite signalPulse}.split-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:110px;display:grid}.section-heading .eyebrow{align-items:center;gap:14px;display:flex}.section-heading .eyebrow:after{content:"";opacity:.55;background:currentColor;width:0;height:1px;transition:width 1s cubic-bezier(.2,.7,.2,1) .35s;display:block}.section-heading.is-visible .eyebrow:after{width:54px}.split-heading>p{color:var(--slate);margin-bottom:6px;font-size:17px;line-height:1.7}.capability-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:76px;display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:38px;transition:background-color .35s,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;position:relative;overflow:hidden}.capability-card:after{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:0;height:2px;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.capability-card:hover{background:var(--ice);transform:translateY(-4px)}.capability-card:hover:after{transform:scaleX(1)}.card-top{color:#8a98aa;justify-content:space-between;font-size:12px;display:flex}.card-top span:last-child{color:var(--blue);font-size:18px}.capability-card h3{letter-spacing:-.035em;margin:70px 0 16px;font-size:29px}.capability-card p{max-width:510px;color:var(--slate);font-size:14px;line-height:1.7}.capability-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.capability-tags span{border:1px solid var(--line);color:#52657b;border-radius:99px;padding:8px 11px;font-size:9px;font-weight:800}.solutions-link{color:var(--blue);margin-top:34px}.solution-related-links{flex-wrap:wrap;gap:36px;display:flex}.industry-section{background:var(--warm);overflow:hidden}.industry-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.industry-copy h2{font-size:clamp(42px,4vw,64px)}.industry-copy>p:last-child{max-width:530px;color:var(--slate);margin-top:32px;font-size:17px;line-height:1.7}.system-map{min-height:590px;position:relative}.system-map.is-visible{translate:0 var(--parallax-shift,0px);transition:translate .2s linear}.system-map>svg{width:100%;height:500px;position:absolute;inset:40px 0 0}.system-map>svg path{fill:none;stroke:#aab9c8;stroke-width:1px;stroke-dasharray:5 7;animation:7s linear infinite dataFlow}.map-core{z-index:2;background:var(--navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;display:flex;position:absolute;top:190px;left:50%;transform:translate(-50%);box-shadow:0 30px 70px #06172b2e}.map-core:before,.map-core:after{content:"";border:1px solid #245cff3d;border-radius:50%;animation:3.2s ease-out infinite coreWave;position:absolute;inset:-14px}.map-core:after{animation-delay:1.6s}.map-core .logo>span{display:none}.map-core small{color:#9fb0c2;text-align:center;letter-spacing:.16em;margin-top:8px;font-size:9px;line-height:1.5}.map-item{z-index:3;background:#ffffffb3;border:1px solid #d6d9d8;border-radius:8px;width:170px;min-height:72px;padding:18px;font-size:12px;font-weight:700;transition:border-color .3s,background-color .3s,box-shadow .3s;position:absolute;box-shadow:0 10px 30px #06172b0d}.map-item:hover{background:#fff;border-color:#a9bdf8;box-shadow:0 18px 40px #06172b1a}.map-item{animation:5s ease-in-out infinite nodeFloat}.map-item:nth-of-type(2),.map-item:nth-of-type(5){animation-delay:-1.3s}.map-item:nth-of-type(3),.map-item:nth-of-type(6){animation-delay:-2.7s}.map-item>.motif{margin-bottom:8px;display:block}.item-1{top:38px;left:0}.item-2{top:0;left:50%;transform:translate(-50%)}.item-3{top:38px;right:0}.item-4{bottom:34px;left:0}.item-5{bottom:0;left:50%;transform:translate(-50%)}.item-6{bottom:34px;right:0}.dark-heading h2{max-width:780px}.delivery-summary>p{color:#a8b8c8;margin:0 0 30px;font-size:15px;line-height:1.7}.delivery-path{border-top:1px solid #34506b;justify-content:space-between;padding-top:18px;display:flex;position:relative;overflow:hidden}.delivery-path:after{content:"";background:linear-gradient(90deg,var(--blue),var(--cyan));transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.delivery-path.is-visible:after{animation:1.35s cubic-bezier(.2,.7,.2,1) .25s forwards lineArrival}.delivery-path>span{color:#d6e0eb;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.delivery-path.is-visible>span{animation:3.8s ease-in-out infinite pathStep}.delivery-path.is-visible>span:nth-child(2){animation-delay:.3s}.delivery-path.is-visible>span:nth-child(3){animation-delay:.6s}.delivery-path.is-visible>span:nth-child(4){animation-delay:.9s}.delivery-grid{background:#29435e;border:1px solid #29435e;grid-template-columns:1fr 1fr;gap:1px;margin-top:76px;display:grid}.delivery-grid article{background:#0a2037;min-height:390px;padding:54px}.delivery-grid .engineering-card{background:#0c2a48}.location-tag{color:#7da6ff;letter-spacing:.16em;font-size:10px;font-weight:800}.delivery-grid h3{margin:85px 0 24px;font-size:35px}.delivery-grid p{color:#9fb1c4;line-height:1.75}.role-list{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.role-list span{color:#c9d6e3;border:1px solid #365470;border-radius:99px;padding:9px 13px;font-size:10px}.home-governance-grid{border-top:1px solid #29435e;border-left:1px solid #29435e;grid-template-columns:repeat(4,1fr);margin-top:1px;display:grid}.home-governance-grid article{border-bottom:1px solid #29435e;border-right:1px solid #29435e;min-height:220px;padding:30px}.home-governance-grid article>span{color:#79a4ff;font-size:10px;font-weight:800}.home-governance-grid h3{margin:48px 0 14px;font-size:20px}.home-governance-grid p{color:#9fb1c4;font-size:12px;line-height:1.65}.delivery-link{margin-top:34px}.ai-section{background:var(--ice)}.ai-layout{grid-template-columns:.9fr 1.1fr;gap:120px;display:grid}.ai-copy{align-self:start;position:sticky;top:140px}.ai-copy h2{font-size:clamp(42px,4.5vw,67px)}.ai-copy>p:not(.eyebrow){color:var(--slate);margin-top:30px;line-height:1.75}.ai-copy .text-link{margin-top:28px}.ai-cards{border-top:1px solid #cfd9e4}.ai-cards article{border-bottom:1px solid #cfd9e4;grid-template-columns:70px 1fr;padding:35px 0;display:grid}.ai-cards{translate:0 var(--parallax-shift,0px);transition:translate .2s linear}.ai-cards article{transition:translate .4s cubic-bezier(.2,.7,.2,1),padding-left .4s,background-color .4s;position:relative}.ai-cards article:after{content:"";background:linear-gradient(var(--blue),var(--cyan));width:2px;transition:transform .4s;position:absolute;top:20%;bottom:20%;left:0;transform:scaleY(0)}.ai-cards article:hover{background:#ffffff73;padding-left:18px;translate:10px}.ai-cards article:hover:after{transform:scaleY(1)}.ai-cards span{color:var(--blue);grid-row:1/3;font-size:11px}.ai-cards h3{margin-bottom:10px;font-size:24px}.ai-cards p{color:var(--slate);line-height:1.65}.proof-section{padding:118px 0}.proof-heading{align-items:end}.proof-heading>p{color:#a8b8c8}.proof-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.proof-grid>div{border-bottom:1px solid #29415a;border-right:1px solid #29415a;flex-direction:column;justify-content:space-between;min-height:190px;padding:34px;display:flex}.proof-grid>div>.motif{margin-top:2px}.proof-grid strong{color:#fff;letter-spacing:-.03em;margin-top:auto;padding-bottom:10px;font-size:27px;display:block}.proof-grid span{color:#91a4b8;max-width:210px;font-size:12px;line-height:1.6}.notfound-page .button{margin-top:26px}.work-section{background:var(--white)}.work-heading{align-items:end}.work-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:70px;display:grid}.work-card-link{color:inherit;transition:transform .25s,box-shadow .25s;display:block}.work-card-link:hover{transform:translateY(-5px);box-shadow:0 24px 55px #06172b1c}.work-card-link:hover .work-visual>i{border-color:#6686a7}.work-card-link:hover .work-visual>i:nth-child(2){transform:translate(5px,-4px)rotate(2deg)}.work-card-link:hover .work-visual>i:nth-child(3){transform:translate(-5px,4px)rotate(-2deg)}.work-card-link:focus-visible{outline:3px solid var(--cyan);outline-offset:5px;border-radius:4px}.work-grid article{border:1px solid var(--line);background:#fff;border-radius:4px;overflow:hidden}.work-visual{background:var(--navy);height:260px;position:relative;overflow:hidden}.work-visual>.motif{z-index:2;top:24px;left:24px;position:absolute!important}.work-visual>i{border:1px solid #3d5c78;transition:transform .7s cubic-bezier(.2,.7,.2,1),border-color .4s;display:block;position:absolute}.work-visual>i:nth-child(2){animation:6.5s ease-in-out infinite shapeDriftA}.work-visual>i:nth-child(3){animation:7.5s ease-in-out -2.2s infinite shapeDriftB}.work-visual>i:nth-child(4){animation:3s ease-in-out -1s infinite signalPulse}.visual-1>i:nth-child(2){border-radius:12px;width:240px;height:150px;top:68px;left:55px}.visual-1>i:nth-child(3){background:#0d3154;border-radius:8px;width:170px;height:95px;top:105px;right:-30px}.visual-1>i:nth-child(4){background:var(--cyan);width:9px;height:9px;box-shadow:0 0 30px var(--cyan);border:0;border-radius:50%;top:135px;left:178px}.visual-2{background:#0b2947}.visual-2>i:nth-child(2){border-radius:50%;width:210px;height:210px;top:28px;left:85px}.visual-2>i:nth-child(3){border-radius:50%;width:120px;height:120px;top:73px;left:130px}.visual-2>i:nth-child(4){background:var(--blue);border:0;border-radius:50%;width:10px;height:10px;top:82px;left:240px;box-shadow:0 0 25px #4c82ff}.visual-3{background:#102035}.visual-3>i:nth-child(2){width:90%;height:1px;top:80px;left:5%}.visual-3>i:nth-child(3){width:90%;height:1px;top:135px;left:5%}.visual-3>i:nth-child(4){width:90%;height:1px;box-shadow:90px 0 0 var(--cyan);top:190px;left:5%}.work-content{padding:30px}.work-content small{color:var(--blue);letter-spacing:.05em;font-size:9px;font-weight:800}.work-content h3{margin:18px 0 13px;font-size:24px}.work-content>p{min-height:86px;color:var(--slate);font-size:13px;line-height:1.65}.work-content dl{border-top:1px solid var(--line);margin:28px 0 0}.work-content dl>div{border-bottom:1px solid var(--line);padding:15px 0}.work-content dt{color:#8a98aa;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.work-content dd{color:#26384d;margin:0;font-size:12px;line-height:1.55}.gateway-section{padding:110px 0}.gateway-grid{background:#29435e;border:1px solid #29435e;grid-template-columns:1fr 1fr;gap:1px;display:grid}.gateway-grid article{background:#0a2037;flex-direction:column;align-items:flex-start;min-height:490px;padding:52px;transition:background-color .45s;display:flex;position:relative;overflow:hidden}.gateway-grid article:after{content:"";aspect-ratio:1;border:1px solid #79a4ff33;border-radius:50%;width:80%;transition:transform .7s cubic-bezier(.2,.7,.2,1),border-color .5s;position:absolute;bottom:-75%;left:-35%}.gateway-grid article:hover{background:#0d2b49}.gateway-grid article:hover:after{border-color:#31cbc66b;transform:translate(42%,-34%)scale(1.15)}.gateway-grid .gateway-engineering{background:#0c2a48}.gateway-grid h2{max-width:530px;font-size:clamp(38px,4vw,58px)}.gateway-grid article>p:not(.eyebrow){color:#a8b8c8;max-width:520px;margin:34px 0 0;font-size:16px;line-height:1.75}.gateway-grid .button{margin-top:auto}.subhero{align-items:center;min-height:760px;padding-top:84px;display:flex;position:relative;overflow:hidden}.subhero:after{content:"";background:linear-gradient(90deg,#0000,#2b4a68,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.subhero-content{z-index:2;translate:var(--pointer-x-soft) var(--pointer-y-soft);padding-top:58px;transition:translate .18s ease-out;position:relative}.subpage-back{color:#8ea4bb;margin-bottom:54px;font-size:12px;font-weight:700;display:inline-block}.subhero h1{letter-spacing:-.056em;max-width:1120px;margin:0 0 34px;font-size:clamp(56px,6.6vw,96px);line-height:.98}.subhero h1 span{color:#89aafc}.subhero-content>p:not(.eyebrow){color:#b3c1d2;max-width:790px;font-size:19px;line-height:1.7}.subhero-orbit{width:560px;height:560px;transform:translate3d(var(--pointer-x),calc(var(--hero-shift) + var(--pointer-y)),0) rotate(var(--orbit-turn));will-change:transform;border:1px solid #31506f;border-radius:50%;position:absolute;top:130px;right:-150px}.subhero-orbit:after{content:"";background:var(--cyan);width:11px;height:11px;box-shadow:0 0 26px var(--cyan);border-radius:50%;position:absolute;top:60px;left:92px}.subpage-facts{border-top:1px solid #29415a;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.subpage-facts>div{border-right:1px solid #29415a;align-items:center;gap:20px;min-height:104px;padding:25px 34px 22px 0;display:flex}.subpage-facts>div:nth-child(2),.subpage-facts>div:nth-child(3){padding-left:34px}.subpage-facts>div:last-child{border-right:0}.subpage-facts strong{white-space:nowrap;letter-spacing:-.03em;font-size:27px}.subpage-facts span{color:#91a4b8;max-width:210px;font-size:12px;line-height:1.5}.subpage-story .split-heading{align-items:start}.principle-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:78px;display:grid}.principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:40px}.principle-grid article>span{color:var(--blue);font-size:11px;font-weight:800}.principle-grid h3{letter-spacing:-.03em;margin:78px 0 18px;font-size:27px}.principle-grid p{max-width:490px;color:var(--slate);font-size:14px;line-height:1.75}.focus-band{background:var(--warm);border-top:1px solid #e0ddd7;border-bottom:1px solid #e0ddd7;padding:72px 0}.focus-list{border-top:1px solid #d5d3cd;grid-template-columns:repeat(3,1fr);display:grid}.focus-list span{color:#26384d;border-bottom:1px solid #d5d3cd;padding:23px 20px 23px 0;font-size:14px;font-weight:700;position:relative;overflow:hidden}.focus-list span:after{content:"";background:var(--blue);width:42px;height:2px;transition:transform .38s;position:absolute;bottom:0;left:0;transform:translate(-120%)}.focus-list span:hover:after{transform:translate(0)}.engineering-stack{padding:122px 0}.engineering-stack .dark-heading>p{color:#a8b8c8}.engineering-stack-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.engineering-stack-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:390px;padding:38px}.engineering-stack-grid article>span:not(.motif){color:#79a4ff;letter-spacing:.12em;text-transform:uppercase;margin-top:46px;font-size:10px;font-weight:800;display:block}.engineering-stack-grid h3{margin:12px 0 18px;font-size:30px}.engineering-stack-grid p{color:#9fb1c4;font-size:13px;line-height:1.72}.engineering-stack-grid article>div{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.engineering-stack-grid strong{color:#c5d2df;border:1px solid #31506f;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:700}.engineering-platform{grid-template-columns:220px 1fr;align-items:start;gap:55px;margin-top:58px;display:grid}.engineering-platform>div{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);display:grid}.engineering-platform span{color:#bdc9d6;border-bottom:1px solid #29415a;border-right:1px solid #29415a;align-items:center;min-height:66px;padding:14px 18px;font-size:11px;font-weight:700;transition:background-color .3s,color .3s,translate .3s;display:flex}.engineering-platform span:hover{z-index:1;color:#fff;background:#123655;translate:0 -3px}.engineering-standards{background:var(--white)}.engineering-process{background:var(--warm)}.engineering-process-grid{border-top:1px solid #d5d3cd;border-left:1px solid #d5d3cd;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.engineering-process-grid article{border-bottom:1px solid #d5d3cd;border-right:1px solid #d5d3cd;min-height:285px;padding:34px}.engineering-process-grid h3{letter-spacing:-.03em;margin:64px 0 17px;font-size:24px}.engineering-process-grid p{color:var(--slate);font-size:13px;line-height:1.72}.corporate-profile{background:var(--white)}.corporate-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:120px;display:grid}.corporate-layout h2{max-width:630px;font-size:clamp(42px,4.3vw,64px)}.corporate-layout>div>p:not(.eyebrow){max-width:560px;color:var(--slate);margin-top:30px;font-size:16px;line-height:1.75}.corporate-link{color:var(--blue);margin-top:26px}.corporate-layout dl{border-top:1px solid var(--line);margin:0}.corporate-layout dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:28px;padding:27px 0;display:grid}.corporate-layout dl>div,.privacy-layout dl>div{transition:padding-left .35s,background-color .35s,border-color .35s}.corporate-layout dl>div:hover,.privacy-layout dl>div:hover{background:linear-gradient(90deg,#245cff12,#0000 75%);border-color:#b7c7f2;padding-left:16px}.corporate-layout dt{color:#8391a4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.corporate-layout dd{color:#1d3047;margin:0;font-size:15px;line-height:1.55}.company-business{background:var(--white)}.company-business-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.company-business-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:315px;padding:34px}.company-business-grid h3{letter-spacing:-.03em;margin:78px 0 18px;font-size:24px}.company-business-grid p{color:var(--slate);font-size:13px;line-height:1.72}.company-governance{padding:118px 0}.company-governance-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.company-governance-layout>div:first-child{position:sticky;top:120px}.company-governance-layout>div:first-child h2{max-width:620px}.company-governance-layout>div:first-child>p:last-child{color:#9fb1c4;max-width:560px;margin-top:30px;font-size:16px;line-height:1.75}.company-governance-list{border-top:1px solid #29415a}.company-governance-list article{border-bottom:1px solid #29415a;grid-template-columns:54px 1fr;gap:26px;padding:34px 0;display:grid}.company-governance-list h3{letter-spacing:-.025em;margin:2px 0 12px;font-size:22px}.company-governance-list p{color:#9fb1c4;margin:0;font-size:13px;line-height:1.72}.company-diligence{background:var(--warm);border-top:1px solid #e0ddd7;border-bottom:1px solid #e0ddd7;padding:118px 0}.company-diligence-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.company-diligence-layout h2{max-width:620px}.company-diligence-layout>div:first-child>p:last-child{max-width:570px;color:var(--slate);margin-top:30px;font-size:16px;line-height:1.75}.company-diligence-items{border-top:1px solid #d5d3cd}.company-diligence-items article{border-bottom:1px solid #d5d3cd;grid-template-columns:54px 1fr;gap:26px;padding:31px 0;display:grid}.company-diligence-items h3{letter-spacing:-.025em;margin:2px 0 11px;font-size:21px}.company-diligence-items p{color:var(--slate);margin:0;font-size:13px;line-height:1.7}.solutions-hero h1{max-width:1060px}.solution-architecture{background:var(--white)}.solution-stack{border-top:1px solid var(--line);margin-top:82px}.solution-stack article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr .95fr;align-items:start;gap:46px;padding:54px 0;transition:translate .42s cubic-bezier(.2,.7,.2,1),background-color .35s,padding-left .35s;display:grid;position:relative}.solution-stack article:before{content:"";background:linear-gradient(var(--blue),var(--cyan));transform-origin:top;width:2px;transition:transform .45s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.solution-stack article:hover{background:linear-gradient(90deg,#245cff0e,#0000 80%);padding-left:18px;translate:10px}.solution-stack article:hover:before{transform:scaleY(1)}.solution-number{color:var(--blue);font-size:11px;font-weight:800}.solution-copy h3{letter-spacing:-.04em;margin:0 0 22px;font-size:35px}.solution-copy p{max-width:560px;color:var(--slate);margin-bottom:22px;font-size:15px;line-height:1.72}.solution-copy strong{color:#22364d;max-width:590px;font-size:14px;line-height:1.72;display:block}.solution-modules{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.solution-modules span{border-bottom:1px solid var(--line);color:#53647a;padding:15px 10px 15px 0;font-size:11px;font-weight:700;line-height:1.4;transition:color .25s,translate .25s}.solution-modules span:hover{color:var(--blue);translate:4px}.solution-industries{background:var(--warm)}.industry-card-grid{border-top:1px solid #d5d3cd;border-left:1px solid #d5d3cd;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.industry-card-grid article{border-bottom:1px solid #d5d3cd;border-right:1px solid #d5d3cd;min-height:330px;padding:36px}.industry-card-grid article>span{color:var(--blue);font-size:11px;font-weight:800}.industry-card-grid h3{letter-spacing:-.035em;margin:88px 0 18px;font-size:27px}.industry-card-grid p{color:var(--slate);font-size:14px;line-height:1.72}.solution-model{padding:118px 0}.solution-model h2{max-width:850px}.model-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.model-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:290px;padding:34px}.model-grid article>span{color:#79a4ff;font-size:10px;font-weight:800}.model-grid h3{margin:78px 0 17px;font-size:27px}.model-grid p{color:#9fb1c4;font-size:13px;line-height:1.7}.solutions-closing{border-top:1px solid #29415a}.industry-hero h1{max-width:1050px}.industry-orbit{width:520px;height:520px;transform:rotate(12deg);translate:var(--pointer-x) calc(var(--pointer-y) + var(--parallax-shift,0px));border:1px solid #31506f;transition:translate .18s ease-out;position:absolute;top:135px;right:-70px}.industry-orbit:before,.industry-orbit:after{content:"";border:1px solid #31506f;position:absolute}.industry-orbit:before{inset:78px}.industry-orbit:after{border-color:#4c82ff;inset:156px}.industry-orbit i{z-index:2;background:var(--cyan);width:9px;height:9px;box-shadow:0 0 22px var(--cyan);position:absolute}.industry-orbit i:first-child{top:72px;left:72px}.industry-orbit i:nth-child(2){background:#79a4ff;top:256px;right:151px;box-shadow:0 0 22px #4c82ff}.industry-orbit i:nth-child(3){width:6px;height:6px;bottom:74px;left:170px}.industry-hero-flow{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(6,1fr);margin-top:58px;display:grid}.industry-hero-flow>span{color:#c5d1de;border-bottom:1px solid #29415a;border-right:1px solid #29415a;align-items:center;gap:8px;min-height:88px;padding:18px 13px;font-size:10px;font-weight:750;line-height:1.35;display:flex}.industry-hero-flow .motif{margin-top:3px}.industry-positioning{background:var(--warm);border-bottom:1px solid #d5d3cd}.industry-positioning-grid{border-left:1px solid #d5d3cd;grid-template-columns:repeat(3,1fr);display:grid}.industry-positioning article{border-right:1px solid #d5d3cd;grid-template-columns:46px 1fr;gap:18px;min-height:190px;padding:38px 32px;display:grid}.industry-positioning h2{letter-spacing:-.025em;margin:2px 0 14px;font-size:20px}.industry-positioning p{color:var(--slate);font-size:12px;line-height:1.7}.industry-process{background:var(--white)}.industry-process-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.industry-process-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:36px}.industry-process-grid h3{letter-spacing:-.035em;margin:72px 0 17px;font-size:25px}.industry-process-grid p{color:var(--slate);font-size:13px;line-height:1.72}.industry-landscape{padding:128px 0}.dark-heading>p{color:#a7b8c9}.industry-layer-stack{border-top:1px solid #29415a;margin-top:76px}.industry-layer-stack article{border-bottom:1px solid #29415a;grid-template-columns:280px 1fr;align-items:center;gap:55px;min-height:138px;padding:25px 0;display:grid}.industry-layer-stack article,.architecture-layer-stack article,.lifecycle-list article{transition:background-color .4s,padding-left .4s,translate .4s cubic-bezier(.2,.7,.2,1)}.industry-layer-stack article:hover,.architecture-layer-stack article:hover{background:linear-gradient(90deg,#79a4ff1c,#0000 72%);padding-left:16px}.industry-layer-stack article>div:first-child{align-items:center;gap:23px;display:flex}.industry-layer-stack h3{margin:0;font-size:22px}.industry-layer-stack article>div:last-child{border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);display:grid}.industry-layer-stack span{color:#bdc9d6;border-right:1px solid #29415a;align-items:center;min-height:60px;padding:12px 18px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.industry-layer-stack span,.architecture-layer-stack span{transition:background-color .3s,color .3s}.industry-layer-stack article:hover span,.architecture-layer-stack article:hover span{color:#fff;background:#245cff14}.industry-capabilities{background:var(--warm)}.industry-capability-grid{border-top:1px solid #d5d3cd;border-left:1px solid #d5d3cd;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.industry-capability-grid article{border-bottom:1px solid #d5d3cd;border-right:1px solid #d5d3cd;min-height:310px;padding:36px}.industry-capability-grid h3{letter-spacing:-.035em;margin:72px 0 17px;font-size:25px}.industry-capability-grid p{color:var(--slate);font-size:13px;line-height:1.72}.industry-ai{background:var(--white)}.industry-ai-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.industry-ai-layout>div:first-child{position:sticky;top:120px}.industry-ai-layout>div:first-child p:last-child{max-width:560px;color:var(--slate);margin-top:30px;font-size:16px;line-height:1.75}.industry-ai-grid{border-top:1px solid var(--line)}.industry-ai-grid article{border-bottom:1px solid var(--line);grid-template-columns:54px 230px 1fr;align-items:start;gap:25px;padding:36px 0;display:grid}.industry-ai-grid h3{letter-spacing:-.025em;margin:4px 0 0;font-size:20px}.industry-ai-grid p{color:var(--slate);margin:2px 0 0;font-size:13px;line-height:1.7}.industry-governance{padding:118px 0}.industry-governance h2{max-width:880px}.industry-governance-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.industry-governance-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:285px;padding:34px}.industry-governance-grid h3{margin:68px 0 17px;font-size:23px}.industry-governance-grid p{color:#9fb1c4;font-size:13px;line-height:1.7}.industry-closing{border-top:1px solid #29415a}.industry-closing-links{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.delivery-hero h1{max-width:1160px}.operating-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:74px;display:grid}.operating-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:34px}.operating-grid article>span{color:var(--blue);font-size:10px;font-weight:800}.operating-grid h3{margin:82px 0 18px;font-size:27px}.operating-grid p{color:var(--slate);font-size:13px;line-height:1.72}.delivery-controls{padding:118px 0}.delivery-controls .dark-heading>p{color:#a8b8c8}.control-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.control-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:280px;padding:40px}.control-grid article>span{color:#79a4ff;font-size:10px;font-weight:800}.control-grid h3{margin:60px 0 17px;font-size:28px}.control-grid p{color:#9fb1c4;max-width:510px;font-size:13px;line-height:1.72}.delivery-lifecycle h2{max-width:850px}.lifecycle-list{border-top:1px solid var(--line);margin-top:70px}.lifecycle-list article{border-bottom:1px solid var(--line);grid-template-columns:70px .45fr 1fr .8fr;align-items:start;gap:35px;padding:42px 0;display:grid}.lifecycle-list article:hover{background:linear-gradient(90deg,#245cff11,#0000 78%);padding-left:18px}.lifecycle-list article>span{color:var(--blue);font-size:11px;font-weight:800}.lifecycle-list h3{margin:0;font-size:28px}.lifecycle-list p{color:var(--slate);font-size:14px;line-height:1.68}.lifecycle-list strong{color:#26384d;font-size:12px;line-height:1.65}.risk-section{background:var(--warm)}.risk-grid{border-top:1px solid #d5d3cd;border-left:1px solid #d5d3cd;grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.risk-grid article{border-bottom:1px solid #d5d3cd;border-right:1px solid #d5d3cd;min-height:230px;padding:38px}.risk-grid h3{margin:40px 0 16px;font-size:24px}.risk-grid p{max-width:510px;color:var(--slate);font-size:13px;line-height:1.72}.engagement-boundaries{padding:118px 0}.engagement-boundaries .dark-heading>p{color:#a8b8c8}.engagement-path h2{max-width:850px}.engagement-brief{background:var(--warm)}.applied-ai-hero h1{max-width:1120px}.ai-hero-visual{opacity:.78;width:500px;height:470px;translate:var(--pointer-x) calc(var(--pointer-y) + var(--parallax-shift,0px));animation:8s ease-in-out infinite visualBreathe;position:absolute;top:150px;right:-50px}.ai-hero-visual:before,.ai-hero-visual:after{content:"";border:1px solid #31506f;border-radius:50%;position:absolute}.ai-hero-visual:before{inset:28px}.ai-hero-visual:after{border-color:#4c82ff;inset:92px}.ai-hero-visual i{z-index:1;background:var(--cyan);width:12px;height:12px;box-shadow:0 0 28px var(--cyan);border-radius:50%;position:absolute}.ai-hero-visual i:first-child{top:100px;left:48px}.ai-hero-visual i:nth-child(2){top:196px;right:45px}.ai-hero-visual i:nth-child(3){background:#79a4ff;bottom:54px;left:215px;box-shadow:0 0 28px #4c82ff}.ai-hero-visual i:nth-child(4){width:88px;height:88px;box-shadow:none;background:0 0;border:1px solid #79a4ff;top:205px;left:205px}.ai-hero-visual i:nth-child(5){width:14px;height:14px;top:242px;left:242px}.ai-capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.ai-capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:36px}.ai-capability-grid h3{letter-spacing:-.03em;margin:68px 0 18px;font-size:25px}.ai-capability-grid p{color:var(--slate);font-size:13px;line-height:1.72}.ai-integration{padding:122px 0}.ai-integration .dark-heading>p{color:#a8b8c8}.ai-pipeline{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(5,1fr);margin-top:76px;display:grid}.ai-pipeline article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:292px;padding:30px}.ai-pipeline h3{margin:70px 0 16px;font-size:22px}.ai-pipeline p{color:#9fb1c4;font-size:12px;line-height:1.7}.ai-controls-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:110px;display:grid}.ai-controls-layout>div:first-child{position:sticky;top:120px}.ai-controls-layout>div:first-child h2{max-width:560px}.ai-controls-layout>div:first-child>p:last-child{max-width:540px;color:var(--slate);margin-top:30px;font-size:16px;line-height:1.75}.ai-control-list{border-top:1px solid var(--line)}.ai-control-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:26px;padding:34px 0;display:grid}.ai-control-list h3{letter-spacing:-.025em;margin:2px 0 12px;font-size:22px}.ai-control-list p{color:var(--slate);margin:0;font-size:13px;line-height:1.72}.ai-delivery{background:var(--warm)}.ai-boundary{padding:122px 0}.ai-boundary .dark-heading>p{color:#a8b8c8}.ai-boundary .boundary-grid{grid-template-columns:repeat(4,1fr)}.ai-related-links{flex-wrap:wrap;gap:38px;margin-top:42px;display:flex}.security-hero h1{max-width:1050px}.security-shield{opacity:.75;width:430px;height:500px;translate:var(--pointer-x) calc(var(--pointer-y) + var(--parallax-shift,0px));animation:8.5s ease-in-out infinite visualBreathe;position:absolute;top:150px;right:-40px}.security-shield:before,.security-shield:after,.security-shield i{content:"";clip-path:polygon(50% 0,100% 17%,92% 74%,50% 100%,8% 74%,0 17%);border:1px solid #31506f;border-radius:48% 48% 55% 55%/28% 28% 72% 72%;position:absolute;inset:0}.security-shield:after{border-color:#3a6285;inset:54px}.security-shield i:first-child{border-color:#4c82ff;inset:108px}.security-shield i:nth-child(2){clip-path:none;background:var(--cyan);width:12px;height:12px;box-shadow:0 0 26px var(--cyan);border:0;border-radius:50%;inset:235px auto auto 209px}.security-shield i:nth-child(3){clip-path:none;border:0;border-left:1px solid #4c82ff;border-radius:0;inset:249px 212px 80px}.security-principles{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.security-principles article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:345px;padding:34px}.security-principles article>span{color:var(--blue);font-size:10px;font-weight:800}.security-principles h3{letter-spacing:-.03em;margin:84px 0 18px;font-size:25px}.security-principles p{color:var(--slate);font-size:13px;line-height:1.72}.operations-section{padding:118px 0}.operations-section .dark-heading>p{color:#a8b8c8}.operations-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.operations-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:285px;padding:40px}.operations-grid article>span{color:#79a4ff;font-size:10px;font-weight:800}.operations-grid h3{margin:60px 0 17px;font-size:28px}.operations-grid p{color:#9fb1c4;max-width:510px;font-size:13px;line-height:1.72}.privacy-section{background:var(--warm)}.privacy-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:120px;display:grid}.privacy-layout h2{max-width:620px}.privacy-layout>div>p:last-child{max-width:560px;color:var(--slate);margin-top:30px;font-size:16px;line-height:1.75}.privacy-layout dl{border-top:1px solid #d5d3cd;margin:0}.privacy-layout dl>div{border-bottom:1px solid #d5d3cd;grid-template-columns:150px 1fr;gap:30px;padding:29px 0;display:grid}.privacy-layout dt{color:var(--blue);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.privacy-layout dd{color:#354960;margin:0;font-size:14px;line-height:1.65}.evidence-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.evidence-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:32px}.evidence-grid h3{margin:38px 0 15px;font-size:21px}.evidence-grid p{color:var(--slate);font-size:12px;line-height:1.68}.boundaries-section{padding:118px 0}.boundaries-section h2{max-width:850px}.boundary-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.boundary-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:290px;padding:38px}.boundary-grid article>span{color:#79a4ff;font-size:10px;font-weight:800}.boundary-grid h3{margin:72px 0 18px;font-size:27px}.boundary-grid p{color:#9fb1c4;font-size:13px;line-height:1.72}.security-closing{border-top:1px solid #29415a}.projects-hero h1{max-width:1040px}.projects-orbit{opacity:.85;width:470px;height:470px;translate:var(--pointer-x) calc(var(--pointer-y) + var(--parallax-shift,0px));border:1px solid #31506f;border-radius:50%;transition:translate .18s ease-out;animation:24s linear infinite slowOrbit;position:absolute;top:165px;right:-60px}.projects-orbit:before,.projects-orbit:after{content:"";border:1px solid #31506f;border-radius:50%;position:absolute}.projects-orbit:before{inset:70px}.projects-orbit:after{border-color:#4c82ff;inset:145px}.projects-orbit i{z-index:2;background:var(--cyan);width:10px;height:10px;box-shadow:0 0 24px var(--cyan);border-radius:50%;position:absolute}.projects-orbit i:first-child{top:65px;left:95px}.projects-orbit i:nth-child(2){background:#79a4ff;top:228px;right:140px;box-shadow:0 0 24px #4c82ff}.projects-orbit i:nth-child(3){width:7px;height:7px;bottom:92px;left:120px}.case-guide{padding-bottom:82px}.case-overview{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:76px;display:grid}.case-overview a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:34px;transition:background .22s,transform .22s;position:relative}.case-overview a:hover{z-index:1;background:var(--ice);transform:translateY(-4px)}.case-overview a:focus-visible{z-index:2;outline:3px solid var(--cyan);outline-offset:3px}.case-overview a>span:not(.motif){color:var(--blue);letter-spacing:.09em;text-transform:uppercase;margin-top:52px;font-size:9px;font-weight:800;display:block}.case-overview h3{letter-spacing:-.035em;margin:16px 0 14px;font-size:26px}.case-overview p{max-width:320px;color:var(--slate);font-size:12px;line-height:1.65}.case-overview a>span:last-child{color:var(--blue);font-size:18px;position:absolute;bottom:27px;right:30px}.case-profiles{border-top:1px solid var(--line)}.case-profile{background:var(--white);padding:116px 0;scroll-margin-top:84px}.case-profile.case-alt{background:var(--warm)}.case-profile-head{grid-template-columns:230px .75fr 1.15fr;align-items:start;gap:54px;display:grid}.case-profile-head>div>span:not(.motif){color:var(--blue);letter-spacing:.1em;margin-top:12px;font-size:10px;font-weight:800;display:block}.case-profile-head>div>p{color:var(--slate);margin-top:18px;font-size:13px;line-height:1.6}.case-profile-head h2{font-size:clamp(38px,4vw,57px)}.case-profile-head h3{letter-spacing:-.035em;max-width:520px;font-size:27px;line-height:1.25}.case-profile-body{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:72px;display:grid}.case-profile-body>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:36px;transition:background-color .35s,translate .35s,box-shadow .35s}.case-profile-body>div:not(.case-outcome):hover{z-index:1;background:var(--ice);translate:0 -4px;box-shadow:0 16px 34px #06172b12}.case-profile-body>div>span{color:#7e8da0;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:800}.case-profile-body p{color:#354960;margin-top:42px;font-size:14px;line-height:1.75}.case-profile-body ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:32px 0 0;padding:0;list-style:none;display:grid}.case-profile-body li{border-bottom:1px solid var(--line);color:#354960;padding:13px 10px 13px 0;font-size:11px;font-weight:700}.case-profile-body .case-outcome{background:var(--navy);border-color:#29415a;grid-column:1/-1;grid-template-columns:160px 1fr;align-items:start;gap:45px;min-height:0;display:grid}.case-outcome>span{color:#79a4ff!important}.case-profile-body .case-outcome p{color:#c2cedb;max-width:830px;margin:0;font-size:16px}.case-method{padding:118px 0}.case-method .dark-heading>p{color:#a8b8c8}.case-method-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.case-method-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:270px;padding:34px}.case-method-grid article>span{color:#79a4ff;font-size:10px;font-weight:800}.case-method-grid h3{margin:68px 0 17px;font-size:25px}.case-method-grid p{color:#9fb1c4;font-size:13px;line-height:1.7}.case-note{color:#fff;background:#0a2037;border-top:1px solid #29415a;padding:58px 0}.case-note .wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.case-note strong{letter-spacing:-.025em;font-size:22px}.case-note p{color:#9fb1c4;max-width:720px;font-size:13px;line-height:1.75}.architecture-hero h1{max-width:1080px}.architecture-visual{opacity:.78;width:520px;height:500px;translate:var(--pointer-x) calc(var(--pointer-y) + var(--parallax-shift,0px));transition:translate .18s ease-out;animation:9s ease-in-out infinite visualBreathe;position:absolute;top:145px;right:-80px}.architecture-visual:before,.architecture-visual:after,.architecture-visual i{content:"";border:1px solid #31506f;display:block;position:absolute}.architecture-visual:before{inset:0 70px 80px 0;transform:skewY(-9deg)}.architecture-visual:after{border-color:#3f6384;inset:82px 0 0 80px;transform:skewY(8deg)}.architecture-visual i:first-child{border-color:#4c82ff;width:260px;height:210px;top:112px;left:88px}.architecture-visual i:nth-child(2),.architecture-visual i:nth-child(3),.architecture-visual i:nth-child(4),.architecture-visual i:nth-child(5){background:var(--cyan);width:10px;height:10px;box-shadow:0 0 22px var(--cyan);border:0}.architecture-visual i:nth-child(2){top:105px;left:82px}.architecture-visual i:nth-child(3){background:#79a4ff;top:315px;left:342px;box-shadow:0 0 22px #4c82ff}.architecture-visual i:nth-child(4){width:7px;height:7px;top:80px;right:30px}.architecture-visual i:nth-child(5){background:#79a4ff;width:7px;height:7px;bottom:76px;left:25px}.architecture-principles{background:var(--white)}.architecture-principle-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:76px;display:grid}.architecture-principle-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:345px;padding:34px}.architecture-principle-grid h3{letter-spacing:-.03em;margin:82px 0 18px;font-size:25px}.architecture-principle-grid p{color:var(--slate);font-size:13px;line-height:1.72}.architecture-landscape{padding:128px 0}.architecture-layer-stack{border-top:1px solid #29415a;margin-top:76px}.architecture-layer-stack article{border-bottom:1px solid #29415a;grid-template-columns:270px 1fr;align-items:center;gap:55px;min-height:126px;padding:24px 0;display:grid}.architecture-layer-stack article>div:first-child{align-items:center;gap:22px;display:flex}.architecture-layer-stack h3{margin:0;font-size:21px}.architecture-layer-stack article>div:last-child{border-left:1px solid #29415a;grid-template-columns:repeat(4,1fr);display:grid}.architecture-layer-stack span{color:#bdc9d6;border-right:1px solid #29415a;align-items:center;min-height:58px;padding:12px 18px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.architecture-selection{background:var(--warm)}.architecture-selection-grid{border-top:1px solid #d5d3cd;border-left:1px solid #d5d3cd;grid-template-columns:repeat(2,1fr);margin-top:72px;display:grid}.architecture-selection-grid article{border-bottom:1px solid #d5d3cd;border-right:1px solid #d5d3cd;min-height:250px;padding:38px}.architecture-selection-grid h3{letter-spacing:-.03em;margin:52px 0 16px;font-size:26px}.architecture-selection-grid p{max-width:520px;color:var(--slate);font-size:13px;line-height:1.72}.architecture-evidence{background:var(--white)}.architecture-evidence-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:110px;display:grid}.architecture-evidence-layout>div:first-child{position:sticky;top:120px}.architecture-evidence-layout>div:first-child h2{max-width:600px}.architecture-evidence-layout>div:first-child>p:last-child{max-width:560px;color:var(--slate);margin-top:30px;font-size:16px;line-height:1.75}.architecture-evidence-list{border-top:1px solid var(--line)}.architecture-evidence-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:26px;padding:34px 0;display:grid}.architecture-evidence-list h3{letter-spacing:-.025em;margin:2px 0 12px;font-size:22px}.architecture-evidence-list p{color:var(--slate);margin:0;font-size:13px;line-height:1.72}.architecture-modernization{padding:118px 0}.architecture-modernization-grid{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.architecture-modernization-grid article{border-bottom:1px solid #29415a;border-right:1px solid #29415a;min-height:290px;padding:36px}.architecture-modernization-grid h3{margin:70px 0 18px;font-size:25px}.architecture-modernization-grid p{color:#9fb1c4;font-size:13px;line-height:1.72}.architecture-closing{border-top:1px solid #29415a}.architecture-closing-links{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.subpage-closing{padding:112px 0}.subpage-closing-layout{grid-template-columns:1.1fr .9fr;align-items:end;gap:120px;display:grid}.subpage-closing-layout h2{max-width:760px}.subpage-closing-layout>div:last-child>p{color:#a8b8c8;font-size:17px;line-height:1.75}.subpage-closing-layout .button{margin-top:25px}footer{background:#f1f4f7;padding-top:80px}.footer-main{grid-template-columns:1.5fr 1fr .6fr;gap:80px;padding-bottom:65px;display:grid}.footer-main>div{flex-direction:column;align-items:flex-start;display:flex}.footer-main .logo{margin-bottom:8px}.footer-main .logo-type:after{content:"Enterprise Systems + Applied AI";color:#7c8a9d;width:max-content;font-family:var(--font-geist-mono),monospace;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:650;position:absolute;top:30px;left:1px}.footer-main p{max-width:390px;color:var(--slate);line-height:1.6}.footer-line{margin:28px 0 8px;font-weight:800;color:var(--ink)!important}.footer-main h4{text-transform:uppercase;letter-spacing:.13em;margin:5px 0 24px;font-size:12px}.footer-main a,.footer-main span{color:var(--slate);margin:0 0 13px;font-size:13px}.footer-bottom{color:#748397;border-top:1px solid #d6dee7;justify-content:space-between;padding:25px 0 30px;font-size:11px;display:flex}.footer-bottom div{gap:26px;display:flex}.legal-page{width:min(820px,100% - 40px);margin:0 auto;padding:100px 0 120px}.legal-page>h1{letter-spacing:-.055em;margin:16px 0 70px;font-size:clamp(48px,7vw,82px)}.legal-page section{border-top:1px solid var(--line);padding:30px 0}.legal-page section h2{letter-spacing:-.02em;margin-bottom:16px;font-size:21px}.legal-page section p{color:var(--slate);line-height:1.75}.legal-page section a{color:var(--blue)}.legal-back{color:var(--slate);margin-bottom:68px;font-size:13px;font-weight:700;display:inline-block}.legal-note{border-left:3px solid var(--blue);background:var(--ice);color:var(--slate);margin-top:45px;padding:18px 20px;font-size:13px;line-height:1.6}.motif{--motif-color:var(--blue);flex:0 0 34px;width:34px!important;height:34px!important;color:var(--motif-color)!important;border:0!important;font-size:0!important;line-height:0!important;display:inline-block!important;position:relative!important}.motif-inverse{--motif-color:#79a4ff}.motif-small{flex-basis:25px;width:25px!important;height:25px!important}.motif:before,.motif:after,.motif>i{content:"";box-shadow:none;background:0 0;border:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.motif-grid:before{background:currentColor;width:6px;height:6px;top:4px;left:4px;box-shadow:20px 0,0 20px,20px 20px}.motif-grid:after{width:8px;height:8px;top:13px;left:13px;border:1px solid!important}.motif-flow:before{transform-origin:50%;background:currentColor;width:25px;height:1px;top:18px;left:5px;transform:rotate(-27deg)}.motif-flow:after,.motif-flow>i:first-child{background:currentColor;border-radius:50%;width:7px;height:7px}.motif-flow:after{top:5px;right:1px}.motif-flow>i:first-child{bottom:4px;left:1px}.motif-focus:before{border-radius:50%;inset:4px;border:1px solid!important}.motif-focus:after{border-radius:50%;inset:11px;border:1px solid!important}.motif-focus>i:first-child{background:currentColor;border-radius:50%;width:4px;height:4px;top:15px;left:15px}.motif-layers:before,.motif-layers:after{width:21px;height:14px;border:1px solid!important}.motif-layers:before{top:5px;left:3px}.motif-layers:after{bottom:5px;right:3px}.motif-layers>i:first-child{background:currentColor;width:16px;height:1px;top:11px;left:9px;transform:rotate(33deg)}.motif-shield:before{clip-path:polygon(50% 0,100% 18%,88% 72%,50% 100%,12% 72%,0 18%);width:22px;height:27px;top:3px;left:6px;border:1px solid!important}.motif-shield:after{background:currentColor;width:1px;height:16px;top:8px;left:16px;transform:rotate(22deg)}.motif-signal>i{background:currentColor;width:4px;bottom:4px}.motif-signal>i:first-child{height:10px;left:4px}.motif-signal>i:nth-child(2){height:18px;left:15px}.motif-signal>i:nth-child(3){height:26px;left:26px}.motif-bridge:before{background:currentColor;width:24px;height:1px;top:17px;left:5px}.motif-bridge:after{border-radius:18px 18px 0 0;width:18px;height:14px;top:10px;left:7px;border:1px solid!important;border-bottom:0!important}.motif-bridge>i:first-child,.motif-bridge>i:nth-child(2){background:currentColor;border-radius:50%;width:7px;height:7px;top:14px}.motif-bridge>i:first-child{left:1px}.motif-bridge>i:nth-child(2){right:1px}.motif-orbit:before{border-radius:50%;inset:4px;transform:rotate(-28deg)scaleY(.56);border:1px solid!important}.motif-orbit:after{background:currentColor;border-radius:50%;width:7px;height:7px;top:9px;right:2px}.motif-orbit>i:first-child{opacity:.65;background:currentColor;border-radius:50%;width:4px;height:4px;bottom:5px;left:8px}.motif-small:before,.motif-small:after,.motif-small>i{transform-origin:50%}.motif-small{transform-origin:0 0;transform:scale(.74)}html.motion-enabled .motion-reveal{opacity:0;filter:blur(7px);transition:opacity .78s,filter .85s,transform .92s cubic-bezier(.16,.8,.2,1);transition-delay:var(--motion-delay,0s);transform:translateY(48px)scale(.985)}html.motion-enabled .motion-reveal.motion-from-left{transform:translate(-58px,18px)scale(.985)}html.motion-enabled .motion-reveal.motion-from-right{transform:translate(58px,18px)scale(.985)}html.motion-enabled .motion-reveal.is-visible{opacity:1;filter:blur();transform:translate(0)scale(1)}html.motion-enabled .section-heading.motion-reveal,html.motion-enabled .corporate-layout>.motion-reveal,html.motion-enabled .subpage-closing-layout>.motion-reveal{transform:translateY(34px)}html.motion-enabled .section-heading.motion-reveal.is-visible,html.motion-enabled .corporate-layout>.motion-reveal.is-visible,html.motion-enabled .subpage-closing-layout>.motion-reveal.is-visible{transform:translate(0)}html.motion-enabled .motion-reveal.motion-settled{transition-delay:0s}.motion-surface{--spot-x:50%;--spot-y:50%;--tilt-x:0deg;--tilt-y:0deg;--surface-glow:#245cff24;isolation:isolate;position:relative}.section-dark .motion-surface,.company-governance .motion-surface,.case-method .motion-surface{--surface-glow:#31cbc624}.motion-surface:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(360px circle at var(--spot-x) var(--spot-y),var(--surface-glow),transparent 68%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.work-card-link.motion-surface:before{z-index:4;mix-blend-mode:screen}.motion-surface:hover:before{opacity:1}html.motion-enabled .motion-tilt.motion-settled.is-visible{transition:transform .2s,box-shadow .35s,background-color .35s}html.motion-enabled .motion-tilt.motion-settled.is-visible:hover{z-index:3;transform:perspective(950px) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateY(-8px) scale(1.012)}.motif{transition:transform .55s cubic-bezier(.2,.7,.2,1),color .35s}.motion-reveal.is-visible .motif:not(.motif-small){animation:motifArrival .9s calc(var(--motion-delay,0s) + .18s) cubic-bezier(.2,.8,.2,1) both}article:hover>.motif,article:hover>div>.motif,.proof-grid>div:hover>.motif,.ai-cards article:hover .motif,.company-governance-list article:hover .motif,.company-diligence-items article:hover .motif{transform:rotate(22deg)scale(1.14)}.focus-list span,.role-list span,.capability-tags span{transition:color .25s,border-color .25s,background-color .25s,transform .25s}.focus-list span:hover,.role-list span:hover,.capability-tags span:hover{color:var(--blue);border-color:#9cb5ff;transform:translateY(-2px)}@keyframes dataFlow{to{stroke-dashoffset:-120px}}@keyframes signalPulse{0%,to{opacity:.5;transform:scale(.72)}50%{opacity:1;transform:scale(1.28)}}@keyframes scrollCue{0%,to{opacity:.35;translate:0 -4px}50%{opacity:1;translate:0 8px}}@keyframes logoSignal{0%,82%,to{opacity:1;transform:scale(1)}88%{opacity:.45;transform:scale(.55)}94%{opacity:1;transform:scale(1.25)}}@keyframes heroShimmer{0%,25%{background-position:100%}70%,to{background-position:0}}@keyframes lineArrival{to{transform:scaleX(1)}}@keyframes coreWave{0%{opacity:.55;transform:scale(.82)}to{opacity:0;transform:scale(1.2)}}@keyframes nodeFloat{0%,to{translate:0}50%{translate:0 -8px}}@keyframes pathStep{0%,to{color:#d6e0eb;translate:0}50%{color:#fff;translate:0 -5px}}@keyframes motifArrival{0%{opacity:.15;transform:rotate(-28deg)scale(.55)}70%{opacity:1;transform:rotate(7deg)scale(1.12)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes visualBreathe{0%,to{transform:scale(.98)rotate(-1deg)}50%{transform:scale(1.035)rotate(1.5deg)}}@keyframes slowOrbit{to{transform:rotate(360deg)}}@keyframes shapeDriftA{0%,to{translate:0}50%{translate:8px -7px}}@keyframes shapeDriftB{0%,to{translate:0}50%{translate:-7px 8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html.motion-enabled .motion-reveal,html.motion-enabled .motion-reveal.is-visible{opacity:1;filter:none;transform:none}.hero-orbit,.subhero-orbit{transform:none}.hero-content,.subhero-content,.system-map,.ai-cards,.industry-orbit,.projects-orbit,.architecture-visual,.ai-hero-visual,.security-shield{translate:none}.scroll-progress,.motion-rail,.hero-scroll-cue{display:none}}@media (max-width:980px){.nav{background:var(--white);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;margin:0;padding:28px 24px;display:none;position:absolute;top:84px;left:0;right:0}body.has-scrolled .nav{top:76px}.nav.open{display:flex}.menu-button{display:block}.hero{min-height:820px}.hero-orbit{opacity:.35}.split-heading,.industry-layout,.ai-layout,.subpage-closing-layout,.corporate-layout{grid-template-columns:1fr;gap:44px}.capability-grid{grid-template-columns:1fr 1fr}.solution-stack article{grid-template-columns:70px 1fr}.solution-modules{grid-column:2}.industry-card-grid{grid-template-columns:1fr}.industry-card-grid article{min-height:280px}.model-grid{grid-template-columns:1fr 1fr}.industry-hero-flow{grid-template-columns:repeat(3,1fr)}.industry-orbit{opacity:.35;right:-230px}.industry-positioning-grid{border-top:1px solid #d5d3cd;grid-template-columns:1fr}.industry-positioning article{border-bottom:1px solid #d5d3cd;min-height:0}.industry-process-grid,.industry-capability-grid{grid-template-columns:1fr 1fr}.industry-layer-stack article{grid-template-columns:220px 1fr;gap:25px}.industry-layer-stack article>div:last-child{grid-template-columns:1fr 1fr}.industry-ai-layout{grid-template-columns:1fr;gap:65px}.industry-ai-layout>div:first-child{position:static}.industry-governance-grid,.home-governance-grid,.operating-grid,.security-principles,.evidence-grid,.company-business-grid{grid-template-columns:1fr 1fr}.engineering-stack-grid{grid-template-columns:1fr}.engineering-platform{grid-template-columns:1fr;gap:24px}.engineering-platform>div,.engineering-process-grid{grid-template-columns:1fr 1fr}.company-governance-layout,.company-diligence-layout{grid-template-columns:1fr;gap:64px}.company-governance-layout>div:first-child{position:static}.case-profile-head{grid-template-columns:170px 1fr}.case-profile-head h3{grid-column:2}.case-method-grid{grid-template-columns:1fr 1fr}.case-overview{grid-template-columns:1fr}.case-overview a{min-height:245px}.architecture-visual{opacity:.35;right:-250px}.architecture-principle-grid{grid-template-columns:1fr 1fr}.architecture-layer-stack article{grid-template-columns:220px 1fr;gap:25px}.architecture-layer-stack article>div:last-child{grid-template-columns:1fr 1fr}.architecture-evidence-layout{grid-template-columns:1fr;gap:64px}.architecture-evidence-layout>div:first-child{position:static}.architecture-modernization-grid{grid-template-columns:1fr}.ai-hero-visual{opacity:.35;right:-230px}.ai-capability-grid,.ai-pipeline{grid-template-columns:1fr 1fr}.ai-controls-layout{grid-template-columns:1fr;gap:64px}.ai-controls-layout>div:first-child{position:static}.ai-boundary .boundary-grid{grid-template-columns:1fr 1fr}.privacy-layout{grid-template-columns:1fr;gap:54px}.lifecycle-list article{grid-template-columns:55px .5fr 1fr}.lifecycle-list strong{grid-column:3}.delivery-grid,.work-grid{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr 1fr}.ai-copy{position:static}.system-map{min-height:600px}.footer-main{grid-template-columns:1.2fr 1fr}.gateway-grid{grid-template-columns:1fr}.subhero{min-height:780px}}@media (max-width:640px){.wrap{width:min(100% - 32px,1240px)}.section{padding:88px 0}.site-header{height:72px;padding:0 16px}body.has-scrolled .site-header{height:72px}.nav,body.has-scrolled .nav{top:72px}body.scrolling-down .site-header,body.scrolling-up .site-header{transform:none}.motion-rail{display:none}.hero-scroll-cue{bottom:12px}html.motion-enabled .motion-reveal{transform:translateY(34px)scale(.99)}html.motion-enabled .motion-reveal.motion-from-left{transform:translate(-28px,12px)scale(.99)}html.motion-enabled .motion-reveal.motion-from-right{transform:translate(28px,12px)scale(.99)}html.motion-enabled .motion-reveal.is-visible{transform:translate(0)scale(1)}.logo svg{width:29px;height:29px}.logo>span{font-size:23px}.hero{min-height:auto;padding-top:72px}.hero-content{padding-top:90px}.hero h1{font-size:49px}.hero-intro{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px}.stats{grid-template-columns:1fr;margin-top:70px}.stat,.stat:nth-child(2),.stat:last-child{border-bottom:1px solid #29415a;border-right:0;padding:24px 0}.stat:last-child{border-bottom:0}.capability-grid{grid-template-columns:1fr;margin-top:48px}.capability-card{min-height:270px}.capability-card h3{margin-top:65px}.solution-stack{margin-top:48px}.solution-stack article{grid-template-columns:1fr;gap:20px;padding:42px 0}.solution-modules{grid-column:1;margin-top:12px}.solution-copy h3{font-size:31px}.industry-card-grid{margin-top:48px}.industry-card-grid article{min-height:260px;padding:30px}.industry-card-grid h3{margin-top:64px}.solution-model{padding:88px 0}.model-grid{grid-template-columns:1fr;margin-top:48px}.model-grid article{min-height:230px;padding:30px}.model-grid h3{margin-top:54px}.industry-hero-flow{grid-template-columns:1fr 1fr;margin-top:46px}.industry-hero-flow>span{min-height:76px}.industry-positioning article{padding:30px 16px}.industry-process-grid,.industry-capability-grid{grid-template-columns:1fr;margin-top:48px}.industry-process-grid article,.industry-capability-grid article{min-height:260px;padding:30px}.industry-process-grid h3,.industry-capability-grid h3{margin-top:58px}.industry-landscape{padding:88px 0}.industry-layer-stack{margin-top:48px}.industry-layer-stack article{grid-template-columns:1fr;gap:20px;padding:30px 0}.industry-layer-stack article>div:last-child{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:1fr 1fr}.industry-layer-stack span{border-bottom:1px solid #29415a;min-height:58px}.industry-ai-grid article{grid-template-columns:42px 1fr;gap:18px}.industry-ai-grid p{grid-column:2}.industry-governance{padding:88px 0}.industry-governance-grid{grid-template-columns:1fr;margin-top:48px}.industry-governance-grid article{min-height:240px;padding:30px}.industry-governance-grid h3{margin-top:54px}.system-map{grid-template-columns:1fr 1fr;gap:10px;min-height:auto;display:grid}.system-map svg,.map-core{display:none}.map-item,.item-1,.item-2,.item-3,.item-4,.item-5,.item-6{width:auto;min-height:90px;position:static;transform:none}.delivery-path{grid-template-columns:1fr 1fr;gap:18px;display:grid}.delivery-grid article{padding:34px}.delivery-grid h3{margin-top:55px}.home-governance-grid,.operating-grid,.control-grid,.risk-grid,.security-principles,.operations-grid,.evidence-grid,.boundary-grid{grid-template-columns:1fr}.home-governance-grid article{min-height:190px}.operating-grid article,.control-grid article,.security-principles article,.operations-grid article{min-height:240px;padding:30px}.operating-grid h3,.control-grid h3,.security-principles h3,.operations-grid h3{margin-top:52px}.security-shield{opacity:.36;right:-210px}.privacy-layout dl>div{grid-template-columns:1fr;gap:9px}.boundary-grid article{min-height:240px;padding:30px}.boundary-grid h3{margin-top:54px}.projects-orbit{opacity:.35;right:-260px}.case-profile{padding:84px 0}.case-profile-head{grid-template-columns:1fr;gap:24px}.case-profile-head h3{grid-column:1;margin-top:8px}.case-profile-body{grid-template-columns:1fr;margin-top:48px}.case-profile-body>div{min-height:0;padding:30px}.case-profile-body p{margin-top:28px}.case-profile-body .case-outcome{grid-column:1;grid-template-columns:1fr;gap:24px}.case-method-grid{grid-template-columns:1fr}.case-note .wrap{grid-template-columns:1fr;gap:22px}.case-overview{margin-top:48px}.case-overview a{min-height:235px;padding:30px}.architecture-principle-grid,.architecture-selection-grid{grid-template-columns:1fr;margin-top:48px}.architecture-principle-grid article,.architecture-selection-grid article{min-height:245px;padding:30px}.architecture-principle-grid h3,.architecture-selection-grid h3{margin-top:54px}.architecture-landscape{padding:88px 0}.architecture-layer-stack{margin-top:48px}.architecture-layer-stack article{grid-template-columns:1fr;gap:20px;padding:30px 0}.architecture-layer-stack article>div:last-child{border-top:1px solid #29415a;border-left:1px solid #29415a;grid-template-columns:1fr 1fr}.architecture-layer-stack span{border-bottom:1px solid #29415a;min-height:58px}.architecture-modernization{padding:88px 0}.architecture-modernization-grid{margin-top:48px}.architecture-modernization-grid article{min-height:245px;padding:30px}.architecture-modernization-grid h3{margin-top:54px}.ai-capability-grid,.ai-pipeline,.ai-boundary .boundary-grid{grid-template-columns:1fr;margin-top:48px}.ai-capability-grid article,.ai-pipeline article{min-height:240px;padding:30px}.ai-capability-grid h3,.ai-pipeline h3{margin-top:52px}.lifecycle-list article{grid-template-columns:1fr;gap:14px;padding:34px 0}.lifecycle-list strong{grid-column:1;margin-top:6px}.work-visual{height:220px}.gateway-section{padding:72px 0}.gateway-grid article{min-height:460px;padding:34px}.footer-main{grid-template-columns:1fr;gap:38px}.footer-bottom{flex-direction:column;gap:20px}.proof-section{padding:88px 0}.proof-grid{grid-template-columns:1fr;margin-top:48px}.proof-grid>div{min-height:145px;padding:28px}.subhero{min-height:auto;padding-top:72px}.subhero-content{padding-top:58px}.subpage-back{margin-bottom:42px}.subhero h1{font-size:47px}.subhero-content>p:not(.eyebrow){font-size:17px}.subhero-orbit{opacity:.35}.subpage-facts{grid-template-columns:1fr;margin-top:56px}.subpage-facts>div,.subpage-facts>div:nth-child(2),.subpage-facts>div:nth-child(3){border-bottom:1px solid #29415a;border-right:0;min-height:0;padding:24px 0}.subpage-facts>div:last-child{border-bottom:0}.principle-grid{grid-template-columns:1fr;margin-top:48px}.principle-grid article{min-height:270px;padding:30px}.principle-grid h3{margin-top:64px}.company-business-grid{grid-template-columns:1fr;margin-top:48px}.company-business-grid article{min-height:245px;padding:30px}.company-business-grid h3{margin-top:54px}.company-governance,.company-diligence{padding:88px 0}.focus-list{grid-template-columns:1fr 1fr}.focus-list span:nth-last-child(-n+2){border-bottom:0}.engineering-stack{padding:88px 0}.engineering-stack-grid{margin-top:48px}.engineering-stack-grid article{min-height:320px;padding:30px}.engineering-platform>div,.engineering-process-grid{grid-template-columns:1fr}.engineering-process-grid{margin-top:48px}.engineering-process-grid article{min-height:235px;padding:30px}.engineering-process-grid h3{margin-top:52px}.corporate-layout dl>div{grid-template-columns:1fr;gap:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
