@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('assets/inter-latin.woff2') format('woff2')}
:root{--color-brand:#e50914;--color-brand-hover:#c40812;--color-brand-accent:#ff2633;--color-bg:#09090b;--color-surface:#121215;--color-border:#ffffff12;--color-text:#f6f5f3;--color-muted:#a8a7b0;--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:110px;color-scheme:dark;background:var(--color-bg)}
body{font-family:Inter,system-ui,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}img{display:block;max-width:100%;object-fit:cover}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}p{color:var(--color-muted)}[hidden]{display:none!important}::selection{background:#e50914;color:white}:focus-visible{outline:2px solid #ff7580;outline-offset:6px}
.container{width:calc(100% - 96px);max-width:1200px;margin-inline:auto}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:100;top:12px;left:12px;background:white;color:#09090b;padding:12px 18px;border-radius:8px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}
.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:17px 25px;background:var(--color-brand);border:1px solid #ff5c6640;border-radius:8px;color:#fff;font-size:14px;font-weight:650;line-height:1.4;box-shadow:0 8px 32px #e509141a;overflow:hidden;transition:background .25s,box-shadow .25s,transform .3s var(--ease)}
.button:after{content:'';position:absolute;inset:-60%;background:linear-gradient(110deg,transparent 40%,#ffffff20 50%,transparent 60%);transform:translateX(-100%);pointer-events:none}.button:hover{background:var(--color-brand-hover);box-shadow:0 10px 40px #e5091435;transform:translateY(-3px)}.button:hover:after{transform:translateX(100%);transition:transform .7s}.button:active{transform:translateY(0)}.button .icon{width:18px;height:18px;transition:transform .25s}.button:hover .icon{transform:translateX(3px)}.button-small{min-height:42px;padding:11px 18px;font-size:12px;gap:12px}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-size:12px;font-weight:550;color:#d5d3d9}.text-button .icon{width:16px;height:16px}.text-button:hover{color:#fff}.eyebrow{display:block;color:var(--color-brand-accent);font-size:10px;font-weight:650;letter-spacing:2px;line-height:1.6;margin-bottom:22px}.section{padding-block:108px}.section h2{font-size:clamp(36px,4.3vw,58px);font-weight:600;letter-spacing:-2.5px;line-height:1.1}.section-heading{display:flex;justify-content:space-between;gap:40px}.section-heading p{font-size:14px;line-height:1.9;max-width:570px;margin-top:24px}
/* Quiet navigation leaves the first frame to the film artwork. */
.site-header{position:sticky;top:0;z-index:30;background:#09090bf2;border-bottom:1px solid var(--color-border);backdrop-filter:blur(20px)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:750;letter-spacing:-1.2px;flex-shrink:0}.brand img{width:35px;height:35px;border-radius:10px}.desktop-nav{display:flex;gap:27px;font-size:12px;color:#a8a7b0}.desktop-nav a{padding-block:15px;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:12px}.header-actions .button{background:#ffffff08;border-color:#ffffff25;box-shadow:none}.header-actions .button:hover{background:#e50914;border-color:#e50914}.menu-toggle{display:none;background:transparent;min-width:44px;min-height:44px;align-items:center;justify-content:center}.mobile-nav{padding:8px 24px 20px;border-top:1px solid var(--color-border)}.mobile-nav a{display:block;padding:12px 0;font-size:14px;color:#d0cfd4}
.reading-progress{position:fixed;inset:0 0 auto;height:2px;background:#e50914;transform:scaleX(0);transform-origin:left;z-index:40;pointer-events:none}
/* Cinematic opening, with the mockup explicitly marked as illustrative. */
.hero{position:relative;isolation:isolate;overflow:hidden}.hero:before{content:none}.hero-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:center;min-height:790px;padding-block:64px 70px}.hero-copy{position:relative;z-index:3}.hero-kicker{display:flex;align-items:center;gap:12px;color:#c5bec4;font-size:9px;font-weight:600;letter-spacing:2px}.kicker-line{width:25px;height:2px;background:#e50914}.hero h1{font-size:clamp(54px,5.7vw,79px);letter-spacing:-4px;line-height:1.035;font-weight:650;margin:27px 0}.hero h1>span{color:#e50914}.hero-copy>p{max-width:440px;font-size:14px;line-height:1.85}.hero-benefits{display:flex;gap:17px;flex-wrap:wrap;margin-top:23px;color:#c9c5cb;font-size:10px}.hero-benefits span{display:flex;align-items:center;gap:7px}.hero-benefits span:before{content:'';height:4px;width:4px;background:#e50914;border-radius:50%}.hero-copy>.hero-offer{display:flex;align-items:baseline;gap:11px;margin-top:28px}.hero-offer strong{font-size:28px;color:#fff;font-weight:650;letter-spacing:-1px}.hero-offer>span{font-size:12px;color:#bab5bd}.hero-buttons{display:flex;align-items:center;gap:23px;margin:15px 0 18px;flex-wrap:wrap}.hero-copy>.hero-payment-note{font-size:10px;line-height:1.7;color:#a39aa5;max-width:420px;margin-top:6px}.hero-art{position:absolute;inset:0 -50px 0 40%;z-index:-2;overflow:hidden;opacity:.44}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09090b 0%,#09090b55 40%,#09090b15),linear-gradient(0deg,#09090b,transparent 25%,transparent 80%,#09090b80)}.poster-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;transform:rotate(-13deg) translate(20px,-200px);width:calc(100% + 100px)}.poster-column{display:flex;flex-direction:column;gap:18px}.poster-column:nth-child(2){transform:translateY(80px)}.poster-column img{width:100%;height:auto;aspect-ratio:2/3;border-radius:5px;filter:saturate(.65)}.poster-set{display:flex;flex-direction:column;gap:18px;padding-bottom:18px}.hero-preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:590px;padding-bottom:20px;perspective:1000px}.preview-orbit{position:absolute;inset:10% -5%;border-radius:50%;border:1px solid #ffffff12;transform:rotate(-30deg);box-shadow:0 0 100px #f31c2510}.preview-orbit:after{content:'';position:absolute;inset:35px -25px;border:1px solid #ffffff0b;border-radius:50%}.preview-label{position:absolute;top:-30px;right:12px;z-index:3;text-align:right}.preview-label>span{display:block;letter-spacing:2px;font-size:8px;color:#bc9ca5}.preview-label>b{display:block;font-size:13px;font-weight:450;margin-top:7px;color:#e4d4dc}.preview-caption{position:absolute;bottom:-17px;inset-inline:0;text-align:center;color:#aaa0ac;font-size:8px;letter-spacing:1.7px}.floating-badge{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;padding:17px 21px;background:#18181be8;border:1px solid #ffffff20;border-radius:12px;backdrop-filter:blur(20px);box-shadow:0 20px 50px #0006}.floating-badge>.icon{color:var(--color-brand-accent);width:23px;height:23px}.floating-badge strong{display:block;font-size:11px;font-weight:550}.floating-badge small{display:block;margin-top:4px;font-size:9px;color:#b4a9b7}.badge-list{bottom:82px;left:0;transform:rotate(-4deg)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;gap:16px}.scroll-cue{display:inline-flex;gap:16px;align-items:center;font-size:10px;color:#99929e;min-height:44px}.scroll-cue>.icon{width:14px;height:14px;transform:rotate(90deg)}.motion-toggle{display:inline-flex;align-items:center;gap:9px;background:transparent;color:#a9a1ae;font-size:10px;min-height:44px;padding:10px}.motion-toggle-icon{height:9px;width:8px;border-inline:2px solid currentColor}.motion-toggle[aria-pressed='true'] .motion-toggle-icon{border:0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.motion-toggle:disabled{cursor:default}
/* Full screenshot inside the existing animated device frame. */
.phone{position:relative;width:267px;height:auto;flex-shrink:0;background:#09090b;border:5px solid #303034;border-radius:34px;box-shadow:0 0 0 1px #66666c,0 35px 70px #000c,10px 5px 0 #070708;overflow:hidden;transform:rotate(6deg);user-select:none}
.phone-screen{display:block;width:100%;height:auto;object-fit:contain}
/* Catalog figures are separated from the actual browsing preview. */
.category-strip{border-block:1px solid var(--color-border);background:linear-gradient(90deg,#131012,#101013 45%,#131012)}.strip-label{text-align:center;padding-top:27px;font-size:9px;letter-spacing:2.5px;color:#9f929f}.category-strip-inner{display:grid;grid-template-columns:repeat(5,1fr);padding:26px 0 32px}.category-strip-inner>span{text-align:center;font-size:11px;color:#a8a2ae;border-right:1px solid #ffffff12}.category-strip-inner>span:last-child{border:0}.category-strip-inner b{display:block;color:#f4eff4;font-size:30px;letter-spacing:-1px;font-weight:550;margin-bottom:3px}.catalog-section{position:relative}.catalog-filters{display:flex;gap:7px;flex-wrap:wrap;margin:35px 0 30px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.filter{background:transparent;border:1px solid transparent;border-radius:6px;color:#a9a4b1;padding:12px 17px;font-size:12px;min-height:44px;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.filter.active{color:#fff;background:#ffffff0c;border-color:#ffffff20}.filter:hover{color:#fff;background:#ffffff09}.filter span{color:#978b99;font-size:10px;margin-left:6px}.filter.active span{color:var(--color-brand-accent)}.catalog-grid{display:grid;grid-template-columns:repeat(var(--columns,5),minmax(0,1fr));gap:20px;align-items:start}.poster-card{min-width:0;transition:translate .4s var(--ease)}.poster-image{position:relative;overflow:hidden;border-radius:9px;background:#17171d;aspect-ratio:2/3;border:1px solid #ffffff10;box-shadow:0 14px 25px #0003}.poster-image img{width:100%;height:100%;transition:transform .6s var(--ease),filter .6s;filter:saturate(.86)}.poster-card h3{font-size:12px;font-weight:550;margin-top:15px;line-height:1.6}.poster-card>p{font-size:10px;margin-top:4px;color:#99919f}.channel-card .poster-image{display:grid;place-items:center;aspect-ratio:2/3;background:radial-gradient(ellipse,#26262e,#131317)}.channel-card .poster-image img{width:70%;height:40%;object-fit:contain}.catalog-note{font-size:10px;line-height:1.9;max-width:760px;margin-top:26px;color:#978f9e}
/* Three benefits, each with an illustration of the corresponding feature. */
.experience-section{padding-top:20px}.experience-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.experience-heading h2 span{color:#a6a0ac}.experience-heading p{font-size:13px;line-height:1.9;max-width:340px;padding-bottom:5px}.feature-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.feature-row{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #ffffff12;border-radius:16px;background:linear-gradient(150deg,#19161b,#101014 75%);overflow:hidden;transition:border-color .4s,translate .4s var(--ease)}.feature-row:nth-child(2){background:linear-gradient(150deg,#151b1a,#101414 75%)}.feature-row:nth-child(3){background:linear-gradient(150deg,#171a22,#111217 75%)}.feature-number{font-size:12px;color:var(--color-brand-accent);font-variant-numeric:tabular-nums;margin-bottom:27px}.feature-copy h3{font-size:22px;font-weight:550;letter-spacing:-.7px;line-height:1.35}.feature-copy>p{font-size:12px;line-height:1.9;margin-top:17px}.feature-footnote{display:block;font-size:10px;color:#a198a8;line-height:1.7;margin:14px 0 30px}.feature-row>:last-child{margin-top:auto;flex-shrink:0}.saved-preview{display:flex;align-items:center;gap:10px;background:#242029;border:1px solid #ffffff12;border-radius:10px;padding:15px;transform:rotate(-3deg);min-height:125px}.saved-preview>img{width:51px;height:75px;border-radius:5px}.saved-preview strong{display:block;font-size:12px}.saved-preview span{display:block;font-size:8px;color:#b7aebf;margin-top:4px}.saved-preview small{display:flex;align-items:center;gap:4px;font-size:8px;color:#8cccab;margin-top:9px}.saved-preview small .icon{width:10px;height:10px}.saved-heart{width:16px;height:16px;color:#e50914;fill:#e50914;margin-left:auto}.channel-preview{position:relative;min-height:125px;overflow:hidden;background:linear-gradient(130deg,#183027,#10211c);border:1px solid #82b99618;border-radius:10px;padding:17px 20px}.channel-on-air{display:block;font-size:8px;letter-spacing:1.4px;color:#98c4aa}.channel-on-air:before{content:'';display:inline-block;width:5px;height:5px;background:#91d4ac;border-radius:50%;margin-right:6px}.channel-preview strong{position:relative;z-index:1;display:block;font-size:19px;font-weight:500;letter-spacing:-.5px;line-height:1.25;margin-top:13px}.broadcast-bars{position:absolute;right:12px;bottom:0;display:flex;align-items:end;gap:4px;height:80px;opacity:.22}.broadcast-bars i{width:4px;height:50%;background:#80c49a;transform-origin:bottom}.broadcast-bars i:nth-child(3n){height:90%}.broadcast-bars i:nth-child(3n + 1){height:65%}.landscape-preview{height:125px;border:4px solid #42424c;border-radius:12px;position:relative;overflow:hidden;transform:rotate(3deg);box-shadow:0 15px 20px #0004}.landscape-preview img{width:100%;height:100%;filter:brightness(.75)}.landscape-preview>.icon{position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;fill:#fff;stroke:none}.playback-line{position:absolute;left:12px;right:12px;bottom:10px;height:2px;background:linear-gradient(90deg,#e50914 37%,#ffffff55 37%)}
/* Delivery builds confidence before the main offer. */
.purchase-section{padding-top:8px}.purchase-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;margin-top:40px;counter-reset:steps}.purchase-steps li{position:relative;padding-top:26px;border-top:1px solid #ffffff20}.purchase-steps li:before{position:absolute;content:'';top:-2px;left:0;width:32px;height:3px;background:#e50914;border-radius:2px}.purchase-number{font-size:12px;color:var(--color-brand-accent);font-variant-numeric:tabular-nums}.purchase-steps h3{font-size:19px;font-weight:550;letter-spacing:-.5px;line-height:1.4;margin:15px 0 13px}.purchase-steps p{font-size:13px;line-height:1.9}
/* A single, complete purchase offer with terms alongside the price. */
.screening-section{position:relative;isolation:isolate;overflow:hidden;border-block:1px solid #f0c0cc12;background:#09090b}.screening-backdrop{position:absolute;inset:0;z-index:-2}.screening-backdrop img{width:100%;height:100%;object-position:center 30%;filter:saturate(.45);opacity:.34}.screening-backdrop:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#09090b 2%,#09090bb0 50%,#09090bb8),linear-gradient(0deg,#09090b,transparent 50%,#09090b99)}.screening-content{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-block:90px}.offer-copy h2{font-size:clamp(40px,4.5vw,62px);font-weight:550;letter-spacing:-2.8px;line-height:1.1}.offer-copy h2 span{color:var(--color-brand-accent)}.offer-copy>p{max-width:400px;margin-top:23px;font-size:14px;line-height:1.9;color:#bfb3bf}.offer-benefits{list-style:none;margin-top:30px;display:flex;flex-direction:column;gap:15px}.offer-benefits li{display:flex;align-items:center;gap:11px;color:#e7dce6;font-size:12px}.offer-benefits .icon{width:16px;height:16px;color:var(--color-brand-accent)}.offer-copy>.offer-availability{font-size:10px;color:#b8a8b9;margin-top:23px}.offer-card{position:relative;padding:34px;background:#151518;border:1px solid #e5091460;border-radius:18px;box-shadow:0 30px 80px #0005;backdrop-filter:blur(20px)}.offer-card:before{content:'';position:absolute;top:-1px;left:30px;right:30px;height:1px;background:linear-gradient(90deg,transparent,var(--color-brand-accent),transparent)}.offer-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.offer-plan{font-size:9px;font-weight:600;letter-spacing:1.5px;color:#e7dbe5}.offer-badge{font-size:8px;font-weight:600;letter-spacing:.7px;padding:6px 8px;color:#ffc2c9;background:#a92a3a2b;border:1px solid #ed526530;border-radius:4px;white-space:nowrap}.offer-price{display:flex;align-items:baseline;gap:2px;font-size:88px;font-weight:600;letter-spacing:-5px;color:#fff;line-height:1.1;margin:30px 0 9px;font-variant-numeric:tabular-nums}.offer-price>span:first-child{font-size:23px;font-weight:450;letter-spacing:-1px;margin-right:8px}.offer-price>span:last-child{font-size:44px;letter-spacing:-2px}.offer-subtitle{font-size:13px;color:#ccbfce}.offer-divider{height:1px;background:#ffffff12;margin:26px 0}.offer-access{display:flex;gap:8px;align-items:center;font-size:13px;color:#f0e4f0}.offer-access strong{font-weight:550}.offer-access .icon{width:16px;height:16px;color:#ff9ea9}.screening-terms{font-size:12px;color:#b5a8b8;line-height:1.8;max-width:300px;margin-top:8px}.offer-card>.button{width:100%;margin-top:26px}.checkout-note{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:9px;color:#b5a7b8;margin-top:12px}.checkout-note .icon{width:12px;height:12px}.delivery-note{display:flex;gap:12px;align-items:start;border-top:1px solid #ffffff12;margin-top:24px;padding-top:21px}.delivery-note>.icon{color:#b3a0b7;width:18px;height:18px;margin-top:2px}.delivery-note p{font-size:11px;line-height:1.8;color:#baadbe}
/* Objections, then a final invitation. */
.faq-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:start}.faq-intro{position:sticky;top:125px}.faq-intro>p{max-width:260px;font-size:13px;line-height:1.8;margin-top:22px}.faq-intro>.text-button{margin-top:22px;color:#e2acb7}.faq-list details{border-bottom:1px solid #ffffff14}.faq-list details:first-child{border-top:1px solid #ffffff14}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;font-size:13px;font-weight:500;line-height:1.7;color:#cec9d2;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover,.faq-list details[open] summary{color:#fff}.faq-list summary .icon{width:17px;height:17px;color:#99909f;transition:transform .3s}.faq-list details[open] summary .icon{transform:rotate(45deg);color:var(--color-brand-accent)}.faq-list details p{font-size:12px;line-height:1.95;padding:0 25px 24px 0;color:#aca3b4}.closing-section{position:relative;overflow:hidden;background:var(--color-brand);border-block:1px solid #ffffff10}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:50px;padding-block:65px}.closing-inner h2{font-size:38px;font-weight:550;line-height:1.15;letter-spacing:-1.5px}.closing-inner .eyebrow{font-size:9px;margin-bottom:16px}.closing-inner>div>p{font-size:12px;margin-top:18px}.closing-action{text-align:center;max-width:310px}.closing-action>.button{min-width:250px}.closing-inner .closing-action>p{font-size:9px;line-height:1.7;margin-top:13px}.closing-inner .closing-action>p+p{margin-top:4px}.site-footer{padding-top:38px}.footer-main{display:flex;align-items:center;gap:24px}.footer-main .brand{font-size:21px}.footer-main .brand img{width:31px;height:31px}.footer-main>p{font-size:10px}.footer-main>nav{display:flex;gap:25px;margin-left:auto}.footer-main>nav>a{color:#b0a7b8;font-size:11px;padding-block:12px}.footer-main>nav>a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff10;margin-top:26px;padding-block:24px;font-size:9px;color:#948b9b}.mobile-access{display:none}
/* All content is visible by default. JS only adds finite entrance animations. */
.motion-ready .poster-column{gap:0;animation:poster-drift 85s linear infinite}.motion-ready .poster-column:nth-child(2){animation-direction:reverse;animation-duration:95s}.motion-ready .poster-column:nth-child(3){animation-duration:105s}.motion-ready .phone{animation:phone-float 8s ease-in-out infinite}.motion-ready .broadcast-bars i{animation:broadcast-wave 2.4s ease-in-out infinite alternate}.broadcast-bars i:nth-child(2n){animation-delay:-.8s}.broadcast-bars i:nth-child(3n){animation-delay:-1.6s}.motion-paused *,.motion-paused *:before,.motion-paused *:after,.motion-offscreen *{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}
@keyframes poster-drift{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes phone-float{0%,100%{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-12px) rotate(4deg)}}@keyframes broadcast-wave{from{transform:scaleY(.3)}to{transform:scaleY(1)}}@keyframes reading-progress{to{transform:scaleX(1)}}
@supports(animation-timeline:scroll()){.reading-progress{animation:reading-progress linear both;animation-timeline:scroll(root)}}
@media(hover:hover) and (pointer:fine){.poster-card:hover{translate:0 -8px}.poster-card:hover img{transform:scale(1.055);filter:saturate(1.1)}.feature-row:hover{border-color:#ffffff2b;translate:0 -5px}.hero-preview:hover .phone{animation-play-state:paused}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px;font-size:11px}.hero-inner{min-height:740px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:64px;letter-spacing:-3.5px}.hero-buttons{gap:12px}.hero-buttons>.button{padding-inline:18px}.hero-buttons>.text-button{font-size:11px}.preview-label{right:0}.badge-list{left:-10px}.feature-row{padding:23px}.feature-copy h3{font-size:20px}.feature-rows{gap:15px}.saved-preview{padding:11px;gap:8px}.saved-heart{display:none}.screening-content{gap:40px}.offer-card{padding:28px}.offer-plan{font-size:8px;letter-spacing:1px}.offer-badge{font-size:7px}.faq-layout{gap:50px}}
@media(max-width:900px){.hero h1{font-size:56px;letter-spacing:-3px}.hero-kicker{font-size:8px;letter-spacing:1.4px}.hero-inner{gap:10px}.phone{width:247px;height:535px}.phone-feature{height:214px}.phone-posters img{height:96px}.hero-preview{min-height:565px}.preview-label{top:-16px}.preview-label>b{font-size:11px}.floating-badge{padding:13px 16px}.badge-list{left:0;bottom:58px}.hero-copy>p{font-size:13px}.hero-buttons{align-items:start;flex-direction:column}.hero-buttons .text-button{justify-content:start}.category-strip-inner b{font-size:27px}.feature-row{padding:19px}.feature-copy h3{font-size:19px}.feature-copy>p{font-size:11px}.saved-preview span{font-size:7px}.saved-preview>img{width:36px;height:55px}.saved-preview{min-height:112px}.channel-preview{padding:15px;min-height:112px}.channel-preview strong{font-size:16px}.landscape-preview{height:112px}.offer-copy h2{font-size:45px}.offer-card{padding:25px}.offer-card-top{flex-wrap:wrap}.offer-benefits li{font-size:11px}.purchase-steps{gap:28px}.faq-layout{grid-template-columns:.85fr 1.5fr;gap:40px}}
@media(max-width:700px){
  html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding-block:70px}.section h2{font-size:38px;letter-spacing:-1.8px}.eyebrow{font-size:8px;letter-spacing:1.7px;margin-bottom:18px}.section-heading p{font-size:13px;margin-top:20px}.header-inner{height:70px;gap:10px}.brand{font-size:22px;gap:8px}.brand img{width:30px;height:30px}.desktop-nav{display:none}.header-actions{gap:5px}.header-actions>.button{font-size:10px;padding:10px 12px;min-height:37px}.menu-toggle{display:flex}
  .hero-inner{display:flex;flex-direction:column;gap:0;min-height:auto;padding-block:45px 30px}.hero-copy{width:100%}.hero-kicker{font-size:7px;letter-spacing:1.5px;gap:9px}.kicker-line{width:20px}.hero h1{font-size:clamp(42px,10.9vw,70px);letter-spacing:-2.5px;margin:24px 0;line-height:1.04}.hero-copy>p{max-width:480px;font-size:13px;line-height:1.85}.hero-benefits{gap:14px;font-size:9px;margin-top:20px}.hero-copy>.hero-offer{margin-top:24px}.hero-offer strong{font-size:28px}.hero-buttons{flex-direction:row;align-items:center;gap:14px;margin-top:13px}.hero-buttons>.button{font-size:12px;gap:18px;min-height:52px;padding:15px 18px}.hero-buttons>.text-button{font-size:10px;gap:6px}.hero-copy>.hero-payment-note{font-size:9px;max-width:370px}.hero-preview{margin:64px auto 14px;width:100%;max-width:380px;min-height:540px;padding-bottom:0}.preview-label{top:-25px;right:10px}.preview-label>span{font-size:7px}.phone{width:247px;height:535px}.badge-list{left:0;bottom:52px}.preview-caption{bottom:-24px;font-size:7px;letter-spacing:1.2px}.preview-orbit{inset:8% -10%}.hero-art{inset:500px -70px 0 -40px;opacity:.45}.hero-art:after{background:linear-gradient(0deg,#09090b,transparent 25%,transparent 65%,#09090b),linear-gradient(90deg,#09090b88,transparent,#09090b55)}.poster-wall{transform:rotate(-13deg) translate(20px,-80px)}.hero-bottom{padding-top:15px;padding-bottom:16px}.scroll-cue,.motion-toggle{font-size:9px}.motion-toggle{padding-right:0}
  .strip-label{font-size:8px;padding-top:24px;letter-spacing:2px}.category-strip-inner{grid-template-columns:repeat(6,1fr);row-gap:23px;padding:24px 0 28px}.category-strip-inner>span{grid-column:span 2;font-size:10px}.category-strip-inner>span:nth-child(3){border:0}.category-strip-inner>span:nth-child(4){grid-column:2 / span 2}.category-strip-inner b{font-size:27px}
  .catalog-filters{gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#42323d transparent;padding-bottom:15px;margin:26px 0 24px}.filter{font-size:11px;padding:10px 12px;flex-shrink:0}.filter span{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.poster-card:last-child{display:none}.poster-card h3{font-size:11px;margin-top:12px}.poster-card>p{font-size:9px}.catalog-note{font-size:9px;line-height:1.8;margin-top:23px}
  .experience-section{padding-top:5px}.experience-heading{flex-direction:column;align-items:start;gap:20px;margin-bottom:30px}.experience-heading p{font-size:13px}.feature-rows{grid-template-columns:1fr;gap:18px}.feature-row{padding:28px}.feature-number{margin-bottom:18px}.feature-copy h3{font-size:23px;max-width:320px}.feature-copy>p{font-size:13px}.feature-footnote{font-size:10px;margin-bottom:25px}.feature-row>:last-child{width:100%;max-width:350px;align-self:center}.saved-preview{padding:16px;gap:14px;min-height:125px}.saved-preview>img{width:49px;height:72px}.saved-preview strong{font-size:13px}.saved-preview span{font-size:9px}.saved-preview small{font-size:9px}.saved-heart{display:block}.channel-preview{min-height:125px;padding:20px}.channel-preview strong{font-size:20px}.landscape-preview{height:150px}
  .purchase-section{padding-top:0}.purchase-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.purchase-steps li{padding:25px 0 0 47px}.purchase-number{position:absolute;left:0;top:27px}.purchase-steps h3{font-size:19px;margin-top:0}.purchase-steps p{font-size:13px}
  .screening-content{grid-template-columns:1fr;gap:38px;padding-block:65px}.offer-copy h2{font-size:43px;letter-spacing:-2px}.offer-copy>p{font-size:13px;margin-top:20px}.offer-benefits{gap:14px;margin-top:23px}.offer-benefits li{font-size:12px}.offer-card{padding:26px;border-radius:16px}.offer-card-top{flex-wrap:nowrap}.offer-plan{font-size:9px}.offer-badge{font-size:7px}.offer-price{font-size:82px}.screening-terms{max-width:310px}.checkout-note{font-size:8px}.screening-backdrop img{object-position:62% center}.screening-backdrop:after{background:linear-gradient(0deg,#09090b 10%,#09090b99 60%,#09090bbb)}
  .faq-layout{grid-template-columns:1fr;gap:30px}.faq-intro{position:static}.faq-intro>p{max-width:310px;margin-top:17px}.faq-intro>.text-button{margin-top:12px}.faq-list summary{font-size:12px;padding:22px 0}.faq-list details p{font-size:12px;padding-right:8px}
  .closing-inner{flex-direction:column;align-items:start;gap:28px;padding-block:50px}.closing-inner h2{font-size:34px;letter-spacing:-1.5px}.closing-action{text-align:left;max-width:100%;width:100%}.closing-action>.button{min-width:0;width:100%}.closing-inner .closing-action>p{text-align:center;font-size:9px}.site-footer{padding-top:30px;padding-bottom:90px}.footer-main{flex-wrap:wrap;gap:17px}.footer-main .brand{font-size:21px}.footer-main>p{font-size:9px;margin-left:auto}.footer-main>nav{width:100%;margin-left:0;gap:24px}.footer-bottom{font-size:8px;padding-top:20px;margin-top:15px}
  .mobile-access{position:fixed;bottom:0;inset-inline:0;z-index:25;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff20;background:#121214f5;backdrop-filter:blur(20px);transform:translateY(120%);transition:transform .35s var(--ease)}.mobile-access.visible{transform:translateY(0)}.mobile-access strong{font-size:17px;font-weight:600;letter-spacing:-.4px}.mobile-access small{font-size:10px;font-weight:400;letter-spacing:0;color:#bdb2c4}.mobile-access>div>span{display:block;font-size:9px;color:#c5b4c7;margin-top:3px}.mobile-access .button{min-height:43px;font-size:12px;padding-inline:21px}
}
@media(max-width:360px){.container{width:calc(100% - 32px)}.brand{font-size:20px}.header-actions>.button{font-size:9px;padding-inline:9px}.hero-benefits{gap:10px;font-size:8px}.hero-buttons{gap:8px}.hero-buttons>.button{padding-inline:13px;gap:12px}.hero-buttons>.text-button{font-size:9px}.hero-preview{max-width:300px}.floating-badge{padding:12px}.feature-row{padding:22px}.offer-card{padding:21px}.offer-plan{font-size:8px}.offer-badge{font-size:6px}.checkout-note{font-size:7px}.footer-main>p{font-size:8px}.mobile-access .button{padding-inline:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.poster-card:hover,.feature-row:hover{translate:none}.motion-ready .poster-column:nth-child(2){transform:translateY(-80px)}}

/* Brand and reading hierarchy. Preserve the supplied wording with calmer typography. */
.site-header .brand-wordmark{width:84px;min-height:76px;justify-content:center}
.site-header .brand-wordmark img{width:84px;height:76px;object-fit:contain;border-radius:0}
.hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}
.hero h1.hero-offer-title{font-size:clamp(40px,4.25vw,60px);letter-spacing:-2.5px;line-height:1.12;max-width:650px;text-wrap:balance;margin-block:24px}
.hero h1>span{color:var(--color-brand)}
.hero-copy>p{font-size:15px;line-height:1.75;max-width:490px;text-wrap:pretty}
.hero-copy>.hero-lead{font-size:19px;line-height:1.5;color:#f3f3f5;margin-bottom:14px}
.hero-lead strong{font-weight:550}
.hero-price-group{display:flex;align-items:center;gap:20px;margin-top:28px}
.hero-price-group .hero-offer{margin:0;flex-shrink:0}
.hero-price-group .hero-offer strong{font-size:34px;line-height:1.15;letter-spacing:-1.2px}
.hero-payment-label{padding-left:20px;border-left:1px solid #ffffff26;font-size:12px;line-height:1.6;color:#c2c2ca}
.hero-buttons{margin-block:22px 16px}
.hero-buttons>.button{font-size:14px;gap:24px;max-width:100%;text-align:center}
.hero-copy>.hero-payment-note{font-size:11px;line-height:1.7;max-width:460px;color:#a4a4ae;margin-top:8px;text-wrap:pretty}
.hero-payment-note>span{color:#d1d1d7}
.section h2{font-size:clamp(34px,3.7vw,50px);letter-spacing:-1.8px;line-height:1.16;font-weight:600;max-width:820px;text-wrap:balance}
.section-heading p{font-size:15px;line-height:1.8;text-wrap:pretty}
.section-heading p+p{margin-top:14px}
.catalog-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:75px;align-items:end}
.catalog-heading h2{max-width:520px}
.catalog-heading .section-description{padding-bottom:3px}
.catalog-heading .section-description p:first-child{margin-top:0;color:#eeeef2;font-weight:500}
.catalog-section .category-strip-inner{margin:38px 0 27px;padding-block:27px;border-block:1px solid var(--color-border)}
.catalog-tagline{max-width:760px;font-size:14px;line-height:1.75;color:#c7c7ce;text-wrap:pretty}
.catalog-tagline strong{font-weight:500}
.catalog-note,.experience-note{font-size:11px;line-height:1.8;color:#9d9da8;max-width:800px;text-wrap:pretty}
.feature-rows{grid-template-columns:repeat(2,minmax(0,1fr))}
.feature-row{padding:32px;background:linear-gradient(150deg,#19191c,#101013 75%)}
.feature-row .feature-copy{margin-bottom:30px}
.feature-copy h3{font-size:23px;line-height:1.35;letter-spacing:-.5px;text-wrap:balance;max-width:430px}
.feature-copy>p{font-size:14px;line-height:1.8;text-wrap:pretty;max-width:440px;margin-top:14px}
.feature-row>:last-child{max-width:350px;width:100%;align-self:center}
.feature-row:nth-child(2){background:linear-gradient(150deg,#19191c,#101013 75%)}
.feature-row:nth-child(3){background:linear-gradient(150deg,#151b1a,#101414 75%)}
.feature-row:nth-child(4){background:linear-gradient(150deg,#171a22,#111217 75%)}
.category-preview{display:flex;flex-wrap:wrap;align-content:center;gap:9px;min-height:125px;padding:20px;border-radius:10px;border:1px solid #ffffff12;background:linear-gradient(130deg,#252528,#17171b)}
.category-preview span{font-size:10px;color:#d2d2db;padding:7px 11px;border:1px solid #ffffff1a;border-radius:5px;background:#ffffff05}
.category-preview span:first-child{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}
.saved-preview{background:#222226}
.experience-note{margin-top:25px}
.purchase-steps h3{font-size:20px;line-height:1.4;text-wrap:balance}
.purchase-steps p{font-size:14px;line-height:1.8;text-wrap:pretty}
.purchase-tagline{font-size:14px;line-height:1.8;margin-top:32px;color:#d0d0d7}
.offer-copy h2{font-size:clamp(36px,4vw,54px);letter-spacing:-1.8px;line-height:1.15;font-weight:600;text-wrap:balance}
.offer-copy>p{font-size:15px;line-height:1.8;max-width:480px;color:#b9b9c2;text-wrap:pretty}
.offer-copy>p+p{margin-top:12px}
.offer-benefits-title{font-size:14px;line-height:1.5;font-weight:600;margin-top:28px;color:#f2f2f5}
.offer-benefits{margin-top:18px;gap:14px}
.offer-benefits li{font-size:13px;line-height:1.6;color:#d3d3dc}
.offer-badge{background:var(--color-brand);border-color:var(--color-brand);color:white}
.offer-subtitle{font-size:14px;line-height:1.7;max-width:330px;color:#c4c4cc}
.screening-terms{font-size:13px;line-height:1.8;max-width:350px;color:#b5b5bf}
.offer-card>.button{font-size:13px;gap:16px;text-align:center;padding-inline:18px}
.delivery-note p{font-size:12px;color:#b5b5bf}
.faq-intro h2{font-size:clamp(32px,3.1vw,42px);letter-spacing:-1.2px;max-width:390px;text-wrap:balance}
.faq-intro>.text-button{color:#e2e2e8}
.faq-list summary{font-size:14px;line-height:1.6}
.faq-list details p{font-size:13px;line-height:1.85;color:#b1b1bc;text-wrap:pretty}
.closing-inner>div:first-child{max-width:650px}
.closing-inner h2{font-size:39px;line-height:1.18;letter-spacing:-1.3px;max-width:590px;text-wrap:balance}
.closing-inner>div>p{font-size:14px;line-height:1.8;max-width:580px;text-wrap:pretty}
.closing-action{flex-shrink:0;max-width:340px}
.closing-action>.button{font-size:13px;gap:16px;padding-inline:22px}
.closing-inner .closing-price{font-size:22px;color:#fff;margin-top:24px}
@media(max-width:1050px){.hero-inner{gap:24px}.hero h1.hero-offer-title{font-size:44px;letter-spacing:-1.8px}.catalog-heading{gap:40px}.offer-card>.button{font-size:12px;gap:10px}.closing-action{max-width:300px}.closing-action>.button{font-size:12px}}
@media(max-width:800px){.hero h1.hero-offer-title{font-size:39px}.hero-copy>p{font-size:14px}.hero-copy>.hero-lead{font-size:17px}.hero-buttons>.button{font-size:12px}.hero-price-group{gap:14px}.hero-payment-label{padding-left:14px;font-size:11px}.catalog-heading{gap:30px}.catalog-heading h2{font-size:36px}.section-heading p{font-size:14px}.closing-inner{gap:28px}.closing-inner h2{font-size:33px}.closing-action{max-width:275px}}
@media(max-width:700px){
 .site-header .brand-wordmark{width:66px;min-height:64px}.site-header .brand-wordmark img{width:66px;height:64px}
 .hero-inner{gap:0}.hero h1.hero-offer-title{font-size:clamp(29px,8.1vw,46px);letter-spacing:-1.15px;max-width:580px;line-height:1.14;margin-block:24px}
 .hero-copy>p{font-size:14px;line-height:1.8}.hero-copy>.hero-lead{font-size:17px;margin-bottom:14px}
 .hero-price-group{gap:18px;margin-top:26px}.hero-price-group .hero-offer strong{font-size:32px}.hero-payment-label{padding-left:18px;font-size:11px}
 .hero-buttons{display:block;margin-block:21px 15px}.hero-buttons>.button{font-size:13px;min-height:54px;width:100%}
 .hero-copy>.hero-payment-note{font-size:10px;max-width:440px;line-height:1.7}
 .section h2,.catalog-heading h2{font-size:34px;letter-spacing:-1.1px;line-height:1.18;text-wrap:balance}
 .catalog-heading{grid-template-columns:1fr;gap:22px}.catalog-heading h2{max-width:450px}.catalog-heading .section-description{max-width:480px}
 .catalog-heading .section-description p{font-size:14px;margin-top:0}.catalog-heading .section-description p+p{margin-top:12px}.catalog-tagline{font-size:13px}.catalog-note,.experience-note{font-size:10px}
 .feature-rows{grid-template-columns:1fr}.feature-row{padding:26px}.feature-copy h3{font-size:22px}.feature-copy>p{font-size:13px}
 .purchase-steps h3{font-size:19px}.purchase-steps p{font-size:13px}.purchase-tagline{font-size:13px}
 .offer-copy h2{font-size:38px;letter-spacing:-1.2px}.offer-copy>p{font-size:14px}.offer-benefits li{font-size:12px}.offer-card>.button{font-size:12px;gap:10px}
 .offer-subtitle{font-size:13px}.screening-terms{font-size:12px}.delivery-note p{font-size:11px}
 .faq-intro h2{font-size:33px;max-width:450px}.faq-list summary{font-size:13px}.faq-list details p{font-size:13px}
 .closing-inner h2{font-size:34px}.closing-inner>div>p{font-size:13px}.closing-action{max-width:100%}.closing-inner .closing-action>.button{font-size:13px}.footer-main>p{margin-left:0}.footer-bottom{flex-wrap:wrap}
}
@media(max-width:360px){.hero-price-group{gap:14px}.hero-payment-label{padding-left:14px;font-size:10px}.hero-price-group .hero-offer strong{font-size:30px}.hero-buttons>.button,.offer-card>.button{font-size:11px}.feature-row{padding:23px}.section h2{font-size:31px}}

/* Solid brand sections and a centered mobile opening. */
.button:after,.offer-card:before{content:none}
.phone{height:auto}
.purchase-section,.closing-section{background:var(--color-brand);background-image:none;color:#fff;border:0}
.purchase-section{padding-block:88px}
.purchase-section .eyebrow,.purchase-section h2,.purchase-section h3,.purchase-section p,.purchase-section .purchase-number{color:#fff}
.purchase-steps li{border-top-color:#ffffff66}
.purchase-steps li:before{background:#fff}
.closing-section .eyebrow,.closing-section h2,.closing-section p,.closing-section .closing-price{color:#fff}
.closing-action>.button{background:#09090b;border-color:#09090b;box-shadow:none;color:#fff}
.closing-action>.button:hover{background:#242428;border-color:#242428;box-shadow:0 8px 24px #0003}
.closing-action>.button:focus-visible{outline-color:#fff}
@media(max-width:700px){
 .hero-copy{text-align:center}
 .hero-kicker,.hero-price-group{justify-content:center}
 .hero h1.hero-offer-title,.hero-copy>p{margin-inline:auto}
 .hero-payment-label{text-align:center}
 .hero-buttons{margin-inline:auto;max-width:440px}
 .hero-preview .preview-label{left:0;right:0;top:-45px;text-align:center}
 .phone{height:auto}
 .purchase-section{padding-block:64px}
}

/* Section-specific art direction: a shelf, a feature spread, a journey and a ticket. */
.hero-preview{isolation:isolate}.preview-orbit{box-shadow:none}.preview-caption{bottom:0}.hero-inner{min-height:760px}
.catalog-section{padding-bottom:100px;border-top:1px solid var(--color-border)}
.catalog-heading{grid-template-columns:1.15fr .85fr;gap:80px}.catalog-heading h2{max-width:580px}
.catalog-tagline{margin-top:28px;max-width:760px;color:#a8a8b1}.catalog-tagline strong{color:#eeeef2}
.catalog-stage{margin-top:45px;padding:0 28px 28px;background:#111114;border:1px solid #ffffff14;border-radius:16px}
.catalog-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;border-bottom:1px solid #ffffff18;overflow:visible}
.filter{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px 8px;border:0;border-radius:0;font-size:14px;font-weight:550;min-width:0}
.filter span{display:block;margin:0;font-size:11px;font-weight:400;color:#a3a3ad}.filter.active{background:transparent;color:#fff;border:0}.filter.active:after{content:'';position:absolute;bottom:-1px;inset-inline:15%;height:3px;background:var(--color-brand);border-radius:3px}.filter.active span{color:#bcbcc5}.filter:hover{background:#ffffff04}
.catalog-stage-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:29px 0 25px}.shelf-label{font-size:8px;letter-spacing:1.8px;color:#a7a7b1}.catalog-stage-heading h3{font-size:25px;letter-spacing:-.8px;font-weight:550;margin-top:7px}.shelf-hint{display:flex;align-items:center;gap:12px;color:#a7a7b1;font-size:10px;padding-bottom:4px}.shelf-hint .icon{width:15px;height:15px}
.catalog-grid{gap:19px;counter-reset:poster}.poster-card{counter-increment:poster;position:relative}.poster-card h3{font-size:12px;padding-left:29px;line-height:1.5}.poster-card>p{padding-left:29px;font-size:9px;color:#a5a5af}.poster-card h3:before{content:counter(poster,decimal-leading-zero);position:absolute;left:0;color:#85858e;font-size:10px;font-weight:400;line-height:1.8}.poster-image{border-radius:6px;box-shadow:0 10px 20px #0005}.channel-card .poster-image{background:#1e1e23}
.experience-section{padding-block:95px 100px;background:#101012;border-top:1px solid #ffffff0b}.experience-heading{margin-bottom:45px}.experience-heading h2 span{color:#888892}.feature-rows{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}
.feature-row,.feature-row:nth-child(n){padding:35px 36px;background:#18181b;border:1px solid #ffffff10;border-radius:14px;min-height:440px}.feature-discover{grid-column:span 7}.feature-save{grid-column:span 5}.feature-live{grid-column:span 5}.feature-devices{grid-column:span 7}
.feature-number{font-size:9px;letter-spacing:1.6px;color:#b0b0bb;margin-bottom:23px}.feature-number:before{content:'';display:inline-block;width:5px;height:5px;background:var(--color-brand);margin:0 8px 2px 0}.feature-copy h3{max-width:410px;font-size:26px;line-height:1.25;letter-spacing:-.7px}.feature-copy>p{max-width:470px;font-size:13px;line-height:1.8;margin-top:15px}.feature-row .feature-copy{margin-bottom:26px}.feature-row>:last-child{max-width:none;width:100%;align-self:stretch}
.discovery-art{height:236px;position:relative;margin-top:auto}.poster-fan{position:absolute;inset:8px 0 0;display:flex;align-items:start;justify-content:center;gap:0}.poster-fan img{width:126px;height:186px;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 20px 28px #0006;transition:transform .5s var(--ease)}.poster-fan img:first-child{transform:translate(18px,18px) rotate(-15deg)}.poster-fan img:nth-child(2){z-index:2;transform:translateY(0)}.poster-fan img:last-child{transform:translate(-18px,18px) rotate(15deg)}
.category-preview{position:absolute;bottom:0;inset-inline:0;display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:0;padding:0;border:0;border-radius:0;background:none}.category-preview span{font-size:9px;background:#242427;border-color:#ffffff1c;padding:7px 10px;box-shadow:0 6px 15px #0003}
.list-illustration{background:#101012;border:1px solid #ffffff10;border-radius:12px;padding:18px;transform:rotate(-2deg);box-shadow:0 15px 30px #0002}.list-heading{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:11px}.list-heading .icon{width:16px;color:#e50914}.list-heading>span:last-child{margin-left:auto;color:#9696a2;font-size:10px}.saved-preview{transform:none;border:0;background:#1c1c20;border-radius:7px;padding:9px;gap:11px;min-height:0}.saved-preview+.saved-preview{margin-top:8px}.saved-preview>img{width:37px;height:53px;border-radius:3px}.saved-preview strong{font-size:11px;font-weight:550}.saved-preview span{font-size:8px;color:#b6b6c0}.saved-heart{display:block;width:15px;height:15px;color:#b5b5bf;fill:none}.illustration-caption{display:block;font-size:8px;color:#8d8d98;text-align:center;margin-top:12px}
.feature-live:nth-child(n){background:#141d1a}.channel-preview{padding:20px 0 0;border:0;background:none;border-top:1px solid #ffffff15;border-radius:0;min-height:185px}.channel-logos{display:flex;gap:10px;align-items:center;margin-bottom:25px}.channel-logos img{width:66px;height:38px;object-fit:contain;padding:8px;background:#ffffff08;border:1px solid #ffffff12;border-radius:5px}.channel-on-air{font-size:8px}.channel-preview strong{font-size:25px;line-height:1.2;letter-spacing:-.7px;margin-top:10px}.broadcast-bars{height:110px;opacity:.3;right:0}.broadcast-bars i{width:5px;gap:5px}
.device-illustration{position:relative;min-height:225px;padding:3px 52px 28px 0}.landscape-preview{height:auto;aspect-ratio:1.85;border:5px solid #3a3a41;border-radius:10px;transform:rotate(-3deg);overflow:hidden;max-width:410px;box-shadow:0 20px 30px #0006}.landscape-preview>img{height:calc(100% - 17px);object-fit:cover}.browser-chrome{display:flex;align-items:center;gap:3px;height:17px;background:#27272e;padding:0 5px}.browser-chrome i{height:3px;width:3px;border-radius:50%;background:#797983}.browser-chrome span{font-size:5px;color:#c9c9d0;margin-left:auto;margin-right:auto}.landscape-preview>.icon{width:32px;height:32px;top:calc(50% - 10px);left:calc(50% - 16px)}.mini-phone{position:absolute;bottom:31px;right:6%;width:96px;height:auto;border:3px solid #55555c;border-radius:14px;box-shadow:0 12px 25px #0008;transform:rotate(6deg)}.device-labels{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;gap:18px;font-size:9px;color:#a9a9b3}.device-labels span+span:before{content:'·';margin-right:18px;color:#686875}.experience-note{max-width:850px;margin-top:25px}
.purchase-section{padding-block:95px}.purchase-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:0 100px;align-items:start}.purchase-section h2{font-size:clamp(44px,4.8vw,64px);line-height:1.08;letter-spacing:-2.8px}.purchase-section h2 em{font-style:normal}.purchase-section .eyebrow{font-size:9px;letter-spacing:1.7px}.purchase-section .purchase-intro{font-size:13px;line-height:1.8;max-width:270px;margin-top:24px}.journey-symbol{display:flex;align-items:center;gap:15px;margin-top:50px;font-size:12px}.journey-symbol>span{height:45px;width:45px;border:1px solid #ffffff60;border-radius:50%;display:grid;place-items:center}.journey-symbol>.icon{width:28px}.journey-symbol .journey-play{width:45px;height:45px;padding:11px;background:white;border-radius:50%;fill:var(--color-brand);stroke:none;margin-left:7px}
.purchase-steps{display:flex;flex-direction:column;gap:0;margin:0}.purchase-steps li{position:relative;display:flex;gap:27px;padding:0 0 33px;border:0}.purchase-steps li+li{padding-top:31px;border-top:1px solid #ffffff40}.purchase-steps li:last-child{padding-bottom:0}.purchase-steps li:before{content:none}.purchase-number{position:static;font-size:46px;font-weight:300;letter-spacing:-2px;line-height:1;min-width:58px;opacity:.65}.step-content{min-width:0}.step-label{display:block;font-size:8px;font-weight:550;letter-spacing:1.5px;line-height:1.5;margin-bottom:10px}.purchase-steps h3{font-size:22px;letter-spacing:-.5px;margin:0 0 12px;line-height:1.25;text-wrap:initial}.purchase-steps p{font-size:13px;line-height:1.8}.purchase-tagline{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;margin-top:50px;padding-top:26px;border-top:1px solid #ffffff50;font-size:12px;letter-spacing:.1px}.purchase-tagline strong{font-weight:650}
.screening-section{border:0;background:#09090b}.screening-content{grid-template-columns:1fr .9fr;gap:95px;padding-block:120px}.offer-copy h2{font-size:clamp(42px,4.6vw,62px);max-width:590px;letter-spacing:-2.5px}.offer-copy>p{font-size:14px}.offer-benefits-title{margin-top:32px;font-size:12px}.offer-benefits{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:15px}.offer-benefits li{align-items:start;gap:8px;font-size:11px;padding:15px 0;border-top:1px solid #ffffff18;line-height:1.65}.offer-benefits .icon{width:14px;height:14px;margin-top:2px;flex-shrink:0}
.offer-card{padding:0 32px;color:#19191b;background:#f2f0e9;border:0;border-radius:12px;backdrop-filter:none;box-shadow:0 30px 70px #0006;overflow:hidden;transform:rotate(1.5deg)}.ticket-header{display:flex;align-items:center;gap:10px;background:#202024;color:#f7f5ee;padding:20px 32px;margin:0 -32px 30px}.ticket-header>.icon{color:#ff3640;width:22px}.ticket-header>span{font-weight:750;font-size:17px;letter-spacing:1.4px}.ticket-header>small{margin-left:auto;max-width:65px;font-size:7px;letter-spacing:1px;line-height:1.7}.offer-card-top{flex-wrap:nowrap;gap:8px}.offer-plan{font-size:9px;color:#54545b;letter-spacing:1px}.offer-badge{font-size:7px;font-weight:650;background:none;border:1px solid #22222735;color:#29292c;padding:6px 8px;border-radius:2px}.offer-price{font-size:108px;color:#17171a;letter-spacing:-7px;margin:23px 0 12px;font-weight:600}.offer-price>span:first-child{font-size:24px;color:#3e3e44}.offer-price>span:last-child{font-size:48px;letter-spacing:-3px}.offer-subtitle{font-size:13px;max-width:300px;color:#5d5d64;line-height:1.75}.offer-divider{position:relative;height:0;border-top:1px dashed #18181b55;background:none;margin:27px -32px}.offer-divider:before,.offer-divider:after{content:'';position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:#09090b}.offer-divider:before{left:-10px}.offer-divider:after{right:-10px}.ticket-details{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ticket-details>span{font-size:7px;letter-spacing:1px;color:#616168}.ticket-details strong{display:block;font-size:12px;letter-spacing:0;color:#29292d;font-weight:550;margin-top:5px}.offer-card>.button{margin-top:24px;border-radius:5px;font-size:12px;gap:12px;box-shadow:none}.delivery-note{border:0;padding:0;margin-top:17px;gap:8px}.delivery-note>.icon{width:15px;height:15px;color:#62626a}.delivery-note p{font-size:10px;color:#62626a;line-height:1.7}.ticket-stub{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px -32px 0;padding:19px 32px;border-top:1px dashed #18181b40}.ticket-stub>span{font-size:6px;letter-spacing:1px;color:#5b5b63;max-width:55px}.ticket-barcode{width:90px;height:25px;background:repeating-linear-gradient(90deg,#28282e 0 1px,transparent 1px 3px,#28282e 3px 6px,transparent 6px 8px,#28282e 8px 10px,transparent 10px 14px)}
.faq-section{background:#121214;border-top:1px solid #ffffff12}.faq-layout{grid-template-columns:1fr 1.35fr;gap:90px}.faq-intro h2{font-size:40px;line-height:1.17;letter-spacing:-1.5px}.faq-intro>.text-button{margin-top:28px;border-bottom:1px solid #e50914;padding-bottom:8px;font-size:12px;justify-content:space-between;min-width:135px}.faq-group-label{font-size:9px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;color:#9999a4;padding-bottom:18px;border-bottom:1px solid #ffffff28}.faq-group-label:not(:first-child){margin-top:36px}.faq-list summary{gap:18px;font-size:13px;padding:22px 0;color:#e3e3e9}.faq-number{font-size:9px;color:#7f7f8c;font-weight:400}.faq-question{flex:1}.faq-list summary>.icon{width:23px;height:23px;border:1px solid #ffffff20;border-radius:50%;padding:4px;color:#a6a6b0}.faq-list details[open] summary>.icon{background:var(--color-brand);border-color:var(--color-brand);color:white}.faq-list details p{font-size:13px;line-height:1.85;padding-left:30px;padding-right:22px}.faq-list details[open]{border-bottom-color:#e50914}
.closing-section:before{content:'';position:absolute;width:580px;height:580px;right:17%;top:-45px;border:1px solid #ffffff17;border-radius:50%;pointer-events:none}.closing-section:after{content:'';position:absolute;width:440px;height:440px;right:22%;top:25px;border:1px solid #ffffff12;border-radius:50%;pointer-events:none}.closing-inner{position:relative;z-index:1;padding-block:90px;gap:65px}.closing-inner>div:first-child{flex:1;max-width:700px}.closing-inner h2{font-size:clamp(40px,4.6vw,62px);line-height:1.07;letter-spacing:-2.5px;max-width:650px;font-weight:600}.closing-inner>div>p{font-size:13px;max-width:520px;line-height:1.8;margin-top:25px}.closing-inner .eyebrow{font-size:8px;margin-bottom:25px}.closing-action{display:flex;flex-direction:column;align-items:center;border-left:1px dashed #ffffff65;padding-left:45px;max-width:355px;flex-shrink:0}.closing-action-label{font-size:7px;letter-spacing:1.3px;text-align:center}.closing-play{width:64px;height:64px;fill:white;stroke:none;margin:20px 0 25px}.closing-action>.button{font-size:12px;min-width:0;white-space:normal;gap:14px;padding-inline:18px;min-height:58px;border-radius:5px}.closing-inner .closing-action>p{font-size:8px;margin-top:14px;text-align:center}.site-footer{padding-top:40px}
@media(hover:hover) and (pointer:fine){.feature-discover:hover .poster-fan img:first-child{transform:translate(8px,18px) rotate(-18deg)}.feature-discover:hover .poster-fan img:last-child{transform:translate(-8px,18px) rotate(18deg)}.feature-row:hover{translate:0 -3px}.offer-card:hover{box-shadow:0 35px 85px #0008}}
@media(max-width:1100px){.catalog-heading{gap:45px}.feature-row,.feature-row:nth-child(n){padding:28px}.purchase-layout{gap:0 55px}.screening-content{gap:55px}.offer-card{padding-inline:25px}.ticket-header{margin-inline:-25px;padding-inline:25px}.offer-divider{margin-inline:-25px}.ticket-stub{margin-inline:-25px;padding-inline:25px}.offer-price{font-size:92px}.closing-inner{gap:35px}.closing-action{padding-left:30px;max-width:320px}.faq-layout{gap:50px}}
@media(max-width:850px){.feature-copy h3{font-size:23px}.feature-row,.feature-row:nth-child(n){padding:26px;min-height:430px}.poster-fan img{width:105px;height:158px}.discovery-art{height:225px}.category-preview{gap:4px}.category-preview span{font-size:8px;padding:6px 7px}.device-illustration{padding-right:30px;min-height:200px}.mini-phone{width:77px;right:0}.purchase-layout{gap:0 35px;grid-template-columns:.9fr 1.1fr}.purchase-number{font-size:36px;min-width:40px}.purchase-steps li{gap:17px}.purchase-steps h3{font-size:20px}.screening-content{gap:35px}.offer-copy h2{font-size:43px}.offer-benefits{grid-template-columns:1fr;gap:0}.offer-benefits li{padding:10px 0}.ticket-header>small{display:none}.offer-price{font-size:82px}.offer-price>span:last-child{font-size:40px}.offer-card>.button{font-size:11px;padding-inline:12px}.ticket-details strong{font-size:10px}.ticket-details>span{font-size:6px}}
@media(max-width:700px){
 .hero-inner{min-height:0}.hero-preview{margin-top:55px}.preview-caption{bottom:-22px}.catalog-section{padding-block:65px}.catalog-heading{grid-template-columns:1fr;gap:24px}.catalog-tagline{margin-top:20px;font-size:12px;line-height:1.8}.catalog-stage{margin-top:28px;padding:0 15px 20px;border-radius:10px}.catalog-filters{gap:0;overflow:visible}.filter{font-size:10px;padding:17px 2px;gap:6px;white-space:normal}.filter span{display:block;font-size:8px}.filter.active:after{inset-inline:10%}.catalog-stage-heading{padding-block:23px 20px;gap:12px;align-items:start}.shelf-label{font-size:7px;letter-spacing:1px}.catalog-stage-heading h3{font-size:20px;line-height:1.25;letter-spacing:-.5px;max-width:240px}.shelf-hint{font-size:0;gap:0;align-self:end;padding-bottom:4px}.shelf-hint .icon{width:20px;height:20px}.catalog-grid{display:flex;gap:13px;overflow-x:auto;padding:0 0 17px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#52525c #24242a;scroll-padding-inline:0}.poster-card,.poster-card:last-child{display:block;flex:0 0 58%;scroll-snap-align:start;translate:none}.poster-card h3{font-size:11px;padding-left:24px}.poster-card>p{font-size:9px;padding-left:24px}.poster-card h3:before{font-size:8px}.poster-image{box-shadow:none}.catalog-grid:focus-visible{outline-offset:4px}
 .experience-section{padding-block:65px}.experience-heading{margin-bottom:30px}.experience-heading h2{font-size:32px;text-wrap:initial;line-height:1.17}.feature-rows{grid-template-columns:1fr;gap:17px}.feature-row,.feature-row:nth-child(n){grid-column:auto;padding:27px;min-height:0}.feature-number{font-size:8px;margin-bottom:21px}.feature-copy h3{font-size:25px;max-width:360px}.feature-copy>p{font-size:13px;line-height:1.8}.feature-row .feature-copy{margin-bottom:25px}.discovery-art{height:235px;max-width:380px!important;align-self:center!important}.poster-fan img{width:112px;height:168px}.category-preview{gap:5px}.category-preview span{font-size:8px;padding:6px 8px}.list-illustration{padding:16px;max-width:360px!important;align-self:center!important;margin-block:5px 8px}.saved-preview{padding:10px}.saved-preview>img{width:43px;height:62px}.saved-preview strong{font-size:12px}.saved-preview span{font-size:9px}.illustration-caption{font-size:8px}.channel-preview{min-height:210px}.channel-logos img{height:42px;width:73px}.channel-preview strong{font-size:27px}.broadcast-bars{height:120px}.device-illustration{min-height:235px;padding-right:38px;max-width:400px!important;align-self:center!important}.landscape-preview{aspect-ratio:1.65;max-width:340px}.mini-phone{width:94px;right:1%;bottom:30px}.device-labels{gap:12px;font-size:8px}.device-labels span+span:before{margin-right:12px}.experience-note{font-size:10px;line-height:1.8;margin-top:23px}
 .purchase-section{padding-block:65px}.purchase-layout{grid-template-columns:1fr;gap:38px}.purchase-section h2{font-size:45px;letter-spacing:-2px;line-height:1.08}.purchase-section .eyebrow{font-size:8px}.journey-symbol{margin-top:27px;gap:13px}.journey-symbol>span{height:35px;width:35px;font-size:10px}.journey-symbol>.icon{width:24px}.journey-symbol .journey-play{height:35px;width:35px;padding:8px}.purchase-section .purchase-intro{max-width:290px;font-size:12px;margin-top:20px}.purchase-steps li{gap:20px;padding-bottom:27px}.purchase-steps li+li{padding-top:27px}.purchase-number{position:static;font-size:38px;min-width:43px;letter-spacing:-1px}.step-label{font-size:7px;letter-spacing:1.3px}.purchase-steps h3{font-size:21px;margin-bottom:12px}.purchase-steps p{font-size:12px;line-height:1.9}.purchase-tagline{margin:0;padding-top:24px;display:flex;flex-direction:column;gap:8px;font-size:12px}
 .screening-content{grid-template-columns:1fr;padding-block:70px;gap:40px}.offer-copy h2{font-size:40px;max-width:430px;letter-spacing:-1.5px;line-height:1.14}.offer-copy>p{font-size:13px;line-height:1.85}.offer-benefits{grid-template-columns:1fr 1fr;gap:0 18px}.offer-benefits li{font-size:10px;line-height:1.7;padding-block:13px}.offer-benefits-title{font-size:12px;margin-top:25px}.offer-card{width:calc(100% - 8px);max-width:430px;justify-self:center;padding:0 25px;transform:rotate(1deg);border-radius:10px}.ticket-header{margin:0 -25px 27px;padding:19px 25px}.ticket-header>small{display:block}.offer-plan{font-size:8px}.offer-badge{font-size:7px}.offer-price{font-size:103px;letter-spacing:-6px;margin-top:22px}.offer-price>span:first-child{font-size:24px}.offer-price>span:last-child{font-size:46px;letter-spacing:-2px}.offer-subtitle{font-size:13px}.offer-divider{margin:25px -25px}.ticket-details>span{font-size:6px}.ticket-details strong{font-size:12px;margin-top:7px}.offer-card>.button{font-size:11px;padding-inline:13px;min-height:56px;gap:9px}.delivery-note p{font-size:10px;line-height:1.8}.delivery-note>.icon{width:15px}.ticket-stub{margin:22px -25px 0;padding:18px 25px}.ticket-barcode{width:90px}.ticket-stub>span{font-size:6px}
 .faq-section{padding-block:65px}.faq-layout{grid-template-columns:1fr;gap:34px}.faq-intro h2{font-size:33px;line-height:1.2;max-width:420px}.faq-intro>.text-button{margin-top:20px}.faq-list summary{font-size:12px;gap:13px;padding:22px 0}.faq-group-label{font-size:8px;letter-spacing:1.5px}.faq-number{font-size:8px}.faq-list details p{padding-left:24px;padding-right:5px;font-size:12px}.faq-group-label:not(:first-child){margin-top:30px}
 .closing-inner{padding-block:60px;gap:30px}.closing-inner h2{font-size:43px;line-height:1.08;letter-spacing:-1.7px;max-width:460px}.closing-inner>div>p{font-size:13px;margin-top:22px}.closing-inner .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:23px}.closing-action{max-width:none;width:100%;padding:27px 0 0;border-left:0;border-top:1px dashed #ffffff65;align-items:stretch;text-align:left}.closing-action-label{text-align:center;font-size:7px}.closing-play{display:none}.closing-action>.button{margin-top:20px;font-size:12px;min-height:58px}.closing-inner .closing-action>p{font-size:9px;margin-top:13px}.closing-section:before{right:-170px;top:0}.closing-section:after{right:-100px;top:70px}.site-footer{padding-top:30px}
}
@media(max-width:360px){.catalog-stage{padding-inline:11px}.filter{font-size:9px}.filter span{font-size:7px}.catalog-stage-heading h3{font-size:18px}.shelf-label{font-size:6px}.feature-row,.feature-row:nth-child(n){padding:23px}.feature-copy h3{font-size:23px}.poster-fan img{width:93px;height:143px}.discovery-art{height:210px}.category-preview{gap:4px}.category-preview span{font-size:7px;padding:6px}.device-illustration{min-height:203px}.mini-phone{width:79px}.purchase-section h2{font-size:42px}.purchase-number{font-size:32px;min-width:35px}.purchase-steps li{gap:15px}.offer-card{padding-inline:22px}.ticket-header{padding-inline:22px;margin-inline:-22px}.offer-divider,.ticket-stub{margin-inline:-22px}.ticket-stub{padding-inline:22px}.offer-price{font-size:90px}.offer-badge{font-size:6px}.offer-card>.button{font-size:10px}.closing-inner h2{font-size:38px}.ticket-details strong{font-size:11px}.offer-benefits{gap:0 12px}}
@media(prefers-reduced-motion:reduce){.poster-fan img{transition:none!important}}
