
#white-label{padding:64px 0!important}
#white-label .brand-video-title{font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.18;letter-spacing:-.035em;color:var(--navy);margin:0 0 20px}
#white-label .hero-audience{max-width:none!important;color:#2455e5!important;font-size:.72rem!important}
#white-label .hero-audience::before{display:none!important}
#white-label .lead{margin:0!important;font-size:.95rem;line-height:1.8}
#white-label .brand-video-checks{display:grid;gap:14px;margin-top:24px}
#white-label .brand-video-check{display:grid;grid-template-columns:16px 1fr;gap:9px}
#white-label .brand-video-check>span{color:#2455e5;font-weight:800}
#white-label .brand-video-check p{margin:0;font-size:.88rem;line-height:1.7;color:var(--navy)}
#white-label .hero-actions{margin-top:24px}
#white-label .video-frame{padding:24px!important;border-radius:28px!important;background:linear-gradient(135deg,#edf2ff,#faece6)!important}
#white-label .video-shell{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:20px}
#white-label .hero-video{width:100%;height:100%;object-fit:contain}
#white-label .brand-video-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:linear-gradient(110deg,#121d42,#2455d5);color:#fff;text-align:left;font:inherit;cursor:pointer;overflow:hidden}
#white-label .brand-video-woman{position:absolute;right:0;top:0;width:48%;height:100%;object-fit:cover;object-position:50% 45%;opacity:.94;mask-image:linear-gradient(to right,transparent,#000 20%);-webkit-mask-image:linear-gradient(to right,transparent,#000 20%)}
#white-label .brand-cover-logo{position:absolute;left:5%;top:8%;font-size:.72rem;font-weight:900}
#white-label .brand-cover-logo>span{color:#ff8b6d}
#white-label .brand-cover-tag{position:absolute;right:4%;top:8%;font-size:.43rem;font-weight:800;letter-spacing:.15em;background:rgba(18,29,66,.6);padding:4px 6px;border-radius:5px}
#white-label .brand-cover-content{position:absolute;left:5%;top:27%;width:54%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}
#white-label .brand-cover-kicker{font-size:.47rem;font-weight:800;letter-spacing:.16em;color:#ffb09a}
#white-label .brand-cover-title{font-size:clamp(.9rem,1.8vw,1.5rem);font-weight:800;line-height:1.18}
#white-label .brand-cover-play{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(255,255,255,.16);font-size:.9rem;padding-left:2px}
#white-label .brand-cover-link{font-size:.56rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}
#white-label .brand-cover-footer{position:absolute;left:5%;bottom:7%;font-size:.43rem;color:#d5ddf5}
#white-label .video-shell.is-playing .brand-video-cover{display:none}
#white-label .brand-video-cover:focus-visible{outline:3px solid #ffb09a;outline-offset:-4px}
@media(max-width:980px){#white-label{padding:52px 0!important}#white-label .brand-cover-title{font-size:clamp(1rem,3.5vw,1.8rem)}}
@media(max-width:700px){#white-label{padding:40px 0!important}#white-label .video-frame{padding:14px!important}#white-label .brand-cover-content{gap:7px}#white-label .brand-cover-play{width:32px;height:32px}#white-label .brand-cover-title{font-size:clamp(.85rem,3.8vw,1.4rem)}#white-label .brand-cover-kicker{font-size:.39rem}#white-label .brand-cover-tag{font-size:.34rem}}
