.tv-section{background:#0d0d0d;border-block:1px solid #292929;padding:clamp(3rem,6vw,5rem) 1rem}.tv-grid{max-width:80rem;margin:auto;display:grid;grid-template-columns:2fr 3fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}.tv-copy{display:flex;flex-direction:column;align-items:flex-start}.tv-kicker{color:#f39200;font-weight:800;font-size:.72rem;letter-spacing:.18em}.tv-copy h2{margin:.8rem 0 1rem;color:#fff;font:900 clamp(2rem,3.5vw,3.3rem)/1.03 Outfit,sans-serif;letter-spacing:-.025em}.tv-desc p{color:#a3a3a3;font-size:.95rem;line-height:1.75;margin:0 0 .85rem}.tv-desc strong{color:#fff}.tv-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}.tv-cta,.tv-inquiry{min-height:3rem;padding:.92rem 1.25rem;font-weight:900;font-size:.76rem;letter-spacing:.08em;cursor:pointer;transition:.25s}.tv-cta{border:1px solid #f39200;background:#f39200;color:#070707}.tv-inquiry{border:1px solid #f39200;background:#161616;color:#fff}.tv-cta:hover,.tv-cta:focus-visible,.tv-inquiry:hover,.tv-inquiry:focus-visible{transform:translateY(-2px);outline:2px solid #fff;outline-offset:3px}.tv-cta:hover,.tv-cta:focus-visible{background:#ffa51f}.tv-inquiry:hover,.tv-inquiry:focus-visible{background:#f39200;color:#070707}.tv-slogan{margin-top:1.15rem;color:#ddd;font-style:italic;font-size:.82rem}.tv-poster{position:relative;aspect-ratio:1599/900;overflow:hidden;border:1px solid #343434;background:#090909;box-shadow:0 24px 65px #0008}.tv-poster .tv-combined{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:transform .65s}.tv-poster:hover .tv-combined{transform:scale(1.012)}.tv-play{position:absolute;z-index:3;left:50%;top:50%;translate:-50% -50%;width:4.4rem;height:4.4rem;border-radius:50%;display:grid;place-items:center;background:#f39200;color:#050505;border:5px solid #fff3;box-shadow:0 10px 35px #0009;font-size:1.45rem}.tv-poster-button{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer}.tv-poster-button:focus-visible{outline:3px solid #f39200;outline-offset:-4px}.tv-modal{position:fixed;inset:0;z-index:1000;display:none;place-items:center;padding:1rem;background:#000e;backdrop-filter:blur(8px)}.tv-modal.is-open{display:grid}.tv-dialog{position:relative;width:min(92vw,52rem);max-height:94vh;display:grid;place-items:center;background:#050505;padding-bottom:.65rem}.tv-dialog video{display:block;max-width:100%;max-height:82vh;background:#000;box-shadow:0 20px 70px #000}.tv-close{position:absolute;z-index:2;right:-.5rem;top:-.5rem;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid #555;background:#111;color:#fff;font-size:1.7rem;cursor:pointer}.tv-close:hover,.tv-close:focus-visible{color:#f39200;border-color:#f39200}.tv-seek{box-sizing:border-box;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:center;padding:.7rem 1rem 0;color:#fff;font:700 .75rem/1 Outfit,sans-serif}.tv-range{width:100%;accent-color:#f39200;cursor:pointer}.tv-range:focus-visible{outline:2px solid #f39200;outline-offset:3px}@media(max-width:800px){.tv-grid{grid-template-columns:1fr}.tv-copy{display:contents}.tv-kicker{order:1}.tv-copy h2{order:2}.tv-desc{order:3}.tv-poster-wrap{order:4}.tv-actions{order:5}.tv-slogan{order:6}.tv-play{width:3.6rem;height:3.6rem}.tv-dialog video{max-height:78vh}}@media(max-width:480px){.tv-actions{display:grid;width:100%}.tv-cta,.tv-inquiry{width:100%}}
