:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f7f3ed;--muted:#9c9895;--red:#ff3d43;--line:#ffffff1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#08090b;margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;background:radial-gradient(circle at 72% 24%,#a81d2e38,#0000 34%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/100% 5rem;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(1180px,100% - 40px);margin:auto;position:relative}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{letter-spacing:-1px;font-size:21px;font-weight:900}.brand span{color:var(--red)}.navLinks{color:#d2ceca;align-items:center;gap:28px;font-size:14px;display:flex}.quietButton{border:1px solid var(--line);color:#fff;background:#ffffff0a;border-radius:999px;padding:10px 19px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;min-height:690px;display:grid}.eyebrow{color:var(--red);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:800}h1{letter-spacing:-.065em;margin:22px 0 32px;font-family:Georgia,serif;font-size:clamp(64px,8vw,116px);font-weight:500;line-height:.82}.lede{color:#b4afaa;max-width:560px;font-size:18px;line-height:1.65}.actions{align-items:center;gap:26px;margin-top:34px;font-size:14px;display:flex}.primaryButton{background:var(--red);color:#fff;border:0;border-radius:999px;padding:16px 24px;font-weight:800;box-shadow:0 10px 38px #ff3d4333}.proof{color:#777;text-transform:uppercase;letter-spacing:.09em;gap:30px;margin-top:48px;font-size:12px;display:flex}.proof b{color:#e6dfd8;margin-bottom:5px;font-size:15px;display:block}.phoneStage{place-items:center;min-height:570px;display:grid;position:relative}.orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute}.orbitOne{width:500px;height:500px}.orbitTwo{border-color:#ff3d432e;width:370px;height:370px}.phone{background:#0d0f13;border:7px solid #25272a;border-radius:39px;outline:1px solid #555;width:258px;height:530px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 34px 90px #000}.phoneTop{z-index:2;justify-content:space-between;width:100%;height:33px;padding:10px 18px 0;font-size:8px;display:flex;position:absolute}.episodeVisual{background:radial-gradient(circle at 65% 28%,#743436 0,#241719 28%,#0b0c0f 72%);height:100%;position:relative;overflow:hidden}.episodeVisual:after{content:"";background:linear-gradient(#0000,#090a0d);position:absolute;inset:45% 0 0}.silhouette{filter:blur(1px);border-radius:50% 50% 20% 20%;position:absolute}.silhouette.one{background:#151013;width:120px;height:270px;top:95px;left:25px;transform:rotate(-5deg)}.silhouette.two{background:#2b191a;width:110px;height:255px;top:130px;right:-20px;transform:rotate(6deg)}.episodeMeta{z-index:3;flex-direction:column;gap:7px;display:flex;position:absolute;bottom:66px;left:19px;right:19px}.episodeMeta span{color:#ff777b;letter-spacing:.18em;font-size:8px;font-weight:900}.episodeMeta b{font-family:Georgia,serif;font-size:23px}.episodeMeta small{color:#aaa}.play{z-index:4;color:#fff;background:#00000073;border:1px solid #ffffff4d;border-radius:50%;width:39px;height:39px;position:absolute;bottom:120px;right:18px}.phoneFooter{z-index:4;color:#858585;background:#090a0c;border-top:1px solid #ffffff1a;justify-content:space-around;align-items:center;height:45px;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.phoneFooter span:first-child{color:#fff}.shows{border-top:1px solid var(--line);padding:110px 0}.sectionHeading{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.sectionHeading h2,.promise h2{letter-spacing:-.04em;margin:13px 0 0;font-family:Georgia,serif;font-size:clamp(38px,5vw,64px);font-weight:500}.sectionHeading a{color:#999;font-size:13px}.showGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.showCard{aspect-ratio:.72;border:1px solid var(--line);background:radial-gradient(circle at 60% 20%, var(--glow), transparent 47%), #111;align-items:end;padding:28px;display:flex;position:relative;overflow:hidden}.showCard:before{content:"";background:linear-gradient(#0000 35%,#000000f0);position:absolute;inset:0}.showCard>*{z-index:1;position:relative}.showCard.rose{--glow:#79373d}.showCard.gold{--glow:#6e5128}.showCard.violet{--glow:#4c386f}.showCard .number{color:#ffffff40;font-family:Georgia,serif;font-size:30px;position:absolute;top:25px;right:25px}.showCard p{color:#c1b8b0;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.showCard h3{margin:12px 0 23px;font-family:Georgia,serif;font-size:34px;line-height:1}.showCard button,.showCard div>a{color:#fff;border:0;border-bottom:1px solid var(--red);background:0 0;padding:0 0 5px;font-size:12px;font-weight:800}.catalogPage{min-height:100vh;padding-bottom:100px}.catalogHero{padding:85px 0 70px}.catalogHero h1{margin-bottom:28px;font-size:clamp(60px,9vw,110px)}.catalogHero>p:last-child{color:var(--muted);max-width:520px;font-size:17px;line-height:1.6}.catalogGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.catalogCard{border:1px solid var(--line);background:radial-gradient(circle at 55% 25%, var(--card-glow), #111 55%);align-items:end;min-height:540px;padding:28px;display:flex;position:relative;overflow:hidden}.catalogCard.rose,.seriesPage.rose{--card-glow:#7b3038}.catalogCard.gold{--card-glow:#79582d}.catalogCard.violet{--card-glow:#543b78}.catalogCard:after{content:"";background:linear-gradient(#0000,#08090b);position:absolute;inset:40% 0 0}.catalogIndex{color:#ffffff4d;font-family:Georgia,serif;font-size:28px;position:absolute;top:25px;right:25px}.catalogArtwork{position:absolute;inset:75px 10px 80px}.catalogArtwork i{background:#07080ab3;border-radius:48% 48% 10% 10%;width:47%;height:74%;position:absolute;bottom:0}.catalogArtwork i:first-child{left:12%;transform:rotate(-5deg)}.catalogArtwork i:last-child{background:#191214bf;height:68%;right:4%;transform:rotate(6deg)}.catalogCopy{z-index:2;position:relative}.catalogCopy p{color:#e59598;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.catalogCopy h2{margin:12px 0 18px;font-family:Georgia,serif;font-size:34px;line-height:1}.catalogCopy span{color:#999;font-size:11px}.seriesPage{background:radial-gradient(circle at 18% 22%, var(--card-glow), transparent 35%), #08090b;min-height:100vh}.seriesHero{grid-template-columns:.72fr 1.28fr;align-items:center;gap:75px;min-height:650px;padding-block:65px;display:grid}.seriesPortrait{border:1px solid var(--line);background:radial-gradient(circle at 65% 25%,#8c4147,#171014 55%,#090a0c);height:525px;position:relative;overflow:hidden}.seriesPortrait:after{content:"";background:linear-gradient(#0000,#090a0c);position:absolute;inset:50% 0 0}.seriesPortrait>span{z-index:2;letter-spacing:.18em;color:#d7a0a3;font-size:9px;position:absolute;bottom:20px;left:20px}.portraitPeople i{background:#130e11;border-radius:50% 50% 10% 10%;width:45%;height:66%;position:absolute;bottom:50px}.portraitPeople i:first-child{left:9%;transform:rotate(-5deg)}.portraitPeople i:last-child{background:#2a171a;height:59%;right:3%;transform:rotate(5deg)}.seriesCopy h1{margin:18px 0 25px;font-size:clamp(58px,8vw,105px)}.seriesCopy>b{font-family:Georgia,serif;font-size:20px;font-weight:500}.seriesCopy>p{color:#aaa;max-width:580px;margin:22px 0 38px;line-height:1.7}.seriesCopy .primaryButton{display:inline-block}.episodeSection{border-top:1px solid var(--line);padding:90px 0 130px}.sectionHeading>span{color:#777;font-size:11px}.episodeList{border-top:1px solid var(--line)}.episodeRow{border-bottom:1px solid var(--line);grid-template-columns:45px 120px 1fr auto;align-items:center;gap:22px;padding:17px 8px;display:grid}.episodeNumber{color:#777;font-family:Georgia,serif}.episodeThumb{aspect-ratio:16/9;background:linear-gradient(135deg,#7b3038,#171014);place-items:center;width:120px;display:grid}.episodeThumb.gold{background:linear-gradient(135deg,#79582d,#17130c)}.episodeThumb.violet{background:linear-gradient(135deg,#543b78,#110e18)}.episodeThumb i{background:#00000080;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;display:grid}.episodeText h3{margin:0 0 7px;font-family:Georgia,serif;font-size:20px}.episodeText p{color:#888;margin:0 0 7px;font-size:12px}.episodeText small{color:#5f646b;font-size:9px}.episodeRow>b{letter-spacing:.12em;font-size:9px}.free{color:#6fce98}.locked{color:#e5b45d}.watchPage{background:#030405;place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.videoFrame{aspect-ratio:9/16;background:radial-gradient(circle at 55% 25%,#712f36,#0b0c0e 65%);height:100svh;position:relative;overflow:hidden;box-shadow:0 0 100px #000}.videoFrame video{object-fit:cover;width:100%;height:100%}.playerShade{pointer-events:none;background:linear-gradient(#0000,#000000e6);position:absolute;inset:55% 0 0}.centerPlay{color:#fff;z-index:3;background:#00000073;border:1px solid #ffffff80;border-radius:50%;width:64px;height:64px;font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.watchTop{z-index:4;justify-content:space-between;align-items:center;width:min(100%,56.25svh);padding:25px 20px;display:flex;position:absolute;top:0}.watchTop span{letter-spacing:.17em;font-size:9px}.watchTop button,.playerActions button{color:#fff;background:0 0;border:0}.watchMeta{z-index:4;width:min(100% - 36px,56.25svh - 36px);position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.watchMeta p{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:800}.watchMeta h1{margin:9px 0 12px;font-size:34px;line-height:1}.watchMeta>span{color:#bbb;max-width:75%;font-size:12px;line-height:1.5;display:block}.watchMeta>a{border-bottom:1px solid var(--red);margin-top:18px;padding-bottom:4px;font-size:11px;font-weight:800;display:inline-block}.playerActions{z-index:4;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:110px;right:14px}.playerActions button{background:#00000040;border:1px solid #fff3;border-radius:50%;width:40px;height:40px;font-size:19px}.lockedEpisode{text-align:center;border:1px solid var(--line);z-index:2;background:radial-gradient(circle at 50% 0,#421f25,#0f1013 52%);width:min(430px,100% - 40px);padding:55px 35px;position:relative}.lockedEpisode h2{margin:18px 0 14px;font-family:Georgia,serif;font-size:38px;font-weight:500}.lockedEpisode>p:not(.eyebrow){color:#999;line-height:1.6}.lockedEpisode button{background:var(--red);color:#fff;border:0;border-radius:999px;margin:28px auto 20px;padding:14px 22px;font-weight:800;display:block}.lockedEpisode>a{color:#999;border-bottom:1px solid #555;padding-bottom:4px;font-size:11px}.accountPage{background:radial-gradient(circle at 50% 15%,#4b2027,#0a0b0d 42%);place-items:center;min-height:100svh;padding:90px 20px;display:grid}.accountBrand{position:absolute;top:32px;left:40px}.accountPanel{border:1px solid var(--line);background:#0d0f12f0;width:min(470px,100%);padding:50px;box-shadow:0 35px 90px #00000080}.accountPanel h1{margin:18px 0 35px;font-size:52px;line-height:.95}.accountPanel form{flex-direction:column;gap:18px;display:flex}.accountPanel label{color:#92979f;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.accountPanel input{color:#fff;background:0 0;border:0;border-bottom:1px solid #343840;outline:none;width:100%;margin-top:8px;padding:13px 2px;display:block}.accountPanel input:focus{border-color:var(--red)}.accountPanel form .primaryButton{margin-top:8px}.formMessage{color:#ff8589;margin:0;font-size:11px;line-height:1.5}.switchMode,.textButton{color:#999;background:0 0;border:0;margin:24px auto 0;font-size:11px;display:block}.accountIdentity{align-items:center;gap:14px;padding:20px 0 35px;display:flex}.accountIdentity i{color:#ff9599;background:#4a252a;border-radius:50%;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.accountIdentity b,.accountIdentity small{display:block}.accountIdentity small{color:#777;margin-top:5px}.accountHome .primaryButton{text-align:center;display:block}.accountHome .textButton{margin-top:22px}.promise{text-align:center;border-top:1px solid var(--line);padding:130px 0 150px}.steps{color:#999;grid-template-columns:repeat(3,1fr);max-width:780px;margin:60px auto 0;display:grid}.steps p{border-right:1px solid var(--line)}.steps p:last-child{border:0}.steps b{color:var(--red);margin-bottom:10px;display:block}@media (max-width:800px){.navLinks a{display:none}.hero{grid-template-columns:1fr;padding:80px 0 60px}.heroCopy{text-align:center}.lede{margin-inline:auto}.actions,.proof{justify-content:center}.phoneStage{min-height:540px}.showGrid,.catalogGrid{grid-template-columns:1fr}.catalogCard{min-height:470px}.seriesHero{grid-template-columns:1fr;gap:35px}.seriesPortrait{height:430px}.seriesCopy{text-align:center}.seriesCopy>p{margin-inline:auto}.episodeRow{grid-template-columns:32px 92px 1fr auto;gap:10px}.episodeThumb{width:92px}.episodeText p{display:none}.showCard{aspect-ratio:1.05}.steps{grid-template-columns:1fr}.steps p{border:0;border-bottom:1px solid var(--line);padding:16px}.sectionHeading>a{display:none}}@media (max-width:480px){.shell{width:min(100% - 26px,1180px)}h1{font-size:61px}.hero{gap:20px}.proof{gap:15px}.phone{transform:none}.orbitOne{width:360px;height:360px}.orbitTwo{width:300px;height:300px}}
