.download-icon svg{width:21px;height:21px;display:block;fill:currentColor}
.live-link.is-disabled{opacity:.45;cursor:not-allowed}
.site-modal-video-wrap{background:#050a12;text-align:center}.site-modal-video{display:block;width:100%;max-height:70vh;object-fit:contain}
.hero-orbit.has-carousel{width:min(42vw,520px);height:min(30vw,340px);right:7%;top:24%;z-index:3;opacity:1;mix-blend-mode:normal;filter:none}
.hero-orbit.has-carousel .orbit-ring,.hero-orbit.has-carousel .hero-badge{opacity:0;pointer-events:none}
.hero-carousel{position:absolute;inset:0;z-index:4;overflow:hidden;border:1px solid rgba(213,163,93,.45);border-radius:12px;background:rgba(4,10,18,.7);box-shadow:0 18px 50px rgba(0,0,0,.32)}
.hero-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1s ease;pointer-events:none;background:rgba(3,10,18,.82)}.hero-slide.active{opacity:1}
.hero-slide-dots{position:absolute;z-index:2;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:7px}.hero-slide-dots button{width:7px;height:7px;padding:0;border:1px solid #e2b877;border-radius:50%;background:transparent;cursor:pointer}.hero-slide-dots button.active{background:#e2b877}
.site-modal-video-wrap video{border-radius:4px}
.faq-edit{padding:14px 0;border-top:1px solid rgba(213,163,93,.22)}.faq-edit:first-child{border-top:0}.faq-edit textarea{min-height:100px}.faq-edit .check{display:flex;align-items:center;gap:8px}.faq-edit .check input{width:auto}
.faq-edit button{margin-top:8px}
.player-video-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.player-video-card{background:rgba(7,14,24,.68);border:1px solid rgba(213,163,93,.3)}.player-video-frame{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:0;background:#050a12;overflow:hidden;cursor:pointer}.player-video-frame video{width:100%;height:100%;object-fit:cover}.play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(181,50,45,.9);color:#fff}.player-video-body{padding:13px 15px}.player-video-body time{font-size:12px;color:#d5a35d}.player-video-body h3{margin:6px 0 0;font-size:16px}.video-empty{grid-column:1/-1;padding:42px;text-align:center;border:1px dashed rgba(213,163,93,.35);color:#b9ad9c}.video-empty>span{display:block;color:#d5a35d;font-size:26px}.video-empty strong{display:block;margin:10px 0 5px;color:#eee0ca}.faq-expand{display:block;margin:20px auto 0;padding:10px 18px;background:transparent;color:#e2b877;border:1px solid rgba(213,163,93,.55);cursor:pointer}.faq-expand:hover{background:rgba(213,163,93,.12)}
@media(max-width:900px){.hero-orbit.has-carousel{width:min(80vw,520px);height:min(52vw,340px);right:10%;top:49%}.player-video-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.player-video-gallery{grid-template-columns:1fr}.hero-orbit.has-carousel{top:52%}}
