:root{--midnight:#011043;--black:#0b0c0c;--white:#fff;--sage:#c6d3ad;--sage-2:#e7eddc;--ice:#c5ddef;--ice-2:#f0f8ff;--heron:#d9dee1;--paper:#fafbfb;--cobalt:#408df1;--serif:"Cambon",Georgia,serif;--sans:"TTNorms",Arial,sans-serif;--max:1616px;--pad:20px;--container-pad:clamp(24px,5vw,64px);--rule:1px solid #01104329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - var(--pad)*2));padding-left:var(--container-pad);padding-right:var(--container-pad);box-sizing:border-box;margin:0 auto}.skip{background:var(--midnight);color:#fff;z-index:100;padding:12px 16px;position:absolute;top:12px;left:-999px}.skip:focus{left:12px}.scroll-progress{width:calc(var(--scroll-progress,0)*1%);background:linear-gradient(90deg,var(--sage),var(--ice));z-index:100;pointer-events:none;height:2px;position:fixed;top:0;left:0}.eyebrow{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#011043b8}.serif{font-family:var(--serif);letter-spacing:-.055em;font-weight:300;line-height:.96}.btn{border:1px solid var(--midnight);background:var(--midnight);color:#fff;letter-spacing:.015em;border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:15px 22px;font-size:13px;font-weight:900;transition:all .2s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 38px #01104326}.btn.light{color:var(--midnight);background:#fff;border-color:#0110433d}.link-arrow{letter-spacing:.08em;text-transform:uppercase;color:var(--midnight);font-size:12px;font-weight:900}.link-arrow:after{content:" →"}.topbar{z-index:50;backdrop-filter:blur(18px);background:#fafbfbe6;border-bottom:1px solid #0110431a;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:22px;height:86px;display:flex}.logo{width:min(260px,48vw);height:auto}.navlinks{color:#011043c7;align-items:center;gap:26px;font-size:14px;font-weight:700;display:flex}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--midnight)}.navlinks a[aria-current=page]{box-shadow:inset 0 -1px 0 var(--midnight)}.hamb{background:#fff;border:1px solid #01104333;border-radius:50%;width:42px;height:42px;display:none;position:relative}.hamb span,.hamb:before,.hamb:after{content:"";background:var(--midnight);border-radius:10px;height:2px;position:absolute;left:13px;right:13px}.hamb span{top:20px}.hamb:before{top:15px}.hamb:after{top:25px}.hero{background:linear-gradient(180deg,#fff 0%,var(--paper) 100%);border-bottom:var(--rule);position:relative;overflow:hidden}.hero-grid{grid-template-columns:.96fr 1.04fr;align-items:end;gap:clamp(34px,5.2vw,76px);min-height:710px;padding:78px 0 70px;display:grid}.hero h1{color:var(--midnight);max-width:900px;margin:18px 0 24px;font-size:clamp(52px,6.1vw,88px)}.hero .lead{color:#0b0c0cc2;max-width:680px;margin:0 0 32px;font-size:clamp(19px,2vw,25px);line-height:1.35}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-visual{min-height:640px;position:relative;transform:translateY(-12px)}.hero-img{object-fit:cover;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);backface-visibility:hidden;width:94%;height:548px;position:absolute;inset:0 0 86px 6%;box-shadow:0 40px 90px #0110431f}.hero-card{background:var(--sage);border-right:2px solid var(--sage);padding:36px 38px;position:absolute;bottom:0;left:0;right:10%;box-shadow:0 30px 70px #01104321}.hero-card h2{font-family:var(--serif);letter-spacing:-.045em;color:var(--midnight);margin:8px 0 14px;font-size:clamp(34px,4.5vw,58px);font-weight:300;line-height:1}.hero-card p{color:#011043c7;margin:0;font-size:17px}.metric-row{border-top:var(--rule);border-bottom:var(--rule);background:#0110431f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.metric{background:var(--paper);padding:30px var(--pad)}.metric strong{font-family:var(--serif);color:var(--midnight);font-size:clamp(42px,4.4vw,70px);font-weight:300;line-height:.9;display:block}.metric span{color:#0b0c0ca3;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:12px;font-weight:800;display:block}.section-head{grid-template-columns:.9fr 1fr;align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:46px;display:grid}.section-head h2,.mission h2,.final h2{font-family:var(--serif);letter-spacing:-.052em;color:var(--midnight);margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:300;line-height:.98}.section-head p{color:#0b0c0cad;max-width:680px;margin:0;font-size:19px}.intro{background:#fff}.intro-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,5vw,74px);display:grid}.intro-img{object-fit:cover;clip-path:polygon(0 0,calc(100% - 54px) 0,100% 54px,100% 100%,0 100%);width:100%;height:560px}.intro-copy h2{font-family:var(--serif);letter-spacing:-.05em;color:var(--midnight);margin:0 0 22px;font-size:clamp(44px,5vw,76px);font-weight:300;line-height:1}.intro-copy p{color:#0b0c0cb8;margin:0 0 28px;font-size:20px}.mission{background:var(--midnight);color:#fff;position:relative;overflow:hidden}.mission:before{content:"";background:linear-gradient(90deg,#c6d3ad21,#0000 34%),radial-gradient(circle at 82% 18%,#c5ddef2e,#0000 34%);position:absolute;inset:0}.mission .container{position:relative}.mission-card{background:#ffffff0b;border:1px solid #ffffff2e;grid-template-columns:.78fr 1.22fr;gap:clamp(28px,5vw,80px);padding:clamp(30px,5vw,64px);display:grid}.mission h2{color:#fff}.mission p{color:#ffffffd1;margin:0;font-size:clamp(20px,2.3vw,29px);line-height:1.35}.values{background:var(--paper)}.values-grid{background:#01104321;border:1px solid #01104321;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.value{background:#fff;flex-direction:column;justify-content:space-between;min-height:330px;padding:30px;display:flex}.value .num{letter-spacing:.16em;color:#01104373;font-size:12px;font-weight:900}.value h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--midnight);margin:40px 0 18px;font-size:36px;font-weight:300;line-height:1}.value p{color:#0b0c0ca8;margin:0}.model{background:#fff}.model-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.model-card{background:linear-gradient(180deg,#fff,var(--paper));border:1px solid #01104324;min-height:260px;padding:28px}.model-card h3{font-family:var(--serif);letter-spacing:-.04em;color:var(--midnight);margin:0 0 16px;font-size:34px;font-weight:300;line-height:1}.model-card p{color:#0b0c0cad;margin:0}.final{background:var(--ice-2);padding:92px 0}.final-card{background:#fff;border:1px solid #01104321;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;padding:clamp(28px,5vw,58px);display:grid}.final p{color:#0b0c0cad;font-size:19px}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:34px;display:grid}.footer-logo{filter:brightness(0)invert();width:190px;height:auto;margin-bottom:20px}.footer p,.footer a{color:#ffffffad}.footer h3{letter-spacing:.14em;text-transform:uppercase;color:#fff;font-size:12px}.footer a{margin:10px 0;display:block}.legal{color:#ffffff94;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:38px;padding-top:22px;font-size:13px;display:flex}.legal div{flex-wrap:wrap;gap:20px;display:flex}@keyframes fadeLift{0%{opacity:.55;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes heroIn{0%{opacity:0;transform:translateY(34px)scale(.975)}to{opacity:1;transform:none}}@keyframes imageBreath{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes sweep{0%{opacity:0;transform:translate(-100%)}25%,70%{opacity:.38}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:no-preference){html.motion-ready .hero-copy{animation:1s cubic-bezier(.16,1,.3,1) 80ms both heroIn}html.motion-ready .hero-img{animation:1.05s cubic-bezier(.16,1,.3,1) .22s both heroIn,13s ease-in-out 1.5s infinite imageBreath}html.motion-ready .hero-card{animation:1.05s cubic-bezier(.16,1,.3,1) .42s both heroIn,6.4s ease-in-out 1.7s infinite cardFloat}.hero-card{overflow:hidden}.mission-card,.final-card{position:relative;overflow:hidden}.hero-card:after,.mission-card:after,.final-card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff2e,#0000);animation:7s ease-in-out infinite sweep;position:absolute;inset:0}.reveal{opacity:.62;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);transform:translateY(42px)}.reveal.in{opacity:1;transform:none}.value,.model-card{transition:transform .42s cubic-bezier(.16,1,.3,1),box-shadow .42s cubic-bezier(.16,1,.3,1),border-color .42s}.value:hover,.model-card:hover{border-color:#01104352;transform:translateY(-6px);box-shadow:0 24px 70px #0110431a}.btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:28%;transition:left .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:-35%;transform:skew(-16deg)}.btn:hover:after{left:118%}}@media (width<=1020px){.hamb{display:block}.navlinks{display:none}.navlinks.open{z-index:70;background:#fff;border:1px solid #01104324;flex-direction:column;align-items:stretch;gap:0;width:auto;padding:20px;display:flex;position:absolute;top:86px;left:20px;right:20px;box-shadow:0 20px 70px #01104324}.navlinks.open a{border-bottom:1px solid #0110431a;padding:13px 4px}.navlinks.open a:last-child{border-bottom:0;width:100%;margin-top:10px}.hero-grid,.intro-grid,.mission-card,.final-card{grid-template-columns:1fr}.hero-grid{min-height:auto;padding:48px 0 58px}.hero-visual{min-height:auto;transform:none}.hero-img{aspect-ratio:1.55;width:100%;height:auto;position:relative;inset:auto}.hero-card{position:relative;bottom:auto;left:auto;right:auto}.section-head{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.model-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.topbar{background:#fafbfbf5}.nav{height:74px}.logo{width:min(196px,62vw)}.navlinks.open{top:74px;left:16px;right:16px}.hero h1{margin:12px 0 16px;font-size:clamp(35px,9.8vw,43px);line-height:1.04}.hero .lead{margin-bottom:18px;font-size:16px;line-height:1.48}.hero-actions{grid-template-columns:1fr;gap:10px;display:grid}.hero-actions .btn{width:100%;min-height:50px}.hero-card{margin-top:0;padding:22px}.hero-card h2{font-size:31px}.metric-row{grid-template-columns:1fr}.metric{padding:24px var(--pad)}.section{padding:56px 0}.intro-img{aspect-ratio:1.12;height:auto}.mission-card{padding:28px}.values-grid{grid-template-columns:1fr}.value{min-height:240px}.footer-grid{grid-template-columns:1fr}.final{padding:58px 0}.final-card{display:block}html.motion-ready .hero-img,html.motion-ready .hero-card{animation:.78s cubic-bezier(.16,1,.3,1) both heroIn}.hero-card:after,.mission-card:after,.final-card:after{display:none}}body{font-size:17px;line-height:1.58}.hero-grid{grid-template-columns:1.03fr .97fr;gap:clamp(38px,5.4vw,82px);min-height:660px;padding:68px 0 66px}.hero h1{letter-spacing:-.048em;max-width:760px;margin:16px 0 20px;font-size:clamp(48px,5.25vw,74px);line-height:1.01}.hero .lead{color:#0b0c0cc7;max-width:620px;margin-bottom:28px;font-size:clamp(18px,1.55vw,21px);line-height:1.48}.hero-card{padding:28px 32px;right:8%}.hero-card h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(28px,3.1vw,42px);line-height:1.04}.hero-card p{color:#011043cc;font-size:16.5px;line-height:1.52}.metric{padding:24px var(--pad)}.metric strong{font-size:clamp(34px,3.35vw,52px);line-height:.98}.metric span{color:#0b0c0cad;margin-top:8px}.section{padding:clamp(68px,7.8vw,108px) 0}.section-head{grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,74px);margin-bottom:38px}.section-head h2,.mission h2,.final h2{letter-spacing:-.045em;font-size:clamp(36px,4.15vw,58px);line-height:1.04}.section-head p{color:#0b0c0cb8;font-size:18px;line-height:1.55}.intro-copy h2{letter-spacing:-.045em;font-size:clamp(38px,4vw,58px);line-height:1.04}.intro-copy p{color:#0b0c0cbd;font-size:18.5px;line-height:1.58}.intro-img{clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);height:500px}.mission-card{grid-template-columns:.9fr 1.1fr;padding:clamp(30px,4.4vw,56px)}.mission p{color:#ffffffd6;max-width:760px;font-size:clamp(18px,1.45vw,21px);line-height:1.58}.value h3{margin:34px 0 14px;font-size:31px;line-height:1.04}.value p,.model-card p{color:#0b0c0cb8;font-size:15.5px;line-height:1.55}.model-card{min-height:220px;padding:26px}.model-card h3{margin-bottom:14px;font-size:30px;line-height:1.04}.final-card{grid-template-columns:minmax(0,760px) auto;align-items:center;gap:42px;padding:clamp(30px,5vw,58px)}.final-card p{color:#0b0c0cb8;max-width:680px;font-size:18px;line-height:1.55}@media (width<=1020px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding:44px 0 56px}.hero h1{max-width:820px}.hero-visual{min-height:auto;transform:none}.hero-img{aspect-ratio:1.58;width:100%;height:auto;inset:auto}.hero-card{right:auto}.section-head,.mission-card,.final-card{grid-template-columns:1fr}.intro-img{height:auto}.final-card{gap:24px}}@media (width<=760px){body{font-size:16px}.hero h1{margin:12px 0 14px;font-size:clamp(34px,9.1vw,40px);line-height:1.05}.hero .lead{font-size:16px;line-height:1.5}.hero-card h2{font-size:28px}.section-head h2,.mission h2,.final h2,.intro-copy h2{letter-spacing:-.04em;font-size:clamp(32px,8.4vw,38px);line-height:1.07}.section-head p,.intro-copy p,.mission p,.final-card p{font-size:16px;line-height:1.58}.metric{padding:20px var(--pad)}.metric strong{font-size:34px}.value{min-height:auto;padding:24px}.value h3{font-size:29px}.model-card{min-height:auto}.final-card{padding:26px}.final-card .btn{width:100%;min-height:50px}}.hero h1{max-width:840px;font-size:clamp(46px,4.85vw,68px);line-height:1.03}.hero .lead,.section-head p,.intro-copy p,.final-card p{color:#0b0c0cd1}.value p,.model-card p{color:#0b0c0cc7}.eyebrow{color:#011043bd}.value{justify-content:flex-start;gap:28px}.model-card{min-height:190px}.section-head h2,.mission h2,.final h2{font-size:clamp(35px,3.9vw,54px)}.final-card{grid-template-columns:1fr;align-items:start;gap:26px;max-width:1040px;margin:0 auto}.final-card .btn{background:var(--midnight);color:#fff;border-color:var(--midnight);justify-self:start}@media (width<=760px){.hero h1{max-width:100%;font-size:clamp(33px,8.8vw,39px)}.final-card{max-width:none}.value{gap:20px}body{font-size:16px;overflow-x:hidden}.container{width:calc(100% - 32px);padding-left:18px!important;padding-right:18px!important}.eyebrow{letter-spacing:.14em;font-size:11px}.hero-grid{gap:22px!important;padding:34px 0 44px!important}.hero h1{letter-spacing:-.046em!important;margin:12px 0 16px!important;font-size:clamp(34px,9.8vw,42px)!important;line-height:1.04!important}.hero .lead,.hero p{font-size:16px!important;line-height:1.5!important}.hero-actions,.ctas{width:100%;grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.btn{width:100%;min-height:50px!important;padding:14px 18px!important;font-size:12px!important}.hero-image,.hero-photo{aspect-ratio:1.18!important;object-fit:cover!important;object-position:center!important}.feature-card,.story-card,.value-card{padding:22px!important}.section{padding:52px 0!important}.section-head h2,.feature-copy h2,.cta h2{font-size:clamp(32px,9vw,40px)!important;line-height:1.04!important}}@media (width<=380px){.container{width:calc(100% - 28px);padding-left:16px!important;padding-right:16px!important}.hero h1{font-size:34px!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,html body .mission,html body .mission :not(.btn){color:#fff!important}html body .mission .eyebrow{color:#ffffffb8!important}html body .mission h2,html body .mission h2.serif,html body .mission .mission-card h2{color:#fff!important}html body .mission p,html body .mission .mission-card p{color:#ffffffe0!important}.mission-card{background:#ffffff0f!important;border-color:#ffffff3d!important}.hero-card{padding-left:42px!important;padding-right:42px!important}.hero-img{object-position:center 44%!important}.btn.light{color:var(--black)!important;border-color:#0b0c0c47!important}.final-card h2{color:var(--black)!important}.final-card .eyebrow{color:var(--black)!important;font-weight:900!important}.final-card p{color:#0b0c0cd1!important}@media (width<=760px){.hero-card{padding-left:24px!important;padding-right:24px!important}.mission-card{padding:30px 24px!important}}.about-source-sublead{color:#0b0c0cb3!important;margin-top:-16px!important;font-size:clamp(16px,1.25vw,18px)!important}.values-grid{align-items:stretch!important}.value{justify-content:flex-start!important;min-height:390px!important}.value p{font-size:15px!important;line-height:1.58!important}@media (width<=1180px){.values-grid{grid-template-columns:repeat(2,1fr)!important}.value{min-height:300px!important}}@media (width<=760px){.about-source-sublead{margin-top:-8px!important}.values-grid{grid-template-columns:1fr!important}.value{min-height:auto!important}}.mission-card{grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr)!important;gap:clamp(34px,5vw,88px)!important}.mission p{max-width:900px!important;line-height:1.62!important}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1px!important}.value{min-height:270px!important;padding:clamp(28px,3vw,42px)!important}.value h3{margin:0 0 16px!important}.value p{max-width:56rem!important}@media (width<=760px){.mission-card,.values-grid{grid-template-columns:1fr!important}.value{min-height:auto!important}}.hero-grid{align-items:center!important;gap:clamp(36px,5vw,72px)!important;min-height:auto!important;padding-top:clamp(48px,5.8vw,78px)!important;padding-bottom:clamp(52px,6vw,82px)!important}.hero h1{letter-spacing:-.05em!important;color:var(--black)!important;margin:10px 0 18px!important;font-size:clamp(48px,5vw,72px)!important;line-height:1.02!important}.hero .lead{max-width:650px!important;margin-bottom:18px!important}.about-source-sublead{margin-top:-8px!important;margin-bottom:28px!important}.hero-visual{min-height:560px!important;transform:none!important}.hero-img{width:94%!important;height:480px!important;inset:0 0 72px 6%!important}.hero-card{bottom:0!important}.btn,button.btn,a.btn,.final-card .btn,.hero-actions .btn{border-radius:0!important}.metric-row{background:var(--black)!important;border-top:1px solid var(--black)!important;border-bottom:1px solid var(--black)!important;gap:0!important}.metric{border-right:1px solid var(--black)!important;background:var(--paper)!important}.metric:last-child{border-right:0!important}.values-grid,.intro-band{background:var(--black)!important;border:1px solid var(--black)!important;gap:0!important}.value,.pillar,.model-card{border:1px solid var(--black)!important;background:#fff!important;border-radius:0!important}.model-grid{background:var(--black)!important;border:1px solid var(--black)!important;gap:0!important}@media (width<=1020px){.hero-visual{min-height:auto!important}.hero-img{width:100%!important;height:auto!important;inset:auto!important}.metric{border-right:0!important;border-bottom:1px solid var(--black)!important}.metric:last-child{border-bottom:0!important}}@media (width<=760px){.hero-grid{gap:22px!important;padding-top:34px!important;padding-bottom:44px!important}.hero h1{margin:8px 0 14px!important;font-size:clamp(36px,10vw,44px)!important}.about-source-sublead{margin-top:-6px!important;margin-bottom:18px!important}.value,.pillar,.model-card{border-width:1px!important}}.hero{padding-top:38px!important}.hero-grid{padding-left:var(--container-pad)!important;padding-right:var(--container-pad)!important;grid-template-columns:.96fr 1.04fr!important;column-gap:clamp(38px,6vw,76px)!important;padding-top:0!important;padding-bottom:clamp(56px,6vw,78px)!important}.hero-copy,.hero .lead{max-width:670px!important}.hero-visual{min-height:560px!important}@media (width<=1020px){.hero{padding-top:0!important}.hero-grid{padding-left:var(--container-pad)!important;padding-right:var(--container-pad)!important;grid-template-columns:1fr!important;padding-top:44px!important;padding-bottom:56px!important}.hero-copy{max-width:820px!important}.hero-visual{min-height:auto!important}}@media (width<=760px){.hero-grid{padding:34px 18px 18px!important}.hero-visual{min-height:auto!important}.hero-img{display:block!important}.metric-row.reveal{opacity:1!important;transform:none!important}}.intro-copy{border-top:0!important;padding-top:0!important}.intro-copy>.eyebrow{text-shadow:.01em 0;white-space:nowrap!important;width:100%!important;color:var(--black)!important;letter-spacing:.14em!important;align-items:center!important;gap:18px!important;margin:0 0 clamp(18px,2.2vw,28px)!important;font-weight:950!important;display:flex!important}.intro-copy>.eyebrow:after{content:"";flex:1;height:1px;background:var(--black)!important;opacity:1!important}.intro-copy h2{margin-top:0!important}@media (width<=760px){.intro-copy>.eyebrow{gap:14px!important;margin-bottom:18px!important}}.section-head>div:first-child>.eyebrow,.mission-card>div:first-child>.eyebrow,.final-card>div:first-child .eyebrow{text-shadow:.01em 0;white-space:nowrap!important;width:100%!important;color:var(--black)!important;letter-spacing:.14em!important;align-items:center!important;gap:18px!important;font-weight:950!important;display:flex!important}.section-head>div:first-child>.eyebrow:after,.mission-card>div:first-child>.eyebrow:after,.final-card>div:first-child .eyebrow:after{content:"";flex:1;height:1px;background:var(--black)!important;opacity:1!important}.section-head>div:first-child>.eyebrow{margin:0 0 clamp(18px,2.2vw,28px)!important}.mission-card>div:first-child>.eyebrow{color:#ffffffe0!important;margin:0 0 clamp(18px,2.2vw,28px)!important}.mission-card>div:first-child>.eyebrow:after{background:#ffffffd1!important}.final-card>div:first-child .eyebrow{margin:0 0 clamp(16px,2vw,24px)!important}.section-head h2{margin-top:0!important}@media (width<=760px){.section-head>div:first-child>.eyebrow,.mission-card>div:first-child>.eyebrow,.final-card>div:first-child .eyebrow{gap:14px!important;margin-bottom:18px!important}}.values .section-head,.model .section-head{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)!important;align-items:center!important;gap:clamp(30px,4vw,56px)!important;display:grid!important}.values .section-head>div:first-child,.model .section-head>div:first-child{display:contents!important}.values .section-head>div:first-child>.eyebrow,.model .section-head>div:first-child>.eyebrow{grid-area:1/1/auto/-1!important;width:100%!important;margin:0 0 clamp(24px,3vw,38px)!important}.values .section-head>div:first-child>h2,.model .section-head>div:first-child>h2{grid-area:2/1!important}.values .section-head>p,.model .section-head>p{grid-area:2/2!important}.mission-card{grid-template-rows:auto auto!important}.mission-card>div:first-child{display:contents!important}.mission-card>div:first-child>.eyebrow{grid-area:1/1/auto/-1!important;width:100%!important;margin:0 0 clamp(24px,3vw,38px)!important}.mission-card>div:first-child>h2{grid-area:2/1!important}.mission-card>p{grid-area:2/2!important}@media (width<=1020px){.values .section-head,.model .section-head,.mission-card{grid-template-columns:1fr!important}.values .section-head>div:first-child>h2,.model .section-head>div:first-child>h2,.values .section-head>p,.model .section-head>p,.mission-card>div:first-child>h2,.mission-card>p,.values .section-head>div:first-child>.eyebrow,.model .section-head>div:first-child>.eyebrow,.mission-card>div:first-child>.eyebrow{grid-area:auto/1!important}}.intro-kicker{text-shadow:.01em 0;white-space:nowrap!important;width:100%!important;color:var(--black)!important;letter-spacing:.14em!important;grid-column:1/-1!important;align-items:center!important;gap:18px!important;margin:0 0 clamp(24px,3vw,38px)!important;font-weight:950!important;display:flex!important}.intro-kicker:after{content:"";flex:1;height:1px;background:var(--black)!important;opacity:1!important}@media (width<=760px){.intro-kicker{gap:14px!important;margin-bottom:18px!important}}.intro-kicker,.values .section-head>div:first-child>.eyebrow,.model .section-head>div:first-child>.eyebrow{width:calc(100% + var(--container-pad))!important;max-width:none!important}.mission-card>div:first-child>.eyebrow{width:calc(100% + clamp(30px,4.4vw,56px))!important;max-width:none!important}.final-card>div:first-child .eyebrow{width:100%!important;max-width:none!important}.intro-kicker:after,.section-head>div:first-child>.eyebrow:after,.mission-card>div:first-child>.eyebrow:after,.final-card>div:first-child .eyebrow:after{min-width:80px!important}@media (width<=1020px){.intro-kicker,.values .section-head>div:first-child>.eyebrow,.model .section-head>div:first-child>.eyebrow,.mission-card>div:first-child>.eyebrow{width:100%!important}}.mission-card>div:first-child>h2,.mission-card>p{grid-row:1!important}.about-hero-pills{z-index:4;pointer-events:none;grid-template-rows:auto auto;grid-template-columns:auto auto;place-items:center start;gap:8px 0;display:grid;position:absolute;top:clamp(22px,3.2vw,38px);left:calc(8% + clamp(18px,2.4vw,34px))}.about-hero-pills span{background:var(--ice);min-height:34px;font-family:var(--serif);letter-spacing:-.035em;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;padding:7px 18px 8px;font-size:clamp(16px,1.28vw,21px);font-style:italic;line-height:1;display:inline-flex;color:var(--black)!important;font-weight:300!important}.about-hero-pills span:first-child{z-index:1;grid-area:1/1/auto/2;margin:0;position:relative}.about-hero-pills .amp-bubble{width:39px;height:39px;font-family:var(--serif);letter-spacing:-.04em;box-shadow:none;z-index:3;background:#fff;border:0;border-radius:50%;grid-area:1/2/3/3;place-self:center start;place-items:center;margin-left:-2px;margin-right:-8px;font-size:clamp(21px,1.62vw,26px);font-style:italic;line-height:1;display:grid;position:relative;transform:translateY(-20px);color:var(--black)!important;font-weight:300!important}.about-hero-pills span:nth-child(3){background:var(--ice);z-index:2;border:0;grid-area:2/1/auto/3;margin-left:34px;position:relative;color:var(--black)!important}@media (prefers-reduced-motion:no-preference){html.motion-ready .about-hero-pills{animation:1.05s cubic-bezier(.16,1,.3,1) .36s both heroIn}}@media (width<=1020px){.about-hero-pills{top:clamp(18px,3vw,28px);left:clamp(18px,4vw,34px)}}@media (width<=760px){.about-hero-pills{transform-origin:0 0;gap:6px 0;top:12px;left:12px;transform:scale(.86)}.about-hero-pills span{min-height:29px;padding:6px 13px 7px;font-size:15px}.about-hero-pills .amp-bubble{width:32px;height:32px;margin-left:-1px;margin-right:-7px;font-size:19px;transform:translateY(-16px)}.about-hero-pills span:nth-child(3){margin-left:24px}}.intro-img{aspect-ratio:auto!important;clip-path:none!important;object-fit:contain!important;object-position:center!important;height:auto!important}.value{padding-right:clamp(150px,17vw,220px)!important;position:relative!important;overflow:hidden!important}.value-illustration{width:clamp(104px,11vw,158px);height:clamp(104px,11vw,158px);color:var(--midnight);opacity:.96;pointer-events:none;position:absolute;top:clamp(24px,2.8vw,38px);right:clamp(24px,3vw,42px)}.value-illustration .soft{fill:var(--ice);opacity:.55;stroke:none}.value-illustration .sage{fill:var(--sage-2);opacity:.92;stroke:none}.value-illustration .line{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value-illustration .accent{fill:none;stroke:var(--cobalt);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.value-illustration .dot{fill:var(--cobalt);stroke:none}.value .num,.value h3,.value p{z-index:1;position:relative}@media (width<=1180px){.value{padding-right:clamp(132px,18vw,180px)!important}.value-illustration{width:clamp(92px,14vw,132px);height:clamp(92px,14vw,132px)}}@media (width<=760px){.value{padding-right:clamp(104px,30vw,138px)!important}.value-illustration{opacity:.86;width:86px;height:86px;top:22px;right:22px}.value h3{padding-right:18px!important}}@media (width<=430px){.value{padding-top:112px!important;padding-right:28px!important}.value-illustration{width:72px;height:72px;top:24px;left:28px;right:auto}.value h3{padding-right:0!important}}.award-showcase{border-top:1px solid #0110431a;border-bottom:1px solid #0110431a;color:var(--black)!important;background:#fff!important;padding:clamp(68px,7.8vw,108px) 0!important}.award-showcase .award-head{grid-template-columns:minmax(0,.82fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,64px);margin-bottom:clamp(30px,3.4vw,48px);display:grid}.award-showcase .award-head .eyebrow{margin-bottom:16px;color:var(--black)!important;font-weight:950!important}.award-showcase h2{font-family:var(--serif);letter-spacing:-.052em;margin:0;font-size:clamp(38px,4.1vw,58px);font-weight:300;line-height:1.04;color:var(--midnight)!important}.award-showcase p{max-width:700px;margin:0;font-size:18px;line-height:1.58;color:#0b0c0cb8!important}.award-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.award-logo{background:linear-gradient(#fff 0%,#f8fbfd 100%);border:1px solid #01104321;justify-content:center;align-items:center;min-height:132px;padding:22px 18px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;box-shadow:0 14px 38px #0110430b}.award-logo img{object-fit:contain;filter:saturate(.88)contrast(1.02);width:auto;max-width:100%;height:auto;max-height:76px;transition:filter .24s,transform .24s}.award-logo:hover{border-color:#01104347;transform:translateY(-3px);box-shadow:0 22px 56px #01104314}.award-logo:hover img{filter:saturate()contrast(1.03);transform:translateY(-1px)}.award-logo.tall img{max-height:92px}.award-logo.wide img{max-width:92%;max-height:66px}.award-logo.rapid img{max-width:96%;max-height:82px}.award-logo.bbb img{max-height:96px}.award-logo.square img{max-height:84px}@media (width<=1180px){.award-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.award-logo{min-height:124px}.award-showcase .award-head{grid-template-columns:1fr}}@media (width<=760px){.award-showcase{padding:52px 0!important}.award-showcase .award-head{gap:16px;margin-bottom:24px}.award-showcase h2{font-size:clamp(32px,8.6vw,42px)}.award-showcase p{font-size:16px}.award-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.award-logo{min-height:104px;padding:16px 12px}.award-logo img{max-height:58px}.award-logo.tall img,.award-logo.bbb img{max-height:70px}.award-logo.rapid img,.award-logo.square img{max-height:64px}}.final{position:relative;overflow:hidden;background:linear-gradient(#f4f9fd 0%,#eef6fb 100%)!important;border-top:1px solid #0110431a!important;padding:clamp(76px,8vw,128px) 0!important}.final:before{content:"";filter:blur(10px);opacity:.75;pointer-events:none;background:radial-gradient(circle,#c6d3ad80,#c6d3ad2e 34%,#0000 68%);width:min(760px,64vw);height:min(760px,64vw);position:absolute;inset:-24% -10% auto auto}.final:after{content:"";filter:blur(14px);opacity:.62;pointer-events:none;background:radial-gradient(circle,#c5ddefd1,#c5ddef3d 42%,#0000 70%);width:min(760px,70vw);height:min(760px,70vw);position:absolute;bottom:-38%;left:-16%}.final-card{z-index:1;position:relative;background:linear-gradient(135deg,#fffffff5,#ffffffe0)!important;border:1px solid #01104324!important;grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)!important;align-items:stretch!important;gap:clamp(34px,5vw,82px)!important;max-width:none!important;margin:0 auto!important;padding:clamp(38px,5vw,72px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 34px 90px #0110431a!important}.final-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffffb8,#0000 52%),radial-gradient(circle at 88% 8%,#c6d3ad47,#0000 28%);position:absolute;inset:0}.final-card>div{z-index:1;position:relative}.final-card .eyebrow{color:var(--black)!important;margin:0 0 clamp(20px,2.4vw,32px)!important}.final-card h2{letter-spacing:-.055em!important;color:var(--black)!important;max-width:920px!important;margin:0!important;font-size:clamp(42px,5.2vw,78px)!important;line-height:.98!important}.final-card p{color:#0b0c0cb8!important;max-width:760px!important;margin:clamp(20px,2.4vw,30px) 0 0!important;font-size:clamp(17px,1.35vw,21px)!important;line-height:1.62!important}.final-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(34px,3.4vw,50px);display:flex}.final-card .btn{background:var(--midnight)!important;color:#fff!important;border-color:var(--midnight)!important;letter-spacing:.02em!important;width:auto!important;min-height:56px!important;padding:17px 26px!important;font-size:13px!important;font-weight:950!important}.final-card .btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)skew(-16deg)}.final-card .btn:hover:before{transform:translate(120%)skew(-16deg)}.final-secondary{letter-spacing:.09em;text-transform:uppercase;padding-bottom:0;font-size:12px;font-weight:950;color:var(--black)!important;border-bottom:0!important}.final-proof{flex-wrap:wrap;gap:10px;margin-top:clamp(24px,2.8vw,36px);display:flex}.final-proof span{letter-spacing:.055em;text-transform:uppercase;background:#f0f8ffa3;border:1px solid #01104324;align-items:center;min-height:32px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex;color:#0b0c0cb8!important}.final-visual{background:var(--midnight);border:1px solid #0110433d;align-content:space-between;min-height:360px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a;color:#fff!important}.final-visual:before{content:"";pointer-events:none;background:radial-gradient(circle,#c6d3ad47,#0000 68%);width:340px;height:340px;position:absolute;inset:auto -18% -28% auto}.final-visual *{z-index:1;position:relative;color:inherit!important}.final-visual-label{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:950;color:#ffffffb8!important}.final-visual svg{width:100%;height:auto;max-height:210px;margin:22px 0 28px;overflow:visible}.final-visual .line{fill:none;stroke:#ffffff94;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.final-visual .node{fill:#ffffff14;stroke:#ffffff57;stroke-width:1.1px;vector-effect:non-scaling-stroke}.final-visual .sage-node{fill:var(--sage);stroke:var(--sage)}.final-visual .ice-node{fill:var(--ice);stroke:var(--ice)}.final-visual .pulse{fill:#fff;opacity:.95}.final-visual h3{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(28px,2.7vw,42px);font-weight:300;line-height:1.02;color:#fff!important}.final-visual p{color:#ffffffd6!important;max-width:430px!important;margin:0!important;font-size:15.5px!important;line-height:1.58!important}.final-visual .operating-map .strategy-node{fill:var(--ice);stroke:#ffffffdb;stroke-width:1.1px;vector-effect:non-scaling-stroke}.final-visual .operating-map .hub-node{stroke:var(--sage);stroke-width:1.2px;vector-effect:non-scaling-stroke}.final-visual .operating-map .capability-node{fill:#ffffff17;stroke:#ffffff6b;stroke-width:1px;vector-effect:non-scaling-stroke}.final-visual .operating-map .node-label{font:900 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;fill:#ffffffe6}.final-visual .operating-map .label-dark{fill:var(--midnight)}.final-card .final-visual,.final-card .final-visual *,.final-card .final-visual h3{color:#fff!important}.final-card .final-visual p{color:#ffffffd6!important}@media (width<=1020px){.final-card{grid-template-columns:1fr!important}.final-visual{min-height:320px}.final-card h2{max-width:780px!important}}@media (width<=760px){.final{padding:52px 0!important}.final-card{gap:26px!important;padding:26px!important}.final-card h2{font-size:clamp(34px,9vw,42px)!important;line-height:1.04!important}.final-actions{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.final-card .btn{width:100%!important}.final-secondary{justify-self:start}.final-visual{min-height:auto;padding:24px}.final-visual svg{max-height:168px;margin:18px 0 22px}.mission{padding:52px 0!important;overflow:hidden!important}.mission .container{width:calc(100% - 32px)!important;padding-left:0!important;padding-right:0!important}.mission .container.mission-card{border-left:1px solid #ffffff3d!important;border-right:1px solid #ffffff3d!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;gap:18px!important;padding:28px 24px!important;display:grid!important;overflow:hidden!important}.mission-card>div:first-child{grid-area:1/1!important;min-width:0!important;display:block!important}.mission-card>div:first-child>h2{letter-spacing:-.045em!important;grid-area:1/1!important;max-width:8.5em!important;margin:0!important;font-size:clamp(34px,10vw,42px)!important;line-height:1.02!important}.mission-card>p{color:#ffffffe0!important;grid-area:2/1!important;max-width:none!important;margin:0!important;font-size:16px!important;line-height:1.62!important}}@media (width<=380px){.mission .container{width:calc(100% - 28px)!important}.mission .container.mission-card{gap:16px!important;padding:26px 22px!important}.mission-card>div:first-child>h2{font-size:34px!important}.mission-card>p{font-size:15.5px!important;line-height:1.6!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}: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),main .final-card .final-visual,main .final-card .final-visual :is(h1,h2,h3,h4,h5,h6,strong,span,small,.eyebrow,.final-visual-label){color:#fff!important}main .final-card .final-visual p{color:#ffffffd6!important}html body main .final-card.final-card .final-visual.final-visual,html body main .final-card.final-card .final-visual.final-visual h1,html body main .final-card.final-card .final-visual.final-visual h2,html body main .final-card.final-card .final-visual.final-visual h3,html body main .final-card.final-card .final-visual.final-visual h4,html body main .final-card.final-card .final-visual.final-visual h5,html body main .final-card.final-card .final-visual.final-visual h6,html body main .final-card.final-card .final-visual.final-visual strong,html body main .final-card.final-card .final-visual.final-visual span,html body main .final-card.final-card .final-visual.final-visual small,html body main .final-card.final-card .final-visual.final-visual .final-visual-label{color:#fff!important}html body main .final-card.final-card .final-visual.final-visual p{color:#ffffffd6!important}html body main section.final .final-card.final-card .final-copy,html body main section.final .final-card.final-card .final-copy :is(.eyebrow,h1,h2,h3,h4,h5,h6,p,li,strong,span,small,a.final-secondary,.final-secondary),html body main section.final .final-card.final-card .final-proof,html body main section.final .final-card.final-card .final-proof span{color:var(--black,#0b0c0c)!important}html body main section.final .final-card.final-card .final-copy a.final-secondary.final-secondary,html body main section.final .final-card.final-card .final-actions a.final-secondary.final-secondary{color:var(--black,#0b0c0c)!important;border-color:var(--black,#0b0c0c)!important;text-shadow:none!important}html body main section.final .final-card.final-card .final-visual.final-visual,html body main section.final .final-card.final-card .final-visual.final-visual :is(h1,h2,h3,h4,h5,h6,strong,span,small,.final-visual-label){color:#fff!important}html body main section.final .final-card.final-card .final-visual.final-visual p{color:#ffffffd6!important}
