@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@700;800;900&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap');
:root{--bg:#0a0b0b;--panel:#131515;--line:#303232;--text:#eeeae3;--muted:#aaa9a5;--red:#e14135}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}header{position:sticky;top:0;z-index:10;height:86px;background:#0a0b0b;display:flex;align-items:center;justify-content:space-between;padding:0 3.5%;border-bottom:1px solid var(--line);gap:24px}.brand img{width:135px;height:76px;object-fit:contain}nav{display:flex;gap:28px;font-size:14px}nav a:hover,.text-link:hover{color:var(--red)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--red);color:#fff;border:1px solid var(--red);padding:16px 24px;font-size:14px;font-weight:700;border-radius:5px;transition:background .2s,transform .2s}.button:hover{background:#b82f26;transform:translateY(-2px)}.button.small{padding:12px 20px}.button.outline{background:transparent;border-color:#595b58}.button.outline:hover{background:#282b29}.skip{position:absolute;left:10px;top:-100px;z-index:100}.skip:focus{top:10px;background:#fff;color:#000;padding:10px}.hero{position:relative;min-height:770px;padding:25px 3.5% 0;background:linear-gradient(90deg,#070909 1%,#070909d9 30%,#07090930 70%),linear-gradient(0deg,#070909 0%,transparent 40%),url('assets/hero.jpg') center/cover}.eyebrow,.mono{font-family:'IBM Plex Mono',monospace;font-size:12px;font-weight:500;letter-spacing:1.4px}.hero-eyebrow{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff29;padding-bottom:20px}.red{color:var(--red)}.hero-content{max-width:600px;padding:30px 0 40px}.hero h1{font-family:'Barlow Condensed','Impact',sans-serif;font-size:clamp(76px,9.5vw,148px);letter-spacing:-2px;line-height:.92;margin:15px 0 24px;font-weight:900}.x{display:block;font-size:1.4em;line-height:.86}.dot{color:var(--red)}.hero h2{font-size:25px;line-height:1.22;letter-spacing:-1px}.hero h2 span{color:#d8a79e}.hero-content>p:not(.mono){max-width:420px;color:#ccc;line-height:1.7}.actions{display:flex;gap:24px;align-items:center;margin-top:28px}.text-link{font-size:14px;font-weight:700;border-bottom:1px solid #686a64;padding-bottom:5px}.hero-bottom{display:flex;gap:48px;align-items:end;border-top:1px solid #ffffff26;padding:24px 0}.hero-bottom div{display:grid;gap:5px}.hero-bottom span,.stats>div>span{font-family:'IBM Plex Mono';font-size:12px;letter-spacing:1px;color:var(--muted)}.hero-bottom strong{font-size:16px}.hero-bottom small{margin-left:auto;max-width:200px;font-size:12px;color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:35px 3.5%;gap:32px}.stats>div{border-right:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{display:block;font-family:'Barlow Condensed';font-size:86px;line-height:1.1;margin-top:10px}.stats strong span,.reach strong span{color:var(--red)}.stats p{margin:0;color:var(--muted)}.section{padding:90px 5%;border-bottom:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.display{font-family:'Barlow Condensed','Impact',sans-serif;font-size:clamp(48px,6.5vw,92px);line-height:.98;letter-spacing:-.8px;font-weight:800;margin:25px 0 35px}.display span{color:var(--red)}.intro{padding-top:25px;color:#bbb}.intro p:first-child{font-size:21px;color:var(--text)}.bold{font-weight:700;color:var(--text)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.three article{border-top:1px solid var(--line);padding-top:24px}.three .mono{color:var(--muted)}h3{font-size:23px;line-height:1.2}.three p,.section-heading>p{color:#aaa}.experience{position:relative;min-height:630px;overflow:hidden;display:flex;align-items:center;padding:65px 5%}.experience img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.experience:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000c,transparent)}.experience>div{position:relative;z-index:1}.experience .display{font-size:clamp(68px,8vw,110px)}.experience .display span{color:#ef5b4e}.dates h3{font-family:'Barlow Condensed';font-size:38px;margin:15px 0}.ticker{border-block:1px solid var(--line);padding:23px 0;margin-top:40px;font-family:'Barlow Condensed';font-size:clamp(18px,2.3vw,32px);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.ticker b{color:var(--red)}.note{font-size:12px;color:var(--muted);line-height:1.65}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:55px}.section-heading>p{max-width:350px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{background:var(--panel);border:1px solid var(--line);padding:26px 23px;display:flex;flex-direction:column}.card .mono{font-size:12px;color:#aaa}.card h3{font-family:'Barlow Condensed';font-size:35px;white-space:nowrap;margin:18px 0 5px}.price{font-size:27px;font-weight:700;margin:5px 0 18px}.card>p:not(.price):not(.mono){font-size:14px;color:#b8b8b3}.card ul{padding:0;list-style:none;margin:10px 0 25px;font-size:14px}.card li{padding:8px 0;border-bottom:1px solid #ffffff0c}.card li:before{content:'✓';color:var(--red);margin-right:8px}.card button{margin-top:auto;padding:14px 8px}.featured{border-color:var(--red)}.card em{font-size:12px;color:#ef776c;display:block;padding-left:20px;font-style:normal}.status{font-family:'IBM Plex Mono';font-size:11px;letter-spacing:1px;color:var(--red);margin:0 0 18px}.inventory{margin-top:35px}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 50px}.inventory-grid p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}details{border-block:1px solid var(--line)}details+details{border-top:0}summary{cursor:pointer;list-style:none;padding:24px 0;display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:600}summary::-webkit-details-marker{display:none}summary span{font-size:14px;color:var(--muted)}details[open] summary{color:var(--red)}details p{color:#b8b9b3}.audience{background:#111313}.audience-layout{margin-top:45px}.lead{font-size:26px;line-height:1.35}.names{margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.names p{font-family:'Barlow Condensed';font-size:29px;line-height:1.4}.names small{font-size:12px;color:var(--muted)}.reach{display:grid;grid-template-columns:1fr 1fr;gap:30px}.reach strong{font-family:'Barlow Condensed';font-size:60px;line-height:1.1}.reach p{color:var(--muted);font-size:14px;margin-top:8px}.audience details{margin-top:30px;font-size:14px}.contact{background:radial-gradient(ellipse at left bottom,#44171255,transparent 70%)}form{padding:35px;background:var(--panel);border:1px solid var(--line)}label{display:block;font-size:14px;margin:18px 0;color:#d5d4ce}input,select,textarea{display:block;width:100%;color:var(--text);background:#0a0c0c;border:1px solid #444642;padding:13px;margin-top:7px;border-radius:3px}input:focus,select:focus,textarea:focus{outline:2px solid var(--red)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form details{margin-bottom:24px}form .button{width:100%}.details .display{font-size:70px}.details>details p{max-width:800px;padding-bottom:16px}.details>details summary{font-family:'IBM Plex Mono';font-size:16px}footer{padding:30px 5%;display:flex;flex-wrap:wrap;align-items:center;gap:30px;color:var(--muted);font-size:14px}footer img{width:110px}footer>a:last-of-type{margin-left:auto}footer small{flex-basis:100%;font-size:12px}dialog{background:#141615;color:var(--text);border:1px solid #555;max-width:650px;width:calc(100% - 30px);padding:35px;border-radius:6px}dialog::backdrop{background:#000c}.close{position:absolute;right:12px;top:5px;background:none;border:none;color:white;font-size:32px}dialog h2{font-family:'Barlow Condensed';font-size:40px}pre{white-space:pre-wrap;font:16px/1.65 'DM Sans',sans-serif}@media(min-width:1500px){.section,header,.stats{padding-left:max(5%,calc((100vw - 1440px)/2));padding-right:max(5%,calc((100vw - 1440px)/2))}}@media(max-width:1000px){nav{gap:15px}.cards{grid-template-columns:1fr 1fr}.split{gap:35px}.hero-bottom{gap:25px}.card h3{font-size:36px}}@media(max-width:720px){header{height:74px;padding:0 20px}.brand img{width:100px;height:64px}nav{display:none}.button.small{font-size:12px;padding:10px 13px}.hero{padding:20px 22px 0;min-height:790px;background-position:65% center}.hero-eyebrow{font-size:10px;letter-spacing:.7px;gap:15px}.hero-content{padding-top:40px}.hero h1{font-size:clamp(60px,14.5vw,104px);letter-spacing:-1px}.hero h2{font-size:25px}.hero-bottom{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hero-bottom small{margin:0}.stats{padding:28px 22px;gap:15px}.stats strong{font-size:52px}.stats>div>span{font-size:10px}.stats p{font-size:12px}.section{padding:65px 22px}.split,.three{grid-template-columns:1fr;gap:20px}.display{font-size:60px}.intro{padding:0}.three{margin-top:30px}.three article{padding-top:20px}.experience{min-height:580px;padding:40px 22px}.experience .display{font-size:72px}.section-heading{display:block}.section-heading>p{max-width:none;margin-bottom:30px}.cards{grid-template-columns:1fr}.card{padding:26px}.inventory-grid{grid-template-columns:1fr}.reach{margin-top:25px}.reach strong{font-size:56px}.form-row{grid-template-columns:1fr;gap:0}form{padding:22px}summary{font-size:14px}summary span{font-size:12px}.details>details summary{font-size:13px}.details>details summary span{max-width:45%;text-align:right}.actions{gap:18px;flex-wrap:wrap}footer{padding:30px 22px;gap:15px}footer>a:last-of-type{margin-left:0}.ticker{justify-content:flex-start}.hero-content>p:not(.mono){max-width:350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.watch-hero{display:flex;align-items:center;gap:10px}.watch-hero>span{width:40px;height:40px;border:1px solid #c9c5bd;border-radius:50%;display:grid;place-items:center;font-size:24px}.watch-section{background:#0e1010}.watch-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(270px,1fr);gap:32px}.video-stage{aspect-ratio:16/9;background:#030505;position:relative;border:1px solid #3c3e39;overflow:hidden}.video-stage iframe{width:100%;height:100%;border:0;display:block}.video-cover{position:relative;width:100%;height:100%;padding:0;border:0;background:#000;color:white;display:block}.video-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s,opacity .35s;opacity:.85}.video-cover:hover img{transform:scale(1.025);opacity:1}.play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border:1px solid #ffffff80;border-radius:50%;background:#e14135ed;display:grid;place-items:center;font-size:25px;padding-left:4px}.video-cover-label{position:absolute;bottom:0;left:0;right:0;padding:30px 25px 20px;background:linear-gradient(transparent,#000b);text-align:left;font:12px 'IBM Plex Mono';letter-spacing:1px;display:flex;justify-content:space-between}.video-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.video-caption h3{font-size:23px;margin:10px 0 0}.video-caption .mono{font-size:11px;margin:0}.video-caption .text-link{flex-shrink:0}.film-list{display:flex;flex-direction:column;gap:15px}.film-option{padding:12px;border:1px solid var(--line);background:transparent;color:var(--text);display:grid;grid-template-columns:110px 1fr;gap:16px;text-align:left;align-items:center;border-radius:3px}.film-option:hover{background:#212421}.film-option.selected{border-color:var(--red);background:#271715}.film-option img{width:110px;aspect-ratio:16/9;height:auto;object-fit:cover}.film-option span{display:grid;gap:7px}.film-option small{font:10px 'IBM Plex Mono';color:#c1bbb3;letter-spacing:.7px}.film-option strong{font-size:16px;line-height:1.3}.film-option em{font-size:12px;color:var(--muted);font-style:normal}.channel-link{font-size:14px;margin-top:8px;color:#ccc;text-decoration:underline;text-underline-offset:5px}.lineup-section{background:#111313}.section-heading>div{max-width:350px;color:var(--muted)}.talent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin:20px 0 30px}.talent-card .portrait{aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);margin-bottom:20px;background:#222}.talent-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .25s,transform .3s}.talent-card:hover img,.talent-card:focus-visible img{filter:grayscale(0);transform:scale(1.035)}.talent-card>.mono{font-size:10px;letter-spacing:.8px;color:var(--red);text-transform:uppercase}.talent-card h3{font-family:'Barlow Condensed';text-transform:uppercase;font-size:27px;line-height:1.1;margin:9px 0 13px}.bio-link{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.lineup-section>.note a,.media-credits a{text-decoration:underline;text-underline-offset:3px}.media-credits{margin-top:30px}.contact-links{display:flex;flex-direction:column;gap:20px;align-items:flex-start;margin-top:28px}footer small a:hover{color:var(--red)}@media(max-width:1100px){.watch-layout{grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr)}.film-option{grid-template-columns:85px 1fr;gap:12px}.film-option img{width:85px}.talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.talent-card .portrait{aspect-ratio:1/1}.video-caption{display:block}.video-caption .text-link{display:inline-block;margin-top:15px}}@media(max-width:720px){.watch-layout{grid-template-columns:1fr;gap:20px}.film-option{grid-template-columns:105px 1fr;gap:16px}.film-option img{width:105px}.film-option small{font-size:10px}.film-option strong{font-size:16px}.video-caption h3{font-size:21px}.play-circle{width:58px;height:58px;font-size:20px}.video-cover-label{padding:28px 14px 13px;font-size:10px}.talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.talent-card h3{font-size:25px}.talent-card>.mono{font-size:9px}.talent-card .portrait{margin-bottom:13px}.section-heading>div{max-width:none;margin-bottom:30px}.watch-section .display,.lineup-section .display{font-size:clamp(40px,10vw,60px)}.actions .watch-hero{font-size:13px}}@media(prefers-reduced-motion:reduce){.talent-card img,.video-cover img{transition:none}}
