/* Original Home TV Brasil identity. Mobile conversion components. */
.hero-price strong{white-space:nowrap}.hero-price>div{flex-shrink:0}
:root{--bg:#080f0c;--green:#55ee9c;--white:#f4f7f3;--muted:#a1b6aa;--line:#96d6b519}
body{background:radial-gradient(ellipse at 100% 20%,#14392a25,transparent 40%),#080f0c}
.header-cta{background:linear-gradient(135deg,#1a302480,#10221966);border:1px solid #a4e8bd2e;box-shadow:inset 0 1px 0 #c5ffd50a,0 5px 15px #0002;font-size:12px}
.hero{background:radial-gradient(ellipse at 90% 45%,#0e6b3c25,transparent 55%),radial-gradient(ellipse at 0 100%,#0c2a1b44,transparent 70%);border:0}.hero-copy>p{max-width:390px;color:#a8bcae}.hero-price{display:flex;align-items:center;gap:26px;margin-top:25px;max-width:330px}.hero-price>div{display:flex;flex-direction:column;gap:5px}.hero-price small{font-size:8px;letter-spacing:1.5px;color:#93b19f;font-weight:500}.hero-price strong{font-family:var(--font);font-size:40px;font-weight:600;line-height:1;letter-spacing:-1.6px;color:#f2faf5}.hero-price strong>span{font-size:22px;font-weight:500;letter-spacing:-.7px}.hero-price em{font:400 11px 'DM Sans',sans-serif;letter-spacing:0;color:#91ad9b;margin-left:5px}.price-note{font-size:11px;line-height:1.8;color:#96b6a2;padding-left:20px;position:relative}.price-note:before{content:'';position:absolute;width:1px;top:0;bottom:0;left:0;background:linear-gradient(transparent,#8ad4a74d,transparent)}.pills{color:#b5d4c0;font-size:10px;margin:22px 0 24px;gap:16px}
.button{border-radius:15px;min-height:60px;font-weight:700;line-height:1.4;font-size:13px;padding:13px 15px 13px 22px;gap:15px;position:relative;isolation:isolate;transition:transform .25s,box-shadow .25s,background .25s}.button>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:21px;flex-shrink:0;border:1px solid #052c1330;background:#043a1712;box-shadow:inset 0 1px 0 #ffffff20}.primary{background:linear-gradient(135deg,#87f4b0 0%,#55ee9c 40%,#34cd7c 100%);color:#052410;border:1px solid #a3fac2b3;box-shadow:inset 0 1px 0 #e2ffe4a3,inset 0 -3px 0 #09884a50,0 7px 0 #052b1a,0 11px 30px #2ad17520,0 18px 32px #0006}.primary:hover{background:linear-gradient(135deg,#affacd,#6af4a5,#48df8b);box-shadow:inset 0 1px 0 #fff9,inset 0 -3px 0 #09884a50,0 6px 0 #052b1a,0 14px 35px #2ad17535}.button:active{transform:translateY(3px);box-shadow:inset 0 1px 0 #fff6,0 2px 0 #052b1a,0 5px 15px #0003}.hero-copy>.button{min-width:330px}.hero-under{margin-top:20px;font-size:10px;line-height:1.8;color:#90b39c}.hero-under a{font-size:10px}.secondary{background:linear-gradient(140deg,#203e2b70,#10271c);border:1px solid #9fefbb30;color:#e3f7e9;box-shadow:inset 0 1px 0 #c7ffd712,0 10px 25px #0004}.secondary>span{border-color:#bffdd324;background:#bffdd308;color:#85edaa}.secondary:hover{background:linear-gradient(140deg,#2b523970,#173924)}
.hero-art{mask-image:linear-gradient(transparent,#000 9%,#000 88%,transparent)}.poster-wall{gap:16px}.poster-wall>div{gap:16px}.poster-wall img{border-radius:14px;filter:saturate(.7) contrast(.94);box-shadow:0 15px 30px #0007,inset 0 1px 0 #fff4;border:1px solid #c7fbd51c}.art-ticket{border-radius:18px;background:linear-gradient(125deg,#153d2ad9,#0c241be3);border:1px solid #bbffd52b;box-shadow:inset 0 1px 0 #fff1,0 18px 45px #0007}.art-ticket>span{box-shadow:inset 0 1px 0 #fff9,0 5px 15px #0b7e4a30}.art-shade{background:linear-gradient(0deg,#080f0c,transparent 38%),linear-gradient(90deg,#080f0c,transparent 18%,transparent 85%,#080f0c)}
.category-bar{border:0;padding-top:22px;padding-bottom:22px;max-width:1120px;position:relative}.category-bar:before{content:'';position:absolute;inset:0 4%;z-index:-1;background:linear-gradient(145deg,#15332366,#0e211766);border:1px solid #b0e9c016;border-radius:23px;box-shadow:inset 0 1px 0 #e8fff407,0 15px 40px #0002}.category-bar>span{border:0;font-size:12px;color:#a9c8b5}.category-bar b{font-size:20px;color:#6ccc96}
.section-heading>p{font-size:13px;color:#9db6a5;line-height:1.9}.catalog-toolbar{margin-top:33px}.filters{background:#081c1280;border:1px solid #89c99f1c;border-radius:14px;padding:5px;gap:4px;box-shadow:inset 0 2px 6px #0004;width:max-content}.filters button{border:0;border-radius:10px;padding:12px 22px;min-height:44px;font-size:12px;color:#92b29e;background:transparent}.filters button.active{color:#dffff0;background:linear-gradient(145deg,#305e42,#1a3a2b);box-shadow:inset 0 1px 0 #dfffe421,0 4px 10px #0003;border:0}.filters button:hover{color:#d8fce6}.carousel-controls button{width:41px;height:41px;background:linear-gradient(135deg,#1d3828,#0c2016);color:#96dfaf;border:1px solid #b4edc023;box-shadow:inset 0 1px 0 #fff1;border-radius:13px}.movie-grid{gap:20px;grid-auto-columns:calc((100% - 100px)/6);padding-top:8px;padding-bottom:22px}.movie-poster{border-radius:17px;border:1px solid #d5f5de1c;box-shadow:0 15px 28px #0006,0 1px 0 #d3ffe408}.movie-poster:after{content:'';position:absolute;inset:0;border-radius:17px;background:linear-gradient(0deg,#06170b70,transparent 28%);box-shadow:inset 0 1px 0 #fff3;pointer-events:none}.movie-poster img{filter:saturate(.77) contrast(.96);transition:transform .55s,filter .55s}.movie-card:hover img{filter:saturate(.95);transform:scale(1.04)}.movie-open{opacity:1;transform:none;width:31px;height:31px;border-radius:11px;background:#112d20bd;border:1px solid #ceffe13b;box-shadow:inset 0 1px 0 #fff1,0 4px 15px #0005;backdrop-filter:blur(9px);color:#b4f2cc;font-size:18px;right:10px;bottom:10px;z-index:2}.movie-title{font-size:12px;line-height:1.6;color:#d0e7d8}.movie-genre{font-size:10px;color:#7fa58d}.catalog-bottom{font-size:10px;margin-top:7px}.text-link{font-size:12px;line-height:1.8}.catalog-plan-link{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:27px;padding:22px 25px;background:radial-gradient(ellipse at right,#15523250,transparent 65%),linear-gradient(135deg,#19342670,#0b1d1460);border:1px solid #91d2a425;border-radius:18px;box-shadow:inset 0 1px 0 #fff1,0 15px 30px #0003}.catalog-plan-link span{font-size:11px;color:#8eb69d;line-height:1.8}.catalog-plan-link strong{font-size:15px;display:block;color:#d8f3e2;font-weight:500;letter-spacing:-.3px}.catalog-plan-link>b{width:38px;height:38px;background:#75eaa21c;border:1px solid #9aefb82e;border-radius:12px;display:grid;place-items:center;color:#8cf4b4;font-weight:400;font-size:22px}
.plans{padding-top:40px;position:relative}.plans:before{content:'';position:absolute;width:70%;height:700px;top:60px;left:15%;z-index:-1;background:radial-gradient(ellipse,#14542d28,transparent 67%)}.plan-grid{gap:24px;max-width:970px}.plan{border-radius:27px;padding:34px}.main-plan{background:radial-gradient(ellipse at 110% -20%,#499d5f44,transparent 65%),linear-gradient(145deg,#183d29,#0e2117 75%);border:1px solid #8be4aa50;box-shadow:inset 0 1px 0 #c7ffdb33,inset 0 -1px 0 #0009,0 25px 60px #0005,0 0 45px #23b8680a;overflow:hidden}.main-plan:before{content:'';position:absolute;width:280px;height:280px;right:-130px;top:90px;border:1px solid #a1e8b50b;border-radius:50%;box-shadow:0 0 0 35px #b0f4c008,0 0 0 70px #b0f4c006;pointer-events:none}.plan-label{font-size:8px;color:#87b89a;position:relative;z-index:1}.plan-label>b{background:#9bffbc12;border:1px solid #9bffbc30;font-size:8px;color:#a9f6c3;box-shadow:inset 0 1px 0 #fff1}.membership-mark{margin:30px 0 24px;display:flex;align-items:center;gap:13px}.membership-mark>span{font-family:var(--font);font-size:30px;font-weight:700;display:flex;gap:2px;align-items:center;color:#baf7cf;line-height:1}.membership-mark>span>span{font-size:13px;color:#55ee9c}.membership-mark>small{font-size:7px;line-height:1.9;letter-spacing:1.2px;color:#8bb39b}.plan h3{font-size:26px;font-weight:500;letter-spacing:-1px;margin:15px 0 10px}.plan>p{font-size:12px;color:#9cbea9;line-height:1.9;max-width:310px}.price{margin-top:25px}.price>strong{font-size:92px;font-weight:600;text-shadow:0 4px 20px #0002}.plan-includes{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.plan-includes span{font-size:7px;letter-spacing:.7px;color:#b4dac0;border:1px solid #b5f5c821;padding:7px 9px;border-radius:7px;background:#b9ffcb08;box-shadow:inset 0 1px 0 #fff08}.plan ul{border:0;padding-top:0;margin-top:22px;font-size:12px;line-height:2.8;color:#bbd7c5}.plan li:first-child{display:none}.plan li:before{color:#7deca2}.plan .button{font-size:12px;margin-top:2px}.plan-footnote{font-size:9px;line-height:1.8;color:#88b297;margin-top:20px}.savings-plan{border:1px solid #a1d3b025;background:radial-gradient(ellipse at 90% 10%,#2b4b362b,transparent 65%),linear-gradient(145deg,#18291f,#0e1a13);box-shadow:inset 0 1px 0 #e2ffe40b,0 25px 60px #0004}.saving-top{font-size:8px;line-height:1.7;color:#88a993}.saving-top>span{color:#94dba9}.saving-ticket{display:flex;align-items:center;gap:14px;margin:25px 0 18px;background:linear-gradient(130deg,#264730,#132b1d);border:1px solid #c4f7d124;border-radius:17px;padding:16px 20px;box-shadow:inset 0 1px 0 #fff1,0 8px 20px #0003}.saving-ticket>strong{font-size:49px;font-weight:500;line-height:1;font-family:var(--font);letter-spacing:-3px;color:#d1efd9}.saving-ticket>strong>span{font-size:25px;color:#91cfaa;vertical-align:super;margin-left:4px;font-weight:400}.saving-ticket>div{font-size:10px;letter-spacing:1.5px;color:#a6d0b3;line-height:1.7}.saving-ticket small{display:block;font-size:10px;letter-spacing:0;color:#79a68a}.saving-ticket>b{margin-left:auto;font-size:26px;color:#779981;font-weight:400}.savings-plan h3{font-size:27px;line-height:1.3;letter-spacing:-1px;margin:10px 0 16px}.savings-plan h3 em{color:#a4e8ba}.period-row{border:0;position:relative;padding:20px 0;margin-top:20px}.period-row:before,.period-row:after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#a1d3b02e,transparent)}.period-row:before{top:0}.period-row:after{bottom:0}.period-row>b{color:#91cda3}.savings-plan .saving-note{font-size:11px;color:#7fa58b;line-height:2;margin:19px 0 30px}.plan-reassurance{font-size:10px;color:#83aa90;line-height:1.8}
.family{padding-top:50px}.family-main,.family-side{filter:saturate(.77) contrast(.97);border-radius:19px;box-shadow:0 25px 45px #0007;border:1px solid #d4ffde24}.family-label{border-radius:16px;background:linear-gradient(135deg,#23432fd9,#0c261be0);border-color:#a9edbd25;box-shadow:inset 0 1px 0 #fff1,0 15px 35px #0005}.family-copy .button{min-width:255px}.steps{border:0;padding-top:35px}.step-grid{gap:18px}.step-grid article{border:1px solid #96d3a521;background:radial-gradient(ellipse at top left,#234e3244,transparent 70%),linear-gradient(145deg,#11271a,#0c1c13);border-radius:23px;box-shadow:inset 0 1px 0 #fff08,0 15px 30px #0003;padding:28px}.step-icon{border-radius:13px;background:linear-gradient(145deg,#2f5c3d,#183723);color:#a5edba;border-color:#a0f1b72e;box-shadow:inset 0 1px 0 #fff2,0 5px 15px #0002;width:44px;height:44px}.step-number{font-family:var(--font);font-size:18px;color:#456a50;top:25px;right:25px}.step-grid h3{font-size:17px;line-height:1.4}.step-grid p{font-size:12px;line-height:1.9;color:#8eae98}.device-check{border-radius:23px;padding:27px;border:1px solid #92cda325;background:linear-gradient(125deg,#142b1c,#0c1e14);box-shadow:inset 0 1px 0 #fff08,0 15px 35px #0003;align-items:start}.device-check>div{flex:1}.device-check strong{font-size:14px;font-weight:500;line-height:1.6;color:#d3eedc}.device-check p{font-size:12px;color:#8db29a;max-width:none}.device-check>a{align-self:center;font-size:11px}.device-icon svg{stroke:#83dba0}.device-options{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.device-options button{font-size:11px;padding:10px 13px;border:1px solid #a3e6b52b;background:linear-gradient(135deg,#203e2a,#122b1b);border-radius:10px;color:#9ac8a9;min-height:40px;box-shadow:inset 0 1px 0 #fff08}.device-options button.selected{border-color:#84e6a9;background:#3a7d50;color:#f1fff5;box-shadow:inset 0 1px 0 #fff3,0 4px 12px #0003}.device-response{display:block;font-size:10px;line-height:1.8;color:#729e81;margin-top:12px}.faq{padding-top:30px}.faq-list{border:0;display:flex;flex-direction:column;gap:9px}.faq-list details{border:1px solid #b6edc21a;border-radius:15px;background:linear-gradient(140deg,#172b1e99,#0c1d1266);box-shadow:inset 0 1px 0 #fff06;overflow:hidden}.faq-list summary{padding:18px 20px;font-size:13px;gap:15px;color:#c1e0cc;min-height:62px}.faq-list summary>span{height:26px;width:26px;background:#82c6930a;border:1px solid #99d7aa1c;border-radius:8px;display:grid;place-items:center;flex-shrink:0;color:#8fc9a0;font-size:17px;line-height:1}.faq-list details[open]{border-color:#98dfaf36;background:linear-gradient(140deg,#1a3523,#0e2317)}.faq-list details>p{padding:0 20px 21px;font-size:12px;line-height:1.9;color:#8db39a}.faq-intro>p{font-size:13px;color:#90af9b}
.final-banner{background:radial-gradient(ellipse at 110% -20%,#40935840,transparent 65%),linear-gradient(130deg,#1b3f2a,#0d2116);color:#d9f4e2;border:1px solid #9ae8b235;border-radius:30px;box-shadow:inset 0 1px 0 #d5ffe31a,0 25px 60px #0005;max-width:1250px}.final-banner h2 em{color:#7bdd9c}.final-banner .eyebrow{color:#8cb49a}.final-banner p{color:#90b89d}.final-banner .dark{background:linear-gradient(135deg,#85f4b1,#46db8a);color:#072413;border:1px solid #b3f8c8;box-shadow:inset 0 1px 0 #fff9,0 6px 0 #061f11,0 14px 25px #0004}.banner-symbol{color:#8beaa317}.footer-bottom{border:0;position:relative}.footer-bottom:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#85c49820,transparent)}
@media(max-width:1100px){.hero-copy>.button{min-width:300px}.movie-grid{grid-auto-columns:calc((100% - 80px)/5)}.device-check{flex-wrap:wrap}.device-check>a{margin-left:60px;align-self:start}.final-banner{margin-left:5%;margin-right:5%}}
@media(max-width:760px){header{height:78px;border:0;padding:0 6%;background:linear-gradient(180deg,#11211966,transparent)}.logo img{width:151px}.header-cta{font-size:10px;padding:11px 14px;border-radius:13px}.hero-inner{padding:25px 6% 0}.hero-copy{padding:0}.hero h1{font-size:clamp(35px,9.2vw,50px);letter-spacing:-1.7px;margin:18px 0 15px;line-height:1.12}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy>p{font-size:13px;line-height:1.85;max-width:350px}.hero-price{margin-top:17px;gap:24px;max-width:320px}.hero-price small{font-size:7px;letter-spacing:1.3px}.hero-price strong{font-size:37px;letter-spacing:-1.7px}.hero-price strong>span{font-size:20px}.hero-price em{font-size:10px}.price-note{font-size:10px;line-height:1.7;padding-left:20px;color:#81a98f}.pills{font-size:9px;gap:12px;margin:18px 0 20px;color:#a4c3af}.hero-copy>.button{min-width:0;width:100%;font-size:13px;min-height:58px;padding:12px 13px 12px 19px;gap:12px;justify-content:start}.hero-copy>.button>svg{width:19px;height:19px}.hero-copy>.button>span{margin-left:auto;width:30px;height:30px;border-radius:10px;font-size:21px}.hero-under{font-size:8px;line-height:1.8;max-width:none;margin-top:18px;gap:10px}.hero-under a{font-size:9px}.hero-art{height:220px;margin-top:22px;mask-image:linear-gradient(transparent,#000 10%,#000 90%,transparent)}.poster-wall{gap:10px;inset:-80px -10px -300px}.poster-wall>div{gap:10px}.poster-wall img{border-radius:12px;filter:saturate(.7) contrast(.94)}.art-ticket{bottom:18px;left:12%;right:12%;border-radius:15px;padding:13px;gap:11px}.art-ticket strong{font-size:13px}.art-ticket small{font-size:8px}.category-bar{margin-top:0;padding:20px 6%;font-size:10px;max-width:none}.category-bar:before{inset:0 5%;border-radius:18px}.category-bar>span{font-size:9px;gap:7px;color:#9bbfa8}.category-bar b{font-size:18px}.section{padding:55px 6%}h2{font-size:33px;letter-spacing:-1.4px;line-height:1.18}.section-heading>p{font-size:12px;line-height:1.9;max-width:330px;margin-top:19px}.catalog-toolbar{margin-top:25px;margin-bottom:20px}.filters{width:100%;padding:4px;gap:2px;border-radius:13px;justify-content:space-between}.filters button{padding:10px 11px;min-height:42px;font-size:11px;flex:1;border-radius:9px}.movie-grid{grid-auto-columns:44%;gap:14px;margin-right:-6.8%;padding-top:6px;padding-bottom:18px}.movie-poster{border-radius:15px;box-shadow:0 12px 23px #0005}.movie-title{font-size:11px;line-height:1.55;margin-top:13px;color:#cce6d5}.movie-genre{font-size:9px}.movie-open{width:28px;height:28px;border-radius:9px;font-size:19px;right:9px;bottom:9px}.catalog-bottom{font-size:9px;margin-top:9px}.catalog-bottom>span{font-size:8px;letter-spacing:.3px;color:#6d9a7d;margin-bottom:12px}.text-link{font-size:11px}.catalog-plan-link{padding:18px;margin-top:23px;border-radius:17px;gap:13px}.catalog-plan-link span{font-size:10px;line-height:1.8}.catalog-plan-link strong{font-size:12px;font-weight:500;margin-top:4px;line-height:1.6}.catalog-plan-link>b{width:33px;height:33px;flex-shrink:0;font-size:21px;border-radius:11px}.plans{padding-top:5px}.plans-heading>p{font-size:12px;margin-top:18px}.plan-grid{margin-top:28px;gap:22px}.plan{padding:26px;border-radius:24px}.plan-label{font-size:7px;letter-spacing:.7px}.plan-label>b{font-size:7px;padding:7px 10px}.membership-mark{margin:27px 0 23px;gap:12px}.membership-mark>span{font-size:29px}.membership-mark>small{font-size:6px;letter-spacing:1.4px;line-height:1.9}.plan h3{font-size:25px;letter-spacing:-.8px;margin:0 0 11px;line-height:1.25}.plan>p{font-size:12px;line-height:1.9;max-width:275px}.price{margin-top:23px;gap:6px}.price>strong{font-size:88px;letter-spacing:-5px}.price b{font-size:27px}.price>span{font-size:17px}.plan-includes{gap:5px;margin-top:18px}.plan-includes span{padding:7px 8px;font-size:6px;letter-spacing:.5px;border-radius:6px}.plan ul{font-size:12px;line-height:2.6;margin-top:21px;margin-bottom:25px}.plan .button{font-size:12px;min-height:57px;padding:12px 13px 12px 17px;gap:10px}.plan .button>span{width:29px;height:29px;border-radius:9px;font-size:19px}.plan-footnote{font-size:9px;line-height:1.9;margin-top:20px;text-align:center}.saving-top{font-size:7px;letter-spacing:1px}.saving-top>span{font-size:24px}.saving-ticket{margin:24px 0;padding:15px 19px;border-radius:15px}.saving-ticket>strong{font-size:46px}.saving-ticket>strong>span{font-size:23px}.saving-ticket>div{font-size:9px;letter-spacing:1.4px}.saving-ticket small{font-size:10px;line-height:1.7}.saving-ticket>b{font-size:23px}.savings-plan h3{font-size:25px;line-height:1.35;margin:0 0 17px;letter-spacing:-1px}.savings-plan h3 em{font-size:.95em}.period-row{font-size:11px;padding:20px 0;margin-top:22px}.period-row b{font-size:9px}.savings-plan .saving-note{font-size:11px;line-height:1.9;margin:18px 0 28px}.plan-reassurance{font-size:9px;gap:11px;line-height:1.9;margin-top:22px}.family{padding-top:30px}.family-copy h2{font-size:32px}.family-copy>p{font-size:12px;line-height:1.9}.family-copy .button{min-width:245px;min-height:56px;font-size:12px;padding:12px 13px 12px 20px}.family-copy .button>span{width:29px;height:29px;font-size:19px}.family-art{height:395px;margin-top:23px}.family-label{bottom:17px;border-radius:14px;padding:17px;font-size:8px}.steps{padding-top:20px}.step-grid{gap:13px;margin-top:29px}.step-grid article{padding:24px 21px 24px 76px;min-height:135px;border-radius:20px}.step-icon{top:24px;left:20px;width:36px;height:36px;border-radius:11px;font-size:18px}.step-number{top:25px;right:19px;font-size:13px;color:#517a5e}.step-grid h3{font-size:16px;line-height:1.4;margin:0 20px 10px 0;letter-spacing:-.5px}.step-grid p{font-size:12px;line-height:1.85;max-width:270px}.device-check{padding:22px 20px;grid-template-columns:27px 1fr;gap:11px;border-radius:20px;margin-top:20px}.device-icon svg{width:26px;height:26px}.device-check strong{font-size:12px;font-weight:500;line-height:1.7}.device-check p{font-size:11px;line-height:1.9;margin-top:8px}.device-options{gap:6px;margin-top:14px;margin-left:-38px}.device-options button{font-size:10px;padding:10px 12px;min-height:40px;border-radius:9px}.device-response{font-size:9px;line-height:1.9;margin-top:12px;margin-left:-38px}.device-check>a{grid-column:1/3;margin:7px 0 0;border:1px solid #a3e6b52b;padding:12px 15px;border-radius:11px;background:#24463244;text-align:center;font-size:11px;min-height:45px}.faq{padding-top:10px;gap:25px}.faq-intro>p{font-size:12px}.faq-list{gap:9px}.faq-list summary{padding:17px;font-size:12px;line-height:1.8;min-height:61px}.faq-list summary>span{width:25px;height:25px;border-radius:8px;font-size:16px}.faq-list details>p{padding:0 17px 20px;font-size:12px;line-height:1.9}.final-banner{margin:0 6% 42px;padding:34px 24px;border-radius:25px}.final-banner h2{font-size:40px;letter-spacing:-1.9px}.final-banner p{font-size:12px;max-width:220px;line-height:1.9;margin:21px 0 25px}.final-banner .button{font-size:12px;padding:12px 13px 12px 18px;min-height:57px}.final-banner .button>span{width:29px;height:29px;font-size:20px}.banner-symbol{top:12%;right:-17%;width:70%;opacity:.6}footer{padding-bottom:135px}.footer-contact{font-size:11px}.footer-bottom{font-size:9px;line-height:1.9;gap:11px}.footer-bottom button{font-size:9px}.mobile-cta{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:11px 12px 11px 18px;gap:13px;background:linear-gradient(135deg,#163724ed,#0b2418f5);border:1px solid #aae9bf3b;border-radius:21px;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #e4fff512,0 13px 35px #0008}.mobile-cta strong{font-size:22px;font-weight:600;letter-spacing:-.8px;color:#e1f7e8}.mobile-cta strong>span{font-size:10px;color:#9cbaa6}.mobile-cta small{font-size:8px;color:#8bb89a;margin-top:4px}.mobile-cta .button{min-width:158px;min-height:45px;padding:8px 9px 8px 15px;gap:12px;font-size:12px;border-radius:12px;box-shadow:inset 0 1px 0 #e2ffe4a3,inset 0 -2px 0 #09884a50,0 4px 0 #052b1a,0 8px 17px #0003}.mobile-cta .button>span{width:26px;height:26px;border-radius:8px;font-size:18px}.mobile-cta.hide{transform:translateY(150%)}dialog{border-radius:22px;border-color:#b1f1c12e;background:linear-gradient(140deg,#1d3b28,#0c1d13);box-shadow:inset 0 1px 0 #fff1,0 30px 80px #000b}.movie-detail{padding:30px 20px;grid-template-columns:85px 1fr;gap:17px}.movie-detail>img{width:85px;border-radius:13px;box-shadow:0 12px 25px #0005}.movie-info h2{font-size:25px;line-height:1.2}.movie-info>p{font-size:12px;line-height:1.85}.movie-info .button{font-size:10px;line-height:1.5;padding:9px 10px 9px 13px;min-height:46px;gap:8px}.movie-info .button>span{width:24px;height:24px;border-radius:8px;font-size:16px}.movie-info>small{font-size:9px;line-height:1.9}}
@media(max-width:360px){.logo img{width:135px}.header-cta{font-size:9px;padding:10px 12px}.hero h1{font-size:34px}.hero-price{gap:20px}.hero-price strong{font-size:35px}.pills{font-size:8px;gap:9px}.filters button{font-size:10px;padding:10px 8px}.plan{padding:23px}.plan-label{font-size:6px}.plan-includes span{font-size:6px;padding:6px 7px}.membership-mark>small{font-size:6px}.device-options button{padding:10px;font-size:10px}.mobile-cta .button{min-width:143px}.mobile-cta strong{font-size:20px}.hero-copy>.button{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:30px;letter-spacing:-1.4px}.hero-copy>p{font-size:12px}.hero-price{gap:17px}.hero-price strong{font-size:33px}.price-note{font-size:9px;padding-left:15px}}
