@import url('https://fonts.googleapis.com/css2?family=Allura&family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600&display=swap');
:root{--bg:#090806;--panel:#14100c;--gold:#d8b06b;--cream:#f3e7d5;--muted:#cbbba6}*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--cream);font-family:Montserrat,Arial,sans-serif}a{color:inherit}
header{position:sticky;top:0;z-index:20;display:flex;align-items:center;padding:14px 5vw;background:#090806f2;border-bottom:1px solid #604820}
.brand{text-decoration:none;margin-right:auto}.brand b{display:block;color:var(--gold);font:600 25px 'Cormorant Garamond';letter-spacing:.18em}.brand i{display:block;color:#f3d59d;font:25px Allura}
nav{display:flex;gap:18px}nav a{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.menu{display:none;background:0;border:0;color:var(--gold);font-size:24px}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:82vh;align-items:center;background:radial-gradient(circle at 20% 40%,#342515,#090806 55%)}.hero>div{padding:8vw}.hero img{width:100%;height:82vh;object-fit:cover;object-position:top}
h1{font:700 clamp(60px,9vw,120px)/.9 'Cormorant Garamond';color:var(--gold);margin:15px 0}.hero h2{font:clamp(42px,6vw,75px) Allura;color:#f4d79d;margin:-10px 0 20px}
.kicker{color:var(--gold);letter-spacing:.2em;font-size:11px;line-height:1.7}.hero p,.pagehero p,.split p{line-height:1.8}.btn{display:inline-block;padding:14px 22px;border:1px solid var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.ghost{background:var(--gold);color:#0b0906}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
.intro,.pagehero{text-align:center;padding:90px 7vw 55px}.intro h3,.split h3,.poster-grid h3,.contactbox h3{font:600 45px 'Cormorant Garamond';color:var(--gold);margin:10px 0}.pagehero{background:linear-gradient(#120e09,#090806)}.pagehero h1{font-size:78px}.pagehero p{max-width:780px;margin:auto}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.cards a{position:relative;text-decoration:none;background:#17120d;padding-bottom:24px}.cards img{width:100%;height:440px;object-fit:cover;object-position:top}.cards span,.cards small{display:block;padding:0 20px}.cards span{font:600 32px 'Cormorant Garamond';color:var(--gold);padding-top:18px}.cards small{color:var(--muted)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:90px 8vw}.split img{width:100%;max-height:700px;object-fit:cover;object-position:top}.photo-strip{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:0 8vw 90px}.photo-strip img{width:100%;height:650px;object-fit:cover;object-position:top}
.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:40px 10vw 100px;text-align:center}.poster-grid img{width:100%;max-height:900px;object-fit:contain}.poster-grid p{line-height:1.7;color:var(--muted)}
.wide-media{padding:0 8vw 100px}.wide-media img{width:100%}.masonry{columns:3 280px;column-gap:12px;padding:30px 6vw 100px}.masonry img{width:100%;margin:0 0 12px;break-inside:avoid}
.contactbox{text-align:center;max-width:760px;margin:0 auto;padding:30px 6vw 100px}.contactbox>a{display:block;color:var(--gold);margin:10px}.contactbox .actions{justify-content:center}
footer{text-align:center;border-top:1px solid #604820;padding:50px 20px;color:var(--gold)}footer>b{display:block;font:600 35px 'Cormorant Garamond';letter-spacing:.18em}footer>i{font:30px Allura}.social{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:25px}.social a{text-transform:uppercase;font-size:10px;letter-spacing:.1em;text-decoration:none}footer p{font-size:10px;color:#998b78}
@media(max-width:800px){.menu{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0b0907;padding:24px;flex-direction:column}nav.open{display:flex}.hero,.split{grid-template-columns:1fr}.hero>div{padding:70px 7vw 40px}.hero img{height:60vh}.cards{grid-template-columns:1fr 1fr}.cards img{height:340px}.poster-grid{grid-template-columns:1fr}.photo-strip{grid-template-columns:1fr}.photo-strip img{height:auto}.pagehero h1{font-size:58px}}
@media(max-width:500px){.cards{grid-template-columns:1fr}.cards img{height:auto}.brand b{font-size:19px}.brand i{font-size:20px}.split{padding:60px 6vw}.pagehero{padding:65px 6vw 40px}}

.press-preview{text-align:center;padding:90px 7vw;background:#120e09}
.press-preview h3{font:600 45px 'Cormorant Garamond';color:var(--gold);margin:10px 0}
.press-preview>p:not(.kicker){color:var(--muted);line-height:1.8}
.press-names{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:28px 0}
.press-names span{border:1px solid #604820;padding:12px 18px;font:600 20px 'Cormorant Garamond';color:var(--gold)}
.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:35px 8vw 100px}
.press-card{background:var(--panel);border:1px solid #3b2c19;padding:38px}
.press-card h3{font:600 36px 'Cormorant Garamond';color:var(--gold);margin:12px 0}
.press-card p:not(.kicker){color:var(--muted);line-height:1.7;min-height:58px}
@media(max-width:800px){.press-grid{grid-template-columns:1fr}.press-card p:not(.kicker){min-height:0}}

.press-feature-image{display:block;width:min(1200px,100%);margin:38px auto 28px;border:1px solid #604820}
.press-banner{padding:20px 7vw 30px}.press-banner img{display:block;width:min(1200px,100%);margin:auto;border:1px solid #604820}
.always-intro{text-align:center;max-width:950px;margin:0 auto;padding:35px 7vw 20px}
.always-intro h3{font:600 48px 'Cormorant Garamond';color:var(--gold);margin:12px 0 18px}
.always-intro p:not(.kicker){line-height:1.9;color:var(--muted)}

.about-video{padding:20px 8vw 100px;text-align:center}
.about-video .video-copy{max-width:760px;margin:0 auto 30px}
.about-video h3{font:600 48px 'Cormorant Garamond';color:var(--gold);margin:10px 0}
.about-video .video-copy p:not(.kicker){color:var(--muted);line-height:1.8}
.about-video video{display:block;width:min(760px,100%);max-height:78vh;margin:0 auto;background:#000;border:1px solid #604820;box-shadow:0 18px 60px #0008}

.press-original-photo{display:block;width:min(440px,88%);max-height:620px;object-fit:cover;object-position:top;margin:38px auto 28px;border:1px solid #604820}
.press-photo{padding:20px 7vw 35px;text-align:center}
.press-photo img{display:block;width:min(440px,88%);max-height:620px;object-fit:cover;object-position:top;margin:auto;border:1px solid #604820}

.press-interview-video{padding:20px 8vw 55px;text-align:center}
.press-interview-video .video-copy{max-width:760px;margin:0 auto 30px}
.press-interview-video h2{font:600 48px 'Cormorant Garamond';color:var(--gold);margin:10px 0}
.press-interview-video .video-copy p:not(.kicker){color:var(--muted);line-height:1.8}
.press-interview-video video{display:block;width:min(760px,100%);max-height:78vh;margin:0 auto;background:#000;border:1px solid #604820;box-shadow:0 18px 60px #0008}


/* 2026 reality TV + newsletter refresh */
:root{--pink:#ef2880;--pink-soft:#f8b4cf}
html{scroll-behavior:smooth}button,input{font:inherit}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
nav a:hover,nav a[aria-current="page"]{color:var(--gold)}
.btn{cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}
.btn:hover{background:var(--gold);color:var(--bg)}
.footer-newsletter{display:inline-block;padding:7px 4px;color:var(--cream);text-decoration:underline;text-underline-offset:4px;font-size:12px}
.reality-feature,.reality-detail{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0,1.1fr);align-items:center;gap:clamp(35px,6vw,100px);padding:clamp(55px,7vw,100px) max(6vw,calc((100vw - 1220px)/2));background:radial-gradient(ellipse at 20% 43%,#371023 0%,#190c13 42%,#090806 76%);border-top:1px solid #4b2534;border-bottom:1px solid #4b2534}
.reality-poster-wrap,.reality-poster-detail{max-width:460px;margin:auto;position:relative}
.reality-poster-wrap:before,.reality-poster-detail:before{content:'';position:absolute;inset:12px -12px -12px 12px;border:1px solid #9f2555;z-index:0}
.reality-poster-wrap img,.reality-poster-detail img{position:relative;display:block;width:100%;height:auto;border:1px solid #8a3052;box-shadow:0 25px 80px #000b}
.reality-copy h3,.reality-detail-text h2{font:600 clamp(48px,5.8vw,84px)/.95 'Cormorant Garamond',serif;color:var(--cream);margin:20px 0 25px}
.reality-copy h3 em,.reality-detail-text h2 em{color:var(--pink);font-style:italic}
.reality-copy p:not(.kicker),.reality-detail-text p{font-size:14px;line-height:1.95;color:var(--muted);max-width:590px}
.reality-copy strong,.reality-detail-text strong{color:var(--cream)}
.reality-kicker{color:var(--pink-soft)}
.eyebrow-pink{text-transform:uppercase;letter-spacing:.19em;font-size:11px;color:var(--pink-soft);font-weight:600}
.reality-tagline{font:italic 26px 'Cormorant Garamond',serif!important;color:#fff!important}
.reality-button{border-color:var(--pink);color:#fff;background:#ba1359}
.reality-button:hover{border-color:var(--pink-soft);background:var(--pink);color:#fff}
.reality-pagehero{background:radial-gradient(ellipse at center,#33101d,#090806 70%)}
.reality-pagehero h1{color:var(--cream)}
.reality-detail{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-top:0}
.reality-detail-text blockquote{border-left:2px solid var(--pink);padding:8px 0 8px 20px;margin:30px 0;font:italic 25px 'Cormorant Garamond',serif;color:var(--cream)}
.reality-detail-text blockquote em{color:var(--pink-soft)}
.reality-role{font-weight:600;color:var(--cream)!important}
.acting-tv-link{display:grid;grid-template-columns:1.25fr .5fr;gap:40px;align-items:center;margin:25px 8vw 85px;background:#170f15;border:1px solid #583045;padding:28px 35px}
.acting-tv-link h3{font:600 43px 'Cormorant Garamond',serif;color:var(--cream);margin:10px 0}
.acting-tv-link p:not(.kicker){line-height:1.85;color:var(--muted)}
.acting-tv-link img{width:100%;max-height:350px;object-fit:contain;object-position:center}
/* Email capture */
.newsletter-section{padding:clamp(70px,8vw,118px) 7vw;background:radial-gradient(ellipse at 78% 30%,#342315 0%,#16100b 40%,#090806 87%)}
.newsletter-layout{max-width:1170px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(30px,6vw,100px)}
.newsletter-copy h3,.newsletter-landing h2{font:600 clamp(50px,5.8vw,81px)/.98 'Cormorant Garamond',serif;color:var(--cream);margin:20px 0}
.newsletter-copy h3 em,.newsletter-landing h2 em{color:var(--gold)}
.newsletter-copy>p:not(.kicker),.newsletter-landing-intro>p{color:var(--muted);line-height:1.9;font-size:14px;max-width:525px}
.newsletter-underline{display:block;width:80px;height:1px;background:var(--gold);margin-top:30px}
.newsletter-form-wrap{background:#17120f;border:1px solid #635036;padding:clamp(25px,4vw,47px);box-shadow:0 14px 50px #0006}
.newsletter-fields{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}
.newsletter-form .field label{display:block;color:var(--cream);font-size:11px;letter-spacing:.055em;margin:0 0 10px;font-weight:600}
.newsletter-form .field label span{color:var(--muted);font-weight:400}
.newsletter-form input[type="email"],.newsletter-form input[type="text"]{display:block;width:100%;min-height:48px;padding:12px 13px;border:1px solid #685440;border-radius:0;background:#0b0a09;color:var(--cream);outline:none;font-size:13px}
.newsletter-form input::placeholder{color:#948271}
.newsletter-form input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d8b06b35}
.newsletter-form .consent-row{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:11px;color:var(--muted);margin:21px 0}
.newsletter-form .consent-row input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--gold);margin:1px 0 0}
.newsletter-form-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.newsletter-submit{border:1px solid var(--gold);font-weight:600}
.newsletter-submit[disabled]{cursor:wait;opacity:.65}
.newsletter-privacy,.newsletter-more{font-size:10px;color:#ac9a82}
.newsletter-more{margin:18px 0 0;line-height:1.6}
.newsletter-more a{color:var(--gold)}
.newsletter-message{font-size:12px;line-height:1.65;color:#f4d79d;margin:20px 0 0}
.newsletter-message.is-error{color:#ffb0c8}
.trap-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.newsletter-pagehero{background:radial-gradient(circle at 55% 0%,#302014,#090806 72%)}
.newsletter-landing{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);padding:70px 6vw 50px;align-items:start}
.newsletter-landing-intro{padding-top:14px}
.newsletter-topics{display:grid;grid-template-columns:1fr 1fr;gap:13px 21px;padding:0;list-style:none;margin:34px 0}
.newsletter-topics li{font-size:12px;color:var(--cream)}
.newsletter-topics li:before{content:'✧';color:var(--gold);margin-right:9px}
.newsletter-note{max-width:1160px;margin:0 auto 70px;padding:0 6vw;color:var(--muted);font-size:11px;line-height:1.8}
.newsletter-note a{color:var(--gold)}
.thanks-body{min-height:100vh;display:flex;flex-direction:column}.thanks-body main{flex:1;display:flex;align-items:center;justify-content:center}
.thanks-panel{max-width:800px;text-align:center;padding:90px 6vw}
.thanks-panel h1{font:600 clamp(54px,8vw,92px)/.95 'Cormorant Garamond',serif;color:var(--gold)}
.thanks-panel>p:not(.kicker){color:var(--muted);line-height:1.9}
.thanks-script{display:block;color:var(--gold);font:42px Allura,serif;margin:23px 0}
.thanks-panel .actions{justify-content:center}
@media(max-width:1160px){.menu{display:block;cursor:pointer}nav{display:none;position:absolute;top:100%;left:0;right:0;background:#0b0907;padding:24px 6vw;flex-direction:column;gap:16px;border-bottom:1px solid #604820;max-height:75vh;overflow:auto}nav.open{display:flex}nav a{font-size:12px}}
@media(max-width:850px){.reality-feature,.reality-detail{grid-template-columns:1fr;gap:42px;padding:65px 7vw}.reality-poster-wrap,.reality-poster-detail{width:min(440px,92%)}.reality-copy{text-align:center}.reality-copy p{margin-left:auto;margin-right:auto}.newsletter-layout,.newsletter-landing{grid-template-columns:1fr;gap:30px}.newsletter-form-wrap{max-width:650px;width:100%;margin:auto}.acting-tv-link{grid-template-columns:1fr .5fr;margin:30px 6vw 70px}}
@media(max-width:530px){.newsletter-fields,.newsletter-topics{grid-template-columns:1fr}.newsletter-fields{gap:20px}.newsletter-section{padding:60px 6vw}.newsletter-form-wrap{padding:24px 18px}.reality-feature,.reality-detail{padding:55px 6vw}.reality-copy h3,.reality-detail-text h2{font-size:55px}.acting-tv-link{grid-template-columns:1fr}.acting-tv-link img{max-height:240px}.acting-tv-link{padding:25px}.newsletter-landing{padding:45px 6vw 35px}.thanks-body header>.btn{padding:9px;font-size:8px}}
