
.hy-hero{position:relative;overflow:hidden;background:#aae8bb;color:#0e4636;display:flex;flex-direction:column}
.hy-hero__content{position:relative;z-index:2;order:2;width:100%}
.hy-hero__box{padding:2rem 0 2.4rem;display:grid;gap:1.2rem;justify-items:start}
.hy-hero .hy-kicker{margin:0;display:none}
.hy-hero h1{color:#0e4636;font-size:clamp(3.4rem,9.4vw,4rem);line-height:1.02}
.hy-hero h1 .hy-hero__tag{display:block;font-size:.56em;line-height:1.15;margin-top:.6rem;color:#17604a}
.hy-hero .banner__text{font-size:1.7rem;font-weight:500;max-width:46rem}
.hy-hero .banner__text p{margin:0}
.banner__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;align-items:center;margin-top:.4rem}
.hy-hero__media{margin:0;line-height:0;order:1}
.hy-hero__media img{display:block;width:100%;height:auto}
.hy-hero .hy-store{display:none}
@media screen and (min-width:750px) and (max-width:1099px){
 .hy-hero{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:stretch;background:linear-gradient(180deg,#aae8bb 0,#98e2a9 100%)}
 .hy-hero__content{order:0;padding-right:0}
 .hy-hero__box{padding:4rem 0;align-content:center;height:100%}
 .hy-hero__media{order:0;align-self:stretch;display:flex;align-items:center}
 .hy-hero .hy-kicker{display:inline-flex}
 .hy-hero h1{font-size:clamp(3.6rem,5vw,5rem)}
}
@media screen and (min-width:990px){.hy-hero .hy-store{display:inline-flex}}
@media screen and (min-width:1100px){
 /* сцена прижата к правому нижнему углу, стена и стол продолжены фоном; линия стола считается от высоты кадра */
 .hy-hero{--iw:min(66vw,96rem);--ih:calc(var(--iw) / 2.1277);display:block;height:54rem;max-height:60vh;min-height:44rem;background:linear-gradient(180deg,#aae8bb 0,#98e2a9 calc(100% - var(--ih) * .415),#d9f2d3 calc(100% - var(--ih) * .415),#cfeec9 100%)}
 .hy-hero__media{position:absolute;right:0;bottom:0;width:var(--iw);height:var(--ih);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%),linear-gradient(180deg,transparent 0,#000 12%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 16%),linear-gradient(180deg,transparent 0,#000 12%);mask-composite:intersect}
 .hy-hero__media img{width:100%;height:100%}
 .hy-hero__content{height:100%}
 .hy-hero__box{height:100%;align-content:center;padding:0;max-width:47rem;gap:1.6rem}
 .hy-hero .hy-kicker{display:inline-flex}
 .hy-hero h1{font-size:clamp(4.8rem,4.6vw,6.4rem)}
 .hy-hero .banner__buttons{margin-top:.8rem}
}
/* бегущая лента слов */
.hy-marquee{overflow:hidden;background:#c8254a;color:#fff;padding:1.4rem 0;white-space:nowrap}
.hy-marquee__in{display:inline-flex;gap:3.2rem;animation:hy-run 38s linear infinite;font-family:var(--hy-head);font-size:2.6rem;line-height:1.1}
.hy-marquee__in span{display:inline-flex;align-items:center;gap:3.2rem}
.hy-marquee__in span::after{content:"";width:1.4rem;height:1.4rem;border-radius:50%;background:#ffd84d}
@keyframes hy-run{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.hy-marquee__in{animation:none}}
