/* Campaign presentation: original Vibe art, large imagery and clear sales flow. */
:root{--purple:#9d45ff;--cyan:#40e4ef;--muted:#b5b0c2;--bg:#07070d}button,select{font-family:inherit}button.button{cursor:pointer}.button{font-weight:700;letter-spacing:.1px}.skip-link{position:fixed;top:8px;left:8px;transform:translateY(-150%);padding:12px 18px;background:#fff;color:#191124;border-radius:6px;z-index:100}.skip-link:focus{transform:translateY(0)}.reading-progress{position:fixed;top:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#a34bff,#53e7f0);z-index:45;pointer-events:none}.announcement{font-size:11px;background:#211034;border-color:#955cc12a;padding-block:10px}.announcement a:hover{text-decoration:underline}header{background:#08070de8;max-width:none;height:80px;padding-inline:max(35px,calc((100vw - 1200px)/2));box-shadow:0 15px 25px #00000012}.brand{width:100px}.brand>span{font-size:43px}.brand i{width:110px}.brand small{font-size:8px;letter-spacing:2px}.wrap{max-width:1280px;padding-inline:40px}nav a{color:#d6d0df}nav a:hover{color:white}.button.small{background:white;color:#160e20;box-shadow:none;border-color:#fff;min-width:125px;font-size:11px}.button.small:hover{background:#e9d3ff}.hero.cinema-hero{position:relative;max-width:none;width:100%;padding:0;min-height:760px;height:min(880px,calc(100svh - 40px));display:flex;align-items:center;overflow:hidden;background:#090611;isolation:isolate}.cinema-hero:before{display:none}.cinema-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.cinema-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07070dec 0%,#07070dba 24%,#07070d3d 58%,#07070d00 85%),linear-gradient(0deg,#07070d 0%,#07070d00 35%,#07070d36 100%)}.cinema-copy{width:min(1280px,100%);margin:auto;padding:75px 40px 125px;position:relative}.cinema-copy .eyebrow{color:#e2c9fb;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2.5px;margin-bottom:26px}.cinema-copy h1{font-size:clamp(64px,7.4vw,106px);letter-spacing:-5px;line-height:.98;max-width:680px;font-weight:800;margin-bottom:27px;text-shadow:0 10px 50px #0004}.cinema-copy h1 em{font-size:1em;display:block;margin-top:8px;color:#f2dfff;background:none;-webkit-text-fill-color:#f2dfff}.hero-subtitle{font-size:18px;color:#e0d5ea;line-height:1.65;text-shadow:0 2px 8px #0008;margin-bottom:22px}.cinema-categories{display:flex;align-items:center;gap:18px;font-size:10px;font-weight:600;letter-spacing:2px;color:#b7a3cd}.cinema-categories b{font-size:7px;color:#af7ccb}.hero-offer{display:flex;align-items:center;gap:28px;margin-top:33px;max-width:480px;border-top:1px solid #d8c1f52b;padding-top:22px}.hero-offer>div>span{display:block;font-size:8px;letter-spacing:1.7px;color:#c7b1da;margin-bottom:7px}.hero-offer strong{font-size:41px;letter-spacing:-1.8px}.hero-offer strong small{font-size:24px}.hero-offer p{font-size:11px;color:#c5b6d1;margin:5px 0 0;border-left:1px solid #c49be738;padding-left:25px;line-height:1.85}.hero-offer p b{font-weight:400;color:#aa98b7}.cinema-copy .actions{gap:12px;margin:23px 0 18px}.cinema-copy .button{min-width:225px;padding:19px 23px;font-size:13px;border-radius:7px;background:#943aee;border:1px solid #bd70ff70;box-shadow:0 7px 40px #883cef2a}.cinema-copy .button:hover{background:#b355ff;transform:translateY(-2px)}.cinema-copy .button.ghost{min-width:185px;background:#07050d45;color:#f3e9ff;border:1px solid #eee1ff5b;box-shadow:none;backdrop-filter:blur(8px)}.ghost:hover{background:#fff1!important}.hero-reassurance{font-size:9px;letter-spacing:.2px;color:#b9a8c9}.cinema-credit{position:absolute;right:45px;bottom:92px;display:flex;flex-direction:column;text-align:right;gap:8px}.cinema-credit>span{font-size:9px;letter-spacing:4px;color:#d7bee9}.cinema-credit small{font-size:8px;color:#a087b5}.cinema-down{position:absolute;bottom:46px;left:50%;font-size:21px;color:#bb98d5}.offer-bridge{position:relative;z-index:3;max-width:1200px;margin:-40px auto 0;display:flex;align-items:center;justify-content:space-between;padding:25px 35px;border:1px solid #b073d941;background:linear-gradient(100deg,#301742,#100e1a);border-radius:15px;box-shadow:0 20px 55px #0004}.offer-bridge>div{display:flex;align-items:center;gap:20px}.bridge-star{font-size:40px;color:#b970f5}.offer-bridge strong{font-size:17px;letter-spacing:-.3px}.offer-bridge p{font-size:11px;margin:5px 0 0;color:#bba8cb}.offer-bridge>a{font-size:12px;color:#efdcff}.offer-bridge a b{padding-left:25px;font-size:20px;font-weight:400}.platforms{margin-top:38px;background:transparent;border-top:0;gap:50px}.platforms>span{color:#a99ab8}.intro{padding-top:95px;padding-bottom:45px}.intro h2{font-size:clamp(40px,4.4vw,62px)}.intro .lead{font-size:15px;max-width:530px}.features article{background:linear-gradient(145deg,#21122f,#0d0b14);border-color:#aa70cf29;border-radius:14px;padding:30px;min-height:235px}.intro .features h3{font-size:20px}.intro .features p{font-size:13px;color:#b9adca}.moods{padding-block:75px}.section-top h2{font-size:clamp(38px,4.3vw,58px);letter-spacing:-2px}.section-top>p{font-size:13px;max-width:260px}.mood-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.mood-card{padding:0;position:relative;overflow:hidden;border:1px solid #9972b82f;background:#100c19;border-radius:12px;cursor:pointer;text-align:left;color:#fff;transition:transform .3s,border-color .3s,box-shadow .3s}.mood-card:hover{transform:translateY(-7px);border-color:#b16df5b8;box-shadow:0 20px 60px #0008}.mood-card[aria-pressed=true]{border-color:#b878ff;box-shadow:0 0 0 2px #9e4eff38}.mood-card:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.mood-art{height:260px;position:relative;overflow:hidden;background-image:linear-gradient(0deg,#100c19 0%,transparent 48%),url('assets/cinema-hero.webp');background-size:cover;background-position:85% 45%}.art-series{background-position:60% 25%;filter:hue-rotate(34deg);background-size:auto 120%}.art-live{background:radial-gradient(ellipse at 50% 60%,#096b94,#111231 50%,#100c19 90%)}.mood-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#100c19,transparent 50%);pointer-events:none}.mood-orb{position:absolute;width:110px;height:110px;border:1px solid #d272f87a;border-radius:50%;left:calc(50% - 55px);top:60px;box-shadow:0 0 50px #9936d840,inset 0 0 50px #9936d825}.art-cinema .mood-orb{display:none}.art-series .mood-orb{width:165px;height:165px;left:calc(50% - 82px);top:45px;box-shadow:0 0 45px #983ef850}.live-waves{position:absolute;width:130px;height:130px;left:calc(50% - 65px);top:70px;border:1px solid #68d7ed;border-radius:50%;box-shadow:0 0 0 28px #27bce922,0 0 0 60px #54b8ef0b,0 0 75px #33bef755}.live-waves:after{content:'◉';position:absolute;inset:0;display:grid;place-items:center;color:#cefaff;font-size:55px}.art-live .mood-orb{display:none}.mood-content{display:block;padding:0 25px 27px;position:relative}.mood-content small{font-size:7px;letter-spacing:1.5px;color:#ba8edd}.mood-content strong{display:block;font-size:25px;letter-spacing:-.6px;margin:12px 0 10px}.mood-content>span{font-size:11px;color:#bdaacb;display:flex;justify-content:space-between}.mood-content b{font-size:16px;color:#dfc9f5;font-weight:400}.mood-response{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid #b27bd32b;padding:24px 0 22px}.mood-response p{font-size:12px;margin:0;color:#baabc8}.text-link[type=button]{background:none;border:0;padding:0;color:#d7b8f4;cursor:pointer;font-size:12px}.text-link[type=button]:hover{color:white}.showcase{padding-top:35px}.interactive-showcase{background:radial-gradient(ellipse at 80% 40%,#7634a026,transparent 65%),#100c1b;border-radius:15px}.phone-preview{border-color:#b49abe66}.preview-tabs button[aria-selected=true]{background:linear-gradient(100deg,#814acb32,#ac49de09)}.device-story{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-top:60px;padding-bottom:80px}.device-story h2{font-size:46px;line-height:1.13;letter-spacing:-1.8px}.device-story p{font-size:14px;color:#b7aac7;max-width:430px}.device-visual{position:relative;padding:35px 0;min-width:0;isolation:isolate}.tv-shell{position:relative;padding:7px;border-radius:11px;background:linear-gradient(160deg,#aaa4b2,#333139 15%,#55515d 80%);box-shadow:0 20px 60px #0007;transform:perspective(1000px) rotateY(8deg) rotateX(1deg)}.tv-display{position:relative;aspect-ratio:16/10;border-radius:5px;overflow:hidden;background:black}.tv-display>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.tv-display:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07050dba,transparent),linear-gradient(0deg,#05030ab0,transparent 80%)}.tv-ui{position:absolute;inset:24px;display:flex;align-items:start;flex-direction:column;justify-content:end;z-index:2}.tv-brand{font-size:32px;font-weight:900;letter-spacing:-3px;position:absolute;top:0;left:0;line-height:1}.tv-brand small{display:block;font-size:6px;font-weight:400;letter-spacing:1.3px;text-align:right;margin-top:6px}.tv-kicker{font-size:6px;letter-spacing:2px;color:#dcbaf1}.tv-ui h3{font-size:27px;line-height:1.17;margin:12px 0 15px;max-width:280px}.tv-play{display:inline-block;background:#9434e9;padding:10px 14px;border-radius:4px;font-size:7px;letter-spacing:1px}.tv-stand{position:absolute;width:35%;height:8px;background:linear-gradient(90deg,#252329,#8b838f,#27242c);left:33%;bottom:-32px;transform:perspective(30px) rotateX(25deg)}.tv-stand:before{content:'';position:absolute;width:25%;height:26px;background:linear-gradient(90deg,#26242c,#5b5368,#2b2632);top:-25px;left:38%}.device-halo{position:absolute;inset:0;border-radius:50%;z-index:-1;background:radial-gradient(ellipse,#882ec554,transparent 70%);filter:blur(15px)}.device-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0 15px}.device-buttons button{font-size:9px;padding:10px 12px;color:#c2acd5;border:1px solid #a77dcb37;background:#160f24;border-radius:6px;cursor:pointer}.device-buttons button[aria-pressed=true]{color:white;border-color:#b372f7;background:#7134a644}.device-buttons button:hover{border-color:#bb8ae3}.device-story .device-note{font-size:10px;line-height:1.65;min-height:35px;color:#9681aa}.about{padding-top:20px;padding-bottom:55px;border:0}.about>div:first-child>p{font-size:13px}.about h2{font-size:47px}.brand-orbit{min-height:290px}.brand-orbit>span{font-size:150px}.orbit{width:250px;height:250px;opacity:.7}.steps{padding-top:50px}.steps .features article{min-height:auto}.pricing{padding-top:80px;padding-bottom:85px;gap:75px}.pricing h2{font-size:56px;letter-spacing:-2.5px}.pricing:before{inset:15px 0;border-radius:20px;background:radial-gradient(ellipse at 90% 20%,#6a27702b,transparent 75%),#0e0a1633;border-color:#9a70c330}.value-per-day{display:flex;align-items:center;gap:24px;margin:25px 0}.value-per-day>strong{font-size:38px;letter-spacing:-1.4px;color:#eed8ff}.value-per-day strong span{font-size:14px;font-weight:400;letter-spacing:0;color:#a792bb}.value-per-day>p{font-size:10px;line-height:1.7;margin:0;color:#9d87af}.price-card{border-color:#cc90ff8a;border-radius:15px;background:linear-gradient(140deg,#37194d,#171020 70%);box-shadow:0 15px 100px #8527cb26;padding:35px}.price-card .offer{font-size:7px;letter-spacing:.7px;padding:12px 11px;border-radius:6px;color:#d8b8ef;background:#d26bff10}.offer>span{font-size:13px;margin-right:6px}.plan-heading h3{font-size:27px}.price-card .price{font-size:97px}.price-card .button{font-size:12px;border-radius:7px;background:#a042ee;padding:20px 10px}.price-card .button:hover{background:#b459f7}.price-card .fine{font-size:9px;color:#ad94bd}.faq{border-top:1px solid #aa6dd120;padding-bottom:80px}.faq details{background:#100c185c;padding:22px;border:1px solid #9163af23;border-radius:7px;margin-bottom:9px}.faq details[open]{border-color:#9c58c354;background:#22102f52}.faq details p{font-size:12px}.faq summary{font-size:13px;line-height:1.5}.final-cta{position:relative;isolation:isolate;overflow:hidden;padding-block:100px 105px;background:transparent}.final-cta:before{content:'';position:absolute;inset:0;background:linear-gradient(#07070dcf,#07070d8a),url('assets/cinema-hero.webp') center 50% /cover;z-index:-1}.final-cta h2{font-size:64px}.final-cta em{color:#e4baff;background:none}.final-cta .button{border-radius:7px;min-width:255px;font-size:13px}footer{max-width:1280px;color:#9d88b0}.sticky-offer{border-radius:9px;border-color:#c88eef52;background:#190e29f2;box-shadow:0 15px 60px #000b;width:min(620px,calc(100% - 28px));padding:14px 20px}.sticky-offer .button{border-radius:6px;padding:14px 25px;font-size:12px;cursor:pointer}.sticky-offer small{font-size:8px}.sticky-offer strong{font-size:21px}.sticky-offer strong span{font-size:10px}.sticky-offer.visible{animation:offer-enter .5s ease both}
dialog{border:1px solid #b680e66e;border-radius:20px;color:#f6edff;width:min(480px,calc(100% - 28px));background:radial-gradient(ellipse at top,#52206966,transparent 70%),#130c20;padding:40px;text-align:center;box-shadow:0 0 100px #000b;max-height:calc(100svh - 40px);overflow:auto}dialog::backdrop{background:#04030dd9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:17px;top:12px;width:30px;height:30px;border:0;background:none;color:#c3afcf;font-size:27px;cursor:pointer}.dialog-symbol{display:block;color:#c486f6;font-size:30px;margin-bottom:18px}.dialog-close:hover{color:white}dialog .eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:16px}dialog h2{font-size:39px;letter-spacing:-1.8px;margin-bottom:15px}dialog>p{font-size:12px;line-height:1.7;margin-top:0;color:#b49cc5}.dialog-offer{border-block:1px solid #b476df22;padding:18px;margin:22px 0;text-align:center}.dialog-offer>span{font-size:8px;letter-spacing:2px;color:#bea0d8}.dialog-offer>strong{display:block;font-size:62px;font-weight:800;letter-spacing:-3px;margin-top:8px;line-height:1}.dialog-offer strong small{font-size:30px;letter-spacing:-1px}.dialog-offer p{font-size:11px;margin:9px 0 0;color:#a58bb7}.device-select-label{display:block;font-size:11px;color:#ceb3e4;margin-bottom:10px;text-align:left}dialog select{display:block;width:100%;border:1px solid #b976e33b;background:#251337;color:#e9d8f5;padding:13px 12px;border-radius:6px;font-size:12px;margin-bottom:16px;color-scheme:dark}dialog .button{width:100%;border-radius:7px;font-size:12px;min-height:50px}.dialog-fine{display:block;font-size:9px;color:#a287b6;line-height:1.75;margin-top:15px}.dialog-later{color:#bea2d2;font-size:10px;border:0;background:none;margin-top:16px;padding:10px;cursor:pointer}.dialog-later:hover{color:white}.dialog-open{overflow:hidden}.offer-nudge[hidden]{display:none}.offer-nudge{position:fixed;right:25px;bottom:110px;z-index:25;width:300px;padding:25px;background:linear-gradient(130deg,#3b1a54,#180d24);border:1px solid #d296ff66;border-radius:13px;box-shadow:0 20px 70px #0008;animation:nudge-enter .5s ease both}.nudge-close{position:absolute;right:10px;top:6px;border:0;background:none;color:#bea2d0;font-size:24px;cursor:pointer;width:30px;height:30px}.offer-nudge>div{display:flex;align-items:center;gap:10px}.nudge-icon{color:#cf8cff;font-size:21px}.offer-nudge small{font-size:7px;letter-spacing:2px;color:#c199dd}.offer-nudge h3{font-size:20px;line-height:1.2;margin:17px 0 12px;letter-spacing:-.6px}.offer-nudge p{font-size:12px;color:#bda3cf;margin-bottom:17px}.offer-nudge strong{color:#f0d8ff}.offer-nudge .button{width:100%;border-radius:6px;font-size:10px;padding:14px;cursor:pointer}.nudge-close:focus-visible,.dialog-close:focus-visible,.device-buttons button:focus-visible{outline:2px solid #5bdfe8;outline-offset:3px}
@keyframes nudge-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes offer-enter{from{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%,0)}}
@media(min-width:1800px){.cinema-bg{object-position:center 55%}.cinema-copy h1{font-size:112px}}
@media(max-width:1100px){.cinema-copy h1{font-size:88px}.cinema-copy{padding-left:40px}.cinema-hero{min-height:740px}.offer-bridge{margin-inline:35px}.platforms{gap:25px}.device-story{gap:40px}.device-story h2{font-size:39px}.tv-ui h3{font-size:23px}.pricing{gap:40px}.pricing h2{font-size:48px}.mood-art{height:220px}.mood-content strong{font-size:21px}.mood-content{padding-inline:20px}.offer-nudge{right:20px;bottom:110px;width:280px}}
@media(max-width:760px){header{height:73px;padding-inline:23px}.brand{width:83px}.brand>span{font-size:36px}.brand i{width:91px;top:25px}.brand small{font-size:7px}.button.small{min-width:auto;font-size:10px;padding:12px 17px}.announcement{font-size:9px}.hero.cinema-hero{height:auto;min-height:760px;align-items:start}.cinema-bg{object-position:72% top;object-fit:cover;height:550px;opacity:.86}.cinema-shade{background:linear-gradient(0deg,#07070d 25%,#07070d77 62%,#07070d24 100%),linear-gradient(90deg,#07070d8a,transparent);}.cinema-copy{padding:210px 25px 85px;margin:0}.cinema-copy .eyebrow{font-size:7px;letter-spacing:1.5px;margin-bottom:19px;gap:7px}.cinema-copy h1{font-size:66px;letter-spacing:-3.3px;line-height:1.01;margin-bottom:22px;max-width:520px}.cinema-copy h1 em{margin-top:1px}.hero-subtitle{font-size:15px;line-height:1.65;margin-bottom:18px}.cinema-categories{font-size:8px;gap:12px;letter-spacing:1.6px}.hero-offer{gap:20px;margin-top:24px;max-width:430px;padding-top:18px}.hero-offer strong{font-size:37px}.hero-offer strong small{font-size:23px}.hero-offer>div>span{font-size:7px}.hero-offer p{font-size:10px;padding-left:18px;line-height:1.9}.cinema-copy .actions{max-width:430px;display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin:22px 0 17px}.cinema-copy .button{min-width:0;padding:17px 10px;font-size:10px;gap:8px}.cinema-copy .button.ghost{min-width:0;font-size:10px;gap:7px}.hero-reassurance{font-size:8px;line-height:1.7}.cinema-credit{top:45px;bottom:auto;right:25px}.cinema-credit>span{font-size:7px;letter-spacing:2px}.cinema-credit small{font-size:7px;color:#ad8bc5}.cinema-down{display:none}.offer-bridge{margin:-20px 20px 0;padding:20px;border-radius:10px;align-items:start;gap:15px}.offer-bridge strong{font-size:12px;line-height:1.4}.offer-bridge p{font-size:9px;line-height:1.6}.offer-bridge .bridge-star{font-size:28px}.offer-bridge>div{gap:12px}.offer-bridge>a{font-size:0;align-self:center}.offer-bridge a b{font-size:22px;padding:0}.platforms{margin-top:20px;padding:25px 20px;gap:20px}.platforms strong{font-size:9px}.platforms>span{font-size:8px}.wrap{padding-inline:25px}.intro{padding-top:65px;padding-bottom:35px}.intro h2{font-size:43px}.intro .lead{font-size:14px}.features article{min-height:auto;border-radius:10px;padding:25px}.intro .features h3{font-size:18px}.intro .features p{font-size:12px}.moods{padding-top:40px;padding-bottom:50px}.section-top h2{font-size:41px}.section-top>p{font-size:12px}.mood-grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 18px;margin-inline:-4px;scrollbar-width:thin;scrollbar-color:#653783 #1b1126;overscroll-behavior-x:contain}.mood-card{flex:0 0 80%;max-width:310px;scroll-snap-align:start;border-radius:10px}.mood-art{height:225px}.mood-content strong{font-size:24px}.mood-content{padding:0 22px 25px}.mood-content small{font-size:7px}.mood-response{align-items:start;gap:18px;padding:18px 0;flex-direction:column}.mood-response p{font-size:11px}.mood-response .text-link{font-size:11px}.showcase{padding-top:25px}.device-story{grid-template-columns:1fr;gap:30px;padding-top:25px;padding-bottom:55px}.device-visual{padding:10px 0 35px}.tv-shell{transform:none}.tv-display{aspect-ratio:16/10}.tv-ui{inset:18px}.tv-ui h3{font-size:24px}.tv-brand{font-size:29px}.device-story h2{font-size:40px}.device-story p{font-size:13px}.device-story .device-note{font-size:10px;max-width:none}.device-buttons button{padding:11px;font-size:9px}.about{padding-top:15px;padding-bottom:40px;gap:20px}.about h2{font-size:38px}.brand-orbit{min-height:230px}.brand-orbit>span{font-size:135px}.orbit{width:220px;height:220px}.brand-orbit small{font-size:7px;letter-spacing:2px}.steps{padding-top:20px;padding-bottom:40px}.steps h2{font-size:37px}.pricing{padding-top:40px;padding-bottom:60px;gap:25px}.pricing h2{font-size:42px}.pricing:before{display:none}.value-per-day{gap:20px;margin:25px 0}.value-per-day>strong{font-size:36px}.value-per-day>p{font-size:9px}.price-card{padding:26px;border-radius:12px}.price-card .offer{font-size:6.5px;letter-spacing:.5px;padding:10px 8px}.price-card .price{font-size:90px}.price-card .button{font-size:11px;padding:19px 9px;line-height:1.5}.plan-includes{font-size:10px}.faq{padding-top:30px;padding-bottom:60px;gap:25px}.faq h2{font-size:38px}.faq details{padding:18px}.faq summary{font-size:12px}.faq details p{font-size:11px}.final-cta{padding:75px 25px}.final-cta h2{font-size:45px;letter-spacing:-2px}.final-cta>p{font-size:11px}.final-cta .button{font-size:11px;min-width:240px}footer{padding-bottom:115px}.sticky-offer{padding:12px 14px;bottom:10px;gap:12px}.sticky-offer strong{font-size:19px}.sticky-offer strong span{font-size:8px;display:block;margin:4px 0 0}.sticky-offer small{font-size:7px}.sticky-offer .button{font-size:10px;padding:16px 18px}.offer-nudge{right:14px;bottom:100px;width:min(285px,calc(100% - 28px));padding:23px}.offer-nudge h3{font-size:19px}.offer-nudge .button{font-size:10px}dialog{padding:30px 25px;max-height:calc(100svh - 24px);border-radius:15px}dialog h2{font-size:35px}.dialog-symbol{font-size:23px;margin-bottom:15px}.dialog-offer{padding:15px;margin:18px 0}.dialog-offer>strong{font-size:56px}.dialog-close{right:12px;top:8px}.dialog-fine{font-size:8px}dialog select{font-size:11px}}
@media(max-width:360px){.cinema-copy{padding:185px 20px 65px}.cinema-copy h1{font-size:55px;letter-spacing:-3px}.hero.cinema-hero{min-height:720px}.hero-subtitle{font-size:13px}.hero-offer{gap:15px}.hero-offer p{font-size:8px;padding-left:13px}.hero-offer strong{font-size:34px}.cinema-copy .button{font-size:9px;padding:16px 8px}.hero-reassurance{font-size:7px}.wrap{padding-inline:20px}.mood-card{flex-basis:87%}.mood-art{height:200px}.price-card{padding:22px}.price-card .offer{font-size:5.8px}.price-card .button{font-size:10px}.sticky-offer .button{font-size:9px;padding:15px}.offer-bridge{padding:17px}.tv-ui h3{font-size:20px}.intro h2,.section-top h2{font-size:36px}}
.hero-offer>div{flex-shrink:0}.hero-offer strong{white-space:nowrap}.cinema-copy h1{max-width:760px;font-size:clamp(64px,6.8vw,98px)}
@media(max-width:760px){.cinema-copy{padding-top:165px}.cinema-copy h1{font-size:58px;max-width:520px}.cinema-copy h1 em{white-space:nowrap}.hero-offer{gap:18px}.hero-offer p{padding-left:16px;font-size:9px}}
@media(max-width:360px){.cinema-copy{padding-top:155px}.cinema-copy h1{font-size:49px;letter-spacing:-2.8px}.hero-offer p{font-size:8px;padding-left:12px}.hero-offer{gap:13px}}
@media(prefers-reduced-motion:reduce){.sticky-offer.visible,.offer-nudge{animation:none}.mood-card{transition:none}.reading-progress{display:none}}
