.frame .pl-bar,.frame .pl-chip,.frame .player{pointer-events:none;transition:opacity .3s var(--ease)}.frame .pl-btn{pointer-events:auto}.frame:not(.is-expanded){cursor:pointer}.frame.is-expanded .pl-bar,.frame.is-expanded .pl-chip,.frame.is-playing .player{opacity:0}.frame:not(.is-playing) .player{opacity:1}.frame.is-expanded video{position:relative;z-index:2}.frame.is-expanded .player{z-index:3}.frame video{outline:none}@media (max-width:860px){.stage{background:transparent;height:auto!important}.pin{height:auto;overflow:visible}.hero,.pin{position:relative}.hero{inset:auto;opacity:1!important;padding:calc(var(--nav-height, 64px) + 4vh) 0 6vh;transform:none!important}.hero-in{align-items:start;gap:clamp(26px,6vw,40px);grid-template-columns:1fr}.stage h1 .ln>span,.stage h2 .ln>span{white-space:normal}.hero-stats{gap:16px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cta-row{gap:10px}.cta-row .btn{flex:1 1 auto;justify-content:center}.clock{align-items:stretch;flex-direction:row;gap:10px;max-width:none;order:2}.clock .tile{flex:1 1 0;min-width:0}.clock-date{display:flex;flex:1 1 0;flex-direction:column;justify-content:center}.thumb-slot{display:none!important}.frame{aspect-ratio:16/9;inset:auto!important;margin:clamp(22px,6vw,34px) 0 0;max-height:none;position:relative!important;transform:none!important;width:100%}.frame video{height:100%;position:relative;width:100%}.frame .pl-bar{height:3px!important}.hint{display:none!important}.hero-foot{display:none}}@media (max-width:480px){.clock{flex-direction:column}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.frame{transform:none!important}}