.storytelling-hero.v3 .display{max-width:1050px}.storytelling-hero.v3 .lead{max-width:900px}.v3-audience{padding-top:82px}.v3-four{grid-template-columns:repeat(4,1fr)}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case-card{display:flex;flex-direction:column;min-height:580px;padding:28px;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.case-top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;color:var(--blue);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.case-top b{max-width:75%;text-align:right}.case-card h3{margin:48px 0 26px;font:600 clamp(1.8rem,2.4vw,2.9rem)/1.04 var(--display);letter-spacing:-.035em}.case-part{padding:18px 0;border-top:1px solid var(--line)}.case-part strong{display:block;margin-bottom:8px;color:var(--blue);font-size:.68rem;letter-spacing:.12em}.case-part p{margin:0;color:var(--muted)}.case-part.result{margin-top:auto}.case-part.result p{color:var(--text);font-weight:600}.v3 .hero-proofline{max-width:780px}.v3-audience .audience-card{min-height:330px}.v3-audience .audience-card h3{margin-top:44px}.deliverable-card h3{margin-top:46px}section:has(.case-grid) .heading>p{display:none!important}section:has(.case-grid) .heading{grid-template-columns:minmax(0,1fr)!important}@media(max-width:1200px){.v3-four{grid-template-columns:repeat(2,1fr)}.case-grid{grid-template-columns:1fr 1fr}.case-card:last-child{grid-column:1/-1}}@media(max-width:760px){.v3-four,.case-grid{grid-template-columns:1fr}.case-card:last-child{grid-column:auto}.case-card{min-height:0}.storytelling-hero.v3 .display{font-size:clamp(2.9rem,12vw,4.5rem)}.case-top{display:grid}.case-top b{max-width:none;text-align:left}.v3-audience{padding-top:64px}}