.desktop-language-switcher{flex-shrink:0}.language-switcher{display:inline-flex;align-items:center;gap:0;white-space:nowrap;font-size:.75rem;font-weight:500}.language-switcher .language-unavailable,.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:8px}.language-switcher a[aria-current]{font-weight:700;text-decoration:underline;text-underline-offset:5px}@media (hover:hover){.language-switcher a:hover{color:var(--aw-text-accent)}}.language-separator,.language-switcher .language-unavailable{color:var(--aw-muted)}.mobile-panel .language-switcher{margin-top:20px}.mobile-panel .language-switcher a{min-width:44px;min-height:44px;justify-content:center;border-bottom:0;font-size:.8125rem}@media (min-width:1101px) and (max-width:1280px){.header-inner{gap:16px}.desktop-navigation{gap:14px;margin-right:0}.header-cta{gap:12px;padding-inline:14px}}@media (max-width:1100px){.desktop-language-switcher{display:none}}:root{--aw-font-display:var(--font-newsreader,"Newsreader"),"Iowan Old Style",Charter,"Sitka Display",Cambria,"Noto Serif",Georgia,serif;--aw-ink-soft:#343d48;--aw-rule:#d9dfe3;--aw-plate:#fdfdfb;--aw-r-card:8px;--aw-display-weight:450;--aw-display-tracking:-0.006em}h1,h2,h3{font-family:var(--aw-font-display);font-weight:var(--aw-display-weight);letter-spacing:var(--aw-display-tracking);font-optical-sizing:auto}h1{line-height:1.04}h2{line-height:1.12}h3{line-height:1.22;letter-spacing:-.005em}em{font-style:italic}:is(h1,h2,h3) em{font-family:var(--font-newsreader-italic,"Newsreader"),var(--aw-font-display)}li,p{text-wrap:pretty}.kicker{gap:12px;font-size:.8125rem;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--aw-text-accent)}.kicker>span{width:22px;height:0;flex:0 0 22px;border-top:1px solid;background:none}.home-hero,.page-hero{background:var(--aw-bg)}.home-hero:before{display:none}.hero-copy h1,.page-hero h1{font-weight:var(--aw-display-weight)}.hero-copy h1{font-size:clamp(3.2rem,6.6vw,6.25rem);line-height:.98;letter-spacing:-.012em;max-width:11ch}.hero-copy h1 em{color:var(--aw-text-accent)}.hero-description{color:var(--aw-ink-soft)}.hero-footnote{color:var(--aw-muted)}.domain-diagram,.signature-visual{--aw-deep:var(--aw-plate);--aw-navy:#e7ece9;--aw-white:var(--aw-ink);--aw-blue:#66768a;--aw-teal:#0b7f77;--aw-aqua:#08736e;--aw-line:#5c6576;--aw-muted:#aab3bc;border:1px solid var(--aw-rule);border-radius:var(--aw-r-card);box-shadow:none}.signature-stages{border-bottom-color:var(--aw-rule)}.domain-diagram figcaption{border-top-color:var(--aw-rule)}.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,5vw,96px)}.page-hero h1{max-width:none;font-size:clamp(2.4rem,4.2vw,3.9rem)}.page-hero .page-intro{margin:0;max-width:46ch;color:var(--aw-ink-soft);font-size:1.0625rem;line-height:1.65}.page-shortcuts a{border-radius:6px}.article-hero h1,.case-study-hero h1,.detail-hero h1{font-size:clamp(2.3rem,3.9vw,3.5rem);font-weight:var(--aw-display-weight);letter-spacing:var(--aw-display-tracking)}.engagement-note h2,.evidence-note h2,.section-heading h2,.specialist-intro h2,.trajectory h2{font-size:clamp(2rem,3.2vw,2.9rem)}.section-description{color:var(--aw-ink-soft)}.perspective h2{font-size:clamp(2.1rem,3.8vw,3.4rem);line-height:1.1;font-weight:var(--aw-display-weight)}.perspective h2 em{color:var(--aw-text-accent)}.perspective-note{max-width:62ch;color:var(--aw-ink-soft);font-size:1.0625rem;line-height:1.7}.content-section h2{font-size:clamp(1.65rem,2.3vw,2.1rem)}.capability-grid,.industry-grid{gap:clamp(24px,3vw,40px)}.capability-card,.industry-card{min-height:0;padding:24px 0 0;border:0;border-top:1px solid var(--aw-ink);border-radius:0;background:transparent;box-shadow:none}.card-topline{margin-bottom:26px}.icon-box{width:auto;height:auto;border:0;background:none;justify-content:flex-start}.capability-card h3,.industry-card h3{font-size:clamp(1.35rem,1.7vw,1.6rem);line-height:1.2}.industry-card-symbol{padding-block:0;margin-bottom:26px}.industry-card-symbol img{width:32px;height:32px}.card-bottom,.industry-card-bottom{border-top:0;padding-top:18px}.case-card{border:1px solid var(--aw-rule);border-radius:var(--aw-r-card);box-shadow:none}.case-plate{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;aspect-ratio:16/10;padding:20px 22px;overflow:hidden;background:var(--aw-deep);color:var(--aw-bg)}.case-talent .case-plate{background:var(--aw-navy)}.case-plate-name{order:2;font-family:var(--aw-font-display);font-size:clamp(1.9rem,2.7vw,2.6rem);line-height:1.02;letter-spacing:var(--aw-display-tracking)}.case-plate .classification-badge{position:relative;z-index:1;order:1;color:color-mix(in srgb,var(--aw-bg) 82%,transparent)}.case-plate-image{position:absolute;top:0;left:-116.2%;width:330.2%;max-width:none;height:auto}.case-plate-credit,.case-research .case-plate .classification-badge{background:rgb(8 17 31/.62);border-color:transparent;color:var(--aw-white)}.case-plate-credit{position:absolute;z-index:1;right:10px;bottom:9px;padding:2px 7px;border-radius:4px;font-size:.6875rem}.case-card .case-body{padding:22px 24px 26px}.case-body h3{font-size:clamp(1.35rem,1.7vw,1.55rem)}.case-sector{font-size:.8125rem}.case-hero-figure{position:relative;margin:0;overflow:hidden;border:1px solid var(--aw-rule);border-radius:var(--aw-r-card);background:var(--aw-white)}.case-hero-figure img{display:block;width:306.1%;max-width:none;height:auto;margin-left:-104.2%;margin-bottom:-74.1%}.case-hero-figure figcaption{position:relative;padding:12px 16px;border-top:1px solid var(--aw-rule);background:var(--aw-white);color:var(--aw-muted);font-size:.75rem}.case-hero-facts{display:grid;margin:0;border-top:1px solid var(--aw-ink)}.case-hero-facts>div{display:grid;grid-template-columns:minmax(7.5rem,.4fr) 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--aw-rule)}.case-hero-facts dt{color:var(--aw-muted);font-size:.8125rem}.case-hero-facts dd{margin:0;color:var(--aw-ink);font-size:.9375rem}.case-hero-facts .classification-badge{min-height:0;padding:0;border:0;color:var(--aw-ink);font-size:inherit;letter-spacing:0}.insight-card{border-color:var(--aw-rule);border-radius:var(--aw-r-card)}.insight-card-body{padding:28px 28px 30px}.insight-card h2{font-size:clamp(1.45rem,1.9vw,1.75rem);line-height:1.18}.article-meta{font-size:.8125rem}.founder-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.founder-facts{margin:0;border-top:1px solid var(--aw-ink)}.founder-facts>div{padding:18px 0;border-bottom:1px solid var(--aw-rule)}.founder-facts dt{margin-bottom:6px;color:var(--aw-text-accent);font-size:.8125rem;font-weight:500}.founder-facts dd{margin:0;color:var(--aw-ink);font-size:.9375rem;line-height:1.55}.founder-copy h2{font-size:clamp(2.2rem,3.6vw,3.2rem)}.brand-values{gap:0;border:0;border-top:1px solid var(--aw-ink);border-radius:0;background:none}.brand-value{min-height:0;padding:22px 24px 8px 0;background:none}.brand-value h3{margin-bottom:10px;font-size:1.4rem}.content-card{border-color:var(--aw-rule);background:var(--aw-white)}.contact-cta,.content-card{border-radius:var(--aw-r-card)}.contact-cta h2{font-size:clamp(2rem,3.4vw,3rem)}.header-cta{box-shadow:none}.button,.header-cta{border-radius:6px}@media (hover:hover) and (pointer:fine){.capability-card:hover,.case-card:hover,.header-cta:hover,.industry-card:hover,.motion-card:hover{transform:none;box-shadow:none}.capability-card:hover,.industry-card:hover{border-color:var(--aw-text-accent);background:transparent}.capability-card:hover h3,.case-card:hover h3,.content-card:hover h3,.industry-card:hover h3,.insight-card:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.case-card:hover,.content-card:hover,.insight-card:hover{border-color:var(--aw-ink)}}.button,.header-cta{transition:transform var(--aw-motion-micro) var(--aw-ease-standard),background var(--aw-motion-fast) var(--aw-ease-standard),border-color var(--aw-motion-fast) var(--aw-ease-standard)}.button:active,.header-cta:active{transform:scale(.97)}@supports (grid-template-rows:subgrid){.capability-detail-grid>.capability-detail,.capability-grid>.capability-card,.case-card-link>.case-body,.case-card>.case-card-link,.case-grid>.case-card,.content-card-grid>.content-card,.industry-grid>.industry-card,.insight-card>.insight-card-body,.insight-grid>.insight-card,.process-timeline>li,.publication-links>article,.specialist-detail-grid>.specialist-detail{display:grid;grid-template-rows:subgrid;grid-row:span var(--rows);row-gap:0}.capability-card,.industry-card,.insight-card,.insight-card-body,.specialist-detail{--rows:4}.content-card,.process-timeline>li,.publication-links>article{--rows:3}.capability-detail,.case-card-link>.case-body{--rows:5}.case-card,.case-card-link{--rows:6}}@media (min-width:601px) and (max-width:900px){.case-grid{grid-template-columns:minmax(0,1fr)}.case-card-link>.case-body,.case-card>.case-card-link,.case-grid>.case-card{grid-row:auto}.case-grid>.case-card{display:block}.case-card>.case-card-link{grid-template-rows:none;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.case-card-link>.case-body{display:block}}@media (max-width:900px){.service-row>.circle-link{width:44px;height:44px}.page-hero-grid{align-items:start;gap:20px}.founder-profile,.page-hero-grid{grid-template-columns:minmax(0,1fr)}.founder-profile{gap:40px}.founder-facts{order:2}}@media (max-width:600px){.hero-copy h1{font-size:clamp(2.9rem,13vw,3.6rem)}.page-hero h1{font-size:clamp(2.15rem,9.6vw,2.7rem)}.article-hero h1,.case-study-hero h1,.detail-hero h1{font-size:clamp(2.05rem,9vw,2.5rem)}.contact-cta h2,.engagement-note h2,.evidence-note h2,.section-heading h2,.specialist-intro h2,.trajectory h2{font-size:clamp(1.85rem,8.2vw,2.3rem)}.perspective h2{font-size:clamp(1.9rem,8.4vw,2.4rem)}.capability-card,.industry-card{padding:22px 0 6px}.card-bottom,.industry-card-bottom{margin-top:20px}.brand-value{padding-right:0}}@media (prefers-reduced-motion:reduce){.button:active,.header-cta:active{transform:none}}:root{--aw-bg:#f4f7fb;--aw-soft:#eaf1fa;--aw-teal:#1fb5ad;--aw-text-accent:#0b5fa5;--aw-plate:#fcfdff;--aw-line:#dde4ee;--aw-rule:#dde4ee;--aw-muted:#5c6576;--aw-blue-hover:#094e89}.button-primary,.header-cta{background:var(--aw-blue);color:#ffffff}@media (hover:hover){.button-primary:hover,.header-cta:hover{background:var(--aw-blue-hover)}}.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--aw-line);border-radius:6px;background:transparent;color:var(--aw-ink);transition:border-color var(--aw-motion-fast) var(--aw-ease-standard),color var(--aw-motion-fast) var(--aw-ease-standard),transform var(--aw-motion-fast) var(--aw-ease-standard)}.theme-toggle:active{transform:scale(.97)}.theme-toggle-half{transform-origin:12px 12px;transition:transform .42s cubic-bezier(.77,0,.175,1)}:root[data-theme=dark] .theme-toggle-half{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{border-color:var(--aw-text-accent);color:var(--aw-text-accent)}}@media (prefers-reduced-motion:reduce){.theme-toggle-half{transition:none}}@media print{.theme-toggle{display:none!important}}::view-transition-new(root),::view-transition-old(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root[data-theme=dark]{color-scheme:dark;--aw-bg:#08111f;--aw-white:#0d1a2c;--aw-ink:#e7edf5;--aw-ink-soft:#c6d1de;--aw-muted:#9fadbf;--aw-line:#23344d;--aw-rule:#23344d;--aw-line-strong:#4b5e78;--aw-soft:#0f2038;--aw-plate:#0d1a2c;--aw-text-accent:#6fb1ee;--aw-deep:#13294a;--aw-navy:#1d3a60;--aw-blue:#6fb1ee;--aw-blue-hover:#95c6f4;--aw-teal:#2ec4b6;--aw-danger:#ff8a7a;--aw-shadow-card:0 18px 50px rgb(0 0 0/0.35);--aw-shadow-card-hover:0 24px 64px rgb(0 0 0/0.45);--aw-shadow-hero:0 28px 90px rgb(0 0 0/0.5)}.theme-dark-only,:root[data-theme=dark] .theme-light-only{display:none!important}:root[data-theme=dark] .theme-dark-only{display:block!important}:root[data-theme=dark] :is(.site-footer,.contact-cta){--aw-line:#c6d1de;--aw-muted:#9fadbf}:root[data-theme=dark] .contact-cta{--aw-muted:#c6d1de}:root[data-theme=dark] ::selection{color:#08111f}:root[data-theme=dark] :is(.skip-link,.case-project,.contact-cta,.site-footer,.case-plate-credit){color:#ffffff}:root[data-theme=dark] .case-plate{color:#f4f7fb}:root[data-theme=dark] .case-plate .classification-badge{color:rgb(244 247 251/.82)}:root[data-theme=dark] :is(.button-primary,.header-cta){color:#08111f}:root[data-theme=dark] .button-light{background:#ffffff;color:#08111f}:root[data-theme=dark] .page-hero{background-image:none}:root[data-theme=dark] :is(.signature-visual,.domain-diagram){--aw-deep:#0d1a2c;--aw-navy:#1d3a60;--aw-white:#e7edf5;--aw-blue:#7d8ea5;--aw-teal:#2ec4b6;--aw-aqua:#4fd6c9;--aw-line:#9fadbf;--aw-muted:#5d7088}.desktop-navigation a{white-space:nowrap}@media (min-width:1101px) and (max-width:1380px){.brand-logo{width:176px}.header-inner{gap:14px}.desktop-navigation{gap:12px}}@media (max-width:1100px){.theme-toggle{margin-left:auto}.header-inner{gap:10px}}:is(.page-hero,.section-heading,.perspective,.engagement-note,.article-heading,.error-page) .kicker{justify-content:center}:is(.page-hero,.section-heading,.perspective,.engagement-note,.article-heading,.error-page) .kicker:after{content:"";flex:0 0 22px;width:22px;border-top:1px solid}.page-hero-grid{display:block;text-align:center}.page-hero h1{max-width:32ch;margin-inline:auto;hyphens:manual;overflow-wrap:break-word}.page-hero .page-intro{max-width:64ch;margin:22px auto 0;font-size:1.1875rem}.page-shortcuts{justify-content:center;flex-wrap:wrap;overflow-x:visible}.page-shortcuts a{max-width:100%;white-space:normal}.section-heading{gap:18px;max-width:820px;margin-inline:auto;text-align:center}.section-heading,.section-heading>div{flex-direction:column;align-items:center}.section-heading>div{display:flex}.section-description{margin-inline:auto}.content-section .section-heading,.content-section .section-heading>div{align-items:flex-start;max-width:none;margin-inline:0;text-align:left}.content-section .section-heading .kicker{justify-content:flex-start}.content-section .section-heading .kicker:after{content:none}.about-principles+.section-description{max-width:70ch;text-align:center}.perspective{display:block;max-width:920px;text-align:center}.perspective>div{padding-top:0}.perspective .kicker{margin-bottom:18px}.perspective h2,.perspective-note{margin-inline:auto}.perspective-note{max-width:64ch}.engagement-note,.evidence-note{display:block;text-align:center}.engagement-note>p,.evidence-note p{max-width:72ch;margin:16px auto 0}.evidence-note h2{font-size:1.875rem}.article-heading{max-width:none;text-align:center}.article-heading h1{max-width:24ch}.article-heading .detail-lead,.article-heading h1{margin-inline:auto}.article-heading .article-meta{justify-content:center}.legal-document{margin-inline:auto}.error-page>.container{text-align:center}.error-page h1,.error-page>.container>p:not(.kicker){margin-inline:auto}.error-page .cta-group{justify-content:center}:root{--aw-panel-from:#0b2a4a;--aw-panel-to:#0b5fa5;--aw-panel-glow:rgb(31 181 173/0.32)}:root[data-theme=dark]{--aw-panel-from:#0d1f38;--aw-panel-to:#1d4f86;--aw-panel-glow:rgb(46 196 182/0.22)}.hero-copy h1{max-width:none;font-size:clamp(3rem,5vw,5.25rem)}.home-hero{padding-bottom:clamp(48px,5vw,80px)}.contact-cta{isolation:isolate;background:linear-gradient(to right,rgb(255 255 255/.05) 1px,transparent 1px) 0 0 /40px 40px,linear-gradient(to bottom,rgb(255 255 255/.05) 1px,transparent 1px) 0 0 /40px 40px,radial-gradient(90% 140% at 100% 0,var(--aw-panel-glow),transparent 55%),linear-gradient(115deg,var(--aw-panel-from) 0,var(--aw-panel-to) 100%);color:#ffffff}.contact-cta:after{content:"";position:absolute;z-index:-1;right:-2%;bottom:-22%;width:min(34%,360px);aspect-ratio:120/104;background:rgb(255 255 255/.07);-webkit-mask:url(/brand/logo/altwhiz-monogram-monochrome.svg) center/contain no-repeat;mask:url(/brand/logo/altwhiz-monogram-monochrome.svg) center/contain no-repeat;pointer-events:none}.contact-cta .kicker{color:var(--aw-aqua)}.contact-cta-copy>p:last-child{color:#dde4ee;font-size:1rem;max-width:52ch}.case-learning .case-plate,.case-talent .case-plate{background:linear-gradient(to right,rgb(255 255 255/.05) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(to bottom,rgb(255 255 255/.05) 1px,transparent 1px) 0 0 /28px 28px,linear-gradient(135deg,var(--plate-from),var(--plate-to));color:#f4f7fb}.case-learning .case-plate:before,.case-talent .case-plate:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--ring-x) var(--ring-y),transparent 0 44px,rgb(255 255 255/.18) 45px 46px,transparent 47px 84px,rgb(255 255 255/.12) 85px 86px,transparent 87px 126px,rgb(255 255 255/.07) 127px 128px,transparent 129px),radial-gradient(circle at var(--ring-x) var(--ring-y),#2ec4b6 0 6px,transparent 7px);transform-origin:var(--ring-x) var(--ring-y);pointer-events:none}.case-learning .case-plate-name,.case-talent .case-plate-name{position:relative;z-index:1}.case-learning .case-plate{--ring-x:80%;--ring-y:34%;--plate-from:#0b2a4a;--plate-to:#0b5fa5}.case-talent .case-plate{--ring-x:74%;--ring-y:62%;--plate-from:#10324f;--plate-to:#127a86}.case-learning .case-plate .classification-badge,.case-talent .case-plate .classification-badge{color:#f4f7fb;border-color:rgb(255 255 255/.45)}.service-content{max-width:none}.service-lead{max-width:68ch;font-size:1.125rem}.service-detail{max-width:76ch;font-size:.9375rem}.service-specifics>.micro-label{margin-top:25px;color:var(--aw-muted)}.service-specifics>.tags{margin-top:12px}@media (min-width:1101px){.service-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:start}.service-lead{margin-bottom:0}.service-specifics{padding-top:6px;padding-left:clamp(24px,2.6vw,40px);border-left:1px solid var(--aw-rule)}}@media (min-width:901px){.specialist-layout{align-items:start}.specialist-intro{position:sticky;top:calc(var(--aw-header-h) + 40px)}}.trajectory-list{display:grid;gap:10px;margin-left:0}.trajectory-list li,.trajectory-list li:last-child{padding:16px 20px 16px 52px;border:1px solid var(--aw-line);border-radius:8px;background:var(--aw-white)}.trajectory-list li:before{left:24px;top:calc(50% - 3.5px);box-shadow:none}.trajectory-list li:last-child:before{background:var(--aw-teal)}.trajectory-list span{display:inline;margin:0 14px 0 0}.about-principles p,.brand-value p,.capability-card>p,.capability-detail>p,.case-body>p:not(.case-sector),.case-card .case-body>p:not(.case-sector),.contact-context>p,.content-card p,.education-grid p,.engagement-note>p,.evidence-note p,.founder-copy>p:not(.kicker,.founder-role,.founder-lead),.industry-card p,.industry-card>p,.industry-detail-body>p,.industry-detail-heading>p:last-child,.insight-card-body>p:not(.article-meta),.process-timeline p,.specialist-detail p,.specialist-intro>p:not(.kicker),.trajectory .section-description{font-size:.9375rem;line-height:1.65}.perspective-note,.section-description{font-size:1.0625rem}.hero-description{font-size:1.1875rem;line-height:1.65}.hero-footnote,.tags li{font-size:.8125rem}@media (max-width:600px){.perspective-note,.section-description{font-size:1rem}}:is(.contact-cta,.founder-copy,.content-section) h2{font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.12;letter-spacing:var(--aw-display-tracking)}:is(.insight-card-body,.legal-document,.evidence-note,.industry-detail-heading,.service-content,.contact-context) h2,:is(.process-timeline,.content-card,.specialist-detail,.brand-value,.about-principles,.education-grid,.capability-detail,.publication-links) h3{font-size:clamp(1.35rem,1.7vw,1.6rem);line-height:1.2;letter-spacing:-.005em}.error-page h1{font-size:clamp(2.4rem,4.2vw,3.9rem);line-height:1.04}.industry-detail-body>h3{font-family:var(--font-inter),var(--aw-font);font-size:.6875rem;font-weight:700;line-height:1.6;letter-spacing:.13em;text-transform:uppercase}.header-cta{font-weight:600}.form-field :is(input,select,textarea),:is(.engagement-note,.review-notice,.contact-form-panel,.research-publication-figure){border-radius:var(--aw-r-card)}.form-field :is(input,select,textarea){background:var(--aw-white)}:is(.publication-links,.research-publication-figure figcaption) a{color:inherit;text-decoration-color:var(--aw-line);text-decoration-thickness:1px;transition:color var(--aw-motion-fast) var(--aw-ease-standard)}@media (hover:hover){:is(.publication-links,.research-publication-figure figcaption) a:hover{color:var(--aw-text-accent)}}.text-link{color:var(--aw-text-accent);border-bottom-color:transparent;transition:color var(--aw-motion-fast) var(--aw-ease-standard)}@media (hover:hover){.text-link:hover{color:var(--aw-blue-hover);border-color:transparent}}:root{--aw-ease-in-out:cubic-bezier(0.77,0,0.175,1);--aw-detail:var(--aw-motion-base)}@keyframes aw-arrive{0%{opacity:0;transform:translateY(14px)}}@keyframes aw-rule-draw{0%{transform:scaleX(0)}}:is(.page-hero,.detail-hero,.case-study-hero,.article-hero,.home-hero) :is(.kicker,h1,.page-intro,.detail-lead,.hero-description,.article-meta,.page-shortcuts,.cta-group,.case-study-meta,.hero-footnote){animation:aw-arrive var(--aw-motion-section) var(--aw-ease-enter) backwards}:is(.page-hero,.detail-hero,.case-study-hero,.article-hero,.home-hero) h1{animation-delay:70ms}:is(.page-hero,.detail-hero,.case-study-hero,.article-hero,.home-hero) :is(.page-intro,.detail-lead,.hero-description,.article-meta){animation-delay:.14s}:is(.page-hero,.detail-hero,.case-study-hero,.article-hero,.home-hero) :is(.page-shortcuts,.cta-group,.case-study-meta){animation-delay:.21s}.home-hero .hero-footnote{animation-delay:.28s}.case-study-hero :is(.case-hero-figure,.domain-diagram),.detail-hero .domain-diagram{animation:aw-arrive var(--aw-motion-section) var(--aw-ease-enter) .18s backwards}:is(.page-hero,.detail-hero,.case-study-hero,.article-hero,.home-hero) .kicker>span{transform-origin:right;animation:aw-rule-draw var(--aw-motion-section) var(--aw-ease-enter) .12s backwards}:is(.page-hero,.article-hero) .kicker:after{transform-origin:left;animation:aw-rule-draw var(--aw-motion-section) var(--aw-ease-enter) .12s backwards}.hero-copy h1 em{position:relative}.hero-copy h1 em:after{content:"";position:absolute;left:.02em;right:.34em;bottom:-.04em;height:max(3px,.05em);border-radius:999px;background:var(--aw-teal);transform-origin:left;animation:aw-rule-draw .9s var(--aw-ease-in-out) .65s backwards}@supports (animation-timeline:scroll()){:root:has(.detail-layout) .site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--aw-blue),var(--aw-teal));transform-origin:left;animation:aw-rule-draw linear both;animation-timeline:scroll(root block);pointer-events:none}}.capability-card,.industry-card,.specialist-list a,.text-link{position:relative}.capability-card:before,.industry-card:before{top:-1px;height:2px}.capability-card:before,.industry-card:before,.specialist-list a:after{content:"";position:absolute;left:0;right:0;background:var(--aw-text-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--aw-detail) var(--aw-ease-standard)}.specialist-list a:after{bottom:-1px;height:1px}.specialist-list a>span:first-child{transition:color var(--aw-detail) var(--aw-ease-standard)}.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--aw-detail) var(--aw-ease-standard)}.case-learning .case-plate:before,.case-plate-image,.case-talent .case-plate:before{transition:transform var(--aw-motion-section) var(--aw-ease-enter)}.capability-card:focus-visible:before,.industry-card:focus-visible:before,.specialist-list a:focus-visible:after,.text-link:focus-visible:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.capability-card:hover,.industry-card:hover{border-color:var(--aw-ink)}.capability-card:hover:before,.industry-card:hover:before,.specialist-list a:hover:after,.text-link:hover:after{transform:scaleX(1)}.specialist-list a:hover>span:first-child{color:var(--aw-text-accent)}.case-card:hover .case-plate-image{transform:scale(1.03)}.case-card:hover .case-plate:before{transform:scale(1.08)}}.pointer-glow{position:absolute;z-index:0;top:-200px;left:-200px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,var(--aw-panel-glow),transparent 65%);opacity:0;pointer-events:none;transition:opacity var(--aw-motion-emphasis) var(--aw-ease-standard)}.pointer-glow[data-active]{opacity:1}.arrow{position:relative;display:inline-block;flex-shrink:0;width:20px;height:auto;aspect-ratio:1;overflow:hidden;vertical-align:middle}.arrow>svg{position:absolute;inset:0;width:100%;height:100%;transition:transform var(--aw-motion-base) var(--aw-ease-standard)}.arrow-right>svg+svg{transform:translateX(-100%)}.arrow-up-right>svg+svg{transform:translate(-100%,100%)}.arrow-down>svg+svg{transform:translateY(-100%)}.arrow-up>svg+svg{transform:translateY(100%)}.back-to-top .arrow,.page-shortcuts .arrow{width:14px}@media (hover:hover){a:hover>.arrow,a:hover>span>.arrow{transform:none}}:is(a,button):focus-visible .arrow-right>svg:first-child{transform:translateX(100%)}:is(a,button):focus-visible .arrow-up-right>svg:first-child{transform:translate(100%,-100%)}:is(a,button):focus-visible .arrow-down>svg:first-child{transform:translateY(100%)}:is(a,button):focus-visible .arrow-up>svg:first-child{transform:translateY(-100%)}:is(a,button):focus-visible .arrow>svg+svg{transform:none}@media (hover:hover) and (pointer:fine){:is(a,button):hover .arrow-right>svg:first-child{transform:translateX(100%)}:is(a,button):hover .arrow-up-right>svg:first-child{transform:translate(100%,-100%)}:is(a,button):hover .arrow-down>svg:first-child{transform:translateY(100%)}:is(a,button):hover .arrow-up>svg:first-child{transform:translateY(-100%)}:is(a,button):hover .arrow>svg+svg{transform:none}}:root{--aw-tile-from:#e5eff9;--aw-tile-to:#ddf4f1}:root[data-theme=dark]{--aw-tile-from:#11294a;--aw-tile-to:#0e353b}.icon-tile{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--aw-tile-from),var(--aw-tile-to));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-text-accent) 14%,transparent);color:var(--aw-text-accent);transition:box-shadow var(--aw-motion-fast) var(--aw-ease-standard)}.industry-detail-heading>.icon-tile{margin-bottom:28px}.line-icon{display:block;overflow:visible;transition:transform var(--aw-motion-base) var(--aw-ease-standard)}.line-icon-accent{stroke:var(--aw-teal)}.line-icon-chip{fill:color-mix(in srgb,var(--aw-teal) 22%,transparent)}.line-icon-dot{fill:var(--aw-teal);stroke:none;transform-box:fill-box;transform-origin:center}.line-icon-stroke{stroke-dasharray:1;stroke-dashoffset:0}.line-icon[data-draw] .line-icon-stroke{transition:stroke-dashoffset .9s var(--aw-ease-in-out) var(--draw-delay,0s),opacity var(--aw-motion-micro) var(--aw-ease-standard) var(--draw-delay,0s)}.line-icon[data-draw] .line-icon-dot{transition:transform .42s var(--aw-ease-enter) calc(var(--draw-delay, 0s) + .64s),opacity var(--aw-motion-fast) var(--aw-ease-standard) calc(var(--draw-delay, 0s) + .64s)}.line-icon[data-draw=pending] .line-icon-stroke{stroke-dashoffset:1;opacity:0}.line-icon[data-draw=pending] .line-icon-dot{transform:scale(.4);opacity:0}@media (hover:hover) and (pointer:fine){:is(.capability-card,.industry-card,.service-row,.capability-detail,.industry-detail):hover .line-icon{transform:translateY(-2px)}:is(.capability-card,.industry-card,.service-row,.capability-detail,.industry-detail):hover .icon-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aw-text-accent) 40%,transparent)}}[data-rule]{position:relative;border-top-color:transparent!important}[data-rule]:after{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--rule-color,var(--aw-line));transform:scaleX(0);transform-origin:left;transition:transform 1s var(--aw-ease-in-out) var(--rule-delay,0s);pointer-events:none}[data-rule=drawn]:after{transform:scaleX(1)}:is(.capability-card,.industry-card,.case-hero-facts,.founder-facts,.brand-values)[data-rule]{--rule-color:var(--aw-ink)}.footer-bottom[data-rule]{--rule-color:var(--aw-navy)}.brand-values,.industry-card{overflow:visible}@media (prefers-reduced-motion:reduce){.hero-copy h1 em:after,:is(.page-hero,.article-hero) .kicker:after,:is(.page-hero,.detail-hero,.case-study-hero,.article-hero,.home-hero) *{animation:none!important}.arrow>svg,.capability-card:before,.case-plate-image,.case-plate:before,.industry-card:before,.line-icon,.line-icon *,.specialist-list a:after,.text-link:after,[data-rule]:after{transition:none!important}}@media print{.line-icon[data-draw] *,[data-rule]:after{transform:none!important}.line-icon[data-draw] *{stroke-dashoffset:0!important;opacity:1!important}.pointer-glow,.site-header:after{display:none}*{animation:none!important}}