/* Content fit only; palette, fonts, wordmark and motion stay in the original sheets. */
.cover-bottom{gap:2rem;padding:.55rem 0}.cover-manifesto{font-size:.6875rem;line-height:1.6;max-width:36rem}.cover-actions{display:flex;gap:2rem;flex-shrink:0}.cover-actions a{gap:1rem}.cover-actions a:first-child{border-bottom:1px solid var(--clay)}
.v14-capabilities{padding:1rem 0 3rem}.v14-capabilities ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0 2rem;margin:0 0 3rem}.v14-capabilities li{padding:1rem 0;border-top:1px solid var(--line);font-size:.9375rem}.v14-capabilities h2{font-size:clamp(2rem,3.5vw,3.5rem)}
.page-contact .page-heading h1{font-size:clamp(2.4rem,4.8vw,4.8rem)}.page-studio .between{font-size:clamp(2rem,3.6vw,3.5rem)}
@media(max-width:900px){.cover-bottom{gap:1rem}.cover-actions{gap:1.2rem}.v14-capabilities ul{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.cover-bottom{display:block;padding:.8rem 0}.cover-manifesto{display:block;font-size:.6875rem;margin-bottom:.4rem}.cover-actions{gap:1rem;justify-content:space-between}.cover-bottom .cover-actions a{width:auto;font-size:.6875rem;gap:.4rem}.cover-promise{max-width:33ch}.cover-story{max-width:34ch}.page-contact .page-heading h1{font-size:clamp(2rem,8vw,3rem)}}
