.video-intro__wrapper{align-items:center}.video-intro__head{display:flex;flex-direction:column;gap:12px;width:100%;text-align:center}.video-intro__title{color:var(--Text-White,#fbfbfb);font-size:var(--Text-Title-Size-H3,32px);font-weight:700;line-height:1.5}.video-intro__subtitle{color:var(--Text-Orange,#f9aa66);font-size:var(--Text-Title-Size-H5,20px);font-weight:700;line-height:1.4}.video-intro__player{position:relative;display:flex;width:812px;max-width:100%;padding:8px;border-radius:var(--Frame-Card-Padding-Corner,24px);border:1px solid var(--stroke-white-15,rgba(251,251,251,.15));background:var(--island-white-5,rgba(251,251,251,.05));backdrop-filter:blur(4px)}.video-intro__video{display:block;width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:16px;border:2px solid var(--Universal-Black,#212121);box-shadow:0 0 8px 0 rgba(0,0,0,.3)}.video-intro__poster{position:absolute;inset:8px;overflow:hidden;border:2px solid var(--Universal-Black,#212121);border-radius:16px;box-shadow:0 0 8px 0 rgba(0,0,0,.3);pointer-events:none}.video-intro__poster-img{display:block;width:100%;height:100%;object-fit:cover}.video-intro__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:64px;height:56px;padding:6px;border:1px solid var(--stroke-white-15,rgba(251,251,251,.15));border-radius:12px;background:var(--Island-Gradient,linear-gradient(142deg,#f9aa66 0%,#ff7759 100%));box-shadow:0 8px 16px 0 rgba(0,0,0,.3);backdrop-filter:blur(10px);color:var(--Text-White,#fbfbfb);cursor:pointer;outline:none}.video-intro__play:focus-visible{outline:2px solid var(--Text-White,#fbfbfb);outline-offset:2px}.video-intro__play-icon{display:block;width:36px;height:36px}.video-intro__player--playing .video-intro__play,.video-intro__player--playing .video-intro__poster{display:none}@media (max-width:767.98px){.video-intro__head{gap:8px}.video-intro__title{font-size:24px}.video-intro__subtitle{font-size:16px}}@media (max-width:575.98px){.video-intro__player{padding:6px;border-radius:16px}.video-intro__video,.video-intro__poster{border-radius:12px}.video-intro__poster{inset:6px}.video-intro__play{width:56px;height:48px}.video-intro__play-icon{width:28px;height:28px}.video-intro__video{min-height:320px}}