.rg-film{scroll-margin-top:115px}.rg-film-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end;margin-bottom:38px}.rg-film-heading h2{font-family:Sora,Inter,sans-serif;font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-.055em;margin:0}.rg-film-heading>p{font-size:16px;line-height:1.8;color:var(--muted,#a5a4b5);max-width:435px;margin:0 0 3px}.rg-cinema{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #b38bff30;border-radius:18px;background:#040509;box-shadow:0 25px 90px #0006,0 0 45px #a57aff08}.rg-cinema-video{display:block;width:100%;height:100%;object-fit:contain;background:#040509}.rg-film-launch{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:0;padding:0;background:#08090f;color:#fff;cursor:pointer;width:100%;height:100%;text-align:center;font:inherit}.rg-film-launch[hidden]{display:none}.rg-film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.rg-film-shade{position:absolute;inset:0;background:linear-gradient(180deg,#04050966 0%,#04050944 30%,#04050966 66%,#040509ee 100%)}.rg-film-launch:hover .rg-film-poster{transform:scale(1.025)}.rg-film-kicker{position:absolute;top:28px;left:32px;font-size:11px;letter-spacing:.14em;color:#d4c7ef}.rg-film-play-label{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px}.rg-film-play-icon{height:86px;width:86px;border-radius:50%;display:grid;place-items:center;background:#9c6bee;box-shadow:0 0 0 10px #ab82f51a,0 8px 36px #0005;transition:background .2s,box-shadow .2s}.rg-film-play-icon svg{fill:white;width:28px;height:28px;margin-left:3px}.rg-film-launch:hover .rg-film-play-icon{background:#ad85f4;box-shadow:0 0 0 14px #ab82f51a}.rg-film-play-label strong{font-family:Sora,Inter,sans-serif;font-size:clamp(20px,2.4vw,32px);font-weight:500;letter-spacing:-.04em;margin-top:13px}.rg-film-play-label small{color:#d6d0df;font-size:14px}.rg-film-bottom{position:absolute;bottom:27px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em;color:#d1c9e0}.rg-film-toolbar{display:flex;justify-content:space-between;gap:20px;margin-top:20px;color:#a5a4b5;font-size:12px;line-height:1.6}.rg-film-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.rg-film-toolbar a{color:#d8c6ff;text-decoration:none}.rg-film-toolbar select{font:inherit;color:#e6e0f0;background:#101118;border:1px solid #a57aff40;border-radius:5px;padding:7px 8px}.rg-film-toolbar label{color:#aaa2b9}.rg-film-status:empty{display:none}.rg-film-status,.rg-film-fallback{font-size:14px;color:#c0a5ff;line-height:1.7;margin:16px 0}.rg-film-chapters{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;border-top:1px solid #ffffff15}.rg-film-chapters button{display:flex;flex-direction:column;align-items:flex-start;gap:11px;background:none;color:#e6e0ef;border:0;border-top:2px solid transparent;padding:22px 14px 12px 0;text-align:left;cursor:pointer;font:inherit;transition:color .2s,border-color .2s}.rg-film-chapters button+button{padding-left:22px}.rg-film-chapters span{font-size:11px;letter-spacing:.07em;color:#a57aff}.rg-film-chapters strong{font-size:13px;font-weight:500;line-height:1.6}.rg-film-chapters button:hover,.rg-film-chapters button[aria-current="true"]{border-top-color:#a57aff;color:#fff}.rg-film button:focus-visible,.rg-film a:focus-visible,.rg-film select:focus-visible,.rg-volume-form input:focus-visible,.rg-volume-form button:focus-visible{outline:3px solid #c0a5ff;outline-offset:5px}.rg-unified-offer{display:grid;grid-template-columns:1.25fr 1fr;border:1px solid #b38bff36;border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 0 0,#a57aff14,transparent 65%),#101118}.rg-offer-content{padding:46px 44px}.rg-offer-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;letter-spacing:.16em;color:#c0a5ff}.rg-offer-label span:last-child{font-size:10px;color:#b2a8c2}.rg-offer-content>h3{font-family:Sora,Inter,sans-serif;font-size:clamp(30px,3.5vw,47px);line-height:1.16;letter-spacing:-.05em;font-weight:500;margin:36px 0 20px}.rg-offer-intro{font-size:15px;line-height:1.8;color:#b1acbb;max-width:480px}.rg-offer-capabilities{display:grid;gap:23px;margin:32px 0}.rg-offer-capabilities>div{display:grid;grid-template-columns:26px 1fr;column-gap:13px;align-items:start}.rg-offer-capabilities [data-icon]{color:#c0a5ff;grid-row:span 2}.rg-offer-capabilities svg{width:21px;height:21px}.rg-offer-capabilities h4{margin:0 0 7px;font-size:14px;font-weight:600}.rg-offer-capabilities p{grid-column:2;margin:0;font-size:13px;color:#a5a4b5;line-height:1.65}.rg-offer-scope{font-size:11px;line-height:1.8;color:#9991a6;border-top:1px solid #ffffff13;padding-top:20px;margin:25px 0 0}.rg-offer-price{padding:46px 42px;background:linear-gradient(150deg,#a57aff15,transparent 80%);border-left:1px solid #a57aff24;display:flex;flex-direction:column}.rg-offer-price h3{font-family:Sora,Inter,sans-serif;font-size:clamp(23px,2.5vw,32px);line-height:1.3;letter-spacing:-.045em;margin:19px 0 22px;font-weight:500}.rg-offer-price h3 span{color:#c0a5ff}.rg-offer-price>p:not(.eyebrow){color:#aaa4b8;line-height:1.8;font-size:14px;margin:0}.rg-volume-form{margin-top:32px}.rg-volume-form label{display:block;font-size:13px;line-height:1.6;color:#ddd4ea;margin-bottom:11px}.rg-volume-form>div{position:relative}.rg-volume-form input{width:100%;box-sizing:border-box;background:#08090f99;border:1px solid #bda6df50;border-radius:7px;color:#f4f2fa;font-family:Inter,sans-serif;font-size:23px;padding:17px 105px 17px 17px}.rg-volume-form input::placeholder{color:#81798f;font-size:18px}.rg-volume-form>div>span{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#9f94b2;font-size:12px;pointer-events:none}.rg-volume-form small{display:block;color:#a096b1;font-size:11px;line-height:1.7;margin-top:9px}.rg-volume-form button{width:100%;justify-content:space-between;margin-top:22px;cursor:pointer;font:inherit}.rg-pilot-note{margin-top:auto;padding-top:30px;display:flex;flex-direction:column;gap:7px}.rg-pilot-note strong{font-size:13px;color:#d6c5ef;font-weight:500}.rg-pilot-note span{font-size:12px;line-height:1.7;color:#9e95ac}.rg-offer-after{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;color:#a5a4b5;font-size:12px}.rg-offer-after p{margin:0}.rg-offer-after a{font-size:12px}
@media(max-width:900px){.rg-film-heading{grid-template-columns:1fr;gap:24px}.rg-film-heading>p{max-width:600px}.rg-film-toolbar{flex-direction:column;gap:12px}.rg-unified-offer{grid-template-columns:1fr}.rg-offer-price{border-left:0;border-top:1px solid #a57aff24}.rg-offer-content,.rg-offer-price{padding:34px}.rg-offer-after{align-items:flex-start;flex-direction:column}.rg-film-kicker{font-size:9px;top:22px;left:23px}}
@media(max-width:600px){.rg-film{scroll-margin-top:90px}.rg-film-heading{margin-bottom:25px}.rg-film-heading>p{font-size:14px}.rg-cinema{border-radius:11px}.rg-film-kicker{display:none}.rg-film-play-icon{width:50px;height:50px;box-shadow:0 0 0 6px #ab82f51a}.rg-film-play-icon svg{width:20px;height:20px}.rg-film-play-label{gap:5px}.rg-film-play-label strong{font-size:17px;margin-top:7px}.rg-film-play-label small{font-size:11px}.rg-film-bottom{bottom:12px;left:14px;right:14px;font-size:8px;letter-spacing:.01em}.rg-film-chapters{grid-template-columns:1fr 1fr;margin-top:19px}.rg-film-chapters button,.rg-film-chapters button+button{padding:17px 10px 13px 0;gap:5px}.rg-film-chapters strong{font-size:12px}.rg-film-chapters button:nth-child(even){padding-left:16px}.rg-film-toolbar{font-size:11px}.rg-film-toolbar>div{gap:8px}.rg-film-toolbar a{margin-left:auto}.rg-offer-content,.rg-offer-price{padding:27px 23px}.rg-offer-label{font-size:10px;letter-spacing:.08em}.rg-offer-label span:last-child{font-size:9px}.rg-offer-content>h3{margin-top:29px}.rg-offer-price h3{font-size:26px}.rg-offer-after{gap:14px}.rg-unified-offer{border-radius:14px}}
@media(prefers-reduced-motion:reduce){.rg-film-poster,.rg-film-play-icon,.rg-film-chapters button{transition:none}.rg-film-launch:hover .rg-film-poster{transform:none}}
