.hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:48px}
.hero h1{font-size:clamp(44px,4.35vw,66px);line-height:1.06;letter-spacing:-.05em}
.hero h1 em{line-height:1.12}
.hero .lead{max-width:620px;font-size:16px;line-height:1.7;margin-top:26px}
#diferenca .eyebrow{text-transform:none;font-size:15px;letter-spacing:.01em}
@media(max-width:1100px){.hero{gap:30px}.hero h1{font-size:clamp(38px,4.7vw,52px)}.hero .lead{font-size:15px}}
@media(max-width:640px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(36px,10vw,48px)}.hero .lead{font-size:15px;line-height:1.7}.rz-trust__card{overflow-wrap:break-word}}
/* Only the compact network strip below the hero. */
.channels .wrap>.channels-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px 30px;font-size:20px;letter-spacing:-.035em;font-weight:650}
.channels-list>span{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}
.channels-list img{display:block;width:auto;height:26px;flex:none}
.channels-list img.channels-youtube{height:22px}
@media(max-width:1100px){.channels .wrap>.channels-list{font-size:18px;gap:16px 22px}}
@media(max-width:640px){.channels .wrap>.channels-list{font-size:16px;gap:14px 18px}.channels-list>span{gap:7px}.channels-list img{height:22px}.channels-list img.channels-youtube{height:19px}.channels p br,.channels small br{display:contents}.channels p br:after,.channels small br:after{content:' '}}
