/* Fit the approved business copy within the existing visual system. */
.copy-refresh .hero-cinema .hero-content{width:50%;max-width:620px;margin-top:15px}
.copy-refresh .hero-cinema h1{font-size:clamp(48px,4.7vw,76px);line-height:1.02;letter-spacing:-.035em}
.copy-refresh .hero-cinema .hero-description{max-width:430px;font-size:12px;line-height:1.85;margin-top:24px}
.copy-refresh .hero-content>.eyebrow{font-size:7px;line-height:1.8;letter-spacing:.13em;flex-wrap:wrap;gap:8px}
.copy-refresh .hero-cinema .hero-actions{margin-top:28px;gap:20px}
.copy-refresh .hero-cinema .hero-footnote{margin-top:30px}
.copy-refresh .hero-bottom{display:grid;grid-template-columns:1fr auto 1fr}
.copy-refresh .hero-bottom>a{grid-column:2}
.copy-refresh .hero-bottom-right{grid-column:3;justify-self:end}
.copy-refresh .section-side{max-width:370px;text-align:right;line-height:1.8}
.copy-refresh .essence-intro{align-items:center;gap:6%}
.copy-refresh .essence-intro h2{font-size:clamp(42px,4.1vw,66px);line-height:1.05}
.copy-refresh .essence-intro>p{max-width:350px;flex:0 0 31%}
.copy-refresh .community-intro h2{font-size:clamp(44px,4.3vw,68px)}
.copy-refresh .community-intro>p{max-width:400px}
.copy-refresh .community-signals{gap:16px}
.copy-refresh .people-copy h2{font-size:clamp(43px,4.2vw,67px)}
.copy-refresh .people-copy>p:not(.eyebrow){max-width:445px}
.copy-refresh .team-copy .eyebrow{display:block;line-height:1.9}
.copy-refresh .team-copy h3{font-size:clamp(35px,3.2vw,51px)}
.copy-refresh .team-copy>p{max-width:380px;line-height:1.9}
.community-testimonial{margin:27px 0 0;padding:23px 0 0;border-top:1px solid var(--line)}
.community-testimonial blockquote{margin:0;color:var(--muted);font-size:11px;line-height:1.9}
.community-testimonial figcaption{display:flex;align-items:center;gap:14px;margin-top:19px}
.community-testimonial .author-photo{width:56px;height:56px}
.community-testimonial strong{display:block;color:var(--cream);font-size:11px}
.community-testimonial small{display:block;color:var(--muted);font-size:8px;margin-top:6px}
.result-lead{color:var(--muted);font-size:15px;line-height:1.9;margin-bottom:25px}
.result-lead strong,.result-description strong{color:var(--cream);font-weight:600}
.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.result-grid .testimonial-card{min-height:355px}
.result-grid .testimonial-card h2,.result-grid .testimonial-card h3{font-size:clamp(30px,2.8vw,43px)}
.result-description{color:var(--muted);font-size:12px;line-height:1.9;margin-top:25px;margin-bottom:26px}
.result-grid blockquote{margin-top:0}
.result-grid figcaption{gap:16px}
.result-grid .author-initials{width:64px;height:64px;font-size:15px}
.result-grid figcaption>span:last-child{min-width:0}
.result-grid figcaption small{font-size:9px}
.copy-refresh .home-stories-heading h2{font-size:clamp(44px,4.5vw,72px)}
.copy-refresh .contact h2{font-size:clamp(43px,4.6vw,74px);line-height:1.08}
.copy-refresh .footer-bottom{flex-wrap:wrap;row-gap:12px;line-height:1.8}
.partnership-section{background:var(--bg-deep)}
.partnership-section h2{margin-top:25px;font-size:clamp(43px,4.6vw,74px)}
.partnership-section .community-testimonial{max-width:660px}
.partnership-section .community-testimonial blockquote{font-size:16px}
@media(min-width:601px) and (max-width:1100px){
 .copy-refresh .hero-cinema{min-height:830px;padding-top:135px}
 .copy-refresh .hero-cinema .hero-content{width:46%;margin-top:0}
 .copy-refresh .hero-cinema h1{font-size:clamp(34px,5.5vw,56px)}
 .copy-refresh .hero-cinema .hero-description{font-size:11px;max-width:330px}
 .copy-refresh .hero-cinema .hero-actions{flex-direction:column;align-items:flex-start;gap:17px}
 .copy-refresh .hero-cinema .hero-actions .button{font-size:10px;gap:20px}
 .copy-refresh .hero-content>.eyebrow{font-size:6px;letter-spacing:.1em;max-width:320px}
 .copy-refresh .hero-cinema .hero-footnote{margin-top:24px}
 .copy-refresh .community-intro h2{font-size:48px}
 .copy-refresh .community-intro>p{font-size:11px;line-height:1.85}
 .copy-refresh .people-copy h2{font-size:43px}
 .copy-refresh .team-copy h3{font-size:37px}
}
@media(max-width:900px){
 .result-grid{grid-template-columns:1fr}
 .result-grid .testimonial-card{min-height:0}
 .result-grid .result-description{margin-top:0}
 .result-grid .testimonial-card figcaption{margin-top:auto}
 .copy-refresh .essence-intro{align-items:flex-start;flex-direction:column;gap:25px}
 .copy-refresh .essence-intro>p{flex:auto;max-width:540px}
}
@media(max-width:600px){
 .copy-refresh .hero-cinema{display:block;height:auto;min-height:100svh;max-height:none;padding:420px 24px 100px}
 .copy-refresh .hero-cinema .hero-content{width:100%;max-width:none;margin:0}
 .copy-refresh .hero-cinema h1{font-size:clamp(36px,11vw,55px);line-height:1.04;margin-top:19px}
 .copy-refresh .hero-content>.eyebrow{font-size:6px;max-width:310px;line-height:1.9}
 .copy-refresh .hero-cinema .hero-description{font-size:12px;max-width:350px;margin-top:23px}
 .copy-refresh .hero-cinema .hero-actions{gap:17px;margin-top:25px}
 .copy-refresh .hero-cinema .hero-actions .button{font-size:10px}
 .copy-refresh .hero-bottom{font-size:5px;letter-spacing:.06em;gap:16px}
 .copy-refresh .hero-bottom>a{white-space:nowrap}
 .copy-refresh .essence-intro h2{font-size:42px}
 .copy-refresh .essence-intro h2 br{display:none}
 .copy-refresh .community-intro h2{font-size:49px}
 .copy-refresh .community-intro>p{max-width:360px;font-size:12px}
 .copy-refresh .people-copy h2{font-size:48px}
 .copy-refresh .team-copy h3{font-size:42px}
 .copy-refresh .home-stories-heading h2{font-size:44px}
 .copy-refresh .home-stories-heading h2 br{display:none}
 .result-grid .testimonial-card{display:flex;padding:27px}
 .result-grid .testimonial-card h2,.result-grid .testimonial-card h3{font-size:35px}
 .result-grid .result-description{margin-top:23px}
 .result-grid .testimonial-card figcaption{margin-top:auto}
 .result-grid figcaption small{font-size:8px}
 .result-lead{font-size:12px;line-height:1.9}
 .copy-refresh .contact h2{font-size:44px}
 .copy-refresh .contact h2 br{display:none}
 .copy-refresh .contact .eyebrow{font-size:6px;line-height:1.8}
 .copy-refresh .site-footer nav{column-gap:20px}
 .copy-refresh .footer-bottom{font-size:6px}
 .copy-refresh .testimonials-hero h1{font-size:49px}
 .partnership-section h2{font-size:44px}
}
@media(max-width:370px){.copy-refresh .hero-cinema{padding-top:405px}.copy-refresh .hero-cinema h1{font-size:36px}.copy-refresh .hero-cinema .hero-description{font-size:11px}}
