.executive .section-label{font-weight:600;color:var(--muted)}.executive .section-heading{align-items:start}.executive .section-heading h2{max-width:700px}.executive .section-heading>p{max-width:350px}.expertise-grid,.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.expertise-card{padding:28px;border:1px solid var(--line);border-top:3px solid var(--copper);background:var(--paper)}.track-index{font-size:.6875rem;color:var(--muted);letter-spacing:.2px}.executive h3{font-size:1.25rem;line-height:1.6;margin-bottom:16px}.expertise-card>p:not(.track-index),.case-study>p:not(.track-index){font-size:.875rem;color:var(--muted)}.expertise-card .opportunity{padding-top:18px;border-top:1px solid var(--line);margin-top:22px}.expertise-card .text-link{font-size:.8125rem}.executive{scroll-margin-top:20px}.case-study{border-block:1px solid var(--line);padding:24px 0;min-width:0;scroll-margin-top:180px}.case-study details{border:0}.case-study summary{display:flex;justify-content:space-between;gap:16px;font-size:.8125rem;padding:14px 0;border-top:1px solid var(--line);color:var(--ink)}.case-study summary span{font-size:1.3rem}.case-study details[open] summary span{transform:rotate(45deg)}.case-study dl{margin:4px 0 24px}.case-study dl>div{margin-bottom:18px}.case-study dt{font-size:.8125rem;font-weight:600}.case-study dd{margin:4px 0 0;font-size:.8125rem;color:var(--muted);line-height:1.95}.case-sources{display:flex;flex-wrap:wrap;gap:12px}.case-sources a{font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.collaboration-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:step}.collaboration-steps li{counter-increment:step;padding-block:18px;border-top:1px solid var(--line)}.collaboration-steps li:before{content:'0' counter(step);display:block;font-size:.875rem;color:var(--copper);margin-bottom:12px}.collaboration-steps p,.evidence-note{font-size:.875rem;color:var(--muted)}.evidence-note{max-width:850px}.collab-button{display:inline-flex;margin-top:12px}.executive-brief{border:1px solid var(--line);padding:36px;display:flex;gap:40px;justify-content:space-between;align-items:center;margin-bottom:75px}.executive-brief h2{font-size:2rem}.executive-brief p{font-size:.875rem;color:var(--muted);max-width:600px}.brief-downloads{min-width:240px}.brief-downloads .text-link{display:block;text-align:center}.executive :target{outline:2px solid var(--copper);outline-offset:8px}html[data-theme=platforms] .expertise-card{border-radius:12px;border-top-color:var(--ink)}html[data-theme=platforms] .executive h3{font-family:inherit}html[data-theme=platforms] .executive-brief{border-radius:16px}html[data-large-text=true] .expertise-grid,html[data-large-text=true] .case-grid,html[data-large-text=true] .collaboration-steps{grid-template-columns:1fr}html[data-large-text=true] .executive-brief{flex-wrap:wrap}html[data-contrast=true] .executive *,html[data-contrast=true] .executive-brief *{color:inherit!important;border-color:currentColor!important;background-color:inherit!important}.executive a,.executive-brief a{overflow-wrap:anywhere}.hero-copy .actions .button{max-width:100%;white-space:normal}.nav nav{gap:18px}.expertise-card,.executive-brief>*,.collaboration-steps li{min-width:0}
@media(max-width:1050px){.expertise-grid,.case-grid{gap:18px}.expertise-card{padding:20px}.nav{flex-wrap:wrap;padding-block:12px}.nav nav{order:5;width:100%;justify-content:center}.executive .section-heading{display:block}.executive .section-heading>p{max-width:700px}}
@media(max-width:760px){.expertise-grid,.case-grid,.collaboration-steps{grid-template-columns:1fr}.expertise-card{padding:24px}.case-study{padding-block:20px}.executive-brief{padding:24px;display:block;margin-bottom:45px}.brief-downloads{min-width:0;margin-top:24px}.executive-brief h2{font-size:1.75rem}.nav nav{display:flex;overflow-x:auto;justify-content:flex-start;gap:18px;white-space:nowrap;padding:6px 0}.nav nav a{font-size:.75rem}.nav{row-gap:4px}html{scroll-padding-top:225px}.executive h2{font-size:2rem}html[data-large-text=true] nav{white-space:normal;flex-wrap:wrap}.case-study{scroll-margin-top:230px}}
@media print{.expertise-grid,.case-grid,.collaboration-steps{display:block}.executive-brief{display:none}.executive .case-study{break-inside:avoid}.executive details>dl,.executive details>.case-sources{display:block!important}.executive .button{display:none}.case-study summary{display:none}.expertise-card{break-inside:avoid;margin-bottom:14px}}
@media(max-width:760px){.nav-contact{display:none}.hero h1{font-size:2.5rem}.nav{min-height:70px}.hero-grid{padding-top:28px}}
