.acquisition-hero{padding-block:70px 88px}.acquisition-hero h1{letter-spacing:-.06em;max-width:1200px;margin:36px 0;font-size:clamp(44px,6.9vw,104px);font-weight:450;line-height:1.06}.acquisition-hero h1 span{color:var(--acid)}.acquisition-lead{color:#c5c8c0;max-width:660px;font-size:clamp(18px,1.8vw,23px)}.acquisition-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:32px;display:flex}.acquisition-languages{color:var(--muted);margin-top:20px;font-size:14px}.acquisition-page .section>.shell>.eyebrow{margin-bottom:24px}.acquisition-fit{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:56px;display:grid}.acquisition-fit article{border-top:1px solid #b4b8ad;padding-top:24px}.acquisition-fit h3,.acquisition-scope h3{letter-spacing:-.025em;margin-bottom:18px;font-size:25px;font-weight:450;line-height:1.25}.acquisition-fit p,.acquisition-scope p{color:#4d554a}.acquisition-scope{border-top:1px solid #b4b8ad;grid-template-columns:1fr 1fr;gap:60px;margin-top:58px;padding-top:36px;display:grid}.acquisition-scope ul{margin-top:22px;padding-left:20px;line-height:1.9}.acquisition-redesign{grid-template-columns:1.15fr 1fr;align-items:end;gap:70px;display:grid}.acquisition-redesign .eyebrow{margin-bottom:24px}.acquisition-redesign .text-link{margin-top:24px}.acquisition-studio>p:not(.eyebrow){max-width:660px;margin-top:32px;font-size:18px}.acquisition-studio .text-link{margin-top:18px}.acquisition-faq{grid-template-columns:1fr 1fr;gap:70px;display:grid}.acquisition-faq details{border-bottom:1px solid #b4b8ad}.acquisition-faq summary{min-height:48px;padding:22px 8px;font-size:18px;line-height:1.5}.acquisition-faq details p{max-width:580px;padding:0 8px 24px}.acquisition-page .gallery-compact .gallery-entry-copy{grid-template-columns:1fr}.acquisition-page .gallery-compact .gallery-entry-copy>.eyebrow{grid-column:auto}.acquisition-page .gallery-compact .gallery-entry-copy h3{font-size:30px}.acquisition-page .gallery-compact .gallery-entry-copy .text-link{margin-top:12px}.acquisition-page .gallery-entries{margin-bottom:40px}.acquisition-page .primary:focus-visible{outline:3px solid var(--paper);outline-offset:5px}@media (max-width:760px){.acquisition-hero{padding-block:38px 56px}.acquisition-hero h1{overflow-wrap:anywhere;font-size:clamp(40px,9.7vw,65px)}.acquisition-hero h1 br{display:none}.acquisition-actions{gap:14px}.acquisition-fit,.acquisition-scope,.acquisition-redesign,.acquisition-faq{grid-template-columns:1fr;gap:32px}.acquisition-fit{margin-top:36px}.acquisition-scope{margin-top:38px}.acquisition-faq h2{margin-bottom:8px}}.acquisition-page .process-list .step-number,.acquisition-page .process-list p{color:#c5c8c0}.acquisition-studio h2 span{color:#42522a}
