:root{--tv-red:#e72538;--tv-dark:#111318;--tv-light:#f5f6f7;--tv-muted:#686f78;--tv-wrap:1296px}.tv-wrap{width:min(calc(100% - 48px),var(--tv-wrap));margin-inline:auto}.tv-topbar{background:#111318;color:#c8cdd3;font-size:12px}.tv-topbar .tv-wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.tv-topbar a{color:#fff;text-decoration:none}.tv-header{background:#fff;position:relative;z-index:100;box-shadow:0 1px 0 rgba(17,19,24,.08)}.tv-header-inner{display:flex;align-items:center;min-height:88px}.tv-logo{display:block;margin-right:auto}.tv-logo img{display:block;width:245px;max-height:52px;object-fit:contain;object-position:left center}.tv-primary-nav{display:flex;align-items:center;gap:34px}.tv-nav-list{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.tv-nav-list a{font-size:15px;font-weight:650;text-decoration:none;color:#3f454d}.tv-nav-list a:hover,.tv-nav-list .current-menu-item>a{color:var(--tv-red)}.tv-header-cta,.tv-footer-button{display:inline-flex;align-items:center;justify-content:center;background:var(--tv-red);color:#fff!important;text-decoration:none;font-size:13px;font-weight:750;text-transform:uppercase;min-height:48px;padding:0 20px;border-radius:6px}.tv-menu-toggle{display:none;background:none;border:0;padding:8px}.tv-menu-toggle span:not(.screen-reader-text){display:block;width:26px;height:2px;background:#111318;margin:5px}.tv-site-content{min-height:45vh}.tv-standard-page{padding-block:70px}.tv-standard-page>h1{font-size:clamp(34px,4vw,56px);margin:0 0 32px}.tv-footer{background:#0b0d11;color:#a5abb4;padding:62px 0 24px}.tv-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:56px}.tv-footer-logo{width:230px;max-height:50px;object-fit:contain;object-position:left}.tv-footer h2{color:#fff;font-size:16px;margin:0 0 20px}.tv-footer h3.tv-footer-subtitle{color:#fff;font-size:13px;margin:24px 0 14px;text-transform:uppercase;letter-spacing:.08em}.tv-footer p{font-size:13px;line-height:1.7}.tv-footer a:not(.tv-footer-button){display:block;color:#a5abb4;text-decoration:none;font-size:13px;margin:0 0 12px}.tv-footer a.tv-footer-download{color:#fff;font-weight:700;padding-left:14px;border-left:2px solid var(--tv-red)}.tv-footer a.tv-footer-download:hover{color:var(--tv-red)}.tv-footer-bottom{border-top:1px solid #262a31;margin-top:44px;padding-top:22px;font-size:12px}.tv-skip-link{position:absolute;left:-9999px}.tv-skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:9999}
@media(max-width:900px){.tv-wrap{width:min(calc(100% - 36px),var(--tv-wrap))}.tv-topbar{display:none}.tv-header-inner{min-height:68px}.tv-logo img{width:190px;max-height:44px}.tv-menu-toggle{display:block}.tv-primary-nav{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:20px 18px 26px;box-shadow:0 12px 25px rgba(0,0,0,.12)}.tv-primary-nav.is-open{display:block}.tv-nav-list{display:block}.tv-nav-list li{border-bottom:1px solid #e7e9ec}.tv-nav-list a{display:block;padding:15px 2px}.tv-header-cta{margin-top:18px;width:100%}.tv-footer-grid{grid-template-columns:1fr 1fr}.tv-footer-grid>div:first-child{grid-column:1/-1}}
@media(max-width:560px){.tv-wrap{width:min(calc(100% - 32px),var(--tv-wrap))}.tv-footer-grid{grid-template-columns:1fr;gap:32px}.tv-footer-grid>div:first-child{grid-column:auto}.tv-footer{padding-top:44px}}

/* Larger brand presence on desktop; tablet and mobile sizes remain unchanged. */
@media(min-width:901px){.tv-header-inner{min-height:96px}.tv-logo img{width:285px;max-height:62px}}
