:root{--midnight:#011043;--black:#0b0c0c;--sage:#c6d3ad;--sage2:#e7eddc;--ice:#c5ddef;--ice2:#e4f2fe;--ice3:#f0f8ff;--heron:#d9dee1;--white:#fff;--serif:Cambon,Georgia,serif;--sans:TTNorms,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--sans);color:var(--black);-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{background:#fff;width:100%;max-width:none;margin:0;overflow:hidden}.container{box-sizing:border-box;width:min(1616px,100% - 40px);margin:auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.wide{box-sizing:border-box;width:min(1920px,100% - 40px);margin:auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.header{backdrop-filter:blur(16px);z-index:10;background:#ffffffe0;border-bottom:1px solid #0110431f;align-items:center;gap:38px;height:76px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.logo{width:172px}.nav{color:#222;gap:26px;margin-left:auto;font-size:13px;display:flex}.nav span:after{content:"⌄";margin-left:5px;font-size:10px}.topcta{background:var(--sage);padding:13px 18px;font-size:13px}.kicker{text-transform:uppercase;letter-spacing:.1em;color:currentColor;opacity:.75;align-items:center;gap:16px;margin-bottom:26px;font-size:12px;display:flex}.kicker:after{content:"";opacity:.25;background:currentColor;flex:1;height:1px}h1,h2,h3,h4{font-family:var(--serif);text-wrap:pretty;margin:0;font-weight:400}h1{letter-spacing:-.048em;font-size:clamp(48px,6.4vw,86px);line-height:.96}h2{letter-spacing:-.04em;font-size:clamp(34px,4.3vw,58px);line-height:1.02}h3{letter-spacing:-.03em;font-size:clamp(22px,2.1vw,32px);line-height:1.08}p{letter-spacing:-.01em;line-height:1.58}.btns{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.btn{border:1px solid #0000;align-items:center;gap:10px;min-height:50px;padding:0 22px;font-size:14px;display:inline-flex}.btn.primary{background:var(--midnight);color:#fff}.btn.sage{background:var(--sage);color:var(--black)}.btn.ghost{border-color:#0110433d}.btn.light{color:#fff;background:#ffffff0f;border-color:#ffffff47}.section{padding:clamp(76px,10vw,136px) 0}.grid2{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(48px,7vw,96px);display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.grid4{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.card{border:1px solid var(--heron);background:#fff;padding:30px}.num{letter-spacing:.12em;text-transform:uppercase;color:var(--midnight);opacity:.65;font-size:12px}.footergrid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;display:grid}.flogo{width:210px;margin-bottom:24px}.footer h4{border-top:1px solid #e7eddcb3;margin-bottom:14px;padding-top:18px;font-size:18px}.footer a,.footer p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.8;display:block}.legal{color:#ffffff8c;justify-content:space-between;margin-top:60px;font-size:12px;display:flex}@media (width<=900px){.nav{display:none}.grid2,.grid3,.grid4,.footergrid{grid-template-columns:1fr}.header{gap:16px}.topcta{margin-left:auto}.section{padding:64px 0}.container,.wide{width:min(100% - 36px,1180px)}h1{font-size:56px}.heroimg{min-height:360px!important}.legal{flex-direction:column;gap:16px}}.hero.editorial{background:#fff;padding:88px 0 78px}.hero.editorial .lede{font-family:var(--serif);letter-spacing:-.035em;margin:24px 0 18px;font-size:clamp(23px,2.5vw,34px);line-height:1.12}.hero.editorial p{color:#3b4244;max-width:570px;font-size:18px}.hero-visual{min-height:560px;position:relative}.heroimg{object-fit:cover;border:1px solid var(--heron);height:560px;box-shadow:0 28px 70px #0110431f}.snapshot-band{background:var(--ice3);padding:0 0 84px}.snapshot-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:-28px;display:grid;position:relative}.snapshot-card{background:#fff;border:1px solid #0110431f;min-height:175px;padding:26px;box-shadow:0 18px 42px #01104312}.snapshot-card .icon{border:1px solid var(--heron);background:linear-gradient(135deg,var(--sage2),#fff);place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}.snapshot-card .icon svg{width:22px;height:22px;stroke:var(--midnight);fill:none;stroke-width:1.7px}.snapshot-card h3{font-size:clamp(21px,2vw,28px)}.snapshot-card p{color:#4b5355;margin-bottom:0}.hero-card{backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #01104324;width:min(360px,100% - 56px);padding:24px;position:absolute;bottom:32px;right:28px;box-shadow:0 26px 60px #0110432e}.hero-card .row{border-top:1px solid var(--heron);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.hero-card .row:first-of-type{border-top:0}.hero-card strong{font-family:var(--serif);letter-spacing:-.03em;font-size:26px;font-weight:400}.mini-map{background:var(--midnight);color:#fff;border:1px solid #fff3;width:132px;padding:18px;position:absolute;top:52px;left:-26px}.mini-map span{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:16px;font-size:10px;display:block}.mini-map i{background:#ffffff3d;height:1px;margin:13px 0;display:block;position:relative}.mini-map i:before{content:"";background:var(--sage);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.summary{background:var(--ice3)}.summary .panel{grid-template-columns:.95fr 1.05fr;align-items:start;gap:58px;display:grid}.model-visual{background:#fff;border:1px solid #0110431f;margin-top:32px;padding:30px}.model-visual .flow{grid-template-columns:1fr 44px 1fr;align-items:center;gap:12px;display:grid}.model-visual .node{border:1px solid var(--heron);background:linear-gradient(180deg,#fff,var(--ice3));padding:18px}.model-visual .node strong{font-family:var(--serif);margin-bottom:6px;font-size:24px;font-weight:400;display:block}.model-visual .arrow{background:var(--midnight);height:1px;position:relative}.model-visual .arrow:after{content:"";border-left:8px solid var(--midnight);border-top:4px solid #0000;border-bottom:4px solid #0000;position:absolute;top:-4px;right:0}.model-visual .bands{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;display:grid}.model-visual .bands span{background:var(--sage2);color:#384041;padding:10px;font-size:12px}.summary .copy{border-left:1px solid var(--heron);padding-left:44px;font-size:19px}.narrative{background:#fff}.nrow{border-bottom:1px solid var(--heron);grid-template-columns:84px 1fr;gap:32px;padding:36px 0;display:grid}.nrow h3{font-size:clamp(25px,2.7vw,38px)}.caps{background:var(--sage2)}.cap{border-top:2px solid var(--midnight);background:0 0;border-bottom:0;border-left:0;border-right:0;padding:28px 0;position:relative}.cap:before{content:"";background:linear-gradient(135deg,#fff,var(--ice3));border:1px solid #01104340;width:38px;height:38px;margin-bottom:22px;display:block}.cap:after{content:"";border-right:2px solid var(--midnight);border-bottom:2px solid var(--midnight);width:12px;height:12px;position:absolute;top:42px;left:13px;transform:rotate(-45deg)}.cap p{color:#434b4c}.initiatives{background:#fff}.initiative{border-top:2px solid var(--black);padding-top:24px;position:relative}.initiative:before{content:"";background:linear-gradient(135deg,var(--ice3),#fff);border:1px solid var(--heron);width:100%;height:86px;margin-bottom:22px;display:block}.initiative:after{content:"";border-top:2px solid var(--midnight);border-bottom:2px solid var(--sage);width:58px;height:22px;position:absolute;top:48px;left:24px}.initiative p{color:#444}.operating{background:var(--midnight);color:#fff}.operating .grid4{margin-top:50px}.operating article{border-top:1px solid #c6d3ad99;padding-top:24px;position:relative}.operating article:before{content:"";clip-path:polygon(0 0,100% 0,100% 72%,72% 100%,0 100%);background:linear-gradient(135deg,#c6d3ad38,#c5ddef14);border:1px solid #c6d3ad8c;width:46px;height:46px;margin-bottom:22px;display:block}.operating article:after{content:"";border-left:2px solid var(--sage);border-bottom:2px solid var(--sage);width:18px;height:10px;position:absolute;top:41px;left:15px;transform:skew(-12deg)}.cta{background:var(--ice3)}.ctapanel{background:var(--midnight);color:#fff;grid-template-columns:1.2fr .8fr;gap:50px;padding:70px;display:grid}.ctapanel p{color:#ffffffbd}@media (width<=900px){.summary .panel,.ctapanel,.snapshot-grid{grid-template-columns:1fr}.summary .copy{border-left:0;padding-left:0}.nrow{grid-template-columns:1fr}.hero-visual{min-height:430px}.heroimg{height:430px}.hero-card{margin:-72px 20px 0;position:relative;bottom:auto;right:auto}.mini-map{display:none}.model-visual .flow{grid-template-columns:1fr}.model-visual .arrow{width:1px;height:28px;margin:auto}.model-visual .arrow:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:8px solid var(--midnight);border-bottom:0;top:auto;bottom:0;right:-4px}.model-visual .bands{grid-template-columns:1fr 1fr}}.visual-icon{background:linear-gradient(135deg,#fff,var(--ice3));width:58px;height:58px;color:var(--midnight);border:1px solid #01104329;place-items:center;margin-bottom:24px;display:grid}.snapshot-card .icon{display:none}.snapshot-card .visual-icon{background:linear-gradient(135deg,var(--sage2),#fff);border-color:#01104324;width:64px;height:64px}.support-flow{background:var(--midnight);color:#fff;border:1px solid #fff3;width:158px;padding:18px;position:absolute;top:46px;left:-28px;box-shadow:0 22px 44px #01104338}.support-flow .flow-title{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:14px;font-size:10px;display:block}.support-step{border-top:1px solid #ffffff29;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:9px 0;font-size:12px;display:grid}.support-step:first-of-type{border-top:0}.support-step i{width:22px;height:22px;color:var(--sage);border:1px solid #c6d3ada6;place-items:center;font-size:11px;font-style:normal;display:grid}.hero-card .row{align-items:center}.hero-card .row svg{width:24px;height:24px;stroke:var(--midnight);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero-card .row span{align-items:center;gap:10px;display:flex}.model-visual{background:linear-gradient(#fff,#f7fbff)}.model-visual .node{padding-left:64px;position:relative}.model-visual .node .node-icon{width:32px;height:32px;color:var(--midnight);position:absolute;top:18px;left:18px}.model-visual .node .node-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.bands span{align-items:center;gap:8px;display:flex}.bands svg{width:16px;height:16px;stroke:var(--midnight);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.cap:before,.cap:after,.initiative:before,.initiative:after,.operating article:before,.operating article:after{display:none!important}.cap .visual-icon{background:linear-gradient(135deg,#fff,#c5ddef73);margin-bottom:22px}.initiative{background:#fff;border:1px solid #0110431a;box-shadow:0 14px 34px #0110430d;padding:26px!important}.initiative .visual-icon{background:linear-gradient(135deg,var(--ice3),#fff);width:72px;height:72px;margin-bottom:24px}.operating .grid4{position:relative}.operating .grid4:before{content:"";background:linear-gradient(90deg,#c6d3ad00,#c6d3ad8c,#c6d3ad00);height:1px;position:absolute;top:27px;left:6%;right:6%}.operating article{z-index:1}.operating .step-icon{width:56px;height:56px;color:var(--sage);background:linear-gradient(135deg,#c6d3ad33,#c5ddef14);border:1px solid #c6d3ad8c;place-items:center;margin-bottom:22px;display:grid;position:relative}.operating .step-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}.nrow .visual-icon{background:linear-gradient(135deg,var(--ice3),#fff);grid-row:1/span 2;width:54px;height:54px;margin:0}.nrow>div{grid-template-columns:68px 1fr;gap:16px;display:grid}.nrow>div h3,.nrow>div p{grid-column:2}.nrow>div .visual-icon{grid-area:1/1/span 2}.cta .trust-row{color:#ffffffc7;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:13px;display:flex}.cta .trust-row span{background:#ffffff0a;border:1px solid #c6d3ad52;padding:9px 11px}@media (width<=900px){.support-flow,.operating .grid4:before{display:none}.nrow>div{grid-template-columns:1fr}.nrow>div h3,.nrow>div p{grid-column:1}.nrow>div .visual-icon{grid-area:auto/1}.visual-icon{width:54px;height:54px}}.visual-icon{color:#011043!important}.visual-icon svg,.hero-card .row svg,.bands svg,.model-visual .node .node-icon svg{stroke-width:2.35px}.operating .step-icon{color:#e7eddc;background:linear-gradient(135deg,#c6d3ad47,#c5ddef1f);border-color:#e7eddc8c}.operating .step-icon svg{stroke-width:2.25px}.operating p{color:#ffffffd1!important}.cta .trust-row{color:#ffffffe6!important}.cta .trust-row span{background:#ffffff13!important;border-color:#c6d3ad7a!important}.footer p,.footer a,.legal{color:#ffffffc7!important}.footer h4{color:#fff}.summary-points{grid-template-columns:1fr;gap:10px;max-width:520px;margin-top:30px;display:grid}.summary-points span{color:#30383a;background:#fff;border:1px solid #0110431a;align-items:center;gap:12px;padding:13px 15px;font-size:14px;display:flex}.summary-points svg{width:20px;height:20px;stroke:var(--midnight);fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none}.model-visual .bands span{color:#253033;background:#edf5fb}.snapshot-card p,.cap p,.initiative p{color:#30383a!important}@media (width<=640px){.summary-points{margin-top:22px}.footer p,.footer a,.legal{color:#ffffffd6!important}}.visual-icon{width:auto!important;height:auto!important;color:var(--midnight)!important;background:0 0!important;border:0!important;margin-bottom:20px!important;display:block!important}.visual-icon svg{stroke:currentColor!important;fill:none!important;stroke-width:2.15px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:42px!important;height:42px!important}.snapshot-card .visual-icon svg{width:46px!important;height:46px!important}.cap .visual-icon{margin-bottom:18px!important}.initiative .visual-icon svg{width:48px!important;height:48px!important}.nrow .visual-icon{width:auto!important;height:auto!important;margin-top:4px!important}.nrow .visual-icon svg{width:34px!important;height:34px!important}.operating .grid4:before,.operating .step-icon{display:none!important}.operating article{padding-top:28px!important}.operating article .num{width:54px!important;height:54px!important;color:var(--sage)!important;font-family:var(--serif)!important;letter-spacing:-.02em!important;background:#c6d3ad14!important;border:1px solid #c6d3ad94!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;margin-bottom:28px!important;font-size:22px!important;display:inline-flex!important}.operating article .num:before{content:""}.operating article h3{margin-top:0}.support-flow{box-shadow:0 22px 44px #0110432e}.support-step i{background:0 0!important}@media (width<=900px){.visual-icon svg{width:38px!important;height:38px!important}.snapshot-card .visual-icon svg{width:42px!important;height:42px!important}.operating article .num{width:48px!important;height:48px!important;font-size:20px!important}}.skip-link{background:var(--midnight);color:#fff;z-index:9999;padding:12px 16px;position:absolute;top:10px;left:-999px}.skip-link:focus{left:10px}a{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--ice);outline-offset:4px}.btn:focus-visible,.topcta:focus-visible{outline-color:var(--midnight)}@media (width<=640px){.container,.wide{width:calc(100% - 32px);padding-left:20px;padding-right:20px}.header{flex-wrap:wrap;align-items:flex-start;gap:16px;height:auto;min-height:72px;padding:18px}.nav{order:3;gap:14px;width:100%;padding-bottom:3px;overflow:auto}.topcta{margin-left:auto}h1{font-size:clamp(42px,14vw,58px)}h2{font-size:clamp(31px,10vw,42px)}h3{font-size:clamp(22px,7vw,29px)}.hero.editorial{padding:64px 0 58px}.hero.editorial .lede{font-size:clamp(22px,7vw,28px)}.snapshot-band{padding-bottom:58px}.snapshot-grid{margin-top:-10px}.hero-card{width:auto;margin:-54px 14px 0;padding:20px}.hero-card strong{font-size:23px}.model-visual{padding:22px}.ctapanel{padding:38px}.section{padding:72px 0}.grid3,.grid4,.grid2{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.snapshot-band{padding-top:56px!important}.snapshot-grid{margin-top:0!important}.snapshot-card{border:1px solid #01104324!important;box-shadow:0 14px 34px #0110430e!important}.caps .grid3{gap:22px!important}.cap.card{min-height:260px!important;box-shadow:none!important;background:#ffffff75!important;border:1px solid #0110432e!important;padding:30px!important}.cap.card:before,.cap.card:after{content:none!important;display:none!important}.cap.card .visual-icon{margin-bottom:24px!important}.cap.card .num{display:block;margin-bottom:8px!important}.cap.card h3{margin-bottom:16px!important}.cap.card p{margin-bottom:0!important}.operating article{background:0 0!important;border:0!important;padding:0!important}.operating article:before,.operating article:after{content:none!important;display:none!important}.operating article .num{margin-bottom:26px!important}.operating .grid4{gap:26px!important}@media (width<=640px){.snapshot-band{padding-top:34px!important}.cap.card{min-height:auto!important;padding:24px!important}.operating article{min-height:auto!important;padding:0!important}}.proof-strip{background:#fff;border-top:1px solid #0110431a;border-bottom:1px solid #0110431a}.proof-strip .container{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.proof-item{border-left:1px solid #0110431a;padding:24px 26px}.proof-item:first-child{border-left:0}.proof-item span{text-transform:uppercase;letter-spacing:.12em;color:#0110439e;margin-bottom:8px;font-size:10px;display:block}.proof-item strong{font-family:var(--serif);letter-spacing:-.03em;color:var(--midnight);font-size:24px;font-weight:400}.capability-intro{max-width:none;display:block}.capability-intro h2{max-width:none}.capability-photo{background:#fff;border:1px solid #0110432e;height:310px;overflow:hidden;box-shadow:0 18px 44px #01104313}.capability-photo img{object-fit:cover;filter:saturate(.78)contrast(.95);width:100%;height:100%}.capability-photo figcaption{color:#30383a;background:#ffffffeb;border-top:1px solid #0110431f;margin:0;padding:15px 18px;font-size:13px}.caps .grid3{margin-top:42px!important}@media (width<=900px){.proof-strip .container{grid-template-columns:1fr}.proof-item{border-top:1px solid #0110431a;border-left:0}.proof-item:first-child{border-top:0}.capability-photo{height:260px}}.final-cta .ctapanel{background:var(--midnight);color:#fff;border:1px solid #01104329;position:relative;overflow:hidden;box-shadow:0 24px 64px #01104329;grid-template-columns:minmax(0,1fr) 420px!important;align-items:center!important;gap:56px!important;padding:72px 74px!important;display:grid!important}.final-cta .ctapanel:before,.final-cta .ctapanel:after{content:none!important;display:none!important}.final-cta .cta-copy,.final-cta .cta-action-card{z-index:1;position:relative}.final-cta .kicker{opacity:1;margin-bottom:24px;color:#fff!important}.final-cta .kicker:after{opacity:.32!important;background:#fff!important;flex:auto!important;max-width:none!important}.final-cta h2{letter-spacing:-.048em;max-width:760px;font-size:clamp(40px,4.8vw,68px);line-height:.98}.final-cta p{color:#ffffffd1;max-width:650px;margin:22px 0 0;font-size:17px}.final-cta .trust-row{flex-wrap:wrap;gap:10px 12px;margin-top:30px;display:flex}.final-cta .trust-row span{align-items:center;gap:9px;padding:10px 13px;font-size:13px;line-height:1.2;display:inline-flex;color:#ffffffe6!important;background:#ffffff0e!important;border:1px solid #c6d3ad73!important}.final-cta .trust-row span:before{content:"✓";color:var(--sage);font-size:13px}.final-cta .cta-action-card{background:#ffffff0f;border:1px solid #ffffff29;padding:28px}.final-cta .cta-action-card p{color:#ffffffd1;margin:0 0 22px;font-size:15px;line-height:1.55}.final-cta .btns{grid-template-columns:1fr!important;gap:12px!important;margin:0!important;display:grid!important}.final-cta .btn{justify-content:center;width:100%;min-height:56px;padding:0 22px;font-size:14px}.final-cta .btn.sage{background:var(--sage)!important;color:var(--midnight)!important;border-color:var(--sage)!important}.final-cta .btn.ghost{color:#fff!important;background:#ffffff05!important;border-color:#ffffff57!important}.final-cta .btn.ghost:hover{background:#ffffff14!important;border-color:#ffffff8a!important}@media (width<=900px){.final-cta{padding:64px 0!important}.final-cta .ctapanel{grid-template-columns:1fr!important;gap:34px!important;padding:48px 34px!important}.final-cta .ctapanel:after{left:34px;right:34px}.final-cta .cta-action-card{padding:24px}.final-cta h2{font-size:clamp(36px,10vw,52px)}}@media (width<=520px){.final-cta .trust-row{display:grid}.final-cta .btn{text-align:center;justify-content:center}.final-cta .ctapanel{padding:42px 26px!important}}.final-cta .cta-visual-wrap{isolation:isolate;align-self:stretch;align-items:flex-end;min-height:390px;display:flex;position:relative}.final-cta .cta-photo{object-fit:cover;object-position:43% 42%;filter:saturate(.78)contrast(.96);opacity:.92;z-index:0;width:100%;height:300px;position:absolute;inset:0 0 76px}.final-cta .cta-visual-wrap:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#01104314,#0110437a);position:absolute;inset:0 0 76px}.final-cta .cta-action-card{z-index:1;backdrop-filter:blur(8px);margin-top:auto;margin-left:34px;margin-right:0;position:relative;box-shadow:0 22px 48px #00000038;background:#011043e0!important;border:1px solid #ffffff47!important}@media (width<=900px){.final-cta .cta-visual-wrap{min-height:360px}.final-cta .cta-photo,.final-cta .cta-visual-wrap:after{height:260px;inset:0 0 88px}.final-cta .cta-action-card{margin-left:24px}}@media (width<=520px){.final-cta .cta-visual-wrap{min-height:330px}.final-cta .cta-photo,.final-cta .cta-visual-wrap:after{height:220px;inset:0 0 92px}.final-cta .cta-action-card{margin-left:0}}.final-cta{background:#eef7ff!important;padding:92px 0 100px!important}.final-cta .ctapanel{color:var(--midnight)!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 420px!important;align-items:center!important;padding:0!important;overflow:visible!important}.final-cta .kicker{color:var(--midnight)!important}.final-cta .kicker:after{background:var(--midnight)!important;opacity:.26!important}.final-cta h2{color:var(--midnight)!important}.final-cta p{color:#334044!important}.final-cta .trust-row span{color:#273337!important;background:#ffffff94!important;border:1px solid #01104329!important}.final-cta .trust-row span:before{color:#66704a!important}.final-cta .cta-visual-wrap{isolation:auto!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:0!important;min-height:0!important;display:flex!important;position:relative!important}.final-cta .cta-photo{aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;filter:saturate(.86)contrast(.97)!important;opacity:1!important;z-index:auto!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;inset:auto!important;box-shadow:0 18px 44px #0110431f!important}.final-cta .cta-visual-wrap:after{content:none!important;display:none!important}.final-cta .cta-action-card{box-sizing:border-box!important;background:var(--midnight)!important;backdrop-filter:none!important;border:1px solid #0110431f!important;width:100%!important;margin:0!important;box-shadow:0 18px 44px #01104329!important}.final-cta .cta-action-card p{color:#ffffffd6!important}.final-cta .btn.sage{box-shadow:none!important;letter-spacing:.02em!important;font-size:15px!important;font-weight:900!important}@media (width<=900px){.final-cta .ctapanel{grid-template-columns:1fr!important;gap:36px!important}.final-cta .cta-visual-wrap{max-width:420px!important}.final-cta .cta-photo{height:auto!important;inset:auto!important}}@media (width<=520px){.final-cta .cta-visual-wrap{max-width:none!important}.final-cta .cta-photo{height:auto!important;inset:auto!important}}.proof-strip .proof-item{opacity:1!important;transition:none!important;transform:none!important}@media (width<=900px){.proof-strip .proof-item{opacity:1!important;transform:none!important}}@media (width>=641px){.hero.editorial{padding-bottom:clamp(118px,10vw,156px)!important}.hero-visual{min-height:clamp(640px,50vw,690px)!important;overflow:visible!important}.hero-card{z-index:3!important;width:min(380px,100% - 56px)!important;bottom:0!important;right:clamp(18px,3vw,38px)!important;transform:translateY(-8%)!important}}@media (width>=641px) and (width<=900px){.hero.editorial{padding-bottom:130px!important}.hero-visual{min-height:625px!important}.hero-card{right:22px!important;transform:translateY(-6%)!important}}.hero-visual{--hero-cutout:42px}.heroimg{width:100%;clip-path:polygon(0 0,calc(100% - var(--hero-cutout)) 0,100% var(--hero-cutout),100% 100%,0 100%);border:0!important}.hero-visual:after{content:none!important;display:none!important}@media (width<=900px){.hero-visual{--hero-cutout:34px}}@media (width<=640px){.hero-visual{--hero-cutout:28px}}@keyframes acsFadeUp{0%{opacity:.58;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes acsImageSettle{0%{opacity:0;transform:translateY(34px)scale(.975)}to{opacity:1;transform:none}}@keyframes acsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:no-preference){.hero .kicker,.hero h1,.hero .lede,.hero p,.hero .btns{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) both acsFadeUp}.hero .kicker{animation-delay:40ms}.hero h1{animation-delay:.1s}.hero .lede{animation-delay:.22s}.hero p{animation-delay:.3s}.hero .btns{animation-delay:.4s}.hero-visual{opacity:0;animation:1.05s cubic-bezier(.16,1,.3,1) .22s both acsImageSettle}.support-flow,.hero-card{animation:7s ease-in-out 1.2s infinite acsFloat}.hero-card{animation-duration:8.5s}.btn,.topcta{transition:transform .24s,box-shadow .24s,background-color .24s,color .24s}.btn:hover,.topcta:hover{transform:translateY(-2px)}html.motion-ready .snapshot-card,html.motion-ready .summary .panel,html.motion-ready .nrow,html.motion-ready .cap.card,html.motion-ready .initiative,html.motion-ready .operating article,html.motion-ready .final-cta .cta-copy,html.motion-ready .final-cta .cta-visual-wrap{opacity:.62;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s;transform:translateY(42px)}html.motion-ready .is-visible{opacity:1!important;transform:none!important}.snapshot-card:hover,.cap.card:hover,.initiative:hover{transform:translateY(-4px)!important}.snapshot-card:nth-child(2),.cap.card:nth-child(2),.initiative:nth-child(2),.operating article:nth-child(2){transition-delay:80ms}.snapshot-card:nth-child(3),.cap.card:nth-child(3),.initiative:nth-child(3),.operating article:nth-child(3){transition-delay:.16s}.cap.card:nth-child(4),.initiative:nth-child(4),.operating article:nth-child(4){transition-delay:.24s}.cap.card:nth-child(5){transition-delay:.32s}.cap.card:nth-child(6){transition-delay:.4s}}.proof-strip .proof-item{opacity:1!important;transform:none!important}.model-visual .node>span:not(.node-icon){letter-spacing:-.01em!important;color:#30383b!important;max-width:17ch!important;font-size:15px!important;line-height:1.38!important;display:block!important}.model-visual .node strong{margin-bottom:10px!important}@media (width<=900px){.model-visual .node>span:not(.node-icon){max-width:none!important;font-size:14px!important}}@media (prefers-reduced-motion:no-preference){html.motion-ready .model-visual,html.motion-ready .model-visual .node,html.motion-ready .model-visual .arrow,html.motion-ready .model-visual .bands span,html.motion-ready .snapshot-card,html.motion-ready .summary .panel,html.motion-ready .nrow,html.motion-ready .cap.card,html.motion-ready .initiative,html.motion-ready .operating article,html.motion-ready .final-cta .cta-copy,html.motion-ready .final-cta .cta-visual-wrap{opacity:.62;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s;transform:translateY(42px)}html.motion-ready .model-visual .arrow{transform-origin:0;opacity:0;transform:scaleX(0)}html.motion-ready .is-visible{opacity:1!important;transform:none!important}html.motion-ready .model-visual .node:first-child{transition-delay:60ms}html.motion-ready .model-visual .arrow{transition-delay:.18s}html.motion-ready .model-visual .node:nth-child(3){transition-delay:.28s}html.motion-ready .model-visual .bands span:first-child{transition-delay:.34s}html.motion-ready .model-visual .bands span:nth-child(2){transition-delay:.4s}html.motion-ready .model-visual .bands span:nth-child(3){transition-delay:.46s}html.motion-ready .model-visual .bands span:nth-child(4){transition-delay:.52s}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.model-visual{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.model-visual .node{background:var(--sage2)!important;box-shadow:none!important;border:1px solid #01104329!important}.model-visual .bands span{background:var(--sage2)!important;color:var(--midnight)!important;border:1px solid #0110431f!important}.model-visual .arrow{background:var(--midnight)!important}.model-visual .node strong,.model-visual .node .node-title,.model-visual .node>span:not(.node-icon){font-family:var(--serif)!important;color:var(--midnight)!important;font-weight:400!important}.model-visual .node li{font-family:var(--sans)!important;letter-spacing:-.006em!important}@media (width<=760px){.summary .panel{grid-template-columns:1fr!important;gap:32px!important}.summary-diagram{border-top:1px solid #01104329!important;border-left:0!important;padding-top:30px!important;padding-left:0!important}.model-visual{grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:100%!important}.model-visual .node{width:100%!important;min-width:0!important;min-height:auto!important;padding:24px 22px!important}.model-visual .node strong,.model-visual .node .node-title,.model-visual .node>span:not(.node-icon){letter-spacing:-.035em!important;max-width:none!important;margin-bottom:16px!important;font-size:clamp(25px,7.4vw,36px)!important;line-height:1.03!important}.model-visual .node li{max-width:34ch!important;font-size:16px!important;line-height:1.38!important}.model-visual .arrow{background:var(--midnight)!important;place-self:center!important;width:1px!important;height:30px!important;position:relative!important}.model-visual .arrow:after{border-left:4px solid #0000!important;border-right:4px solid #0000!important;border-top:8px solid var(--midnight)!important;border-bottom:0!important;top:auto!important;bottom:0!important;right:-4px!important}.model-visual .bands{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:2px!important}.model-visual .bands span{white-space:normal!important;min-height:54px!important;padding:13px 14px!important;font-size:15px!important;line-height:1.2!important}}@media (width<=420px){.model-visual .bands{grid-template-columns:1fr!important}.model-visual .node li{max-width:none!important}}.model-visual .node>span:first-child{font-family:var(--serif)!important;color:var(--midnight)!important;letter-spacing:-.03em!important;margin-bottom:10px!important;line-height:1.08!important;display:block!important}.model-visual .node>strong{font-family:var(--sans)!important;letter-spacing:0!important;color:#263238!important;font-size:clamp(14px,.98vw,16px)!important;font-weight:400!important;line-height:1.42!important}.model-visual .node>span:first-child:not(.node-icon){font-family:var(--serif)!important;color:var(--midnight)!important;letter-spacing:-.03em!important;margin-bottom:10px!important;line-height:1.08!important;display:block!important}.model-visual .node>ul,.model-visual .node .node-list{gap:8px!important;margin:8px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.model-visual .node>ul li,.model-visual .node .node-list li{font-family:var(--sans)!important;letter-spacing:0!important;color:#263238!important;padding-left:17px!important;font-size:clamp(14px,.98vw,16px)!important;font-weight:400!important;line-height:1.42!important;position:relative!important}.model-visual .node>ul li:before,.model-visual .node .node-list li:before{content:""!important;background:var(--midnight)!important;opacity:.72!important;border-radius:50%!important;width:5px!important;height:5px!important;position:absolute!important;top:.68em!important;left:0!important}.model-visual .node>.node-icon+strong{color:var(--midnight)!important;margin:8px 0!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.18!important;display:block!important}@media (width<=760px){.model-visual{grid-template-columns:1fr!important}.model-visual .flow{grid-template-columns:1fr!important;gap:16px!important}.model-visual .arrow{place-self:center!important;width:1px!important;height:28px!important;min-height:28px!important;transform:rotate(90deg)!important}.model-visual .bands,.model-visual .phases{grid-template-columns:repeat(2,minmax(0,1fr))!important}.model-visual .node>ul li,.model-visual .node .node-list li{font-size:13.5px!important}}@media (width<=420px){.model-visual .bands,.model-visual .phases{grid-template-columns:1fr!important}.model-visual .node>ul li,.model-visual .node .node-list li{font-size:13px!important;line-height:1.5!important}}.model-visual .node>ul,.model-visual .node .node-list{margin:10px 0 0!important;padding:0!important;font-family:TTNorms,Arial,sans-serif!important;list-style:none!important}.model-visual .node>ul li,.model-visual .node .node-list li{color:#011043d1!important;letter-spacing:0!important;margin:6px 0!important;padding-left:20px!important;font-family:TTNorms,Arial,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.45!important;position:relative!important}.model-visual .node>ul li:before,.model-visual .node .node-list li:before{content:"✓"!important;opacity:.78!important;width:auto!important;height:auto!important;color:var(--midnight,#011043)!important;background:0 0!important;border-radius:0!important;font-family:TTNorms,Arial,sans-serif!important;font-size:.88em!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:.02em!important;left:0!important}.model-visual .node>span:not(.node-icon):not(:first-child){color:#011043d1!important;font-family:TTNorms,Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important}@media (width<=760px){.model-visual{grid-template-columns:1fr!important}.model-visual .flow{grid-template-columns:1fr!important;gap:16px!important}.model-visual .arrow{place-self:center!important;width:1px!important;height:28px!important;min-height:28px!important;transform:rotate(90deg)!important}.model-visual .bands,.model-visual .phases{grid-template-columns:repeat(2,minmax(0,1fr))!important}.model-visual .node>ul li,.model-visual .node .node-list li{font-size:13.5px!important}}@media (width<=420px){.model-visual .bands,.model-visual .phases{grid-template-columns:1fr!important}.model-visual .node>ul li,.model-visual .node .node-list li{font-size:13px!important;line-height:1.5!important}}.model-visual .node .node-icon{width:auto!important;height:auto!important;color:var(--midnight,#011043)!important;margin:0 0 10px!important;line-height:1!important;display:block!important}.model-visual .node .node-icon svg{stroke:currentColor!important;fill:none!important;stroke-width:2.2px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:42px!important;height:42px!important;display:block!important}.model-visual .node>.node-icon+strong,.model-visual .node>span:first-child:not(.node-icon),.model-visual .node>.node-title{font-family:var(--serif)!important;color:var(--midnight,#011043)!important;letter-spacing:-.035em!important;max-width:12ch!important;margin:0 0 10px!important;font-size:clamp(22px,1.9vw,30px)!important;font-weight:400!important;line-height:1.08!important;display:block!important}.model-visual .node>ul,.model-visual .node .node-list{font-family:var(--sans,TTNorms,Arial,sans-serif)!important;gap:8px!important;margin:10px 0 0!important;padding:0!important;list-style:none!important;display:grid!important}.model-visual .node>ul li,.model-visual .node .node-list li{font-family:var(--sans,TTNorms,Arial,sans-serif)!important;letter-spacing:0!important;color:#011043d6!important;margin:0!important;padding-left:20px!important;font-size:clamp(14px,.95vw,16px)!important;font-weight:400!important;line-height:1.42!important;position:relative!important}.model-visual .node>ul li:before,.model-visual .node .node-list li:before{content:"✓"!important;width:auto!important;height:auto!important;color:var(--midnight,#011043)!important;opacity:.82!important;font-family:var(--sans,TTNorms,Arial,sans-serif)!important;background:0 0!important;border-radius:0!important;font-size:.9em!important;font-weight:700!important;line-height:1!important;position:absolute!important;top:.04em!important;left:0!important}@media (width<=760px){.model-visual .node>.node-icon+strong,.model-visual .node>span:first-child:not(.node-icon),.model-visual .node>.node-title{max-width:none!important;font-size:clamp(24px,7vw,34px)!important}.model-visual .node .node-icon svg{width:38px!important;height:38px!important}}.model-visual .node{padding-left:24px!important}.model-visual .node .node-icon{margin:0 0 12px!important;position:static!important;top:auto!important;left:auto!important}@media (width<=640px){body{overflow-x:hidden}.container,.wide{width:calc(100% - 32px)!important;padding-left:18px!important;padding-right:18px!important}.kicker{letter-spacing:.12em!important;gap:12px!important;margin-bottom:18px!important;font-size:11px!important;line-height:1.25!important}.kicker:after{min-width:42px!important}h1{letter-spacing:-.046em!important;font-size:clamp(38px,11vw,50px)!important;line-height:1.02!important}h2{letter-spacing:-.04em!important;font-size:clamp(31px,9vw,40px)!important;line-height:1.04!important}h3{font-size:clamp(22px,6.5vw,28px)!important;line-height:1.08!important}.hero.editorial{padding:44px 0 42px!important}.hero.editorial .lede{margin:18px 0 14px!important;font-size:clamp(21px,6.4vw,26px)!important;line-height:1.15!important}.hero.editorial p{max-width:none!important;font-size:16px!important;line-height:1.5!important}.btns{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin-top:20px!important;display:grid!important}.btn,.topcta{justify-content:center!important;width:100%!important;min-height:50px!important;padding:14px 18px!important;font-size:12px!important}.hero-visual{min-height:auto!important;margin-top:24px!important;overflow:visible!important}.heroimg{aspect-ratio:1.16!important;object-fit:cover!important;object-position:center!important;height:auto!important;box-shadow:none!important}.support-flow,.mini-map{display:none!important}.hero-card{width:100%!important;box-shadow:none!important;background:var(--sage2)!important;border-color:#0110431f!important;margin:0!important;padding:20px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.hero-card strong{font-size:22px!important}.hero-card .row{gap:12px!important;font-size:12px!important}.hero-card .row svg{width:20px!important;height:20px!important}.snapshot-band{padding-top:30px!important;padding-bottom:48px!important}.snapshot-grid{gap:12px!important}.snapshot-card,.cap.card,.initiative,.pillar{min-height:auto!important;padding:22px!important}.proof-strip .container{width:100%!important;padding-left:0!important;padding-right:0!important}.proof-item{padding:20px 28px!important}.proof-item strong{font-size:22px!important}.section{padding:58px 0!important}.grid2,.grid3,.grid4{gap:16px!important}.summary-points span{align-items:flex-start!important;font-size:13.5px!important}.final-cta{padding:58px 0!important}.final-cta .ctapanel{grid-template-columns:1fr!important;gap:26px!important}.final-cta h2{font-size:clamp(32px,9.5vw,42px)!important}.final-cta p{font-size:16px!important}.final-cta .trust-row span{justify-content:flex-start!important;width:100%!important}}@media (width<=380px){.container,.wide{width:calc(100% - 28px)!important;padding-left:16px!important;padding-right:16px!important}h1{font-size:37px!important}.hero.editorial .lede{font-size:21px!important}}:root{--acs-text-black:var(--black,#0b0c0c)}body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,blockquote,cite,span,strong,em,small,b,i,a:not(.btn):not(.topcta):not(.acs-btn)):not(.skip):not(.skip-link):not(.acs-topbar *):not(.proof *):not(.catalog *):not(.operating *):not(.cta-panel *):not(.final-card *):not(.footer *):not(.cta-action-card *):not(.consult-card *):not(.support-flow *):not(.mission *):not(.dark *):not(.midnight *),body :is(.btn.sage,.final-cta .btn.sage){color:var(--acs-text-black)!important}body .hero-card:before,body .kicker:after,body .analysis-kicker i,body .why-intro .rule,body .section-head .rule{background:var(--acs-text-black)!important}body :is(.skip,.skip-link),body .support-flow,body .support-flow .flow-title,body .support-flow .support-step,body .support-flow .support-step i,body .support-flow .support-step span{color:#fff!important}.final-cta .ctapanel.container{box-sizing:border-box!important;padding:0 clamp(24px,5vw,64px)!important}@media (width<=640px){.final-cta .ctapanel.container{padding-left:20px!important;padding-right:20px!important}}@media (width<=520px){.final-cta .ctapanel.container{padding-left:18px!important;padding-right:18px!important}}@media (width<=380px){.final-cta .ctapanel.container{padding-left:16px!important;padding-right:16px!important}}.hero.ai-hero{padding-top:88px!important}.hero.ai-hero .grid2{align-items:center!important}.hero.ai-hero h1{font-size:clamp(48px,6.4vw,86px)!important;line-height:.96!important}.hero.ai-hero .lede{margin-top:24px!important;font-size:clamp(23px,2.5vw,34px)!important}.hero.ai-hero p{max-width:570px!important;font-size:18px!important;line-height:1.58!important}.hero.ai-hero .hero-card{bottom:0!important;right:clamp(18px,3vw,38px)!important;transform:translateY(-8%)!important}.hero.ai-hero .hero-card strong{font-size:26px!important}.hero.ai-hero .hero-card .row{padding:12px 0!important;font-size:13px!important}.hero.ai-hero .hero-card .row svg{width:24px!important;height:24px!important}.hero.ai-hero .support-flow{width:158px!important;left:-60px!important}.hero.ai-hero .support-step{font-size:12px!important}.hero.ai-hero .heroimg{object-position:62% center!important}.hero.ai-hero .btn.ghost{color:var(--midnight)!important;background:#ffffffb8!important;border-color:#01104375!important}.service-ai .kicker{opacity:.9!important}.service-ai .operating .kicker,.service-ai .operating h2,.service-ai .operating h3{color:#fff!important}.service-ai .operating .kicker:after{opacity:.34!important;background:#fff!important}.service-ai .operating article p{color:#ffffffd6!important}.service-ai .footer a{line-height:1.45!important}html.motion-ready body.service-ai :is(.summary .panel,.nrow,.cap.card,.initiative,.operating article,.final-cta .cta-copy,.final-cta .cta-visual-wrap){opacity:1!important;transform:none!important}@media (width<=640px){.hero.ai-hero{padding-top:64px!important}.hero.ai-hero h1{font-size:clamp(42px,14vw,58px)!important}.hero.ai-hero .hero-card{bottom:auto!important;right:auto!important;transform:none!important}.hero.ai-hero .hero-card .row{font-size:13px!important}}.hero.workplace-hero{padding-top:88px!important}.hero.workplace-hero .grid2{align-items:center!important}.hero.workplace-hero h1{font-size:clamp(48px,6.4vw,86px)!important;line-height:.96!important}.hero.workplace-hero .lede{margin-top:24px!important;font-size:clamp(23px,2.5vw,34px)!important}.hero.workplace-hero p{max-width:570px!important;font-size:18px!important;line-height:1.58!important}.hero.workplace-hero .hero-card{bottom:0!important;right:clamp(18px,3vw,38px)!important;transform:translateY(-8%)!important}.hero.workplace-hero .hero-card strong{font-size:26px!important}.hero.workplace-hero .hero-card .row{padding:12px 0!important;font-size:13px!important}.hero.workplace-hero .hero-card .row svg{width:24px!important;height:24px!important}.hero.workplace-hero .support-flow{width:166px!important;left:-60px!important}.hero.workplace-hero .support-step{font-size:12px!important}.hero.workplace-hero .heroimg{object-position:48% center!important}.hero.workplace-hero .btn.ghost{color:var(--midnight)!important;background:#ffffffb8!important;border-color:#01104375!important}.service-workplace .kicker{opacity:.9!important}.service-workplace .operating .kicker,.service-workplace .operating h2,.service-workplace .operating h3{color:#fff!important}.service-workplace .operating .kicker:after{opacity:.34!important;background:#fff!important}.service-workplace .operating article p{color:#ffffffd6!important}.service-workplace .footer a{line-height:1.45!important}html.motion-ready body.service-workplace :is(.summary .panel,.nrow,.cap.card,.initiative,.operating article,.final-cta .cta-copy,.final-cta .cta-visual-wrap){opacity:1!important;transform:none!important}@media (width<=640px){.hero.workplace-hero{padding-top:64px!important}.hero.workplace-hero h1{font-size:clamp(42px,14vw,58px)!important}.hero.workplace-hero .hero-card{bottom:auto!important;right:auto!important;transform:none!important}.hero.workplace-hero .hero-card .row{font-size:13px!important}}main :is(.snapshot-card,.cap.card,.initiative,.summary-points span,.trust-row span,[class$=-chain] span,.hero-card,.support-flow,.model-visual .node,.model-visual .bands span,.proof-card,.side-card,.final-card,.cta-action-card,.service-card,.card:not(.btn):not(.acs-btn):not(.topcta)):not(.btn):not(.acs-btn):not(.topcta){border:1px solid #d9dee1f2!important;outline:0!important}main :is(.snapshot-card,.cap.card,.initiative,.summary-points span,.trust-row span,[class$=-chain] span,.hero-card,.support-flow,.model-visual .node,.model-visual .bands span,.proof-card,.side-card,.final-card,.cta-action-card,.service-card,.card:not(.btn):not(.acs-btn):not(.topcta)):not(.btn):not(.acs-btn):not(.topcta):before,main :is(.snapshot-card,.cap.card,.initiative,.summary-points span,.trust-row span,[class$=-chain] span,.hero-card,.support-flow,.model-visual .node,.model-visual .bands span,.proof-card,.side-card,.final-card,.cta-action-card,.service-card,.card:not(.btn):not(.acs-btn):not(.topcta)):not(.btn):not(.acs-btn):not(.topcta):after{box-shadow:none!important;border-color:#d9dee1f2!important;outline:0!important}@media (width<=760px){.summary .panel{gap:24px!important}.summary-diagram{padding-top:22px!important}.summary .model-visual{width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:11px!important;margin-top:22px!important;padding:0!important;display:grid!important}.summary .model-visual .flow{grid-template-columns:1fr!important;gap:11px!important;width:100%!important;display:grid!important}.summary .model-visual .node{width:100%!important;min-width:0!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #01104324!important;padding:15px 15px 15px 48px!important;display:block!important;position:relative!important}.summary .model-visual .node-icon{width:21px!important;height:21px!important;color:var(--midnight)!important;place-items:center!important;margin:0!important;display:grid!important;position:absolute!important;top:16px!important;left:15px!important}.summary .model-visual .node-icon svg{width:21px!important;height:21px!important;display:block!important}.summary .model-visual .node strong,.summary .model-visual .node .node-title,.summary .model-visual .node>span:first-child:not(.node-icon),.summary .model-visual .node>.node-icon+strong{letter-spacing:-.024em!important;max-width:none!important;color:var(--midnight)!important;margin:0 0 7px!important;font-size:clamp(17px,4.9vw,20px)!important;line-height:1.11!important}.summary .model-visual .node>span:not(.node-icon){max-width:none!important}.summary .model-visual .node small{color:#263238!important;margin:5px 0 0!important;font-size:12.8px!important;line-height:1.25!important;display:block!important}.summary .model-visual .node ul,.summary .model-visual .node .node-list{column-count:2!important;column-gap:13px!important;margin:6px 0 0!important;padding:0!important;list-style:none!important;display:block!important}.summary .model-visual .node li{break-inside:avoid!important;letter-spacing:0!important;color:#263238!important;max-width:none!important;margin:0 0 5px!important;padding-left:12px!important;font-size:12.8px!important;line-height:1.24!important;display:block!important}.summary .model-visual .node li:before{width:4px!important;height:4px!important;top:.62em!important}.summary .model-visual .arrow{background:var(--midnight)!important;place-self:center!important;width:1px!important;height:20px!important;margin:0!important;position:relative!important}.summary .model-visual .arrow:after{border-left:4px solid #0000!important;border-right:4px solid #0000!important;border-top:8px solid var(--midnight)!important;border-bottom:0!important;top:auto!important;bottom:0!important;right:-4px!important}.summary .model-visual .bands,.summary .model-visual .phases{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-top:0!important;display:grid!important}.summary .model-visual .bands span,.summary .model-visual .phases span{letter-spacing:.01em!important;white-space:normal!important;background:var(--sage2)!important;min-width:0!important;min-height:40px!important;color:var(--midnight)!important;border:1px solid #0110431f!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding:9px!important;font-size:12.5px!important;line-height:1.16!important;display:flex!important}.summary .model-visual .bands span svg,.summary .model-visual .phases span svg{flex:0 0 15px!important;width:15px!important;height:15px!important}}@media (width<=340px){.summary .model-visual .node{padding:14px 12px 14px 42px!important}.summary .model-visual .node-icon{width:20px!important;height:20px!important;top:15px!important;left:12px!important}.summary .model-visual .node-icon svg{width:20px!important;height:20px!important}.summary .model-visual .node ul,.summary .model-visual .node .node-list{column-gap:10px!important}.summary .model-visual .node li{padding-left:11px!important;font-size:12.2px!important;line-height:1.22!important}.summary .model-visual .bands span,.summary .model-visual .phases span{min-height:38px!important;padding:8px!important;font-size:12px!important}}:root{--acs-dark-text-primary:#fff;--acs-dark-text-secondary:#ffffffc7;--acs-dark-text-muted:#ffffffa3}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer),body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer) :is(h1,h2,h3,h4,h5,h6,strong,b,.flow-title,.kicker,.eyebrow,.num,.label,.stat,.metric){color:var(--acs-dark-text-primary)!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer) :is(p,li,dd,figcaption,small,span,em,i,cite,blockquote,label,legend){color:var(--acs-dark-text-secondary)!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.proof,.proof-grid,.proof-item,.why-photo-panel,.dark,.midnight,.map-visual,.side-card.dark,.consult-card,.footer) a:not(.btn):not(.topcta):not(.acs-btn){color:var(--acs-dark-text-primary)!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.dark,.midnight,.map-visual,.side-card.dark,.consult-card) :is(.btn.ghost,.btn.light,.btn.outline,a.btn.ghost,a.btn.light,a.btn.outline){color:var(--acs-dark-text-primary)!important;background:0 0!important;border-color:#ffffffb8!important}body :is(.support-flow,.operating,.cta-action-card,.ctapanel,.cta-panel,.final-card,.contact-band,.catalog,.mission,.legacy,.dark,.midnight,.map-visual,.side-card.dark,.consult-card) :is(.btn.sage,a.btn.sage){color:#0b0c0c!important;border-color:var(--sage,#cfe8d5)!important;background:var(--sage,#cfe8d5)!important}html body main figure.why-photo-panel figcaption.why-photo-caption,html body main figure.why-photo-panel figcaption.why-photo-caption *{color:#fff!important}@media (width>=861px){main .grid3,main .snapshot-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important}main .grid3>article,main .snapshot-grid>article{grid-column:span 2}main .grid3>article:last-child:nth-child(3n+1),main .snapshot-grid>article:last-child:nth-child(3n+1){grid-column:3/span 2}main .grid3>article:nth-last-child(2):nth-child(3n+1),main .snapshot-grid>article:nth-last-child(2):nth-child(3n+1){grid-column:2/span 2}main .grid3>article:last-child:nth-child(3n+2),main .snapshot-grid>article:last-child:nth-child(3n+2){grid-column:4/span 2}main .grid4{grid-template-columns:repeat(8,minmax(0,1fr))!important}main .grid4>article{grid-column:span 2}main .grid4>article:last-child:nth-child(4n+1){grid-column:4/span 2}main .grid4>article:nth-last-child(2):nth-child(4n+1){grid-column:3/span 2}main .grid4>article:last-child:nth-child(4n+2){grid-column:5/span 2}main .grid4>article:nth-last-child(3):nth-child(4n+1){grid-column:2/span 2}}:root{--acs-text-black:#0b0c0c;--acs-text-gray:#4b5560;--acs-footer-bg:#011043}body :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,blockquote,cite,span,strong,em,small,b,i,a:not(.btn):not(.topcta):not(.acs-btn)):not(.skip):not(.skip-link):not(.footer *):not(.acs-topbar *):not(.btn *):not(.topcta *):not(.acs-btn *):not(.proof *):not(.catalog *):not(.operating *):not(.cta-panel *):not(.ctapanel *):not(.final-card *):not(.cta-action-card *):not(.consult-card *):not(.support-flow *):not(.mission *):not(.dark *):not(.midnight *){color:var(--acs-text-black)!important}body :is(p,li,dd,figcaption,small,blockquote,cite,.meta,.date,.excerpt,.eyebrow,.kicker,.count,.article-meta,.card-meta,.lede+p):not(.footer *):not(.acs-topbar *):not(.proof *):not(.catalog *):not(.operating *):not(.cta-panel *):not(.ctapanel *):not(.final-card *):not(.cta-action-card *):not(.consult-card *):not(.support-flow *):not(.mission *):not(.dark *):not(.midnight *){color:var(--acs-text-gray)!important}.acs-topbar,.acs-topbar :is(a,button,span,li,div):not(.topcta):not(.topcta *){color:var(--acs-text-black)!important}.acs-topbar .topcta,.acs-topbar .topcta *{color:#fff!important}.btn.light,.btn.sage,.btn.ghost,.side .btn,.side-card .btn,.sidebar .btn,.article-sidebar .btn,.side-card.dark .btn,.team .btn{color:var(--acs-text-black)!important;border-color:var(--acs-text-black)!important}main :is(div,h1,h2,h3,h4,h5,h6,p,li,dt,dd,figcaption,label,legend,blockquote,cite,span,strong,em,small,b,i,a:not(.btn):not(.topcta):not(.acs-btn)):not(.footer):not(.footer *):not(.btn):not(.btn *):not(.topcta):not(.topcta *):not(.acs-btn):not(.acs-btn *):not(.proof):not(.proof *):not(.catalog):not(.catalog *):not(.operating):not(.operating *):not(.cta-panel):not(.cta-panel *):not(.ctapanel):not(.ctapanel *):not(.final-card):not(.final-card *):not(.cta-action-card):not(.cta-action-card *):not(.consult-card):not(.consult-card *):not(.support-flow):not(.support-flow *):not(.mission):not(.mission *):not(.dark):not(.dark *):not(.midnight):not(.midnight *){color:var(--acs-text-black)!important}html body main :is(#acsTextOverride,h3,strong,span,b,i,.btn.ghost,.btn.sage):not(.footer *):not(.btn *):not(.topcta *):not(.acs-btn *):not(.proof):not(.proof *):not(.catalog):not(.catalog *):not(.operating):not(.operating *):not(.cta-panel):not(.cta-panel *):not(.ctapanel):not(.ctapanel *):not(.final-card):not(.final-card *):not(.cta-action-card):not(.cta-action-card *):not(.consult-card):not(.consult-card *):not(.support-flow):not(.support-flow *):not(.mission):not(.mission *):not(.dark):not(.dark *):not(.midnight):not(.midnight *),body.team main a.btn,body main .team a.btn,main a.btn[href="/contact/"]{color:var(--acs-text-black)!important;border-color:var(--acs-text-black)!important}body :is(.ctapanel,.ctapanel div,.ctapanel h2,.ctapanel h3,.ctapanel span,.cta-action-card,.cta-action-card span,.final-cta .kicker,.num,.final-email):not(.footer):not(.footer *),#contact .final-email{color:var(--acs-text-black)!important}body :is(.ctapanel p,.cta-action-card p,.final-cta p,.trust-row,.trust-row span):not(.footer *){color:var(--acs-text-gray)!important}.footer{background:var(--acs-footer-bg)!important;color:#fff!important;padding:54px 0 30px!important}.footer .footer-grid{grid-template-columns:1.4fr repeat(3,1fr)!important;gap:34px!important;display:grid!important}.footer .footer-logo{filter:brightness(0)invert()!important;width:196px!important;height:auto!important;margin-bottom:20px!important}.footer p,.footer a,.footer span{margin:8px 0;text-decoration:none;display:block;color:#ffffffc2!important}.footer .footer-social{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:22px 0 0!important;display:flex!important}.footer .footer-social a{color:#fff!important;background:#ffffff0e!important;border:1px solid #ffffff3d!important;place-items:center!important;width:38px!important;height:38px!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s!important;display:inline-grid!important;position:relative!important}.footer .footer-social a:hover{color:#fff!important;background:#c6d3ad29!important;border-color:#c6d3ad94!important;transform:translateY(-2px)!important}.footer .footer-social a:focus-visible{outline:3px solid var(--sage,#c6d3ad)!important;outline-offset:3px!important}.footer .footer-social svg{fill:currentColor!important;width:18px!important;height:18px!important;display:block!important}.footer .footer-social .social-label{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.footer h3{font:900 12px/1 var(--sans,Arial,sans-serif)!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#ffffff9e!important;margin:0 0 12px!important}.footer .legal{border-top:1px solid #ffffff2e!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:24px!important;margin-top:34px!important;padding-top:22px!important;display:flex!important}.footer .legal div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}@media (width<=1020px){.footer .footer-grid{grid-template-columns:1fr!important}}@media (width<=640px){.footer{padding:44px 0 26px!important}.footer .footer-social{gap:8px!important;margin-top:18px!important}.footer .footer-social a{width:36px!important;height:36px!important}.footer .legal{display:grid!important}}html body .acs-topbar.acs-nav-on-tint,html body .acs-topbar.acs-nav-on-tint :is(a,span,li,div):not(.acs-btn):not(.acs-btn *),html body .acs-topbar .acs-navlinks>a:not(.acs-btn),html body .acs-topbar.acs-nav-on-tint .acs-navlinks>a:not(.acs-btn){color:var(--black,#0b0c0c)!important}html body .acs-topbar.acs-nav-on-tint .acs-mega-trigger,html body .acs-topbar .acs-mega-trigger.acs-mega-trigger.acs-mega-trigger,html body .acs-topbar.acs-nav-on-tint .acs-btn,html body .acs-topbar.acs-nav-on-tint a.acs-btn{color:#fff!important}html body .acs-topbar.acs-nav-on-tint .acs-btn,html body .acs-topbar.acs-nav-on-tint a.acs-btn{background:var(--midnight,#011043)!important;border-color:#ffffffb8!important}html body .acs-topbar:not(.acs-nav-on-tint) .acs-btn,html body .acs-topbar:not(.acs-nav-on-tint) a.acs-btn{color:#fff!important}main .catalog{color:var(--black,#0b0c0c)!important;background:#fff!important}main .catalog .section-head :is(.eyebrow,h2,p),main .catalog .capability-expand p{color:var(--black,#0b0c0c)!important}main .catalog .section-head p{border-color:#01104329!important}main .catalog .section-head .rule{background:#0110432e!important}main .catalog .service{background:var(--midnight,#011043)!important;color:#fff!important}main .catalog .service :is(h3,small,p,li,span,strong){color:#fff!important}body.team main .proof,body.team main .proof *{color:var(--midnight,#011043)!important}body.team main .proof span,body.team main .proof p{color:#011043b8!important}html body main section.dark.dark aside.route-card.route-card,html body main section.dark.dark aside.route-card.route-card h1,html body main section.dark.dark aside.route-card.route-card h2,html body main section.dark.dark aside.route-card.route-card h3,html body main section.dark.dark aside.route-card.route-card h4,html body main section.dark.dark aside.route-card.route-card h5,html body main section.dark.dark aside.route-card.route-card h6,html body main section.dark.dark aside.route-card.route-card p,html body main section.dark.dark aside.route-card.route-card li,html body main section.dark.dark aside.route-card.route-card strong,html body main section.dark.dark aside.route-card.route-card span,html body main section.dark.dark aside.route-card.route-card small,html body main section.dark.dark aside.route-card.route-card a{color:var(--black,#0b0c0c)!important}html body main section.dark.dark aside.route-card.route-card{background:#fff!important}html body main section.dark .safe-item>span{color:var(--midnight,#011043)!important}html body main .form-card span.form-label,html body main .contact-card span.form-label,html body main .contact-form span.form-label,html body main span.form-label,html body main section.legacy.legacy,html body main section.legacy.legacy :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow,.kicker),html body main section.legacy.legacy .featured-press,html body main section.legacy.legacy .featured-press :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow,.kicker){color:var(--black,#0b0c0c)!important}html body main section.legacy.legacy .featured-press .rule{background:var(--black,#0b0c0c)!important;opacity:1!important}html body footer.footer,html body .footer{background:var(--midnight,#011043)!important;color:#fff!important;box-shadow:none!important;border:0!important;padding:56px 0 30px!important}html body .footer .container{width:min(var(--max,1616px),calc(100% - var(--pad,20px)*2))!important;padding-left:var(--container-pad,clamp(24px,5vw,64px))!important;padding-right:var(--container-pad,clamp(24px,5vw,64px))!important;margin:0 auto!important}html body .footer .footer-grid{border:0!important;border-bottom:1px solid #ffffff21!important;grid-template-columns:1.4fr repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:34px!important;margin:0!important;padding:0 0 38px!important;display:grid!important}html body .footer .footer-logo{filter:brightness(0)invert()!important;width:196px!important;max-width:min(196px,70vw)!important;height:auto!important;margin:0 0 20px!important}html body .footer h3{color:#ffffff9e!important;font:900 12px/1 var(--sans,TTNorms,Arial,sans-serif)!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin:0 0 12px!important}html body .footer p,html body .footer a,html body .footer span{color:#ffffffc2!important;font:400 14px/1.55 var(--sans,TTNorms,Arial,sans-serif)!important;margin:8px 0!important;text-decoration:none!important;display:block!important}html body .footer p{max-width:360px!important}html body .footer a:hover{color:#fff!important}html body .footer .legal{color:#ffffff94!important;border:0!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0!important;padding:24px 0 0!important;display:flex!important}html body .footer .legal div{flex-wrap:wrap!important;gap:18px!important;display:flex!important}html body .footer .legal span,html body .footer .legal a{color:#ffffff94!important;margin:0!important;font-size:13px!important}@media (width<=1020px){html body .footer .footer-grid{grid-template-columns:1fr 1fr!important;gap:30px 28px!important}}@media (width<=640px){html body .footer{padding:44px 0 26px!important}html body .footer .container{width:calc(100% - 32px)!important;padding-left:20px!important;padding-right:20px!important}html body .footer .footer-grid{grid-template-columns:1fr!important;gap:26px!important;padding-bottom:32px!important}html body .footer .legal{gap:16px!important;padding-top:22px!important;display:grid!important}html body .footer .legal div{gap:10px!important;display:grid!important}}main .final-card:not(.dark):not(.midnight),main .final-card:not(.dark):not(.midnight) :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow,a.final-secondary){color:var(--black,#0b0c0c)!important}main .final-card:not(.dark):not(.midnight) .btn:not(.light):not(.sage):not(.ghost),main .cta-action-card .btn:not(.light):not(.sage):not(.ghost),main .hero .btn:not(.light):not(.sage):not(.ghost){color:#fff!important;background:var(--midnight,#011043)!important;border-color:var(--midnight,#011043)!important}main .final-card:not(.dark):not(.midnight) .btn.light,main .final-card:not(.dark):not(.midnight) .btn.ghost,main .final-card:not(.dark):not(.midnight) a.final-secondary{color:var(--black,#0b0c0c)!important;border-color:var(--black,#0b0c0c)!important}main .cta-action-card,main .cta-action-card :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,.eyebrow){color:#fff!important}html body main .snapshot-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .cap.card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .initiative:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .summary-points>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .trust-row>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .backup-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .continuity-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .data-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .hotsite-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .hero-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .support-flow:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .model-visual .node:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .model-visual .bands>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .proof-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .side-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .final-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .cta-action-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .service-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC),html body main .card:not(.btn):not(.acs-btn):not(.topcta):not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC){border:1px solid #d9dee1f2!important;outline:0!important}html body main .snapshot-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .cap.card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .initiative:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .summary-points>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .trust-row>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .backup-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .continuity-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .data-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .hotsite-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .hero-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .support-flow:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .model-visual .node:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .model-visual .bands>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .proof-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .side-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .final-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .cta-action-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .service-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .card:not(.btn):not(.acs-btn):not(.topcta):not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):before,html body main .snapshot-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .cap.card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .initiative:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .summary-points>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .trust-row>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .backup-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .continuity-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .data-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .hotsite-chain>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .hero-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .support-flow:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .model-visual .node:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .model-visual .bands>span:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .proof-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .side-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .final-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .cta-action-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .service-card:not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after,html body main .card:not(.btn):not(.acs-btn):not(.topcta):not(#acsGreyCardBorderA):not(#acsGreyCardBorderB):not(#acsGreyCardBorderC):after{box-shadow:none!important;border-color:#d9dee1f2!important;outline:0!important}html body main:is(#main,#content,:not(#acsTextOverride)) :is(.proof,.proof-grid,.operating,.support-flow,.cta-action-card,.contact-band,.dark,.dark-band,.midnight,.proof-strip-premium,.journey-v2,.catalog .service,.hero.dark,.capability-map,.blanket-ring,.blanket-center,.operating-layer-v2,.operating-head,.ba-card.after,.tech-map,.tech-core) :is(h1,h2,h3,h4,h5,h6,strong,b,.eyebrow,.kicker,.label,.num,.stat,.metric,a:not(.btn)):not(.contact-card *):not(.route-card *){color:#fff!important}html body main:is(#main,#content,:not(#acsTextOverride)) :is(.proof,.proof-grid,.operating,.support-flow,.cta-action-card,.contact-band,.dark,.dark-band,.midnight,.proof-strip-premium,.journey-v2,.catalog .service,.hero.dark,.capability-map,.blanket-ring,.blanket-center,.operating-layer-v2,.operating-head,.ba-card.after,.tech-map,.tech-core) :is(p,li,small,span,em,i,dd,dt,figcaption,label,legend,blockquote,cite):not(.contact-card *):not(.route-card *){color:#fffc!important}html body main:is(#main,#content,:not(#acsTextOverride)) :is(.hero.dark,.contact-band,.dark,.midnight) :is(.btn.ghost,.btn.light,.btn.outline,a.btn.ghost,a.btn.light,a.btn.outline){color:#fff!important;border-color:#ffffffb8!important}html body main:is(#main,#content,:not(#acsTextOverride)) .catalog .service :is(h3,small,p,li,span,strong,a:not(.btn)),html body main:is(#main,#content,:not(#acsTextOverride)) .catalog .service .service-icon{color:#fff!important}html body main:is(#main,#content,:not(#acsTextOverride)) .contact-band :is(.contact-card,.route-card),html body main:is(#main,#content,:not(#acsTextOverride)) .contact-band :is(.contact-card,.route-card) :is(h1,h2,h3,h4,h5,h6,p,li,strong,span,small,label,legend,em,a:not(.btn)),html body main:is(#main,#content,:not(#acsTextOverride)) section.cta.dark .cta-box,html body main:is(#main,#content,:not(#acsTextOverride)) section.cta.dark .cta-box :is(#acsTextOverride,h1,h2,h3,h4,h5,h6,p,li,strong,span,small,label,legend,em,a:not(.btn)){color:var(--black,#0b0c0c)!important}
