@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#090b11;--fg:#f2f1f5;--muted:#9a9da9;--red:#ff304b;--cyan:#72e6ed}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--fg);font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;position:absolute;top:0;width:100%;z-index:5;border-bottom:1px solid #ffffff15;background:linear-gradient(#090b11d9,#090b1140)}.brand{display:flex;align-items:center;font:800 29px 'Barlow Condensed',sans-serif;letter-spacing:1px}.brand>span:last-child{color:var(--red)}.gem{color:var(--cyan);font-size:41px;margin-right:8px}nav{display:flex;gap:32px;font-size:13px;color:#dad9df}.nav-cta{font-size:13px;border:1px solid #ffffff4d;padding:12px 20px;border-radius:6px;display:flex;gap:24px}.hero{min-height:810px;height:96svh;max-height:1050px;position:relative;overflow:hidden;display:flex;align-items:center;padding:120px 8% 110px}.hero-content{position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.5px;font-weight:700;display:flex;align-items:center;gap:9px;color:#c7c8d2}.eyebrow>span{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 18px var(--cyan)}h1,h2,h3,p{margin:0}h1{font:700 clamp(64px,6.4vw,106px)/.99 'Barlow Condensed',sans-serif;letter-spacing:-1.5px;margin:24px 0}h1 em{font-style:normal;color:var(--cyan)}.hero p{font-size:15px;line-height:1.9;color:#c0c0cc;margin-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:700;border-radius:6px;padding:19px 23px;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 32px #ff304b40}.primary{background:var(--red);color:white}.button>span{margin-left:24px;font-size:21px}.button svg{width:17px;fill:white}.hero-note{display:flex;gap:20px;color:#8e919f;font-size:10px;margin-top:20px}.hero-bottom{position:absolute;bottom:29px;left:8%;right:8%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px;color:#a1a3af;z-index:3}.hero-art{position:absolute;inset:0 0 0 40%;perspective:900px;background:radial-gradient(ellipse at 60% 40%,#16324a80,transparent 65%)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b11 0%,#090b1120 40%,#090b1105),linear-gradient(0deg,#090b11,transparent 55%,#090b1170);z-index:1}.screen{position:absolute;width:36%;height:49%;border-radius:12px;transform:rotate(-13deg);box-shadow:0 20px 70px #000a;overflow:hidden;background-size:cover;background-position:center;filter:saturate(.65) brightness(.6)}.screen-one{left:10%;top:-18%;background-image:url('/assets/cinema.jpg')}.screen-two{left:49%;top:-6%;background-image:url('/assets/city.jpg')}.screen-three{left:4%;top:36%;background-image:url('/assets/space.jpg')}.screen-four{left:45%;top:48%;background-image:url('/assets/mountains.jpg')}.screen-five{left:86%;top:12%;background-image:url('/assets/cinema.jpg')}.screen-six{left:82%;top:67%;background-image:url('/assets/city.jpg')}.ticker{border-block:1px solid #ffffff17;padding:19px 0;overflow:hidden;color:#b8bac4;font:600 20px 'Barlow Condensed',sans-serif;letter-spacing:5px}.ticker div{white-space:nowrap;width:max-content;animation:ticker 38s linear infinite}.ticker b{color:var(--cyan);margin:0 40px}@keyframes ticker{to{transform:translateX(-50%)}}.section{max-width:1350px;margin:auto;padding:105px 6%}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}h2{font:700 clamp(44px,4.6vw,70px)/1.02 'Barlow Condensed',sans-serif;letter-spacing:-.5px;margin-top:16px}h2 span{color:#8e93a5}.section-top p,.section p{color:var(--muted);font-size:14px;line-height:1.9}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.filters button{border:1px solid #ffffff24;background:transparent;color:#9a9daa;padding:10px 16px;border-radius:30px;font-size:11px;cursor:pointer}.filters button.active{background:#e7e9ef;color:#12151d;border-color:#e7e9ef}.posters{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.poster{height:365px;border-radius:8px;position:relative;overflow:hidden;padding:22px;background:#20202c;transition:transform .3s}.poster:hover{transform:translateY(-7px)}[hidden]{display:none!important}.poster:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#05080cf5,transparent 85%)}.poster-kicker{font-size:8px;letter-spacing:2px;position:relative;z-index:2;color:#ffffffb0}.poster-caption{position:absolute;bottom:24px;left:22px;right:12px;z-index:2}.poster-caption small{font-size:9px;letter-spacing:2px;color:#d1d1db}.poster h3{font:700 37px/.98 'Barlow Condensed',sans-serif;margin:13px 0}.poster-caption>span{font-size:9px;color:#c5c3cd}.action{background:linear-gradient(#3e172044,#4e101dcc),url('/assets/city.jpg') center/cover}.scifi{background:radial-gradient(ellipse at 50% 38%,#327680,#101c35 60%)}.planet{position:absolute;width:180px;height:180px;border-radius:50%;left:25%;top:19%;box-shadow:inset 19px 8px 35px #80ffff88,0 0 35px #2f727577;background:linear-gradient(130deg,#509caa,#101726 70%)}.planet:after{content:'';position:absolute;width:280px;height:42px;border:5px solid #8cd3df66;border-radius:50%;top:65px;left:-50px;transform:rotate(-30deg)}.drama{background:linear-gradient(#50353c10,#78353188),url('/assets/mountains.jpg') center/cover}.comedy{background:radial-gradient(ellipse at 50% 30%,#9c8225,#514020 50%,#28201a)}.smile{font:bold 140px sans-serif;position:absolute;top:42px;left:23%;transform:rotate(12deg);color:#ffe878;text-shadow:0 0 50px #f5d64170}.section .editorial-note{font-size:10px;margin-top:17px;color:#626775}.test-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #ffffff12}.test-copy>p{margin:25px 0;max-width:410px}.steps>div{display:flex;gap:25px;padding:26px 0;border-bottom:1px solid #ffffff18}.steps>div>span{font:600 25px 'Barlow Condensed',sans-serif;color:var(--red)}.steps h3{font-size:16px;margin-bottom:9px}.steps p{font-size:12px}.device-section{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;background:radial-gradient(ellipse at 25% 50%,#19273e66,transparent 60%)}.device-section>div>p{margin:24px 0}.device-visual{position:relative;padding:40px 0;height:310px}.tv{width:94%;height:230px;border:7px solid #303440;border-radius:10px;background:radial-gradient(ellipse at 30% 10%,#163141,#0b1018 65%);box-shadow:0 20px 70px #0005;display:grid;place-items:center;position:relative}.tv:after{content:'';position:absolute;bottom:-36px;width:140px;height:30px;border-bottom:6px solid #414754;background:linear-gradient(90deg,transparent 40%,#242a35 40%,#242a35 60%,transparent 60%)}.tv-logo{font:800 39px 'Barlow Condensed';letter-spacing:2px}.tv-logo>span:first-child{display:block;color:var(--cyan);text-align:center;font-size:60px}.tv-logo>span:nth-child(2){color:var(--red)}.tv-logo small{font:500 7px 'DM Sans';letter-spacing:4px;display:block;margin-top:10px;text-align:center}.phone{position:absolute;bottom:2px;right:-4px;width:100px;height:195px;background:linear-gradient(155deg,#18343f,#101318 70%);border:4px solid #434957;border-radius:19px;padding:15px 10px;box-shadow:0 10px 30px #0009;transform:rotate(8deg)}.phone>span{color:var(--cyan);font-size:21px}.phone strong{font:700 27px/1 'Barlow Condensed';display:block;margin:15px 0}.phone>div{background:var(--red);font-size:12px;text-align:center;border-radius:5px;padding:5px}.device-tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}.device-tags>span{border:1px solid #ffffff25;padding:8px 12px;font-size:10px;border-radius:4px}.text-link{font-size:12px;color:var(--cyan)}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid #ffffff12}.faq-list details{border-bottom:1px solid #ffffff20;padding:21px 0}.faq-list summary{list-style:none;font-size:13px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--cyan);font-size:22px}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;margin-top:15px}.final-cta{text-align:center;padding:95px 20px 110px;background:radial-gradient(ellipse at 50% 100%,#54202b44,transparent 60%);border-top:1px solid #ffffff12;position:relative;overflow:hidden}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:clamp(48px,6vw,84px);position:relative}.final-cta h2 span{color:var(--fg)}.final-cta p{font-size:13px;color:var(--muted);margin:25px 0}.final-cta small{display:block;color:#666c7b;font-size:9px;margin-top:20px}.orb{color:#72e6ed15;font-size:290px;position:absolute;left:10%;top:18px;transform:rotate(-15deg)}footer{border-top:1px solid #ffffff15;padding:28px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer .brand{font-size:22px}footer .gem{font-size:30px}footer p,footer>a:last-child{font-size:10px;color:#767b8a}footer b{color:#c4c6d0}.whatsapp{position:fixed;bottom:25px;right:25px;z-index:10;width:66px;height:66px;border:2px solid #77e7bd;border-radius:50%;box-shadow:0 5px 30px #0008;background:#1e2428}.whatsapp img{border-radius:50%;object-fit:cover;width:100%;height:100%}.wa-badge{position:absolute;right:-5px;bottom:-3px;background:#21bf79;border:2px solid #090b11;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.wa-badge svg{width:17px;fill:none;stroke:white;stroke-width:1.6}.wa-label{position:absolute;right:77px;top:19px;width:135px;text-align:center;background:#f4f4f5;color:#171a23;border-radius:5px;padding:8px;font-size:10px;box-shadow:0 5px 20px #0003}.wa-label:after{content:'';border:5px solid transparent;border-left-color:#f4f4f5;position:absolute;right:-10px;top:10px}@media(min-width:1600px){.hero-content{margin-left:6%}}@media(max-width:900px){nav{gap:18px}.hero{padding-inline:6%;min-height:750px}.hero-art{left:28%;opacity:.7}h1{font-size:80px}.posters{grid-template-columns:repeat(2,1fr)}.poster{height:340px}.section{padding:75px 6%}.test-section,.device-section,.faq{gap:40px}.steps>div{gap:16px}.tv{height:200px}.device-visual{height:280px}.phone{right:-10px}.section-top p{max-width:240px;font-size:12px}}@media(max-width:600px){header{height:74px;padding:0 6%}header .brand{font-size:25px}.gem{font-size:33px}nav{display:none}.nav-cta{font-size:11px;padding:10px 12px;gap:15px}.hero{height:88svh;min-height:700px;max-height:880px;padding:140px 6% 100px;align-items:center}.hero-art{left:5%;opacity:.62}.hero-art:after{background:linear-gradient(90deg,#090b11b0,#090b1130),linear-gradient(0deg,#090b11,transparent 70%,#090b1180)}.screen{width:58%;height:43%}.screen-one{left:10%;top:-13%}.screen-two{left:73%;top:0}.screen-three{left:-4%;top:35%}.screen-four{left:59%;top:48%}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}h1{font-size:clamp(59px,14.8vw,84px);margin:22px 0}.hero p{font-size:12px;line-height:1.9}.button{font-size:12px;padding:17px 18px}.button>span{margin-left:14px}.hero-note{gap:13px;font-size:8px}.hero-bottom{left:6%;right:6%;font-size:7px;letter-spacing:1.2px}.ticker{font-size:17px;padding:15px 0}.ticker b{margin:0 20px}.section{padding:64px 6%}.section-top{display:block}.section-top p{margin-top:20px;max-width:none}.eyebrow{font-size:8px;letter-spacing:1.9px}h2{font-size:49px}.filters{gap:6px}.filters button{font-size:9px;padding:9px 12px}.posters{gap:10px}.poster{height:280px;padding:15px}.poster-kicker{font-size:6px;letter-spacing:1.1px}.poster-caption{left:15px;bottom:20px}.poster h3{font-size:30px}.poster-caption small{font-size:7px;letter-spacing:1px}.poster-caption>span{font-size:7px}.planet{width:130px;height:130px;left:21%;top:24%}.planet:after{width:190px;left:-33px;top:49px}.smile{font-size:110px;left:20%;top:43px}.test-section,.device-section,.faq{grid-template-columns:1fr;gap:30px}.test-copy>p{font-size:13px}.steps>div{padding:22px 0}.device-section{padding-top:25px}.device-visual{max-width:360px;width:100%;margin:auto;height:280px}.tv{height:220px}.device-section>div:last-child{padding-top:15px}.faq-list summary{font-size:12px}.final-cta{padding:70px 6% 80px}.final-cta h2{font-size:57px}.final-cta p{font-size:12px;max-width:270px;margin:22px auto}.final-cta .eyebrow{font-size:7px}.orb{left:-70px;top:20px;font-size:240px}footer{padding:25px 6% 90px;flex-wrap:wrap;gap:12px}footer p{font-size:9px}footer>a:last-child{width:100%}.whatsapp{width:58px;height:58px;bottom:20px;right:18px}.wa-label{right:67px;top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}*{transition:none!important}}

/* JOTAFLIX: identidade e oferta de teste */
.brand-logo{width:62px;height:62px;object-fit:contain;border-radius:8px;background:white;margin-right:12px}.brand-word{display:flex!important;color:var(--fg)!important}.brand-word span{color:var(--red)}footer .brand-logo{width:68px;height:68px}.trial-pill{display:flex;width:fit-content;gap:12px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:20px;color:var(--cyan);padding:10px 13px;border:1px solid #72e6ed33;border-radius:5px;background:#10232b99}.trial-pill span{color:#bfc6ce;font-size:9px;font-weight:400;letter-spacing:0}.hero-note{margin-top:13px}.stream-section{border-bottom:1px solid #ffffff12;padding-bottom:65px}.stream-intro{display:flex;gap:34px;align-items:center}.stream-intro>img{border-radius:16px;flex-shrink:0}.stream-intro h2{font-size:clamp(38px,4vw,58px)}.stream-intro p{margin-top:20px;max-width:700px}.stream-brands{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:25px 35px;padding:35px 18px;margin-top:35px;border-block:1px solid #ffffff17;background:#ffffff03}.stream-brands>span{font-size:25px;font-weight:700;letter-spacing:-1px}.netflix{color:#ed1837}.amazon{color:#51b6ee}.disney{color:#c7d5ff;font-style:italic}.globo{color:#ff5963}.paramount{color:#a6b8ff;font-style:italic}.apple{color:#f4f4f5}.hbo{color:#c5abff}.crunchyroll{color:#ff9757}.section .brand-note{font-size:10px;line-height:1.8;margin:15px 0 25px;color:#878d9c}.content-pills{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.content-pills span{font-size:12px;padding:12px 16px;background:#151a24;border:1px solid #ffffff13;border-radius:6px}.section .compatibility-note{font-size:10px;margin:-10px 0 25px}.hero p strong{color:#e8edf2;font-weight:600}footer>a:last-child{font-size:12px;padding:14px 17px;border:1px solid #72e6ed40;border-radius:6px;color:#c2c8d3}footer b{color:var(--cyan)}@media(max-width:600px){header .brand-logo{width:51px;height:51px;margin-right:8px}header .brand-word{font-size:21px}.nav-cta{gap:8px;padding:10px}.hero .eyebrow{font-size:7px;letter-spacing:1.3px}.hero{min-height:780px}.hero p{font-size:12px;max-width:340px}.stream-intro{flex-direction:column;align-items:flex-start;gap:22px}.stream-intro>img{width:130px;height:130px}.stream-intro h2{font-size:43px}.stream-brands{gap:23px 25px;padding:28px 15px}.stream-brands>span{font-size:22px}.content-pills span{font-size:10px;padding:10px 12px}.section .brand-note{font-size:9px}footer>a:last-child{font-size:11px;width:fit-content}footer{padding-bottom:110px}.trial-pill{font-size:9px;padding:9px 10px;gap:9px}.trial-pill span{font-size:8px}}

/* Vitrine de títulos reais */
.title-posters{grid-template-columns:repeat(3,1fr);gap:22px}.title-poster{display:block;height:430px;padding:0;background:#111723}.title-poster .cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.title-poster:hover .cover{transform:scale(1.05)}.title-poster:after{background:linear-gradient(0deg,#05080c 0%,#05080cdd 17%,transparent 63%)}.title-poster .poster-caption{left:22px;bottom:23px}.title-poster h3{font-size:32px;line-height:1.05;margin:10px 0}.title-poster .poster-caption>span{font-size:11px;color:#c9cbd3}.title-consult{margin-top:15px;color:var(--cyan);font-size:10px}.title-badge{position:absolute;top:16px;left:16px;z-index:3;background:#080d13cf;backdrop-filter:blur(8px);border:1px solid #ffffff30;border-radius:4px;padding:7px 10px;font-size:9px;font-weight:700;letter-spacing:1px}.screen-one{background-image:url('/assets/homem-aranha.jpg')}.screen-two{background-image:url('/assets/moana.jpg')}.screen-three{background-image:url('/assets/wandinha.jpg')}.screen-four{background-image:url('/assets/stranger-things.jpg')}.screen-five{background-image:url('/assets/rainha-das-lagrimas.jpg')}.screen-six{background-image:url('/assets/usurpadora.jpg')}.screen{filter:saturate(.8) brightness(.7)}@media(max-width:900px){.title-posters{grid-template-columns:repeat(2,1fr)}.title-poster{height:390px}}@media(max-width:600px){.title-posters{gap:12px}.title-poster{height:285px}.title-poster h3{font-size:25px;line-height:1}.title-poster .poster-caption{left:13px;bottom:17px;right:10px}.title-poster .poster-caption>span{font-size:9px}.title-badge{top:10px;left:10px;font-size:7px;padding:6px 8px}.title-consult{font-size:8px;margin-top:11px}.title-poster .poster-caption small{font-size:7px}.stream-intro{display:block}}

/* Futebol e campeonatos */
.football-section{border-top:1px solid #ffffff15;background:radial-gradient(ellipse at 50% 35%,#12392b44,transparent 65%)}.football-banner{position:relative;overflow:hidden;padding:46px;border-radius:12px;margin:32px 0 25px;background:linear-gradient(90deg,#071b15f5 0%,#071b15b0 55%,#071b1530),url('/assets/futebol.jpg') center/cover;border:1px solid #7fe8b52b}.football-banner>div:first-child{position:relative;z-index:2;max-width:620px}.football-live{font-size:9px;letter-spacing:2px;color:#8ce7b6;font-weight:700}.football-banner h3{font:700 62px/1 'Barlow Condensed',sans-serif;margin:20px 0}.football-banner p{max-width:500px;margin-bottom:25px;color:#c0d0c9}.football-banner .primary{background:#157b52}.pitch-mark{position:absolute;right:40px;top:40px;font-size:160px;opacity:.25;transform:rotate(-20deg)}.football-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.football-card{min-height:330px;position:relative;overflow:hidden;border-radius:9px;padding:22px;background:linear-gradient(150deg,#19442c,#0c1815 70%);border:1px solid #ffffff15;transition:transform .25s}.football-card:hover{transform:translateY(-5px)}.football-card:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0,transparent 40px,#ffffff04 41px,#ffffff04 43px);pointer-events:none}.football-card-top{position:relative;z-index:2;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.8px;color:#d4dace}.football-card-top>span:last-child{font-size:19px}.football-emblem{position:absolute;right:18px;top:40px;width:115px;height:115px;border:1px solid #ffffff24;border-radius:50%;display:grid;place-items:center;transform:rotate(10deg);opacity:.55}.football-emblem svg{width:70px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;color:#c4e7a2}.football-card-copy{position:absolute;bottom:23px;left:22px;right:18px}.football-card-copy small{font-size:9px;letter-spacing:1px;color:#afbdb4}.football-card h3{font:700 35px/1.03 'Barlow Condensed',sans-serif;margin:10px 0}.football-card-copy p{font-size:11px;color:#b4c1bb;margin-bottom:20px}.football-card-copy>span{font-size:10px;color:#9ce8c0}.copa-brasil{background:linear-gradient(150deg,#383913,#141a0d 75%)}.libertadores{background:linear-gradient(150deg,#514020,#17130e 75%)}.champions{background:linear-gradient(150deg,#183981,#101629 75%)}.premier{background:linear-gradient(150deg,#4a1f6f,#191022 75%)}.sulamericana{background:linear-gradient(150deg,#184955,#0e1c22 75%)}.extra-leagues{margin:30px 0 20px}.extra-leagues>span{font-size:8px;letter-spacing:2px;color:#8b9c92}.extra-leagues>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.extra-leagues>div>span{font-size:11px;padding:10px 14px;background:#142019;border:1px solid #ffffff15;border-radius:5px}.football-section .editorial-note{margin-bottom:22px}@media(max-width:900px){.football-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.football-banner{padding:28px 22px}.football-banner h3{font-size:47px}.football-banner p{font-size:12px}.football-banner .button{font-size:10px;gap:6px;padding:16px 13px}.football-banner .button>span{margin-left:6px}.football-live{font-size:7px;letter-spacing:1.2px}.pitch-mark{right:-35px;top:60px;font-size:140px}.football-cards{gap:12px}.football-card{padding:15px;min-height:275px}.football-card h3{font-size:28px}.football-card-copy{left:14px;bottom:19px;right:10px}.football-card-copy small{font-size:7px}.football-card-copy p{font-size:9px;margin-bottom:14px;line-height:1.6}.football-card-copy>span{font-size:8px}.football-card-top{font-size:6px;letter-spacing:.8px}.football-emblem{width:85px;height:85px;top:35px;right:12px}.football-emblem svg{width:55px}.extra-leagues>div>span{font-size:10px}}

/* Brasileirão no mosaico da abertura */
.screen-four{background-image:linear-gradient(0deg,#052719ee,#05271920 75%),url('/assets/futebol.jpg');filter:saturate(.95) brightness(.85)}.hero-football{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:end;padding:25px 22px 35px;color:#fff}.hero-football>span{font-size:10px;letter-spacing:4px;color:#a4eab5}.hero-football strong{font:800 clamp(28px,2.7vw,49px)/1 'Barlow Condensed',sans-serif;margin:10px 0;letter-spacing:1px}.hero-football small{font-size:7px;letter-spacing:1.4px;color:#d1e5cd}.hero-football b{position:absolute;top:30px;right:20px;font-size:52px;opacity:.7}@media(max-width:600px){.hero-football{padding:18px 14px 30px}.hero-football strong{font-size:29px}.hero-football>span{font-size:7px;letter-spacing:2px}.hero-football small{font-size:5px}.hero-football b{font-size:35px;top:20px;right:12px}}

.service-promises{display:flex;flex-wrap:wrap;gap:8px;max-width:690px;margin-bottom:22px}.service-promises span{border:1px solid #72e6ed35;background:#0e202bd9;color:#d8f3f1;border-radius:5px;padding:9px 11px;font-size:9px;letter-spacing:.5px;font-weight:700}@media(max-width:600px){.service-promises{gap:6px;margin-bottom:17px;max-width:345px}.service-promises span{font-size:8px;padding:8px 9px;letter-spacing:.2px}.hero{min-height:880px}.hero h1{font-size:clamp(55px,14vw,76px)}}

/* Aba exclusiva de planos */
.plans-page{padding-top:90px;background:radial-gradient(ellipse at 85% 20%,#17354444,transparent 50%)}.plans-section{max-width:1450px}.plans-heading{text-align:center;margin-bottom:60px}.plans-heading .eyebrow{justify-content:center}.plans-heading h1{font-size:clamp(52px,5.5vw,82px)}.plans-heading p{margin:18px auto;max-width:600px}.payment-label{display:inline-block;padding:11px 18px;font-size:12px;color:var(--cyan);border:1px solid #72e6ed33;background:#12222a;border-radius:6px}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.plan-card{position:relative;border:1px solid #ffffff24;background:linear-gradient(140deg,#191e29,#10141c);border-radius:12px;padding:30px 24px;display:flex;flex-direction:column}.plan-duration{font-size:9px;letter-spacing:2px;color:#929bad}.plan-card h2{font-size:35px;margin:14px 0 25px}.plan-price{display:flex;align-items:baseline;gap:5px}.plan-price small{font-size:16px;color:#b1bbc8}.plan-price strong{font:700 55px 'Barlow Condensed',sans-serif}.section .plan-period{font-size:10px;line-height:1.8;margin:5px 0 24px}.plan-card ul{list-style:none;padding:20px 0;margin:0 0 16px;border-block:1px solid #ffffff16;display:grid;gap:13px;flex:1}.plan-card li{font-size:11px;color:#c7cbd5;line-height:1.6;position:relative;padding-left:16px}.plan-card li:before{content:'✓';position:absolute;left:0;color:var(--cyan)}.plan-payment{font-size:10px;color:#aeb8c6;line-height:1.8;margin:0 0 18px}.plan-card .button{width:100%;font-size:11px;padding:16px 10px;gap:5px}.plan-card .button>span{margin-left:8px}.plan-button{border:1px solid #ffffff35;background:#ffffff06}.plan-featured{border-color:var(--red);background:linear-gradient(145deg,#341b29,#15141f);box-shadow:0 0 45px #ff304b13}.popular-badge{position:absolute;left:-1px;right:-1px;top:-26px;height:29px;display:grid;place-items:center;background:var(--red);border-radius:9px 9px 0 0;font-size:9px;letter-spacing:2px;font-weight:700}.plans-conditions{font-size:10px!important;margin:24px auto 0;max-width:850px;text-align:center}.plans-trial,.home-plans{display:flex;justify-content:space-between;align-items:center;gap:30px}.plans-trial{margin:65px 0 40px;padding:35px;border:1px solid #72e6ed25;border-radius:10px;background:#101d2655}.plans-trial h2{font-size:42px}.plans-trial p{font-size:12px;margin-top:15px}.home-plans{border-top:1px solid #ffffff15}.home-plans p{margin-top:20px;font-size:12px;max-width:650px}.plans-nav{color:var(--cyan);font-weight:700}@media(max-width:1050px){.plans-grid{grid-template-columns:repeat(2,1fr);gap:42px 20px}}@media(max-width:600px){header nav{display:flex;margin-left:auto;margin-right:12px}header nav a{display:none}header nav .plans-nav{display:inline;font-size:10px}.plans-page{padding-top:75px}.plans-heading{margin-bottom:45px}.plans-heading h1{font-size:52px}.plans-grid{grid-template-columns:1fr;gap:24px}.plan-card{padding:27px}.plan-featured{margin-top:24px}.plan-card h2{font-size:37px;margin-bottom:16px}.plan-price strong{font-size:63px}.plans-trial,.home-plans{flex-direction:column;align-items:flex-start}.plans-trial{padding:25px;margin-top:45px}.plans-trial h2{font-size:40px}.plans-trial .button{font-size:11px;padding:16px 13px}.plans-heading p{font-size:12px}.payment-label{font-size:11px}}
