.company-page-intro{--intro-ink: #f5ede1;--intro-muted: #ded0c3;background:#2b2521;color:var(--intro-ink)}.company-page-intro-layout{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,.8fr);align-items:center;min-block-size:clamp(23rem,31vw,28rem);gap:clamp(32px,6vw,88px);padding-block:clamp(48px,5.1vw,76px)}.company-page-intro-label{display:flex;align-items:center;gap:.65rem;color:var(--intro-muted);font:650 .73rem/1.45 var(--strategy-font-body);text-transform:uppercase;letter-spacing:.12em}.company-page-intro-label:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--agent-build-orange)}.strategy-page .company-page-intro h1{margin:clamp(18px,1.9vw,28px) 0 0;max-width:18ch;font:700 clamp(2.8rem,5vw,4.75rem)/1.06 var(--strategy-font-display);letter-spacing:-.055em;color:var(--intro-ink);overflow-wrap:normal;text-wrap:balance}.company-page-intro h1 em{color:var(--agent-build-orange-light);font-style:normal}.company-page-intro .company-page-intro-description{margin:clamp(16px,1.6vw,24px) 0 0;max-width:52ch;color:var(--intro-muted);font-size:clamp(1rem,1.25vw,1.1875rem);line-height:1.6;text-wrap:pretty}.company-page-intro-plate{width:min(100%,28rem);justify-self:end;text-align:center}.company-page-intro-art{pointer-events:none}.company-page-intro-art svg{display:block;width:100%;height:auto}.company-page-intro .company-page-intro-caption{margin-top:12px;color:var(--intro-muted);font:550 .7rem/1.4 var(--strategy-font-body);text-transform:uppercase;letter-spacing:.08em}@media(max-width:720px){.company-page-intro-layout{grid-template-columns:minmax(0,1fr);min-block-size:0;padding-block:clamp(36px,7vw,48px);gap:28px}.strategy-page .company-page-intro h1{font-size:clamp(2.4rem,8.8vw,3.8rem)}.company-page-intro-plate{width:min(76%,21rem);justify-self:center}.company-page-intro .company-page-intro-caption{margin-top:8px}}
