.hero--focused .hero__in{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;text-align:left}
.hero__copy,.hero__video{min-width:0}
.hero--focused .logo-black{margin:0 0 24px}
.hero--focused .hero__in h1{font-size:clamp(34px,3.3vw,46px);line-height:1.14;margin:0;text-wrap:balance}
.hero--focused .hero__headline-line{display:inline}
.hero--focused .hero__headline-line:last-child{display:block;margin-top:.16em}
.hero--focused .hero__lead{margin:22px 0 0;font-size:19px;text-wrap:pretty}
.hero--focused .hero__discount-note{margin:12px 0 0}
.hero--focused .hero-actions{margin:26px 0 0}
.hero--focused .hero-actions__trust{justify-content:flex-start}
.hero__video-frame{aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#121212;box-shadow:0 16px 40px rgba(18,18,18,.13)}
.hero__video-frame iframe{display:block;width:100%;height:100%;border:0}
.hero__video-caption{margin:16px 0 0;text-align:center;font-size:15px;line-height:1.5;color:var(--tinta)}
@media(max-width:960px){
 .hero--focused .hero__in{grid-template-columns:1fr;gap:32px;text-align:center}
 .hero--focused .hero__copy{max-width:740px;margin:auto}
 .hero--focused .logo-black{margin:0 auto 24px}
 .hero--focused .hero__in h1{font-size:clamp(32px,5vw,46px)}
 .hero--focused .hero__lead,.hero--focused .hero__discount-note{margin-left:auto;margin-right:auto}
 .hero--focused .hero-actions{margin:26px auto 0}
 .hero--focused .hero-actions__trust{justify-content:center}
 .hero__video{width:100%;max-width:740px;margin:auto}
}
@media(max-width:620px){
 .hero--focused .hero__in{gap:28px}
 .hero--focused .hero__in h1{font-size:32px}
 .hero--focused .hero__lead{font-size:18px}
 .hero__video-frame{border-radius:12px}
 .hero__video-caption{font-size:14px;margin-top:12px}
}
