@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-light.ttf") format("truetype");font-style:normal;font-weight:300;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-light-italic.ttf") format("truetype");font-style:italic;font-weight:300;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-medium.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-semibold.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"IBM Plex Sans";src:url("/assets/fonts/ibm-plex-sans-bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}

body.has-exact-header{--exact-bg:#00102f;--exact-deep:#000922;--exact-card:#16204a;--exact-accent:#ef6c00;--exact-line:#22315f;font-family:"IBM Plex Sans",Arial,sans-serif;overflow-x:clip}
body.has-home-v2{margin:0;background:var(--exact-bg);color:#fff;font-size:16px;font-weight:400}
body.site-theme-earth{--exact-bg:#2c211a;--exact-deep:#1d1510;--exact-card:#4a372b;--exact-accent:#d47a42;--exact-line:#6a5040}
body.site-theme-sun{--exact-bg:#3a2500;--exact-deep:#241700;--exact-card:#5a3b08;--exact-accent:#ffb300;--exact-line:#7a5818}
body.site-font-serif{font-family:Georgia,"Times New Roman",serif}
body.site-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
body.has-home-v2.site-font-serif,body.has-home-v2.site-font-serif input,body.has-home-v2.site-font-serif textarea,body.has-home-v2.site-font-serif button{font-family:Georgia,"Times New Roman",serif}
body.has-home-v2.site-font-mono,body.has-home-v2.site-font-mono input,body.has-home-v2.site-font-mono textarea,body.has-home-v2.site-font-mono button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}
body.has-home-v2 *,body.has-home-v2 *::before,body.has-home-v2 *::after{box-sizing:border-box}
body.has-home-v2 a{color:inherit;text-decoration:none}
body.has-home-v2 main{display:block;margin:0;max-width:none;padding:0}
body.has-exact-header:not(.has-home-v2) main{padding-top:80px}
.exact-home{position:relative;display:flex;width:100%;flex-direction:column;background:var(--exact-bg);color:#fff;line-height:normal;overflow:visible;overflow-x:clip}
.exact-home h1,.exact-home h2,.exact-home h3,.exact-home p{margin-top:0}
.exact-cursor-glow{position:fixed;left:0;top:0;width:1040px;height:1040px;margin:-520px 0 0 -520px;z-index:5;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(66,165,245,.15) 0%,rgba(30,136,229,.06) 42%,rgba(0,16,47,0) 74%);opacity:0;will-change:transform,opacity;transition:opacity 300ms cubic-bezier(.2,0,.2,1)}

.site-header.exact-header{position:sticky;top:0;left:0;right:0;z-index:100;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:120px;min-height:0;padding:0 80px;background:transparent;border:0;box-shadow:none;line-height:normal;transition:height 240ms cubic-bezier(.2,0,.2,1),box-shadow 240ms}
.site-header.exact-header.is-condensed{height:80px;background:#000922;box-shadow:0 10px 30px rgba(0,5,20,.45)}
.exact-header .brand{justify-self:start;display:block;width:auto;height:42px}
.exact-header .brand img{display:block;width:auto;height:42px;object-fit:contain;filter:brightness(0) invert(1)}
.exact-header .primary-nav{position:static;display:flex;align-items:center;gap:44px;padding:0;background:transparent;box-shadow:none;border:0;transform:none}
.site-header.exact-header .primary-nav>:is(a,button[data-menu]){padding:4px 0;border:0;font-size:15px;line-height:1;font-weight:400;color:rgba(255,255,255,.78);transition:color 160ms}
.exact-header .primary-nav>:is(a,button[data-menu])::after{bottom:-7px;height:2px;background:var(--exact-accent)}
.exact-header .primary-nav>:is(a,button[data-menu]):hover,.exact-header .primary-nav>:is(a,button[data-menu]):focus-visible,.exact-header .primary-nav>:is(a,button[data-menu])[aria-expanded="true"],.exact-header .primary-nav>:is(a,button[data-menu]).is-current{color:#fff}
.exact-header .primary-nav>:is(a,button[data-menu])[aria-expanded="true"]::after,.exact-header .primary-nav>:is(a,button[data-menu]).is-current::after{transform:scaleX(1)}
.exact-header .header-cta{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;gap:12px;padding:10px 20px;border:1px solid #8a93b2;border-radius:16px 16px 16px 0;background:transparent;color:#fff;font-size:14px;line-height:normal;font-weight:500;transition:border-color 160ms,background-color 160ms}
.exact-header .header-cta:hover{border-color:#ef6c00;background:#ef6c00;color:#fff}
.exact-header .nav-toggle{display:none}
.site-header.exact-header .primary-nav>.mobile-header-cta{display:none}
.exact-mega-panel{position:absolute;top:100%;left:0;right:0;z-index:110;padding:56px 80px 64px;background:#000922;border-top:1px solid #22315f;box-shadow:0 24px 60px rgba(0,5,20,.55)}
.exact-mega-panel[hidden]{display:none}
.exact-mega-panel__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;align-items:start}
.exact-mega-panel--two .exact-mega-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.exact-mega-panel__column{display:flex;flex-direction:column;gap:14px}
.exact-mega-panel__column>strong{min-height:16.5px;font-size:11px;font-weight:500;color:#ef6c00}
.exact-mega-panel__column>a{font-size:15px;line-height:1.5;color:rgba(255,255,255,.82);transition:color 160ms}
.exact-mega-panel__column>a:hover,.exact-mega-panel__column>a:focus-visible{color:#fff}
.exact-mega-panel__promo{display:flex;flex-direction:column;gap:16px;padding:28px;background:rgba(255,255,255,.045)}
.exact-mega-panel__promo>small{font-size:11px;font-weight:500;color:rgba(255,255,255,.45)}
.exact-mega-panel__promo>span{font-size:19px;line-height:1.3;color:#fff}
.exact-mega-panel__promo>a{display:inline-flex;align-items:center;align-self:flex-start;gap:10px;margin-top:8px;font-size:14px;font-weight:500;color:#fff}
.exact-mega-panel__promo>a i{display:inline-block;font-style:normal;transition:transform 180ms cubic-bezier(.2,0,.2,1)}
.exact-mega-panel__promo>a:hover i,.exact-mega-panel__promo>a:focus-visible i{transform:translateX(8px)}
.exact-mega-panel__close{display:none}

.exact-hero{position:relative;z-index:10;min-height:840px;padding:130px 80px 180px;overflow:hidden}
.exact-hero__mesh{position:absolute;inset:-160px 0 0;width:100%;height:calc(100% + 160px);z-index:0;pointer-events:none}
.exact-hero__content{position:relative;z-index:1}
.exact-hero h1{margin:0;font-size:108px;line-height:1.04;font-weight:400;letter-spacing:-.03em;color:#fff}
.exact-hero h1>span{display:block}
.exact-hero h1 strong{font-weight:500}
.exact-hero h1 i{display:inline-block;width:.14em;height:.14em;margin-left:.12em;background:#ef6c00;transform:translateY(-.03em)}
.exact-hero__intro{width:100%;max-width:460px;margin:56px 0 0 auto}
.exact-hero__intro p{margin:20px 0 0;font-size:16px;line-height:1.65;font-weight:400;color:rgba(255,255,255,.65);text-wrap:pretty}
.exact-hero__intro .exact-hero__lede{margin:0;font-size:23px;line-height:1.4;font-weight:500;color:#fff}
.exact-outline-link{display:inline-flex;align-items:center;gap:10px;margin-top:32px;padding:12px 22px;border:1px solid #8a93b2;border-radius:18px 18px 18px 0;font-size:14px;font-weight:500;color:#fff}
.exact-outline-link:hover{background:#ef6c00;border-color:#ef6c00}
.exact-outline-link [data-arrow-glyph],.exact-text-link [data-arrow-glyph]{display:inline-block;transition:transform 180ms cubic-bezier(.2,0,.2,1)}

.exact-proof{position:relative;z-index:10;padding:96px 0;border-top:1px solid #1b2950;border-bottom:1px solid #1b2950;background:#000922}
/* A credentials-only strip does not reserve room for unauthored statistics. */
.exact-proof:not(:has(.exact-stat)){padding-block:clamp(32px,4vw,56px)}
.exact-proof__stats{display:grid;grid-template-columns:repeat(3,1fr);height:auto;max-width:1440px;margin:0 auto;padding:0 80px}
.exact-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;padding:8px 24px;text-align:center}
.exact-stat+.exact-stat{border-left:1px solid #22315f}
.exact-stat strong{font-size:56px;line-height:1;font-weight:400}
.exact-stat i{display:block;width:24px;height:2px;margin-top:16px;background:#ef6c00}
.exact-stat span{display:block;max-width:250px;margin-top:14px;font-size:14px;line-height:1.45;color:rgba(255,255,255,.62);text-wrap:balance}
.exact-proof__rule{height:1px;margin:72px 80px 0;background:#1b2950}
.exact-accreditations{display:flex;min-height:48px;align-items:center;gap:56px;padding-left:80px;overflow:hidden}
.exact-proof__rule+.exact-accreditations{margin-top:72px}
.exact-accreditations__label{display:flex;flex:0 0 auto;flex-direction:column;gap:8px;max-width:min(260px,40%);overflow-wrap:anywhere;font-size:11px;font-weight:500}
.exact-accreditations__label span:first-child{color:#ef6c00}
.exact-accreditations__label span:last-child{color:rgba(255,255,255,.45)}
.exact-accreditations__divider{display:block;flex:0 0 1px;width:1px;height:48px;background:#22315f}
.exact-marquee{min-width:0;overflow:hidden}
.exact-marquee>div{display:flex;width:max-content;will-change:transform}
.exact-marquee span{display:inline-flex;align-items:center;gap:12px;flex:none;max-width:min(28rem,calc(100vw - 48px));margin-right:16px;padding:14px 22px;background:rgba(255,255,255,.043);font-size:14px;overflow-wrap:anywhere;color:rgba(255,255,255,.82)}
.exact-marquee span i{display:block;flex:0 0 6px;width:6px;height:6px;background:#ef6c00}
.exact-marquee span b{font:inherit;font-weight:400;color:rgba(255,255,255,.86)}

.exact-section{position:relative;z-index:10;padding:160px 80px}
.exact-section h2{margin:0;font-size:80px;line-height:1.04;font-weight:400;letter-spacing:-.022em}
.exact-text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#fff}
.exact-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}
.exact-section-title h2{max-width:1000px}
.exact-section-title .exact-text-link{margin-top:14px;white-space:nowrap}

.exact-services{display:grid;grid-template-columns:clamp(300px,32vw,440px) minmax(0,1fr);gap:80px}
.exact-services__intro{position:sticky;top:180px;align-self:start}
.exact-services__intro h2{font-size:80px;line-height:1.04;font-weight:400;letter-spacing:-.022em}
.exact-services__intro p{max-width:380px;margin:28px 0 0;font-size:17px;line-height:1.65;color:rgba(255,255,255,.66);text-wrap:pretty}
.exact-services__intro .exact-text-link{margin-top:36px}
.exact-services__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.exact-service-card{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#16204a;border:1px solid #22315f;transition:transform 200ms cubic-bezier(.2,0,.2,1),box-shadow 200ms,border-color 200ms}
.exact-service-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(0,13,59,.55);border-color:#33437a}
.exact-service-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.exact-service-card__glass{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:10px;padding:28px 32px 32px;background:rgba(0,9,34,.34);border-top:1px solid #22315f;backdrop-filter:blur(20px) saturate(130%);pointer-events:none;transition:background-color 200ms cubic-bezier(.2,0,.2,1)}
.exact-service-card__glass small{display:block;font-size:11px;font-weight:500;color:#ef6c00}
.exact-service-card__glass strong{display:block;margin:0;font-size:26px;line-height:1.2;font-weight:400}
.exact-service-card__glass strong,.exact-service-card>i{transition:color 180ms cubic-bezier(.2,0,.2,1),transform 200ms cubic-bezier(.2,0,.2,1)}
.exact-service-card:hover .exact-service-card__glass strong,.exact-service-card:focus-visible .exact-service-card__glass strong,.exact-service-card:hover>i,.exact-service-card:focus-visible>i{color:var(--exact-accent)}
.exact-service-card__glass>span{display:block;max-width:320px;max-height:0;margin:0;overflow:hidden;opacity:0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.72);transition:max-height 220ms cubic-bezier(.2,0,.2,1),opacity 200ms cubic-bezier(.2,0,.2,1),margin-top 220ms cubic-bezier(.2,0,.2,1)}
.exact-service-card:hover .exact-service-card__glass>span,.exact-service-card:focus .exact-service-card__glass>span{max-height:100px;opacity:1}
.exact-service-card>i{position:absolute;right:28px;bottom:28px;z-index:2;font-size:20px;font-style:normal;transition:transform 200ms cubic-bezier(.2,0,.2,1)}

.exact-ai{background:transparent}
.exact-ai h2{width:1120px;margin:0 auto -32px;padding-bottom:32px;box-sizing:content-box;font-size:128px;line-height:1;font-weight:400;letter-spacing:-.025em;overflow:visible}
.exact-ai h2 span{display:block}
.exact-ai h2 span+span{padding-left:240px}
.exact-ai__copy{max-width:640px;margin-top:80px}
.exact-ai__copy p{margin:0;font-size:19px;line-height:1.65;color:rgba(255,255,255,.88);text-wrap:pretty}
.exact-ai__copy .exact-text-link{margin-top:40px}
.exact-ai__workshop{position:relative;display:block;width:840px;margin:96px auto 0;padding:48px;text-align:center;background:#000922;border:1px solid #22315f;transition:background-color 200ms,border-color 200ms,transform 200ms}
.exact-ai__workshop:hover{background:rgba(0,9,34,.72);border-color:#3a4a80;transform:translateY(-4px)}
.exact-ai__workshop h3{margin:0;font-size:26px;line-height:1.2;font-weight:400;transition:color 180ms,transform 200ms}
.exact-ai__workshop p{max-width:440px;margin:28px auto 0;font-size:15px;line-height:1.6;color:rgba(255,255,255,.7)}
.exact-ai__workshop>span{display:inline-block;margin-top:36px;font-size:20px;transition:color 180ms,transform 200ms}
.exact-ai__workshop:hover h3,.exact-ai__workshop:focus-visible h3,.exact-ai__workshop:hover>span,.exact-ai__workshop:focus-visible>span{color:var(--exact-accent);transform:translateY(-4px)}

.exact-sectors .exact-section-title{align-items:flex-start}
.exact-sectors h2{line-height:1.06}
.exact-sector-list{display:flex;flex-direction:column;margin-top:80px}
.exact-sector-list>a{display:flex;align-items:center;justify-content:space-between;padding:34px 32px;border-top:1px solid #22315f;transition:background-color 180ms,padding-left 180ms}
.exact-sector-list>a:last-child{border-bottom:1px solid #22315f}
.exact-sector-list>a:hover{padding-left:44px;background:rgba(255,255,255,.04)}
.exact-sector-list>a>span{display:flex;align-items:baseline;gap:24px}
.exact-sector-list small{font-size:12px;font-weight:500;color:rgba(255,255,255,.4)}
.exact-sector-list strong{font-size:26px;font-weight:400}
.exact-sector-list i{font-size:20px;font-style:normal;transition:transform 180ms}
.exact-sector-list strong,.exact-sector-list i{transition:color 180ms,transform 180ms}
.exact-sector-list>a:hover strong,.exact-sector-list>a:focus-visible strong,.exact-sector-list>a:hover i,.exact-sector-list>a:focus-visible i{color:var(--exact-accent)}

.exact-client-proof>p{max-width:560px;margin:32px 0 0;font-size:19px;line-height:1.65;color:rgba(255,255,255,.88);text-wrap:pretty}
.exact-client-proof>.exact-text-link{margin-top:40px}
.exact-quote-card{position:relative;display:block;width:640px;margin:96px auto 0;padding:48px 56px 64px;text-align:center;background:rgba(255,255,255,.02);border:1px solid #22315f;transition:background-color 200ms,border-color 200ms,transform 200ms}
.exact-quote-card:hover{background:rgba(255,255,255,.045);border-color:#3a4a80;transform:translateY(-4px)}
.exact-quote-card>b{display:block;font-size:30px;line-height:1;font-weight:500;color:#ef6c00}
.exact-quote-card>i{display:block;width:192px;height:1px;margin:20px auto 0;background:rgba(255,255,255,.35)}
.exact-quote-card blockquote{margin:44px 0 0;font-size:22px;line-height:1.45;font-weight:300;font-style:italic;text-wrap:pretty}
.exact-quote-card figcaption{margin-top:44px;font-size:13px;color:rgba(255,255,255,.7)}
.exact-quote-card>span{display:block;max-height:0;margin:0;overflow:hidden;opacity:0;font-size:13px;font-weight:500;color:#ef6c00;transition:max-height 220ms,opacity 220ms,margin-top 220ms}
.exact-quote-card:hover>span{max-height:40px;margin-top:20px;opacity:1}
.exact-quote-card>em{position:absolute;right:28px;bottom:24px;font-size:18px;font-style:normal;transition:transform 200ms}

.exact-why{display:grid;grid-template-columns:1fr 1fr;gap:80px;row-gap:80px}
.exact-why>div>p:not(.exact-why__statement){max-width:560px;margin:32px 0 0;font-size:19px;line-height:1.65;color:rgba(255,255,255,.7);text-wrap:pretty}
.exact-why .exact-why__statement{max-width:560px;margin:0;font-size:38px;line-height:1.25;font-weight:400;letter-spacing:-.01em;text-wrap:pretty}
.exact-why .exact-text-link{margin-top:44px}

.exact-locations>p{max-width:640px;margin:32px 0 0;font-size:19px;line-height:1.65;color:rgba(255,255,255,.7)}
.exact-map{position:relative;width:calc(100% + 160px);height:620px;margin:120px -80px 0;mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 86%,transparent 100%)}
.exact-map::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 50% 45%,rgba(21,101,192,.08),rgba(0,16,47,0) 70%)}
.exact-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;filter:drop-shadow(0 0 6px rgba(66,165,245,.12))}
.exact-map__marker{position:absolute;z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;appearance:none;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;transform:translate(-50%,-50%)}
.exact-map__marker>i{display:block;width:8px;height:8px;background:#ef6c00;box-shadow:0 0 0 5px rgba(239,108,0,.16);transition:transform 200ms}
.exact-map__marker>span{position:absolute;left:50%;bottom:100%;display:block;margin-bottom:6px;padding:10px 16px;white-space:nowrap;background:#000e2a;border:1px solid #33437a;pointer-events:none;opacity:0;transform:translate(-50%,0);transition:opacity 200ms,transform 200ms}
.exact-map__marker:hover>i,.exact-map__marker:focus-visible>i,.exact-map__marker.is-active>i{transform:scale(1.35)}
.exact-map__marker:hover>span,.exact-map__marker:focus-visible>span,.exact-map__marker.is-active>span{opacity:1;transform:translate(-50%,-6px)}
.exact-map__marker:focus-visible{outline:0}
.exact-map__marker:focus-visible>i{box-shadow:0 0 0 5px rgba(239,108,0,.16),0 0 0 7px rgba(239,108,0,.72)}
.exact-map__marker small{display:block;font-size:11px;font-weight:500;color:#ef6c00}
.exact-map__marker strong{display:block;margin-top:4px;font-size:14px;font-weight:400}

.exact-community{text-align:center}
.exact-community h2{width:900px;margin:0 auto -32px;padding-bottom:32px;font-size:128px;line-height:1;font-weight:400;letter-spacing:-.025em}
.exact-community h2 span{display:block}
.exact-community>p{max-width:640px;margin:80px auto 0;font-size:19px;line-height:1.65;color:rgba(255,255,255,.88)}
.exact-community__logos{display:flex;align-items:center;justify-content:center;gap:56px;margin-top:80px}
.exact-community__logos>div{display:flex;width:280px;height:260px;background:rgba(255,255,255,.04);border:1px solid #22315f}
.exact-community__logos>div>a{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px}
.exact-community__logos>div>a>span{display:flex;width:100%;height:140px;align-items:center;justify-content:center}
.exact-community__logos img{display:block;width:auto;max-width:160px;height:88px;object-fit:contain}
.exact-community__logos>div:nth-child(2) img{height:140px}
.exact-community__logos small{font-size:14px;font-weight:400;color:rgba(255,255,255,.6);white-space:nowrap}

.exact-insights .exact-section-title{align-items:flex-end}
.exact-insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px}
.exact-insight-grid>a{display:block;transition:transform 200ms}
.exact-insight-grid>a:hover{transform:translateY(-6px)}
.exact-insight-grid__image{position:relative;display:block;width:calc(100% - 2px);box-sizing:content-box;aspect-ratio:16/10;overflow:hidden;background:#16204a;border:1px solid #22315f}
body.has-home-v2 .exact-insight-grid__image{box-sizing:content-box}
.exact-insight-grid__image img{width:100%;height:100%;object-fit:cover;transition:transform 500ms}
.exact-insight-grid>a:hover img{transform:scale(1.03)}
.exact-insight-grid small{display:block;margin-top:24px;font-size:12px;font-weight:500;color:rgba(255,255,255,.5)}
.exact-insight-grid strong{display:block;margin-top:14px;font-size:22px;line-height:1.3;font-weight:400}
.exact-insight-grid>a>i{display:inline-block;margin-top:22px;font-size:18px;font-style:normal;transition:transform 200ms}
.exact-insight-grid strong,.exact-insight-grid>a>i{transition:color 180ms,transform 200ms}
.exact-insight-grid>a:hover strong,.exact-insight-grid>a:focus-visible strong,.exact-insight-grid>a:hover>i,.exact-insight-grid>a:focus-visible>i{color:var(--exact-accent)}

.exact-careers{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin:0 80px;padding:96px 72px;background:#000922;border:1px solid #22315f}
.exact-careers small{font-size:11px;font-weight:500;color:rgba(255,255,255,.5)}
.exact-careers h2{max-width:560px;margin:20px 0 0;font-size:56px;line-height:1.08;font-weight:400;letter-spacing:-.02em;text-wrap:pretty}
.exact-careers p{max-width:460px;margin:0;font-size:17px;line-height:1.65;color:rgba(255,255,255,.72);text-wrap:pretty}
.exact-careers a{display:inline-block;margin-top:36px;padding:13px 24px;background:#ef6c00;color:#fff;font-size:14px;font-weight:500}

.exact-contact{text-align:center}
.exact-contact h2{font-size:96px;line-height:1.02;letter-spacing:-.025em}
.exact-contact h2 i{display:inline-block;width:.16em;height:.16em;margin-left:.14em;background:#ef6c00;transform:translateY(-.02em)}
.exact-contact>p{max-width:560px;margin:28px auto 0;font-size:19px;line-height:1.65;color:rgba(255,255,255,.7)}
.exact-contact form{display:flex;flex-direction:column;gap:22px;width:100%;max-width:480px;margin:44px auto 0;text-align:left}
.exact-contact label{display:flex;flex-direction:column;gap:8px}
.exact-contact label>span{font-size:11px;font-weight:500;color:rgba(255,255,255,.45)}
.exact-contact input,.exact-contact textarea{width:100%;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #33437a;border-radius:0;outline:0;color:#fff;font:16px "IBM Plex Sans",sans-serif;resize:vertical}
.exact-contact input:focus,.exact-contact textarea:focus{border-color:#ef6c00}
.exact-contact button{align-self:flex-start;margin-top:6px;padding:15px 30px;background:#ef6c00;border:0;color:#fff;font:500 15px Arial,sans-serif;cursor:pointer}
.exact-contact .form-status{margin:0;font-size:14px;color:#ef6c00}
.exact-contact .form-status:empty{display:none}

.exact-footer{position:relative;z-index:10;padding:96px 80px 40px;background:#000922;border-top:1px solid #22315f;line-height:normal}
.exact-footer__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:40px;align-items:start}
.exact-footer__grid>div:first-child img{display:block;width:auto;height:46px;object-fit:contain}
.exact-footer nav,.exact-footer__contact>div{display:flex;flex-direction:column;gap:14px}
.exact-footer nav>strong,.exact-footer__contact strong,.exact-footer__certs>strong{font-size:11px;font-weight:500;color:rgba(255,255,255,.45)}
.exact-footer nav>a,.exact-footer__contact a,.exact-footer__contact span{font-size:15px;color:rgba(255,255,255,.82)}
.exact-footer__contact span{line-height:1.6}
.exact-footer__contact{display:flex;flex-direction:column;gap:32px}
.exact-footer__certs{display:flex;align-items:center;gap:32px;margin-top:72px;padding-top:28px;border-top:1px solid #22315f}
.exact-footer__certs>span{display:flex;gap:28px}
.exact-footer__certs i{font-size:13px;font-style:normal;color:rgba(255,255,255,.6)}
.exact-footer__legal{display:flex;align-items:center;justify-content:space-between;margin-top:36px}
.exact-footer__legal>span,.exact-footer__legal nav>a{font-size:12px;color:rgba(255,255,255,.45)}
.exact-footer__legal nav{display:flex;flex-direction:row;gap:28px}

.exact-home.is-motion-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 520ms cubic-bezier(.2,0,.2,1),transform 520ms cubic-bezier(.2,0,.2,1)}
.exact-home.is-motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}
.exact-home.is-motion-ready [data-slide="left"]{opacity:0;transform:translateX(-46%);transition:opacity 760ms cubic-bezier(.2,0,.2,1),transform 900ms cubic-bezier(.2,0,.2,1)}
.exact-home.is-motion-ready [data-slide="right"]{opacity:0;transform:translateX(46%);transition:opacity 760ms cubic-bezier(.2,0,.2,1),transform 900ms cubic-bezier(.2,0,.2,1)}
.exact-home.is-motion-ready [data-slide].is-revealed{opacity:1;transform:translateX(0)}
.exact-home.is-motion-ready .exact-service-card[data-reveal].is-revealed:hover,.exact-home.is-motion-ready .exact-service-card[data-reveal].is-revealed:focus-visible{transform:translateY(-6px)}
.exact-home.is-motion-ready .exact-ai__workshop[data-reveal].is-revealed:hover,.exact-home.is-motion-ready .exact-ai__workshop[data-reveal].is-revealed:focus-visible,.exact-home.is-motion-ready .exact-quote-card[data-reveal].is-revealed:hover,.exact-home.is-motion-ready .exact-quote-card[data-reveal].is-revealed:focus-visible{transform:translateY(-4px)}
.exact-home.is-motion-ready .exact-insight-grid>a[data-reveal].is-revealed:hover,.exact-home.is-motion-ready .exact-insight-grid>a[data-reveal].is-revealed:focus-visible{transform:translateY(-6px)}
.exact-home section[id]{scroll-margin-top:100px}

@media(max-width:980px){
  body.has-exact-header:not(.has-home-v2) main{padding-top:88px}
  .exact-home{overflow:hidden}
  .site-header.exact-header,.site-header.exact-header.is-condensed{grid-template-columns:1fr auto;height:88px;padding:0 24px;background:#000922;box-shadow:none}.exact-header .brand,.exact-header .brand img{height:34px}.exact-header .nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;color:#fff;background:transparent;border:0;outline:0;font-size:22px}.exact-header .nav-toggle:focus-visible{background:transparent;box-shadow:0 0 0 1px rgba(255,255,255,.62);border-radius:2px}.exact-header .nav-toggle span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.exact-header .primary-nav,.exact-header .header-cta{display:none}
  .exact-header .primary-nav.is-open{position:fixed;top:88px;bottom:0;left:0;right:0;z-index:105;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;margin:0;padding:12px 24px 22px;overflow-y:auto;background:#000922;border-top:1px solid #22315f}
  .exact-header .primary-nav.is-open>:is(a,button[data-menu]){display:flex;width:100%;justify-content:space-between;padding:16px 0;border-bottom:1px solid #22315f}
  .exact-header .primary-nav.is-open>:is(a,button[data-menu])::after{content:none}
  .exact-header .primary-nav.is-open>:is(a,button[data-menu])>span{position:relative}
  .exact-header .primary-nav.is-open>:is(a,button[data-menu])>span::after{position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--exact-accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform 180ms ease}
  .exact-header .primary-nav.is-open>:is(a,button[data-menu]):hover>span::after,.exact-header .primary-nav.is-open>:is(a,button[data-menu]):focus-visible>span::after,.exact-header .primary-nav.is-open>:is(a,button[data-menu])[aria-expanded="true"]>span::after,.exact-header .primary-nav.is-open>:is(a,button[data-menu]).is-current>span::after{transform:scaleX(1)}
  .site-header.exact-header .primary-nav.is-open>.mobile-header-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:14px 20px;border:1px solid #8a93b2;border-radius:18px 18px 18px 0;color:#fff;font-weight:500}
  .site-header.exact-header .primary-nav.is-open>.mobile-header-cta::after{display:none}
  .exact-mega-panel{top:100%;max-height:calc(100vh - 88px);padding:54px 24px 32px;overflow:auto}
  .exact-mega-panel__grid,.exact-mega-panel--two .exact-mega-panel__grid{grid-template-columns:1fr;gap:28px}
  .exact-mega-panel:is([data-panel="services"],[data-panel="sectors"]) .exact-mega-panel__grid{row-gap:14px}
  .exact-mega-panel__column>strong[aria-hidden="true"]{display:none}
  .exact-mega-panel:is([data-panel="services"],[data-panel="sectors"]) .exact-mega-panel__promo{margin-top:14px}
  .exact-mega-panel__close{position:absolute;top:10px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:transparent;border:0;outline:0;color:#fff;font-size:20px}.exact-mega-panel__close:focus-visible{box-shadow:inset 0 -2px 0 var(--exact-accent)}
  .exact-hero{min-height:720px;padding:132px 24px 120px}.exact-hero h1{font-size:clamp(58px,12vw,92px)}
  .exact-proof{padding:72px 0}.exact-proof__stats{grid-template-columns:1fr;gap:0;padding:0 24px}.exact-stat{min-height:0;padding:36px 0}.exact-stat+.exact-stat{border-left:0;border-top:1px solid #22315f}.exact-proof__rule{margin:56px 24px 0}.exact-accreditations{align-items:flex-start;flex-direction:column;gap:24px;padding:0 24px}.exact-proof__rule+.exact-accreditations{margin-top:56px}.exact-accreditations__label{max-width:100%}.exact-accreditations__divider{display:none}.exact-accreditations .exact-marquee{width:100%}
  .exact-section{padding:72px 24px}.exact-section h2,.exact-services__intro h2{font-size:clamp(52px,10vw,76px)}.exact-services{display:block}.exact-services__intro{position:static}.exact-services__grid{margin-top:64px}
  .exact-ai h2,.exact-community h2{width:auto;font-size:clamp(70px,14vw,108px)}.exact-ai h2 span+span{padding-left:10vw}.exact-ai__workshop{width:100%}
  .exact-why{grid-template-columns:1fr}.exact-why>div:empty{display:none}.exact-map{width:calc(100% + 48px);margin:56px -24px 0}
  .exact-careers{grid-template-columns:1fr;margin:0 24px;padding:72px 40px}.exact-footer{padding:72px 24px 32px}.exact-footer__grid{grid-template-columns:repeat(2,1fr)}.exact-footer__legal{align-items:flex-start;flex-direction:column;gap:24px}.exact-footer__legal nav{flex-wrap:wrap}
}
@media(max-width:640px){
  .exact-section{padding-block:48px}
  .exact-services__grid,.exact-insight-grid{grid-template-columns:1fr}.exact-ai h2{font-size:clamp(44px,14.4vw,60px);line-height:1.06}.exact-ai h2 span+span{padding-left:clamp(18px,6vw,24px)}.exact-community__logos{flex-direction:column}.exact-community h2{font-size:64px}.exact-section-title{align-items:flex-start!important;flex-direction:column}.exact-quote-card{width:100%;margin-top:64px;padding:36px 24px 48px}.exact-quote-card blockquote{margin-top:32px;font-size:clamp(19px,5.8vw,22px)}.exact-quote-card figcaption{margin-top:32px}.exact-locations{padding-bottom:64px}.exact-map{height:360px;margin-top:40px;mask-image:linear-gradient(to bottom,#000 0,#000 86%,transparent 100%)}.exact-map__marker:first-of-type>span{top:100%;bottom:auto;margin:6px 0 0}.exact-careers{margin:0 16px;padding:56px 24px}.exact-careers h2{font-size:42px}.exact-contact h2{font-size:64px}.exact-footer__grid{grid-template-columns:1fr}.exact-footer__certs{align-items:flex-start;flex-direction:column}.exact-footer__certs>span{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){.exact-home *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}

.exact-home{background-color:var(--exact-bg)}
.site-header.exact-header{background-color:transparent}
.site-header.exact-header.is-condensed,.exact-mega-panel,.exact-proof,.exact-careers,.exact-footer{background-color:var(--exact-deep)}
@media(max-width:980px){.site-header.exact-header,.site-header.exact-header.is-condensed{background-color:var(--exact-deep)}}

body.has-about-exact .site-header.exact-header,
body.has-blog-exact .site-header.exact-header,
body.has-careers-exact .site-header.exact-header,
body.has-legal-exact .site-header.exact-header,
body.has-contact-exact .site-header.exact-header{position:sticky}
body.has-blog-exact main{padding-top:0!important}
.exact-service-card,.exact-insight-grid__image{background-color:var(--exact-card)}
.exact-header .header-cta:hover,.exact-hero h1 i,.exact-outline-link:hover,.exact-stat i,.exact-map__marker>i,.exact-careers a,.exact-contact h2 i,.exact-contact button{background-color:var(--exact-accent);border-color:var(--exact-accent)}
.exact-mega-panel__column>strong,.exact-mega-panel__promo>small,.exact-quote-card>b,.exact-quote-card>span,.exact-map__marker small,.exact-contact .form-status{color:var(--exact-accent)}
.exact-flexible{background:var(--exact-bg)}
.exact-flexible>.umb-block-grid{max-width:1280px;margin:0 auto}
.exact-footer__address{white-space:pre-line}
body.motion-disabled .exact-cursor-glow{display:none}
body.motion-disabled .exact-home [data-reveal],body.motion-disabled .exact-home [data-slide]{opacity:1!important;transform:none!important;transition:none!important}
body.motion-disabled .exact-home *{animation:none!important;transition-duration:.01ms!important}
