/* ER Creativity Production · text-first editorial refinements */
body[data-page="home"] .er-intro.er-plain-hero{background:#080b09!important;min-height:0!important;padding:clamp(90px,12vh,150px) 0 clamp(76px,10vh,128px)!important;display:block;border-bottom:1px solid rgba(255,255,255,.14)!important}
body[data-page="home"] .er-plain-hero .er-wide{max-width:1420px}
body[data-page="home"] .er-plain-hero .er-intro-title{font-family:'Inter Tight','Inter',Arial,sans-serif;font-weight:760;letter-spacing:-.088em;line-height:.94;font-size:clamp(62px,9.2vw,154px);margin:0 0 clamp(43px,6vw,95px)!important;max-width:1280px;text-wrap:balance;overflow-wrap:normal}
body[data-page="home"] .er-plain-hero .er-intro-title em{display:block;color:#C6FF34;font-style:normal}
body[data-page="home"] .er-plain-hero .er-intro-bottom{display:grid;grid-template-columns:minmax(0,1.8fr) auto;gap:clamp(32px,7vw,120px);align-items:end;padding-top:clamp(26px,3vw,40px);border-top:1px solid rgba(255,255,255,.16)}
body[data-page="home"] .er-plain-hero .er-intro-bottom p{max-width:720px;font-size:clamp(16px,1.42vw,21px);line-height:1.68;color:#b7c4ba;letter-spacing:-.025em;margin:0}
body[data-page="home"] .er-plain-hero .er-intro-action{align-self:end;justify-self:end;white-space:nowrap;padding-bottom:10px}
/* No abnormal full-height masthead or constrained text column on Testimonials. */
body[data-page="testimonials"] .testimonial-hero{min-height:0!important;display:block!important;align-items:initial!important;justify-content:initial!important;padding:clamp(55px,5.7vw,84px) 0 clamp(22px,2.4vw,36px)!important;margin:0!important;background:#080b09!important}
body[data-page="testimonials"] .testimonial-hero .container{width:min(100%,1536px)!important;margin:0 auto!important;display:block!important;min-height:0!important}
body[data-page="testimonials"] .testimonial-hero .eyebrow{margin:0 0 clamp(20px,2vw,28px)!important}
body[data-page="testimonials"] .testimonial-title{margin:0 0 clamp(18px,2.2vw,28px)!important;max-width:none!important;line-height:1.04!important;letter-spacing:-.065em!important;font-size:clamp(43px,5.4vw,78px)!important;white-space:normal!important;text-wrap:balance!important}
body[data-page="testimonials"] .testimonial-lead{margin:0!important;max-width:none!important;width:100%!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.75!important;color:#b9c5bc!important;text-align:justify!important;text-align-last:left!important;text-justify:inter-word;hyphens:none!important;letter-spacing:0!important;word-spacing:normal!important}
body[data-page="testimonials"] .testimonial-hero + .section-tight{padding-top:clamp(24px,3.5vw,47px)!important;padding-bottom:clamp(34px,4vw,58px)!important}
body[data-page="home"] .partner-logo img[data-brand="garnier"]{object-fit:contain;max-width:90%!important;max-height:68px!important}
@media(max-width:800px){body[data-page="home"] .er-intro.er-plain-hero{padding:clamp(68px,10vw,90px) 0 clamp(64px,8vw,95px)!important}body[data-page="home"] .er-plain-hero .er-intro-title{font-size:clamp(54px,10.6vw,93px);margin-bottom:clamp(40px,5vw,56px)!important}body[data-page="home"] .er-plain-hero .er-intro-bottom{grid-template-columns:1fr;gap:clamp(20px,3vw,32px)}body[data-page="home"] .er-plain-hero .er-intro-action{justify-self:start}body[data-page="testimonials"] .testimonial-hero{padding-top:clamp(48px,8vw,70px)!important}}
@media(max-width:480px){body[data-page="home"] .er-plain-hero .er-intro-title{font-size:clamp(48px,11.8vw,63px);letter-spacing:-.078em;line-height:.97}body[data-page="home"] .er-plain-hero .er-intro-bottom p{font-size:15px;line-height:1.7}body[data-page="testimonials"] .testimonial-lead{text-align:left!important}}
