:root{--black:#030303;--surface:#090909;--surface2:#101010;--white:#f7f7f5;--muted:#9b9b9b;--red:#f20d18;--red2:#a90008;--line:#242424;--max:1240px;color-scheme:dark;font-family:Inter,Montserrat,"Arial Narrow",Arial,sans-serif;scroll-behavior:smooth}*{box-sizing:border-box}html{background:var(--black);scroll-padding-top:86px}body{margin:0;background:var(--black);color:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ambient span{position:absolute;width:40vw;height:40vw;border-radius:50%;background:#d9000d;filter:blur(180px);opacity:.055}.ambient span:nth-child(1){top:-20vw;right:-12vw}.ambient span:nth-child(2){top:42%;left:-28vw}.ambient span:nth-child(3){bottom:-28vw;right:-20vw}.site-header{position:fixed;z-index:100;top:0;left:0;width:100%;height:84px;padding:0 max(28px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:40px;border-bottom:1px solid transparent;transition:.3s}.site-header.scrolled{height:72px;background:#040404eb;border-color:#202020;backdrop-filter:blur(16px)}.site-brand{display:flex;align-items:center;gap:11px;margin-right:auto}.site-brand img{width:52px;height:52px;object-fit:contain}.site-brand strong,.site-brand small{display:block}.site-brand strong{font-size:15px;letter-spacing:.12em}.site-brand small{font-size:8px;color:#777;letter-spacing:.22em;margin-top:4px}.site-nav{display:flex;align-items:center;gap:34px}.site-nav a{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a5a5a5;transition:.2s}.site-nav a:hover{color:white}.header-cta{padding:13px 18px;border:1px solid #3b3b3b;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.2s}.header-cta span,.text-link span{color:var(--red)}.header-cta:hover{border-color:var(--red);background:var(--red)}.header-cta:hover span{color:white}.menu-toggle{display:none;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:24px;height:2px;background:white;margin:5px;transition:.2s}.section-kicker{display:flex;align-items:center;gap:10px;color:#c9c9c9;font-size:11px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.section-kicker span{width:30px;height:2px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Impact,"Arial Black",sans-serif;font-weight:900;letter-spacing:.01em}em{color:var(--red);font-style:normal}.hero{position:relative;min-height:100vh;max-width:1600px;margin:auto;padding:150px max(40px,calc((100% - var(--max))/2)) 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 85%)}.hero::before{content:"";position:absolute;width:650px;height:650px;right:1%;top:14%;border:1px solid #ff17242b;border-radius:50%;box-shadow:0 0 150px #e0001018}.hero-copy,.hero-visual{position:relative;z-index:2}.hero h1{font-size:clamp(54px,6.7vw,106px);line-height:.88;margin:25px 0 30px}.hero-lead{max-width:650px;color:#aaa;font-size:17px;line-height:1.75}.hero-actions{display:flex;gap:13px;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:54px;padding:0 23px;border:1px solid #363636;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;transition:.25s}.button.primary{background:var(--red);border-color:var(--red);box-shadow:0 15px 40px #f20d182e}.button.primary:hover{background:#ff2630;transform:translateY(-2px)}.button.ghost:hover{border-color:#777;background:#111}.hero-trust{display:flex;gap:24px;color:#747474;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero-trust span:first-child{color:#c9c9c9}.hero-trust i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22d66f;box-shadow:0 0 12px #22d66f;margin-right:5px}.hero-visual{min-height:580px;display:grid;place-items:center}.logo-orbit{position:relative;width:min(520px,40vw);aspect-ratio:1;display:grid;place-items:center}.logo-orbit img{position:relative;width:76%;filter:drop-shadow(0 30px 50px #000);animation:logoFloat 5s ease-in-out infinite}.logo-glow{position:absolute;width:64%;height:64%;border-radius:50%;background:#f20d18;filter:blur(100px);opacity:.17}.orbit{position:absolute;border:1px solid #ffffff17;border-radius:50%;inset:2%}.orbit-two{inset:13%;border-color:#f20d183f;animation:spin 16s linear infinite}.orbit-two::before,.orbit-two::after{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 18px var(--red)}.orbit-two::before{top:10%;left:17%}.orbit-two::after{right:4%;bottom:31%}.float-card{position:absolute;min-width:210px;padding:14px 17px;border:1px solid #2c2c2c;background:#080808e8;box-shadow:0 18px 50px #000;backdrop-filter:blur(12px)}.float-card span{float:left;color:var(--red);font:30px Impact;margin-right:13px}.float-card strong,.float-card small{display:block}.float-card strong{font-size:13px;letter-spacing:.12em;margin:4px 0}.float-card small{font-size:8px;color:#777;letter-spacing:.12em}.card-decrypt{top:20%;right:-2%}.card-dumper{left:-1%;bottom:20%}.scroll-cue{position:absolute;bottom:28px;left:50%;z-index:3;display:flex;align-items:center;gap:10px;color:#626262;font-size:9px;letter-spacing:.2em}.scroll-cue span{width:1px;height:34px;background:linear-gradient(var(--red),transparent)}.tools-section,.plans-section,.iptv-section,.community-section{padding:120px max(28px,calc((100% - var(--max))/2));border-top:1px solid #171717}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:80px;margin-bottom:55px}.section-heading h2,.iptv-copy h2,.community-copy h2{font-size:clamp(45px,5vw,76px);line-height:.94;margin:20px 0 0}.section-heading>p{max-width:450px;color:#888;line-height:1.7}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product-card{position:relative;min-height:520px;padding:45px;border:1px solid #222;background:linear-gradient(145deg,#111,#060606);overflow:hidden;transition:.3s}.product-card::before{content:"";position:absolute;inset:auto -10% -50% 20%;height:70%;background:var(--red);filter:blur(120px);opacity:.08}.product-card:hover{transform:translateY(-6px);border-color:#4a2022}.product-number{position:absolute;right:30px;top:20px;color:#202020;font:100px Impact}.product-icon{position:relative;display:grid;place-items:center;width:72px;height:72px;border:1px solid #5b1b20;background:#1b090a;color:var(--red);font:34px Impact}.mini-label{position:relative;color:var(--red);font-size:10px;font-weight:900;letter-spacing:.2em;margin:42px 0 12px}.product-card h3{position:relative;font-size:52px;margin-bottom:18px}.product-card>p:not(.mini-label){position:relative;color:#909090;line-height:1.7;max-width:530px}.product-card ul,.plan-card ul{position:relative;list-style:none;padding:0;margin:28px 0}.product-card li,.plan-card li{padding:10px 0;border-bottom:1px solid #242424;color:#b8b8b8;font-size:13px}.product-card li::before,.plan-card li::before{content:"+";color:var(--red);margin-right:11px}.text-link{position:absolute;left:45px;bottom:38px;font-size:11px;font-weight:900;letter-spacing:.15em}.plans-section{background:#070707}.section-heading.centered{display:block;text-align:center}.section-heading.centered .section-kicker{justify-content:center}.section-heading.centered>p{margin:20px auto 0}.plans-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.plan-card{position:relative;padding:30px 25px;border:1px solid #242424;background:#0c0c0c;min-height:460px;display:flex;flex-direction:column;transition:.25s}.plan-card:hover,.plan-card.featured{border-color:var(--red);transform:translateY(-6px)}.plan-card.featured{background:linear-gradient(180deg,#2a090b,#0b0b0b)}.popular{position:absolute;right:0;top:0;padding:7px 11px;background:var(--red);font-size:8px;font-weight:900;letter-spacing:.13em}.plan-top{display:flex;justify-content:space-between;align-items:center;color:#6e6e6e}.plan-top span{font:30px Impact;color:#353535}.plan-top small{font-size:8px;letter-spacing:.14em}.plan-card h3{font-size:38px;margin:35px 0 12px}.plan-card p{color:#828282;line-height:1.55;font-size:13px;min-height:60px}.plan-card ul{margin-top:14px}.plan-card a{margin-top:auto;padding-top:20px;border-top:1px solid #252525;color:white;font-size:10px;font-weight:900;letter-spacing:.12em}.plan-card a span{float:right;color:var(--red)}.iptv-section{min-height:780px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;overflow:hidden}.iptv-visual{position:relative}.screen-glow{position:absolute;inset:10%;background:#d60d18;filter:blur(130px);opacity:.18}.tv-frame{position:relative;aspect-ratio:16/10;border:8px solid #181818;background:linear-gradient(135deg,#21080b,#070707 60%);box-shadow:0 40px 100px #000,0 0 0 1px #3c3c3c;padding:28px;transform:perspective(1200px) rotateY(7deg)}.tv-frame::after{content:"";position:absolute;left:30%;right:30%;bottom:-42px;height:35px;background:#141414;clip-path:polygon(25% 0,75% 0,100% 100%,0 100%)}.tv-top{display:flex;justify-content:space-between;font-size:10px;font-weight:900;letter-spacing:.18em}.tv-top i{font-style:normal;background:var(--red);padding:5px 8px}.featured-show{height:68%;display:flex;align-items:center;gap:22px}.featured-show small,.featured-show strong{display:block}.featured-show small{font-size:9px;color:#aaa;letter-spacing:.14em;margin-bottom:8px}.featured-show strong{font:clamp(28px,3.3vw,50px)/.95 Impact}.play-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;padding-left:4px;background:var(--red);box-shadow:0 0 30px #f20d1855}.channel-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.channel-row span{padding:13px 4px;background:#ffffff0b;border:1px solid #ffffff0d;text-align:center;font-size:8px;font-weight:900;letter-spacing:.1em}.iptv-copy>p:not(.section-kicker){color:#949494;line-height:1.8;max-width:540px}.feature-pills{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.feature-pills span{padding:9px 12px;border:1px solid #323232;color:#bbb;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.availability{display:block;color:#5f5f5f;margin-top:16px}.community-section{min-height:760px;display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center;background:radial-gradient(circle at 20% 50%,#2d070a 0,transparent 38%)}.community-emblem{position:relative;display:grid;place-items:center}.community-emblem img{width:min(460px,80%);filter:drop-shadow(0 30px 60px #000)}.ring-copy{position:absolute;width:110%;height:110%;border:1px dashed #4a1d20;border-radius:50%;font-size:0;animation:spin 30s linear infinite}.community-copy>p:not(.section-kicker):not(.discord-message){color:#969696;line-height:1.8;max-width:590px}.discord-message{padding:12px 15px;border:1px solid #6f5415;background:#2b220b;color:#ffd774}.discord-cta{display:flex;align-items:center;gap:17px;max-width:470px;margin-top:32px;padding:19px 22px;background:#5865f2;box-shadow:0 18px 45px #5865f22e;transition:.25s}.discord-cta:hover{transform:translateY(-3px);background:#6874ff}.discord-cta svg{width:38px}.discord-cta span{flex:1}.discord-cta small,.discord-cta strong{display:block}.discord-cta small{font-size:8px;letter-spacing:.18em;opacity:.8;margin-bottom:4px}.discord-cta strong{font-size:13px;letter-spacing:.06em}.site-footer{padding:65px max(28px,calc((100% - var(--max))/2)) 28px;border-top:1px solid #222;background:#050505}.footer-brand{display:flex;align-items:center;gap:15px}.footer-brand img{object-fit:contain}.footer-brand strong,.footer-brand small{display:block}.footer-brand strong{font-size:18px;letter-spacing:.12em}.footer-brand small{color:#666;font-size:8px;letter-spacing:.16em;margin-top:5px}.footer-links{display:flex;gap:28px;margin:35px 0;color:#888;font-size:11px;font-weight:800;text-transform:uppercase}.footer-links a:hover{color:white}.privacy-note{max-width:720px;color:#555;font-size:10px;line-height:1.6}.footer-bottom{display:flex;justify-content:space-between;padding-top:22px;margin-top:25px;border-top:1px solid #1c1c1c;color:#535353;font-size:9px;letter-spacing:.1em}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.delay-3{transition-delay:.32s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes logoFloat{50%{transform:translateY(-14px)}}@media(max-width:1050px){.site-nav{display:none}.menu-toggle{display:block;order:2}.header-cta{order:3}.site-nav.open{position:absolute;display:grid;top:72px;left:20px;right:20px;padding:25px;background:#090909;border:1px solid #292929}.hero{grid-template-columns:1fr;padding-top:130px}.hero-copy{max-width:750px}.hero-visual{min-height:480px}.logo-orbit{width:450px}.plans-grid{grid-template-columns:1fr 1fr}.iptv-section{grid-template-columns:1fr}.community-section{grid-template-columns:.8fr 1.2fr;gap:30px}}@media(max-width:700px){.site-header{padding:0 18px}.site-brand strong{font-size:12px}.site-brand small{display:none}.site-brand img{width:43px;height:43px}.header-cta{display:none}.hero{display:block;padding:125px 20px 75px}.hero h1{font-size:52px}.hero-lead{font-size:15px}.hero-actions{display:grid}.hero-trust{display:grid;gap:8px}.hero-visual{min-height:420px}.logo-orbit{width:340px;max-width:92vw}.float-card{min-width:170px}.card-decrypt{right:0}.card-dumper{left:0}.scroll-cue{display:none}.tools-section,.plans-section,.iptv-section,.community-section{padding:85px 20px}.section-heading{display:block;margin-bottom:36px}.section-heading h2,.iptv-copy h2,.community-copy h2{font-size:44px}.section-heading>p{margin-top:22px}.product-grid,.plans-grid{grid-template-columns:1fr}.product-card{min-height:510px;padding:32px 25px}.product-card h3{font-size:44px}.text-link{left:25px}.iptv-section{gap:70px}.tv-frame{padding:17px;transform:none}.featured-show{gap:12px}.play-icon{width:45px;height:45px}.channel-row span{font-size:6px}.community-section{grid-template-columns:1fr;gap:45px}.community-emblem img{width:330px}.community-copy{text-align:center}.community-copy .section-kicker{justify-content:center}.discord-cta{text-align:left}.footer-links{flex-wrap:wrap}.footer-bottom{display:grid;gap:15px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* Notebooks. A hero foi desenhada para telas de 1080px de altura: em 768px o
   conteudo somava 810px, estourava o viewport, cortava o indicador de rolagem
   e empurrava os cards flutuantes para fora do alinhamento. Aqui o bloco
   vertical encolhe proporcionalmente, sem mudar nada no desktop grande. */
@media (min-width:1051px) and (max-height:900px){
  .hero{min-height:90vh;padding-top:118px;padding-bottom:56px}
  .hero h1{font-size:clamp(42px,4.4vw,72px);margin:18px 0 22px}
  .hero-lead{font-size:15px;line-height:1.65}
  .hero-actions{margin:24px 0}
  .hero-visual{min-height:min(50vh,430px)}
  .logo-orbit{width:min(380px,30vw)}
  .hero::before{width:470px;height:470px;top:12%}
  .scroll-cue{display:none}
  .iptv-section,.community-section{min-height:auto}
  .product-card{min-height:auto}
  .plan-card{min-height:auto}
  .tools-section,.plans-section,.iptv-section,.community-section{padding-top:88px;padding-bottom:88px}
}

/* Anel decorativo da hero.
   Ele era posicionado contra a caixa da hero (650px fixos, right:1%, top:14%),
   sem nenhuma relacao com onde o logo realmente cai. Resultado: em cada
   largura/altura de janela o anel deslocava - em 1920x1080 ficava 176px a
   direita e 99px acima do centro do logo. Agora e filho do proprio logo,
   entao fica concentrico em qualquer tela. */
.hero::before{display:none}
.logo-orbit::after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:125%;
  aspect-ratio:1;
  border:1px solid #ff17242b;
  border-radius:50%;
  box-shadow:0 0 150px #e0001018;
  pointer-events:none;
}
