/* Local Proposal draft: original fonts, palette, page/grid dimensions preserved. */
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 32px}
.home-opening>.hero-promise{font-weight:500}
.studio-capability-grid article>.text-link{display:flex;max-width:100%;width:fit-content;margin-top:0}
.studio-capability-grid article>.text-link+.text-link{margin-top:12px}
.studio-capabilities>.studio-location{max-width:760px;font-size:18px;line-height:1.55;margin:0 0 32px}
.home-opening h1{font-family:"neue-haas-grotesk-text",Arial,sans-serif;color:var(--muted);font-size:17px;line-height:1.6;font-weight:400;letter-spacing:0;max-width:650px;margin:0 0 21px;text-wrap:normal}
.home-opening .hero-benefit{font-family:"neue-haas-grotesk-display",Arial,sans-serif;color:var(--ink);font-size:clamp(40px,4.6vw,66px);font-weight:600;line-height:1.1;letter-spacing:-.012em;max-width:1140px;margin:0 0 28px;text-wrap:balance}
@media(max-width:760px){.home-opening .hero-benefit{font-size:38px;line-height:1.1;letter-spacing:-.012em;margin-bottom:26px;text-wrap:pretty}}
@media(max-width:360px){.home-opening .hero-benefit{font-size:36px}}
@media(max-width:650px){.home-opening h1{font-size:15px}}
