.orbit-film-section{padding-top:80px;padding-bottom:36px}
.orbit-film-intro{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:60px;margin-bottom:30px}
.orbit-film-intro h2{font-size:clamp(34px,4.3vw,60px);letter-spacing:-.045em;line-height:1.08;margin:0}
.orbit-film-intro h2 span{color:var(--accent)}
.orbit-film-intro p{font-size:16px;line-height:1.65;margin:0;max-width:470px}
.orbit-film-shell{max-width:760px;margin:0 auto;border-radius:20px;overflow:hidden;border:1px solid #d9dbce;background:#20271f;box-shadow:0 24px 60px #20271f0c}
.orbit-film-poster{aspect-ratio:4/3;position:relative;color:#f4f1e8;isolation:isolate;overflow:hidden;background:#20271f}
.orbit-film-poster>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:-2}
.orbit-film-poster:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#15200ed9,#15200e55 45%,#15200ef0);z-index:-1}
.orbit-film-brand{position:absolute;left:6%;top:5%;font-size:clamp(20px,3vw,30px);font-weight:800;letter-spacing:-2px}
.orbit-film-brand span{color:#ff784c}
.orbit-film-poster-title{position:absolute;left:6%;top:20%;font-size:clamp(30px,5.5vw,68px);line-height:1.04;font-weight:800;letter-spacing:-.05em;margin:0}
.orbit-film-poster-title em{font-style:normal;color:#ff9a76}
.orbit-film-play{position:absolute;left:6%;bottom:10%;display:flex;align-items:center;gap:15px;border:0;border-radius:50px;background:#ff784c;color:#20271f;padding:18px 25px;font:800 16px/1.2 Manrope,sans-serif;cursor:pointer}
.orbit-film-play:before{content:'';display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid currentColor}
.orbit-film-play small{font-weight:400;margin-left:2px;font-size:13px}
.orbit-film-play:hover{background:#ff9a76}
.orbit-film-play:disabled{opacity:.75;cursor:wait}
.orbit-film-controls{display:flex;align-items:center;gap:14px;padding:13px 20px;color:#f4f1e8;font-size:12px;background:#20271f;min-height:56px}
.orbit-film-controls button{border:1px solid #ffffff4d;border-radius:30px;padding:9px 13px;background:transparent;color:inherit;font:800 12px Manrope,sans-serif;cursor:pointer;min-width:65px}
.orbit-film-controls input{min-width:30px;flex:1;accent-color:#ff784c;cursor:pointer}
.orbit-film-controls span{white-space:nowrap;font-variant-numeric:tabular-nums}
.orbit-film-chapters{display:grid;grid-template-columns:repeat(4,1fr);background:#f4f1e8}
.orbit-film-chapters button{font:800 12px/1.45 Manrope,sans-serif;text-align:left;padding:16px 18px;border:0;border-top:3px solid transparent;background:transparent;color:#20271f;cursor:pointer}
.orbit-film-chapters button span{display:block;font-size:10px;opacity:.6;margin-bottom:4px}
.orbit-film-chapters button[aria-current]{border-top-color:#ff784c;background:#ebe6d9}
.orbit-film-chapters button:hover{background:#e8e3d5}
.orbit-film-controls button:focus-visible,.orbit-film-chapters button:focus-visible,.orbit-film-play:focus-visible{outline:3px solid #ff9a76;outline-offset:-4px}
.orbit-film-note{font-size:12px;line-height:1.6;color:#5b6252;max-width:760px;margin:15px auto 0}
.orbit-film-transcript{max-width:760px;margin:16px auto 0;font-size:13px;line-height:1.7;color:#4e5646}
.orbit-film-transcript summary{cursor:pointer;font-weight:800;width:fit-content;min-height:30px}
.orbit-film-transcript p{max-width:700px;margin-top:14px}
.orbit-film-error{padding:60px 30px;color:white;min-height:400px;display:grid;place-items:center}
.orbit-motion-mark{width:62px;height:62px;border-radius:50%;background:#f4f1e8;color:#20271f;position:relative;display:grid;place-items:center;flex-shrink:0}
.orbit-motion-mark>svg{width:31px;height:31px;stroke:currentColor;fill:none;stroke-width:1.5}
.o-method-grid .orbit-motion-mark{position:relative;z-index:2;margin-bottom:28px}
.o-service .orbit-motion-mark{margin-bottom:26px}
@media(max-width:720px){.orbit-film-section{padding-top:44px;padding-bottom:10px}.orbit-film-intro{grid-template-columns:1fr;gap:18px;margin-bottom:22px}.orbit-film-intro h2{font-size:36px}.orbit-film-intro p{font-size:15px}.orbit-film-shell{border-radius:12px}.orbit-film-poster-title{font-size:clamp(27px,8vw,46px)}.orbit-film-play{font-size:12px;padding:13px 16px;gap:9px}.orbit-film-play small{font-size:10px}.orbit-film-controls{padding:11px 10px;gap:8px}.orbit-film-controls button{min-width:54px;padding:9px;font-size:11px}.orbit-film-controls span{font-size:10px}.orbit-film-chapters{grid-template-columns:1fr 1fr}.orbit-film-chapters button{padding:11px 13px;font-size:11px}.orbit-film-note{font-size:11px}.orbit-motion-mark{width:54px;height:54px}.o-method-grid .orbit-motion-mark{margin-bottom:22px}}
