:root{--purple:#1c0b35;--purple2:#251044;--deep:#08050f;--violet:#5c30b9;--pink:#d22ab8;--orange:#ff6500;--yellow:#ffd800;--white:#f8f6ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#09060e;color:var(--white);font-family:Roboto,Arial,sans-serif;font-size:14px}.site-header{height:112px;padding:0 max(calc((100% - 1130px)/2),5%);display:flex;align-items:center;justify-content:space-between;background:#210b48;position:relative;z-index:4;overflow:hidden}.site-header:before{content:"";position:absolute;inset:-85px -4% 12px;background:linear-gradient(157deg,transparent 30%,#351183 30.3%,#2a0e68 55%,transparent 55.4%),linear-gradient(15deg,transparent 55%,#13062f 55.5%);opacity:.82}.brand,.nav{position:relative;z-index:1}.brand{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#fff;font-family:Oswald,sans-serif;font-size:13px;line-height:1;text-shadow:0 0 10px #e639f2}.brand-icon{font-size:36px;line-height:31px;color:#d321d7;transform:rotate(-90deg);font-family:Arial}.nav{width:690px;display:flex;justify-content:flex-end;align-items:center;gap:12px 25px;flex-wrap:wrap}.nav a{font:600 10px Oswald,Arial;color:#fff;text-decoration:none;white-space:nowrap}.nav a:hover{color:#f56a11}.menu-toggle{display:none}.hero{height:385px;position:relative;display:flex;align-items:center;background:radial-gradient(ellipse at 71% 75%,#d26328 0,#74401f 16%,transparent 45%),linear-gradient(90deg,#100711 0%,#2a160f 40%,#180e0e 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 35%,#a76437 0,transparent 38%),linear-gradient(90deg,#0b0708 0%,#120a0a80 40%,#09060c 100%)}.hero:after{content:"";position:absolute;width:400px;height:320px;left:42%;top:40px;background:radial-gradient(ellipse,#a4613c 0 12%,#26130f 13% 28%,transparent 29%);filter:blur(6px);opacity:.7}.hero-copy{position:relative;z-index:2;margin-left:max(calc((100% - 1130px)/2),7%);margin-top:-5px;text-shadow:0 2px 9px #000}.hero h1{font:700 43px Oswald,Arial;margin:0 0 15px}.hero p{font-size:13px}.snow{position:absolute;bottom:5px;left:5%;width:90%;z-index:2;text-align:center;color:#fff;font-size:37px;letter-spacing:5px;text-shadow:0 0 9px #fff}.channels-strip{background:#261046;padding:15px max(calc((100% - 1130px)/2),6%) 18px;overflow:hidden}.channel-logos{display:flex;height:55px;align-items:center;justify-content:space-around;background:linear-gradient(100deg,#ff7300,#ef7610 22%,#19103d 22%);color:#19a3bb;font-size:21px}.channel-logos span{background:#ff7200;padding:12px 28px;color:#fff;border-radius:5px}.channel-logos .sports{font-size:14px;color:#dce7ff;border:2px dotted #fff}.one{border:2px solid white;border-radius:50%;font-size:26px;padding:2px 9px;color:white}.channel-logos small{font-size:8px}.poster-row{height:460px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:130px 315px;gap:8px;padding-top:10px}.poster{display:flex;align-items:flex-end;justify-content:center;text-align:center;padding:12px 5px;background:linear-gradient(155deg,#24424b,#171a22 60%,#682e52);font:700 15px Oswald,sans-serif;text-shadow:0 2px 4px #000;box-shadow:inset 0 0 35px #03030c}.poster:nth-child(2){grid-row:2;grid-column:1/3;font-size:40px;background:linear-gradient(135deg,#54686a,#10191f 60%,#b47e67)}.poster:nth-child(3){grid-row:2;grid-column:3/5;background:linear-gradient(160deg,#dae1e3,#202833 45%,#141622);color:#171a21}.poster:nth-child(4){grid-row:2;grid-column:5/7;background:linear-gradient(90deg,#d3d6c9,#554441,#dfc6b5);color:#131013}.poster:nth-child(n+5){display:none}.pricing{padding:55px max(calc((100% - 1130px)/2),8%) 66px;background:radial-gradient(ellipse at 50% 50%,#35175b,#1d0d35 75%)}.section-kicker{font-size:11px;font-weight:700;color:#ed6900;margin-bottom:22px}.section-kicker span{color:#9c3adc;margin-right:22px}.pricing h2{font:700 25px Oswald,sans-serif;margin:0 0 15px}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.price-card{min-height:307px;padding:25px 20px 18px;background:linear-gradient(145deg,#0d071d,#592fba 75%);box-shadow:0 4px 18px #08031180;border-radius:3px}.price-card h3{text-align:center;font:700 17px Oswald,sans-serif;color:#ff6a00;margin:0}.price-card h3 small{font-size:15px;color:white}.old{text-align:center;color:#ffe000;text-decoration:line-through;font:bold 15px Oswald;margin:2px}.plan{display:block;text-align:center;font:600 11px Oswald;margin-bottom:14px}.price-card hr{border:0;border-top:1px solid #edab00;margin:0 0 15px}.price-card ul{padding:0;margin:0;list-style:none}.price-card li{font-size:12px;line-height:1.48;margin:0 0 4px;padding-left:15px;position:relative}.price-card li:before{content:'✔';position:absolute;left:0;color:#ffe000;font-weight:bold}.paypal{height:176px;text-align:center;background:#020204;padding:14px 10px 20px}.paypal-mark{color:#16a7e6;font:bold italic 37px Arial;line-height:35px}.paypal h2{font:700 17px Oswald;margin:4px 0 13px}.paypal h2 span{color:#00a9df}.paypal p{font:600 15px Oswald;margin:0 0 10px}.outline-button{display:inline-block;color:#fff;border:1px solid #ff7200;border-radius:20px;padding:7px 24px;text-decoration:none;font:700 10px Oswald;transition:.15s}.outline-button:hover,.outline-button:active{background:#ff6500;transform:translateY(1px)}.intro{min-height:460px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:#fff;color:#24202a;padding:65px max(calc((100% - 1050px)/2),8%)}.intro small{color:#b73bc9;font-size:10px;font-weight:700}.intro h2{font:700 25px Oswald;margin:15px 0}.intro p,.offer p{line-height:1.7;font-size:14px;color:#6e6870}.intro ul,.premium ul{padding-left:16px;list-style:none;color:#665f69;font-size:13px;line-height:2}.intro li:before{content:'✓';color:#9d52cc;margin-right:9px}.family-art{height:300px;border-radius:50%;background:radial-gradient(ellipse at 50% 66%,#deac87 0 25%,transparent 26%),linear-gradient(140deg,#f5f2e9,#c6b9ab);display:flex;align-items:center;justify-content:center;position:relative}.screen{width:54%;height:42%;background:linear-gradient(140deg,#101a2a,#191935);border:8px solid #382d27;box-shadow:0 5px 12px #333;display:grid;place-content:center;color:#ff7100;font-size:26px;text-align:center}.screen small{font-size:10px;color:white}.couch{position:absolute;bottom:22px;color:#c98855;font-size:60px}.offer{min-height:420px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(135deg,#ff6700 0 37%,#fff 37%);color:#211b26;padding:50px max(calc((100% - 1060px)/2),7%)}.offer>div:nth-child(2){background:#fff;padding:32px;border-radius:3px}.offer h2{font:700 24px Oswald}.offer-art{height:300px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ecdbcb,#af7353 70%);margin:0 30px}.premium{padding:58px max(calc((100% - 1050px)/2),8%);min-height:360px;background:#210d3c;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px}.premium h2{font:700 20px Oswald;color:#ff6700}.premium p,.premium li{font-size:13px;line-height:1.6}.devices{font-size:60px;color:#bbb;text-shadow:0 0 14px #fff}.orange-label{background:#ff6900;padding:6px 11px;font:700 13px Oswald}.cta{border:0;background:#ff780f;color:white;border-radius:18px;padding:11px 20px;text-decoration:none;display:inline-block;font:700 10px Oswald;cursor:pointer;transition:.15s}.cta:hover,.cta:active{background:#dc4b00;transform:translateY(2px);box-shadow:0 2px 9px #ff750080}.sport{height:660px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 60% 55%,#35402a,#131315 65%)}.sport-copy{position:absolute;z-index:2;top:45px;width:100%;text-align:center;text-shadow:0 2px 5px black}.sport-copy h2{font:700 36px Oswald;text-decoration:underline;margin:0 0 4px}.sport-copy p{font:12px Oswald}.sport-ribbons{position:absolute;left:-3%;right:-3%;top:240px;height:100px;background:linear-gradient(175deg,transparent 10%,#ff6900 10% 58%,#f28a00 59% 78%,transparent 79%);border-radius:50% 30% 0 0}.features{position:absolute;left:50%;transform:translateX(-50%);bottom:40px;width:min(900px,85%);display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.features article{height:210px;background:#21103d;border-radius:5px;text-align:center;padding:23px 14px;box-shadow:0 4px 20px #10071d}.features i{width:55px;height:55px;margin:0 auto 12px;border-radius:50%;display:grid;place-items:center;background:#faf7ff;color:#ff8a12;font:24px Arial}.features h3{font:700 16px Oswald;color:#ff6b00;margin:0 0 10px}.features p{font-size:11px;line-height:1.5;color:#ddd}.faq{min-height:520px;padding:55px max(calc((100% - 950px)/2),8%);background:radial-gradient(ellipse at 60% 48%,#39206d,#100a25 65%,#110719);text-align:center}.faq>small{font:700 11px Oswald}.faq h2{font:700 36px Oswald;margin:7px 0 30px}.faq-list{text-align:left}.faq details{border:1px solid #ffffff28;border-bottom:1px solid #dc8c24;background:#09091648}.faq summary{list-style:none;padding:12px 16px;font:600 13px Oswald;cursor:pointer;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'⌄';float:right}.faq details[open] summary:after{content:'⌃'}.faq details p{padding:0 16px 12px;font-size:13px;color:#ddd}footer{min-height:310px;padding:28px max(calc((100% - 1140px)/2),3%);display:grid;grid-template-columns:1fr 1.7fr;gap:25px;background:linear-gradient(180deg,#201039,#0b0712);position:relative}footer:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 67% 90%,#351357,transparent 55%);pointer-events:none}.legal,.newsletter{position:relative;z-index:1}.legal h2{font:700 27px Oswald;margin:0 0 4px}.legal p{font-size:13px}.legal>a{display:block;color:#ff8b20;text-decoration:none;font-size:12px;line-height:2}.legal hr{border:0;border-top:1px solid #f57b0c;margin:12px 0}.payments{font-size:11px;color:#24a5d2}.legal small{display:block;text-align:center;font-size:10px;margin-top:14px}.newsletter{display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:12px}.newsletter h2{font:700 29px/1 Oswald;margin:0 0 15px}.newsletter p{font-size:13px}.email input{height:45px;border:0;border-radius:3px;transform:skew(-16deg);width:100%;padding:10px;font-size:16px;outline:none}.float-icon,.float-chat{position:fixed;z-index:5;bottom:12px;left:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#0876bb;color:white;text-decoration:none}.float-chat{left:auto;right:10px;background:#923ddd}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:760px){.site-header{height:70px;padding:0 20px}.brand-icon{font-size:26px;line-height:24px}.brand{font-size:10px}.menu-toggle{display:flex;position:relative;z-index:2;background:none;border:0;padding:10px;flex-direction:column;gap:5px}.menu-toggle i{width:24px;height:2px;background:white}.nav{display:none;position:absolute;top:70px;left:0;width:100%;background:#1e0b3a;padding:20px;align-items:flex-start;flex-direction:column}.nav.open{display:flex}.hero{height:260px}.hero h1{font-size:35px}.hero-copy{margin-left:25px}.channels-strip{padding:10px 16px}.channel-logos{height:44px}.poster-row{height:270px;grid-template-rows:78px 180px;gap:5px}.poster:nth-child(2){font-size:26px}.poster{font-size:10px}.pricing{padding:40px 20px}.price-grid{grid-template-columns:repeat(2,1fr);gap:10px}.price-card{padding:16px 12px;min-height:270px}.price-card h3{font-size:14px}.price-card h3 small{font-size:11px}.price-card li{font-size:11px}.paypal{height:auto;min-height:160px}.paypal p{font-size:12px}.intro,.offer,.premium{grid-template-columns:1fr;padding:40px 22px;gap:25px}.intro{min-height:0}.family-art{height:230px}.offer{background:linear-gradient(150deg,#ff6700 0 30%,#fff 30%)}.offer-art{height:220px}.premium{gap:30px}.sport{height:780px}.sport-copy{top:30px}.features{width:90%;bottom:25px;grid-template-columns:repeat(2,1fr);gap:12px}.features article{height:220px;padding:18px 9px}.features h3{font-size:14px}.faq{padding:42px 18px;min-height:450px}.faq summary{font-size:11px;padding:13px 10px}footer{grid-template-columns:1fr;padding:28px 20px}.newsletter{grid-template-columns:1fr}.newsletter .email input{transform:none}.newsletter .cta{justify-self:start}.legal small{text-align:left}}@media(max-width:390px){.price-grid{grid-template-columns:1fr}.price-card{min-height:auto}.hero p{max-width:260px}.channel-logos{font-size:15px}.poster-row{height:230px}}

.not-found{min-height:70vh;display:grid;place-items:center;text-align:center;background:radial-gradient(ellipse at center,#35175b,#09060e 75%)}.not-found h1{font:700 36px Oswald,sans-serif}.not-found p{margin:18px 0 28px}

.intro .guide-link{color:#5b2aa2;font-weight:600}

/* Screenshot-matched photographic assets */
.hero{background-image:linear-gradient(90deg,#080509bf 0%,#12090a55 42%,#08050930 100%),url("assets/flix-hero-couple.jpg");background-size:cover;background-position:center 52%}
.hero:after{display:none}.snow{display:none}
.channels-strip{height:clamp(250px,60.1vw,700px);padding:0;background:#241044 url("assets/flix-channel-posters.jpg") center/100% 100% no-repeat}
.channel-logos,.poster-row{display:none}
.family-art{height:300px;border-radius:0;background:#fff url("assets/flix-about-family.jpg") center/contain no-repeat}
.family-art .screen,.family-art .couch,.offer-art .screen{display:none}
.offer-art{width:min(100%,235px);height:300px;aspect-ratio:0.76;margin:0 auto;border-radius:50%;background:#ff6a00 url("assets/flix-review-couple.jpg") center/cover no-repeat}
.devices{height:250px;max-width:420px;background:url("assets/flix-device-bundle.jpg") center/contain no-repeat;font-size:0}
.sport{background-image:radial-gradient(ellipse at 30% 70%,#17151b55,#10101488),url("assets/flix-sport-ball.jpg");background-size:cover, min(58vw,670px) auto;background-position:center,right 42%;background-repeat:no-repeat}
.faq{background-image:radial-gradient(ellipse at 63% 48%,#20124755,#0a071ac7 78%),url("assets/flix-faq-left.jpg");background-size:cover,auto 100%;background-position:center,left center;background-repeat:no-repeat}
.price-card.popular-plan{position:relative;isolation:isolate;overflow:visible;border:1px solid transparent}
.price-card.popular-plan:before{content:"";position:absolute;z-index:-1;inset:-3px;border-radius:6px;padding:2px;background:conic-gradient(from var(--glow-angle,0deg),transparent 0 62%,#ff7900 72%,#e640ff 84%,transparent 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:pricing-glow 3.4s linear infinite;pointer-events:none}
@property --glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes pricing-glow{to{--glow-angle:360deg}}
.popular-badge{position:absolute;right:10px;top:-13px;z-index:2;padding:5px 9px;border-radius:12px;background:#ff6900;color:#fff;font:700 10px Oswald,sans-serif;box-shadow:0 2px 12px #ff690080}
@media(max-width:760px){.channels-strip{height:60vw;min-height:230px;max-height:430px}.family-art{height:240px}.offer-art{height:260px;width:198px}.devices{height:220px}.sport{background-size:cover,min(76vw,480px) auto;background-position:center,right 44%}.popular-badge{font-size:9px}}
@media(prefers-reduced-motion:reduce){.price-card.popular-plan:before{animation:none}}
/* Header and hero proportions tuned to the supplied desktop reference */
.site-header{padding-left:max(calc((100% - 1130px)/2),5%);padding-right:max(calc((100% - 1130px)/2),5%)}
.brand{margin-left:min(17vw,200px)}
.brand-icon{width:27px;height:21px;margin:0 0 5px;border:3px solid #d321d7;border-radius:6px;transform:none;font-size:0;position:relative;line-height:1}
.brand-icon:before{content:"";position:absolute;left:5px;top:-8px;width:10px;height:6px;border-top:2px solid #d321d7;transform:rotate(-25deg)}
.brand-icon:after{content:"▶";position:absolute;inset:2px 0 0;display:grid;place-items:center;color:#d321d7;font:8px Arial,sans-serif}
.nav{width:480px;gap:12px 20px}
.hero:before{background:linear-gradient(90deg,#080509e8 0%,#12090a88 34%,#08050932 74%,#08050920 100%)}
.hero-copy{margin-left:max(calc((100% - 1130px)/2),12%)}
.hero h1{font-size:49px}
.pricing{padding-left:max(calc((100% - 1130px)/2),10.5%);padding-right:max(calc((100% - 1130px)/2),10.5%)}
@media(max-width:760px){.site-header{padding-left:20px;padding-right:20px}.brand{margin-left:0}.nav{width:100%}.hero-copy{margin-left:25px}.hero h1{font-size:35px}.pricing{padding-left:20px;padding-right:20px}}
/* Display typography fallback and channel-room backdrop */
.site-header .brand,.site-header .nav a,.hero h1,.pricing h2,.price-card h3,.price-card .old,.price-card .plan,.paypal h2,.paypal p,.section-kicker,.features h3,.faq h2,.faq summary,.legal h2,.newsletter h2,.channel-page>h1,.missing h2,.help-grid h3{font-family:"Arial Narrow",Impact,Arial,sans-serif}
.hero:before{background:linear-gradient(90deg,#080509 0%,#080509f2 20%,#12090a94 37%,#08050926 75%,#08050920 100%)}.site-header{height:128px}
.pricing{padding-top:75px;padding-bottom:105px}
.price-card{min-height:345px}
@media(max-width:760px){.site-header{height:112px}.pricing{padding:40px 20px}.price-card{min-height:270px}}
@media(max-width:390px){.price-card{min-height:auto}}.hero{background-image:url("https://images.unsplash.com/photo-1772724317636-d876f3986b7e?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=85&w=1920&h=600");background-position:center center;background-size:cover}
.hero:before{background:linear-gradient(90deg,#080509 0%,#080509 36%,#080509e8 45%,#12090a66 58%,#08050918 82%,transparent 100%)}

/* Subtle image motion and interactive plan selection */
.hero{animation:hero-image-drift 24s ease-in-out infinite alternate}
@keyframes hero-image-drift{from{background-position:49% center}to{background-position:53% center}}
.family-art,.offer-art,.devices,.tv-scene,.reference-art img{transition:transform .45s ease,filter .45s ease}
.family-art:hover,.offer-art:hover,.devices:hover,.tv-scene:hover,.reference-art:hover img{transform:scale(1.025);filter:saturate(1.08) brightness(1.04)}
.price-card{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease,outline-color .22s ease}
.price-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #07020d9c}
.price-card:focus-visible{outline:3px solid #ffd800;outline-offset:4px}
.price-card.is-selected{transform:translateY(-4px);outline:2px solid var(--plan-accent,#ff7900);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--plan-accent,#ff7900) 22%,transparent),0 12px 30px #05020caa}
.pricing[data-plan-theme="0"]{--plan-accent:#ff8a20}
.pricing[data-plan-theme="1"]{--plan-accent:#ed4fbd}
.pricing[data-plan-theme="2"]{--plan-accent:#9e63ff}
.pricing[data-plan-theme="3"]{--plan-accent:#ffd800}
.pricing[data-plan-theme] .section-kicker span{color:var(--plan-accent)}
@media(prefers-reduced-motion:reduce){.hero{animation:none}.family-art,.offer-art,.devices,.tv-scene,.reference-art img,.price-card{transition:none}.family-art:hover,.offer-art:hover,.devices:hover,.tv-scene:hover,.reference-art:hover img,.price-card:hover,.price-card.is-selected{transform:none}}

/* Home hero: clear football viewing photo, polished split layout and direct pricing action */
.hero{height:auto;min-height:clamp(430px,38vw,560px);display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(30px,5vw,76px);padding:55px max(calc((100% - 1130px)/2),7%);background:radial-gradient(ellipse at 78% 50%,#452276 0,transparent 43%),linear-gradient(115deg,#0b0712,#170b2d 62%,#0a0710);animation:none}
.hero:before,.hero:after{display:none}
.hero-copy{margin:0;max-width:490px;text-shadow:none}
.hero-eyebrow{margin:0 0 14px;color:#ff821c;font-size:11px;font-weight:800;letter-spacing:.12em}
.hero h1{margin:0 0 9px;font-size:clamp(42px,5vw,68px);line-height:1.03;color:#fff;text-shadow:0 4px 22px #a43cff35}
.hero-copy h2{margin:0 0 18px;color:#c357f4;font:700 clamp(22px,2.6vw,34px)/1.15 "Arial Narrow",Impact,Arial,sans-serif}
.hero-copy>p:not(.hero-eyebrow){max-width:440px;margin:0 0 24px;color:#eee8f5;font-size:16px;line-height:1.65}
.hero-photo{position:relative;isolation:isolate;width:100%;aspect-ratio:1.48;margin:0;overflow:hidden;border:1px solid #ffffff24;border-radius:18px;background:#160d24;box-shadow:0 24px 70px #0009,0 0 48px #9e38ff28}
.hero-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,#fff2,transparent 30%,transparent 72%,#a840ff18)}
.hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .65s ease,filter .65s ease}
.hero-photo:hover img{transform:scale(1.035);filter:saturate(1.08) brightness(1.035)}
.hero-cta{padding:13px 26px;border-radius:22px;box-shadow:0 8px 24px #ff780f3b}
@media(max-width:760px){.hero{min-height:0;grid-template-columns:1fr;gap:25px;padding:42px 22px 32px}.hero-copy{max-width:620px}.hero-copy>p:not(.hero-eyebrow){font-size:14px}.hero-photo{aspect-ratio:1.45}.hero h1{font-size:42px}.hero-copy h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.hero-photo img,.hero-photo:hover img{transition:none;transform:none}}
.sport{background-image:linear-gradient(90deg,#090712b8,#10091fb0),url("https://images.pexels.com/photos/36766076/pexels-photo-36766076.jpeg?auto=compress&cs=tinysrgb&w=1600");background-size:cover;background-position:center 54%;background-repeat:no-repeat}
.features i svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.channel.selected{display:block;padding:5px 9px;margin:-5px -9px;background:linear-gradient(100deg,#ff904c,#e34acf,#a34fee);border-radius:14px;color:#fff;text-decoration:none}

.faq{background-image:radial-gradient(ellipse at 60% 48%,#39206d,#100a25 65%,#110719),url("assets/flix-faq-clean-left.jpg");background-size:cover,auto 100%;background-position:center,left center;background-repeat:no-repeat}
.site-header .brand{font-size:15px}
.site-header .brand-icon{width:38px;height:30px;margin-bottom:6px;border-width:3px}
.site-header .brand-icon:before{left:7px;top:-10px;width:14px;height:8px}
.site-header .brand-icon:after{font-size:10px}
.hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,4vw,62px);min-height:clamp(500px,42vw,680px)}
.hero-photo{aspect-ratio:1.24;border-radius:22px}
.hero-cta{min-height:52px;padding:16px 34px;font-size:12px}
@media(max-width:760px){.site-header .brand{font-size:12px}.site-header .brand-icon{width:32px;height:26px;margin-bottom:5px}.site-header .brand-icon:before{left:6px;top:-9px;width:12px;height:7px}.site-header .brand-icon:after{font-size:9px}.hero{min-height:0;grid-template-columns:1fr;gap:25px}.hero-photo{aspect-ratio:1.35;border-radius:18px}.hero-cta{min-height:48px;padding:14px 28px;font-size:11px}}
.hero-photo{aspect-ratio:1.05;min-height:440px}
.hero-photo img{object-position:center 48%}
.site-header .brand{font-size:18px}
.site-header .brand-icon{width:46px;height:36px;margin-bottom:8px}
.hero-cta{min-height:60px;padding:18px 42px;font-size:14px}
@media(min-width:761px){.site-header .nav{width:auto;max-width:740px;gap:8px 14px}.site-header .nav a{font-size:10px}}
@media(max-width:760px){.site-header .nav{max-height:calc(100dvh - 112px);overflow-y:auto}}
.buy-now{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;min-height:38px;padding:10px 18px;border-radius:999px;background:#ff7900;color:#fff;font:700 12px Roboto,Arial,sans-serif;text-decoration:none;box-shadow:0 6px 20px #ff790055;transition:transform .2s ease,filter .2s ease}
.buy-now:hover,.buy-now:focus-visible{transform:translateY(-2px);filter:brightness(1.1)}
.float-chat{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;justify-content:center;min-width:64px;height:52px;padding:0 16px;border-radius:28px;background:#25d366;color:#fff;font:700 11px Roboto,Arial,sans-serif;text-decoration:none;box-shadow:0 6px 22px #0008}
.float-chat:hover,.float-chat:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}
.float-chat{right:22px;bottom:22px;gap:12px;min-width:190px;height:68px;padding:0 22px;border:2px solid #b8ffcf;border-radius:40px;background:linear-gradient(135deg,#20c963,#0c9f52);box-shadow:0 10px 32px #16c96470,0 3px 10px #0008;color:#fff;font:800 15px Roboto,Arial,sans-serif;letter-spacing:.35px}
.float-chat svg{display:block;width:34px;height:34px;flex:0 0 34px;fill:#fff}
.float-chat span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.05}
.float-chat small{margin-top:4px;font-size:11px;font-weight:500;letter-spacing:.1px;opacity:.94}
.float-chat:hover,.float-chat:focus-visible{box-shadow:0 12px 38px #16c96499,0 4px 12px #0008;transform:translateY(-3px) scale(1.025)}
@media(max-width:760px){.float-chat{right:14px;bottom:14px;min-width:164px;height:60px;padding:0 17px;gap:9px;border-radius:34px}.float-chat svg{width:30px;height:30px;flex-basis:30px}.float-chat span{font-size:13px}.float-chat small{font-size:10px}}
.info-page{min-height:65vh;padding:36px max(7vw,24px) 80px;background:radial-gradient(ellipse at 50% 30%,#39205f 0,#1b0b35 56%,#08040e 100%);color:#fff}
.info-page article{max-width:920px;margin:0 auto;padding:42px clamp(22px,5vw,64px);border-radius:14px;background:#241040e8;box-shadow:0 22px 60px #0006}
.info-page h1{margin:0 0 24px;color:#fff;font:700 clamp(30px,5vw,48px) Oswald,Impact,sans-serif}
.info-page h2{margin:32px 0 10px;color:#ff7900;font:600 24px Oswald,Impact,sans-serif}
.info-page p,.info-page li{font:400 16px/1.7 Roboto,Arial,sans-serif;color:#eee}
.info-page a:not(.cta){color:#ffa338}
.info-breadcrumb{max-width:920px;margin:0 auto 20px;color:#ccc;font:13px Roboto,Arial,sans-serif}
.info-breadcrumb a{color:#ffa338}
.info-page .cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 30px;border-radius:999px;background:linear-gradient(100deg,#ff7900,#f6a12d);color:#fff;text-decoration:none;font:700 13px Roboto,Arial,sans-serif}
@media(max-width:760px){.hero-photo{min-height:0;aspect-ratio:1.12}.site-header .brand{font-size:14px}.site-header .brand-icon{width:38px;height:30px;margin-bottom:6px}.hero-cta{min-height:54px;padding:16px 34px;font-size:13px}.info-page{padding:26px 16px 56px}.info-page article{padding:28px 20px}.info-page p,.info-page li{font-size:15px}}
@media(prefers-reduced-motion:reduce){.buy-now,.float-chat{transition:none}}
.site-header{box-sizing:border-box;height:92px;min-height:92px;padding:10px clamp(20px,4vw,64px);gap:28px;justify-content:space-between;align-items:center}
.site-header .brand{flex:0 0 auto;margin:0;font-size:15px}
.site-header .brand-icon{width:34px;height:27px;margin-bottom:4px}
.site-header .brand-icon:before{left:6px;top:-9px;width:12px;height:7px}
.site-header .brand-icon:after{font-size:9px}
.site-header .nav{width:auto;max-width:790px;gap:8px clamp(12px,1.6vw,24px);justify-content:flex-end}
.site-header .nav a{font-size:10px}
.hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(470px,42vw,640px);padding:clamp(48px,6vw,86px) clamp(24px,6vw,112px);overflow:hidden;background:linear-gradient(90deg,#0c0815 0%,#160b27 48%,#0b0712 100%);}
.hero-copy{position:relative;z-index:2;width:min(100%,610px);max-width:610px;margin:0;padding:clamp(0px,1.5vw,18px) 0;text-shadow:0 2px 22px #08030db0}
.hero-copy .hero-eyebrow{color:#ff8a18;letter-spacing:.11em}
.hero h1{margin:0 0 8px;color:#fff;font-size:clamp(48px,6.4vw,88px);line-height:1.02;text-shadow:0 4px 26px #05020db0}
.hero-copy h2{max-width:570px;margin:0 0 18px;color:#d25bff;font-size:clamp(27px,3.5vw,48px);line-height:1.12;text-shadow:0 2px 24px #10051ccc}
.hero-copy>p:not(.hero-eyebrow){max-width:530px;margin:0 0 28px;color:#fff;font-size:clamp(16px,1.35vw,19px);line-height:1.65;text-shadow:0 2px 12px #05020ddd}
.hero-photo{position:absolute;z-index:-1;inset:0;width:100%;height:100%;min-height:0;aspect-ratio:auto;margin:0;border:0;border-radius:0;background:#100a1b;box-shadow:none}
.hero-photo:after{background:linear-gradient(90deg,#10091bf2 0%,#10091bdb 30%,#10091b88 53%,#10091b20 100%),linear-gradient(0deg,#10091b55,transparent 28%,transparent 76%,#10091b22)}
.hero-photo img{object-position:center 48%;filter:saturate(1.08) brightness(.83)}
.hero-cta{position:relative;z-index:2;min-height:62px;padding:19px 42px;font-size:14px;box-shadow:0 12px 32px #ff79004d}
@media(max-width:760px){.site-header{height:78px;min-height:78px;padding:8px 18px}.site-header .brand{font-size:13px}.site-header .brand-icon{width:32px;height:25px;margin-bottom:3px}.site-header .nav{top:78px;max-height:calc(100dvh - 78px)}.hero{min-height:600px;padding:54px 24px 42px;align-items:flex-end}.hero-copy{padding:0 0 12px}.hero h1{font-size:clamp(44px,12vw,62px)}.hero-copy h2{font-size:clamp(27px,7vw,36px)}.hero-copy>p:not(.hero-eyebrow){max-width:490px;font-size:15px}.hero-photo img{object-position:58% center}.hero-photo:after{background:linear-gradient(0deg,#10091bf5 0%,#10091bdf 35%,#10091b63 72%,#10091b20 100%),linear-gradient(90deg,#10091b52,transparent 100%)}.hero-cta{min-height:56px;padding:16px 34px;font-size:13px}}
@media(max-width:390px){.hero{min-height:570px;padding-inline:20px}.hero-copy>p:not(.hero-eyebrow){font-size:14px}}
.channels-strip{position:relative;isolation:isolate;overflow:hidden;background-size:100% 100%;animation:channels-poster-breathe 8s ease-in-out infinite alternate}
.channels-strip:before,.channels-strip:after{content:"";position:absolute;inset:0;pointer-events:none}
.channels-strip:before{z-index:1;background:radial-gradient(ellipse at 50% 48%,#a545ff1c,transparent 62%);opacity:.45;animation:channels-poster-glow 4s ease-in-out infinite alternate}
.channels-strip:after{z-index:2;left:-38%;right:auto;width:34%;background:linear-gradient(105deg,transparent 0%,#ffffff08 28%,#fff9 49%,#ffc67642 54%,#ffffff06 74%,transparent 100%);filter:blur(9px);transform:skewX(-18deg);animation:poster-shine 6.5s ease-in-out infinite}
@keyframes poster-shine{0%,18%{left:-38%;opacity:0}28%{opacity:.8}72%{opacity:.72}88%,100%{left:110%;opacity:0}}
@keyframes channels-poster-breathe{from{background-size:100% 100%}to{background-size:102% 102%}}
@keyframes channels-poster-glow{from{opacity:.25}to{opacity:.72}}
@media(prefers-reduced-motion:reduce){.channels-strip,.channels-strip:before,.channels-strip:after{animation:none}}
.price-card .old{display:table;width:auto;margin:6px auto 4px;padding:4px 12px;border:1px solid #ffb14655;border-radius:999px;background:linear-gradient(100deg,#ff6b00,#fa3f95);color:#fff;text-decoration:none;font:800 10px Roboto,Arial,sans-serif;letter-spacing:.08em;box-shadow:0 4px 14px #ff5d3266;animation:promo-glow 2.2s ease-in-out infinite alternate}
.price-card.popular-plan .old{background:linear-gradient(100deg,#ff7900,#d82bd7);box-shadow:0 4px 18px #d82bd777}
@keyframes promo-glow{from{filter:saturate(.92);box-shadow:0 3px 10px #ff5d3245}to{filter:saturate(1.2);box-shadow:0 4px 18px #ff5d3288}}
@media(prefers-reduced-motion:reduce){.price-card .old{animation:none}}
.float-chat{right:18px;bottom:18px;min-width:170px;height:60px;padding:0 17px;gap:9px;font-size:13px}
.float-chat svg{width:30px;height:30px;flex-basis:30px}
.float-chat small{font-size:10px}
@media(max-width:760px){.float-chat{right:12px;bottom:12px;min-width:148px;height:54px;padding:0 14px;gap:8px}.float-chat svg{width:27px;height:27px;flex-basis:27px}.float-chat span{font-size:12px}.float-chat small{font-size:9px}}
.price-card li{color:#fff}
