@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');
:root{--pink:#ff0000;--bg:#09090b;--panel:#141419;--border:#34323a;--muted:#aaa6b1;--white:#f9f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}.wrap{max-width:1250px;margin:auto;padding:0 34px}.nav{position:absolute;top:0;left:0;right:0;z-index:4;max-width:1510px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:30px 36px;border-bottom:1px solid #ffffff2a}.nav nav{display:flex;gap:30px;align-items:center}.navlink{font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;opacity:.85}.navlink:hover,.inline-link:hover,.text-link:hover{color:var(--pink)}.wordmark{display:inline-flex;flex-direction:column;line-height:.9}.screw{font-family:Oswald,'Arial Narrow',sans-serif;font-weight:700;letter-spacing:-.055em;font-size:29px}.tv{color:var(--pink)}.premium{font-size:9px;font-weight:800;letter-spacing:.46em;margin-top:7px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:19px;padding:17px 23px;background:var(--pink);color:#fff;font-size:12px;font-weight:800;letter-spacing:.085em;border:1px solid var(--pink);transition:.2s;text-align:center}.btn:hover{background:#fff;color:#0b0a0d;border-color:#fff}.btn-small{padding:13px 18px}.hero{min-height:760px;height:94vh;max-height:1100px;position:relative;overflow:hidden;background:#170909}.hero-video,.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.hero-art{background:radial-gradient(ellipse at 76% 43%,#701616 0%,transparent 39%),radial-gradient(ellipse at 43% 70%,#371010 0%,transparent 50%),linear-gradient(140deg,#140909,#280b0b 55%,#09090b)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,6,8,.96) 0%,rgba(6,6,8,.83) 35%,rgba(6,6,8,.36) 75%),linear-gradient(0deg,#09090b 0%,transparent 32%,rgba(0,0,0,.4) 100%)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:80px}.eyebrow,.kicker{color:var(--pink);font-size:11px;letter-spacing:.24em;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow i{height:7px;width:7px;background:var(--pink);border-radius:50%;box-shadow:0 0 14px var(--pink)}h1,h2{font-family:Oswald,'Arial Narrow',sans-serif;text-transform:uppercase;font-weight:600;letter-spacing:-.025em;line-height:1.04;margin:20px 0 25px}h1{font-size:clamp(62px,8vw,126px);max-width:1000px}h1 em,h2 em{font-style:normal;color:var(--pink)}.hero-content>p{font-size:17px;line-height:1.8;color:#dad5db;max-width:535px;margin:0 0 30px}.hero-actions{display:flex;align-items:center;gap:35px}.text-link,.inline-link{font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero-stats{display:flex;gap:35px;margin-top:78px}.hero-stats>div{border-left:2px solid var(--pink);padding-left:14px;display:flex;flex-direction:column;gap:7px}.hero-stats strong{font-family:Oswald;font-size:29px}.hero-stats span{font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#c4bfc7}.hero-bottom{position:absolute;bottom:25px;right:37px;font-size:10px;color:#aaa;letter-spacing:.2em}.hero-bottom span{margin-left:15px}.section{padding:110px 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.split h2,.section-top h2,.pricing h2,.endcap h2{font-size:clamp(47px,5.5vw,76px)}.lead{line-height:1.9;color:#bab5bd;max-width:570px;font-size:16px;margin:25px 0 30px}.visual{background:#222129;min-height:320px;position:relative;display:flex;align-items:center;justify-content:center}.visual img{width:100%;height:auto;display:block}.device-visual{background:#e8e8e9;padding:25px}.visual-note{position:absolute;bottom:-15px;left:22px;font-size:10px;background:var(--pink);padding:10px 12px;font-weight:800;letter-spacing:.15em}.inline-link{border-bottom:1px solid var(--pink);padding:0 0 12px}.inline-link span{margin-left:15px}.catalog{background:#141112;overflow:hidden}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-top h2{margin-bottom:40px}.catalog-copy{color:#b8b1be;max-width:330px;line-height:1.85;margin-bottom:45px}.slider-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;font-size:11px;font-weight:800;letter-spacing:.18em}.slider-head>div{display:flex;gap:9px}.slider-btn{width:42px;height:42px;background:transparent;color:white;border:1px solid #66636d;cursor:pointer}.slider-btn:hover{border-color:var(--pink);color:var(--pink)}.film-track{display:flex;gap:18px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;padding-bottom:20px}.film-track::-webkit-scrollbar{display:none}.film{flex:0 0 clamp(180px,19vw,240px);min-width:0;scroll-snap-align:start}.film-poster{aspect-ratio:2/3;overflow:hidden;background:#302020;position:relative}.film-poster img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .35s}.film:hover img{transform:scale(1.04)}.watch-hover{position:absolute;inset:auto 0 0;background:linear-gradient(transparent,#000d);padding:50px 12px 14px;font-size:10px;opacity:0;transition:.2s;letter-spacing:.12em}.film:hover .watch-hover{opacity:1}.film-title{display:block;margin-top:14px;font-size:14px;font-weight:800}.film-subtitle{display:block;font-size:11px;color:var(--muted);margin-top:6px}.catalog-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #38333a;padding-top:26px;margin-top:18px;color:#aaa;font-size:13px}.catalog-footer .inline-link{color:#fff}.everywhere{background:#0c0b0e}.benefit-visual{background:#211111;padding:12px}.benefit-visual img{object-fit:contain}.detail{color:#ccc;font-size:14px}.pricing{background:linear-gradient(150deg,#230c0c 0%,#0b0a0d 50%,#0b0a0d 100%)}.pricing-intro{text-align:center;max-width:740px;margin:0 auto 58px}.pricing-intro h2{margin:15px 0}.pricing-intro>p:last-child{font-size:15px;color:#c1b9c3;line-height:1.8}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan{position:relative;border:1px solid #38323b;background:#19161c;padding:32px 23px 23px;display:flex;flex-direction:column;min-height:375px}.plan.featured{border-color:var(--pink);background:linear-gradient(165deg,#3a0d0d,#1c1010 60%)}.best{position:absolute;top:-14px;left:20px;background:var(--pink);font-size:10px;font-weight:800;padding:8px 13px;letter-spacing:.14em}.plan-label{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--pink)}.price{font-family:Oswald;font-size:63px;font-weight:600;line-height:1.2;margin-top:16px}.price span{font-size:30px}.term{font-size:14px;color:#e7dfe7;margin:0}.plan-rule{height:1px;background:#3b343b;margin:24px 0}.plan-copy{font-size:13px;line-height:1.7;color:#bcb6bf;flex:1}.plan-cta{width:100%;margin-top:20px;font-size:11px}.btn-ghost{background:transparent;border-color:#6e626d}.terms{font-size:11px;color:#aaa3ac;line-height:1.8;margin-top:25px}.endcap{padding:120px 0;text-align:center;background:radial-gradient(ellipse at 50% 90%,#420a0a,transparent 65%),#0b0b0d}.endcap h2{margin:20px 0 35px}footer{border-top:1px solid #343038;padding:36px 0}.foot-inner{display:flex;justify-content:space-between;align-items:center;gap:18px}footer span,footer>a{font-size:11px;color:#a7a0aa}footer .wordmark .screw{font-size:23px;color:white}footer .wordmark .premium{font-size:8px;color:white}footer .foot-inner>a:last-child{font-size:11px;color:var(--pink);font-weight:800}
@media(max-width:980px){.wrap{padding:0 24px}.nav{padding:20px 24px}.nav nav{gap:15px}.split{gap:35px}.plans{grid-template-columns:repeat(2,1fr);gap:20px}.section{padding:80px 0}}@media(max-width:670px){.navlink{display:none}.nav{padding:18px}.nav .btn{font-size:10px;padding:11px}.screw{font-size:25px}.wrap{padding:0 18px}.hero{min-height:680px;height:91svh}.hero-content{padding-top:95px}.hero-overlay{background:linear-gradient(90deg,#060608e9,#0606088c),linear-gradient(0deg,#09090b 0%,transparent 50%)}h1{font-size:clamp(49px,12vw,74px)}.hero-content>p{font-size:14px;line-height:1.75}.eyebrow{font-size:9px;letter-spacing:.11em}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero-stats{margin-top:50px;gap:16px}.hero-stats strong{font-size:23px}.hero-stats span{font-size:9px}.hero-bottom{display:none}.split,.section-top{display:block}.section-top h2{margin-bottom:15px}.catalog-copy{margin:0 0 30px}.visual{margin-top:45px;min-height:220px}.reverse .visual{margin-top:0;margin-bottom:45px}.plan{min-height:350px}.plans{grid-template-columns:1fr;gap:24px}.price{font-size:58px}.catalog-footer{align-items:start;flex-direction:column;gap:15px}.film{flex-basis:185px}.foot-inner{flex-wrap:wrap}.foot-inner>span{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.film-poster img{transition:none}}


/* v1.2: resilient hero and navigation geometry for Edge/Chrome */
html,body{max-width:100%;overflow-x:clip}
.nav{width:100%;max-width:1510px;box-sizing:border-box;gap:20px}
.nav nav{min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:12px 24px}
.nav .btn{flex-shrink:0}
.hero{height:auto;min-height:max(760px,94vh);max-height:none}
.hero-content{height:auto;min-height:max(760px,94vh);padding-top:145px;padding-bottom:80px;justify-content:center}
.hero-content h1{font-size:clamp(56px,6.3vw,104px);max-width:min(100%,1000px);overflow-wrap:normal}
.hero-stats{margin-top:50px;flex-wrap:wrap}
@media(max-width:980px){
 .nav nav{gap:10px 15px}
 .hero-content{padding-top:130px;padding-bottom:70px}
 .hero-content h1{font-size:clamp(52px,7vw,82px)}
}
@media(max-width:670px){
 .nav{gap:10px}
 .nav nav{flex-wrap:nowrap}
 .hero{height:auto;min-height:680px;max-height:none}
 .hero-content{height:auto;min-height:680px;padding-top:125px;padding-bottom:65px}
 .hero-content h1{font-size:clamp(43px,11vw,64px)}
 .hero-stats{margin-top:38px}
 

}
 .visual {background: #111111;}
 .visual img {object-fit: cover;}
 .device-visual {padding: 10px 0px 5px 0px;}
 
 .premium {font-size: 10px;}
footer .wordmark .premium {margin-top: 0.5em;}