.hero.hero-showcase{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--black);color:var(--white);min-height:0;aspect-ratio:2/1;padding:62px 64px 66px}.hero-reel-stage{position:absolute;inset:0;overflow:hidden;z-index:0;background:var(--black);pointer-events:none;user-select:none;-webkit-user-select:none}.hero-reel-stage[hidden]{display:none}.hero-reel-stage video::-webkit-media-controls,.hero-reel-stage video::-webkit-media-controls-enclosure{display:none!important}.hero-showcase+.work{padding-top:36px}.hero-reel-stage:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(90deg,rgba(7,7,7,.88),rgba(7,7,7,.68) 28%,rgba(7,7,7,.18) 59%,transparent 79%)}.hero-reel-layer{position:absolute;inset:0;overflow:hidden;opacity:0;will-change:clip-path,transform;backface-visibility:hidden}.hero-reel-layer.is-current{opacity:1;z-index:1}.hero-reel-layer.is-incoming{opacity:1;z-index:2}.hero-reel-layer video,.hero-reel-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-reel-layer img{z-index:1}.hero-reel-layer.is-playing img{visibility:hidden}.hero-showcase h1{font-size:clamp(64px,6.3vw,102px);line-height:.96;letter-spacing:-.04em;max-width:650px;align-self:auto;margin:0;position:relative;z-index:2}.hero-showcase .motion-stage,.hero-showcase .motion-control,.hero-showcase .hero-intro p,.hero-showcase .hero-actions .text-link{display:none!important}.hero-showcase .hero-bottom{display:block;position:relative;z-index:2;margin-top:38px}.hero-showcase .hero-intro{display:contents}.hero-showcase .hero-actions{display:flex;margin:0}.hero-showcase .hero-actions .button-dark{background:var(--red);color:var(--white);min-height:52px;padding:14px 20px;font-size:16px;gap:26px}.hero-showcase .hero-actions .full-label{display:inline}.hero-showcase .hero-actions .compact-label{display:none}html[lang=ru] .hero.hero-showcase h1{font-size:clamp(60px,5.9vw,94px)}@media(hover:hover){.hero-showcase .hero-actions .button-dark:hover{background:var(--white);color:var(--black)}}@media(max-width:1150px){.hero.hero-showcase{padding:50px}.hero-showcase h1{font-size:78px}html[lang=ru] .hero.hero-showcase h1{font-size:74px}}@media(max-width:980px){.hero.hero-showcase{padding:42px}.hero-showcase h1{font-size:70px}html[lang=ru] .hero.hero-showcase h1{font-size:66px}}@media(max-width:760px){.hero.hero-showcase{padding:0;gap:0;min-height:0;aspect-ratio:auto;align-items:stretch}.hero-reel-stage{position:relative;inset:auto;aspect-ratio:16/9;flex:none}.hero-reel-stage:after{display:none}.hero-showcase h1,html[lang=ru] .hero.hero-showcase h1{font-size:clamp(40px,10.7vw,66px);line-height:.98;padding:28px 26px 0;letter-spacing:-.035em}.hero-showcase .hero-bottom{margin-top:25px;padding:0 26px 32px}.hero-showcase .hero-actions .button-dark{font-size:15px;min-height:48px;padding:12px 17px;gap:22px}.hero-showcase+.work{padding-top:24px}}@media(prefers-reduced-motion:reduce){.hero-reel-layer{will-change:auto}}
