:root{--red:#ff303b;--bg:#090909;--muted:#aaa7aa;--line:#292629}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:#faf7f5;font-family:Tahoma,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:5px}.container{width:min(1180px,calc(100% - 64px));margin-inline:auto}.announcement{text-align:center;font-size:12px;padding:9px 16px;background:#230a0d;color:#eddbdd;border-bottom:1px solid #4a1419}.announcement span{margin:0 12px;color:var(--red)}.announcement a{margin-right:24px;color:#ff8b91}header{height:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #242124}.brand{display:flex;align-items:center;gap:13px}.brand img{width:54px;height:54px;border-radius:50%}.brand>span{font:700 27px Georgia,serif;letter-spacing:3px}.brand small{display:block;text-align:center;font:10px Arial;letter-spacing:7px;margin-top:6px}nav{display:flex;gap:35px;color:#bab5b7;font-size:13px}nav a:hover{color:#fff}.primary,.outline{display:inline-flex;justify-content:center;align-items:center;gap:35px;padding:15px 24px;border-radius:6px;border:1px solid transparent;font-size:14px;font-weight:700;color:white;transition:.2s}.primary{background:var(--red);box-shadow:0 5px 30px #f5293320}.primary:hover{background:#db1e2a;transform:translateY(-2px)}.outline{background:transparent;border-color:#51464a}.outline:hover{border-color:var(--red);background:#ff303b0c}.small{font-size:12px;padding:10px 16px}.hero{display:grid;grid-template-columns:1.06fr 1fr;align-items:center;min-height:620px;gap:35px;padding-block:48px}.eyebrow{font:10px Arial,sans-serif;letter-spacing:3px;color:#d8a1a7;display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 15px var(--red)}h1,h2,h3,p{margin:0}h1{font-size:clamp(48px,5.3vw,76px);line-height:1.35;letter-spacing:-3px;font-weight:800}h1 span{color:var(--red)}.hero-copy>p{font-size:15px;color:var(--muted);margin-top:24px;line-height:2.1}.actions{display:flex;gap:25px;align-items:center;margin-top:32px}.text-button{border:0;background:none;color:#e6e0e2;padding:8px 0;font-size:13px;display:inline-flex;align-items:center;gap:12px}.text-button:hover{color:var(--red)}.play{border:1px solid #5a5153;border-radius:50%;width:28px;height:28px;display:grid;place-items:center}.hero-notes{margin-top:30px;display:flex;flex-wrap:wrap;gap:18px;font-size:10px;color:#bcb3b6}.hero-art{position:relative;isolation:isolate}.hero-art img{width:100%;display:block;mix-blend-mode:screen;border-radius:12px}.orbit{position:absolute;inset:15%;background:#a50821;filter:blur(90px);opacity:.23;z-index:-1}.art-caption{text-align:center;margin-top:5px}.art-caption span{display:block;font:8px Arial;letter-spacing:4px;color:#9a8286}.art-caption b{font-size:12px;font-weight:400;display:block;margin-top:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.stats>div{text-align:center;border-left:1px solid var(--line)}.stats>div:last-child{border:0}.stats strong{display:block;font:500 33px Arial;letter-spacing:-1px}.stats strong span{color:var(--red)}.stats p{font-size:12px;color:var(--muted);margin-top:8px}.section{padding-block:100px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}h2{font-size:38px;line-height:1.5;letter-spacing:-1px}.section-head p,.center>p,.faq-section>div>p{font-size:14px;color:var(--muted)}.experiences{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:18px}.experience{position:relative;overflow:hidden;border:1px solid #373034;border-radius:8px;min-height:345px;padding:23px;background:#171314}.category{font:9px Arial;letter-spacing:2px;color:#d2b3b8;position:relative;z-index:1}.experience-copy{position:absolute;bottom:24px;right:24px;left:24px;z-index:2}.experience-copy>span{color:#ff8991;font-size:10px}.experience h3{font-size:23px;margin-top:5px}.experience p{font-size:12px;color:#bbb3b6;margin-top:7px}.sports{background:linear-gradient(0deg,#101112 15%,#17332b 100%)}.field{position:absolute;width:190px;height:150px;border:1px solid #79b09555;left:calc(50% - 95px);top:70px;transform:perspective(300px) rotateX(35deg) rotateZ(-15deg);box-shadow:0 0 70px #73cfa922}.field:before{content:'';position:absolute;inset:25px;border:1px solid #79b09555}.field:after{content:'';position:absolute;height:100%;width:1px;background:#79b09555;left:50%}.field i{position:absolute;left:65px;top:45px;border:1px solid #79b09555;border-radius:50%;width:60px;height:60px}.cinema{background:radial-gradient(ellipse at 50% 0,#67131f,#171014 75%)}.film-word{font:70px Georgia;text-align:center;letter-spacing:12px;color:#cb69734d;transform:rotate(-10deg);margin-top:28px;line-height:.9}.film-word em{font:14px Arial;letter-spacing:17px}.tv{background:radial-gradient(ellipse at top,#3f273a,#141114 75%)}.tv-symbol{border:2px solid #cd87b140;border-radius:10px;width:130px;height:85px;margin:38px auto;color:#d795b95e;text-align:center;font-size:30px;line-height:80px;box-shadow:0 0 40px #b43d9615;transform:rotate(-9deg)}.plans-section{background:#100d0e;border-block:1px solid #251d20;padding:82px 0}.center{text-align:center}.center .eyebrow{justify-content:center}.center>p{margin-top:16px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:55px auto 0;gap:24px}.plan{position:relative;border:1px solid #3c3035;background:#151113;border-radius:10px;padding:30px}.plan.featured{border-color:#cb303d;background:linear-gradient(150deg,#331319,#151113 55%);box-shadow:0 0 60px #a70c1910}.featured-label{position:absolute;top:-15px;right:24px;background:#d82c39;color:white;font-size:11px;padding:4px 16px;border-radius:4px}.plan-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.device-icon{font-size:30px;color:#fc6b73;line-height:1}.pill{font-size:10px;border:1px solid #63434c;padding:3px 13px;border-radius:20px;color:#d8bec5}.plan h3{font-size:27px}.plan>p{font-size:12px;color:var(--muted);margin-top:4px}.price{display:flex;gap:12px;align-items:center;margin:22px 0}.price strong{font:700 65px Arial;letter-spacing:-3px}.price>span{font-size:13px}.price small{display:block;font-size:11px;color:var(--muted)}.price del{font-size:12px;color:#a3999d;margin-right:auto}.rule{height:1px;background:#36282d}.plan ul{padding:0;list-style:none;margin:24px 0;font-size:12px;color:#d5cbd0}.plan li{margin:13px 0}.plan li:before{content:'✓';color:#ff6773;margin-left:12px}.plan .primary,.plan .outline{width:100%}.payment-note{text-align:center;font-size:11px;color:#aaa0a5;margin-top:30px}.payments{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;align-items:center;margin-top:20px;font:600 14px Arial;color:#b5aeb2}.payments span:last-child{font:11px Tahoma}.steps-section{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.steps-section .text-button{margin-top:20px}.steps article{display:flex;gap:28px;border-bottom:1px solid var(--line);padding:22px 0}.steps article:first-child{padding-top:0}.steps b{font:30px Georgia;color:#fa4554}.steps h3{font-size:18px}.steps p{color:var(--muted);font-size:12px;margin-top:4px}.faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;border-top:1px solid var(--line);padding-top:75px}.faq-section>div>p{margin-top:20px}details{border-bottom:1px solid #30272d}summary{cursor:pointer;list-style:none;padding:20px 0;font-size:14px;display:flex;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}summary:after{content:'+';color:#fa5d69;font:20px Arial}details[open] summary:after{content:'−'}details p{font-size:12px;color:var(--muted);padding:0 0 22px;line-height:2.1}.final-cta{text-align:center;background:radial-gradient(ellipse at bottom,#60101f55,transparent 70%);border:1px solid #48242e;border-radius:10px;padding:55px 24px 65px;margin-bottom:65px}.final-cta .eyebrow{justify-content:center;font-size:8px}.final-cta h2{font-size:45px}.final-cta p{color:var(--muted);font-size:14px;margin:10px 0 24px}footer{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding-block:28px;border-top:1px solid var(--line)}footer .brand>span{font-size:22px}footer p{font-size:11px;color:var(--muted)}footer>small{font:9px Arial;color:#aaa;margin-right:auto}dialog{background:#161113;color:#fff;border:1px solid #70404c;border-radius:12px;padding:34px;width:min(460px,calc(100% - 32px));box-shadow:0 20px 100px #000;direction:rtl}dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}.close{background:none;border:0;color:#fff;font-size:30px;position:absolute;left:16px;top:8px}dialog .eyebrow{font-size:8px;margin-top:8px}dialog h2{font-size:28px}dialog p{color:#e4b8c4;font-size:13px;margin:12px 0 22px}dialog label{display:block;font-size:13px;margin-bottom:10px}select{width:100%;padding:12px;background:#271c21;color:white;border:1px solid #62404c;border-radius:5px}dialog .primary{width:100%;margin-top:25px}dialog small{display:block;color:#bab0b5;font-size:10px;line-height:1.8;margin-top:15px}@media(min-width:1500px){.hero{min-height:690px}}@media(max-width:800px){.container{width:calc(100% - 36px)}header{height:85px}nav{gap:18px;font-size:11px}header>.small{display:none}.brand img{width:42px;height:42px}.brand>span{font-size:22px}.hero{gap:10px;min-height:auto}.hero h1{font-size:49px}.hero-copy>p{font-size:12px}.actions{gap:13px;flex-wrap:wrap}.hero-notes{gap:10px}.art-caption span{font-size:6px;letter-spacing:2px}.experiences{gap:12px}.experience{min-height:330px;padding:15px}.experience-copy{right:17px;left:17px}.experience h3{font-size:19px}.steps-section,.faq-section{gap:35px}.plan{padding:25px}.section{padding-block:70px}}@media(max-width:600px){.announcement{font-size:10px}.announcement a{margin-right:10px}.announcement span{margin:0 5px}header{gap:12px}nav{gap:14px;font-size:10px}.brand{gap:7px}.brand>span{font-size:19px}.brand small{font-size:7px;letter-spacing:5px}.brand img{width:37px;height:37px}.hero{grid-template-columns:1fr;text-align:center;padding-top:40px;gap:15px}.hero .eyebrow{justify-content:center;font-size:9px}.hero h1{font-size:54px}.hero-copy>p{font-size:13px;margin-top:18px}.actions{justify-content:center;margin-top:25px}.hero-notes{justify-content:center;font-size:9px;margin-top:20px}.hero-art{width:min(330px,90%);margin:auto}.art-caption{margin-top:-10px}.stats{grid-template-columns:1fr 1fr;row-gap:23px;padding-block:25px}.stats>div:nth-child(2){border:0}.stats strong{font-size:28px}.stats p{font-size:11px}.section-head{display:block}.section-head p{margin-top:17px;font-size:12px}h2{font-size:32px}.eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:17px}.experiences{grid-template-columns:1fr}.experience{min-height:265px}.field{left:25px;top:55px;width:160px;opacity:.8}.experience-copy{max-width:235px;bottom:22px}.film-word{margin-top:15px;text-align:left;margin-left:15px;font-size:80px;opacity:.7}.tv-symbol{position:absolute;left:30px;top:25px;opacity:.75}.experience h3{font-size:24px}.category{font-size:8px}.plans-section{padding-block:60px}.plans{grid-template-columns:1fr;gap:35px;margin-top:40px}.plan{padding:27px}.price strong{font-size:60px}.steps-section,.faq-section{grid-template-columns:1fr;gap:30px}.steps h3{font-size:16px}.steps p{font-size:11px}.section{padding-block:60px}.faq-section>div>p{margin-top:10px}.final-cta{margin-bottom:40px;padding:40px 16px}.final-cta h2{font-size:35px}.final-cta .eyebrow{font-size:6px;letter-spacing:2px}footer{gap:20px}footer p{font-size:10px}footer>small{width:100%;margin:0}.payments{gap:18px;font-size:12px}summary{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

@media(min-width:601px) and (max-width:1000px){.plans{grid-template-columns:1fr;max-width:520px;gap:35px}}

.player-notice{padding:12px 16px;border:1px solid #63434c;border-radius:6px;background:#27171d;color:#dfc4cb;font-size:12px;line-height:1.9}.player-notice strong{color:#ff8991}dialog .player-notice{font-size:11px;margin:14px 0 0}.plans-notice{max-width:760px;margin:24px auto 0;text-align:center}
