/* V10 / RUBIN: editorial hero + unobtrusive playback controls. */
.hero-copy-block h1{font-size:clamp(58px,6vw,91px)!important;line-height:.985!important;letter-spacing:-.068em!important;max-width:680px!important;white-space:normal;}
.hero-copy-block h1 span{color:#ee4069!important;}
.hero-copy-block .overline{font-size:10px!important;color:#cfaab9!important;letter-spacing:.18em!important;}
.hero-description{max-width:440px!important;font-size:14px!important;line-height:1.8!important;}
.video-showcase{border-radius:15px!important;border-color:rgba(229,110,144,.27)!important;padding:10px!important;box-shadow:0 24px 88px rgba(0,0,0,.33)!important;background:linear-gradient(160deg,#1c1720,#0c0b10 75%)!important;}
.video-showcase:before{border-radius:15px!important;opacity:.32!important;animation:none!important;}
.showcase-stage{border-radius:9px!important;aspect-ratio:16/9!important;background:#0b0b11;}
.showcase-stage>img{transition:transform 1.1s cubic-bezier(.18,1,.25,1)!important;}
.showcase-video-toolbar{position:absolute;z-index:12;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;padding:0;pointer-events:none;}
.showcase-video-toolbar[hidden]{display:none!important;}
.showcase-live-dot{height:6px;width:6px;border-radius:50%;background:#fe5076;box-shadow:0 0 12px #fe5076;flex:none;}
.showcase-live-label{font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 1px 6px #000;}
.showcase-video-actions{margin-left:auto;display:flex;gap:6px;pointer-events:auto;}
.showcase-video-actions button{border:1px solid #ffffff38;background:rgba(13,11,19,.84);color:#fff;border-radius:6px;min-width:36px;min-height:32px;padding:6px 10px;font:750 10px/1.2 Manrope,Arial,sans-serif;backdrop-filter:blur(10px);cursor:pointer;transition:background .2s,border-color .2s,transform .25s;}
.showcase-video-actions button:hover{background:#49202d;border-color:#ec7190;transform:translateY(-1px);}
.showcase-video-actions button:focus-visible{outline:2px solid #ff86a2;outline-offset:3px;}
.showcase-note{color:#a9a3ae!important;font-size:10px!important;min-height:15px;}
.showcase-stage.is-playing #showcase-bottom{display:none!important;}
.showcase-stage.is-playing #video-poster-image{visibility:hidden!important;}
.showcase-stage.is-playing .showcase-shade{visibility:hidden!important;}
.showcase-player{z-index:8!important;}
.showcase-player iframe,.showcase-player video{width:100%;height:100%;object-fit:cover;}
.showcase-play{transition:transform .35s ease,background .22s,box-shadow .35s!important;}
.showcase-play:hover{transform:scale(1.08)!important;}
@media(max-width:1200px){.hero-copy-block h1{font-size:clamp(52px,5.95vw,80px)!important;}}
@media(max-width:980px){.hero-copy-block h1{font-size:clamp(60px,9vw,86px)!important;}}
@media(max-width:720px){.hero-copy-block h1{font-size:clamp(51px,11.5vw,73px)!important;}.showcase-live-label{font-size:8px;}.showcase-video-actions button{min-height:29px;padding:5px 8px;font-size:9px;}.showcase-stage{aspect-ratio:16/10!important;}}
@media(max-width:390px){.hero-copy-block h1{font-size:clamp(43px,10.9vw,55px)!important;letter-spacing:-.074em!important;}.hero-copy-block .overline{font-size:9px!important;}}
@media(prefers-reduced-motion:reduce){.showcase-video-actions button,.showcase-play,.showcase-stage>img{transition:none!important}}
