@font-face{font-family:Cantry;src:url('assets/Cantry-BLnDB.otf') format('opentype');font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:'Tusker Grotesk';src:url('assets/TuskerGrotesk-3500Medium.woff2') format('woff2');font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:'Tusker Grotesk';src:url('assets/TuskerGrotesk-3700Bold.woff2') format('woff2');font-display:swap;font-weight:700;font-style:normal}
.new-era h1,.new-era h2{font-family:'Tusker Grotesk',Figtree,Arial,sans-serif;font-weight:700;letter-spacing:.01em!important}
.new-era .launch-hero h1{line-height:1.06;max-width:700px}
.new-era .section-heading h2,.new-era .coverage-grid h2,.new-era .globoplay-feature h2{line-height:1.1}
.new-era .plan h3{font-family:Figtree,Arial,sans-serif;font-weight:900}
.new-era .plan .payment-note{font-size:13px;line-height:1.5;color:#a7bfdb;min-height:53px;margin:4px 0 12px}
.new-era .plan .payment-note strong{color:#d5e9ff;font-weight:600}
.new-era .plan ul{min-height:0}
.new-era .plan-apps{min-height:0;margin:12px 0 16px}
.new-era .plan-apps>span{font-size:11px;letter-spacing:1.3px}
.channel-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:57px;padding:10px 13px;background:#dceaff;color:#093b81;border:1px solid #76b5ff;border-radius:9px;transition:transform .2s,box-shadow .2s}
.channel-link:hover{transform:translateY(-2px);box-shadow:0 8px 25px #218eff36}
.channel-brand{font-weight:900;font-style:italic;letter-spacing:-1px;font-size:20px;white-space:nowrap}
.channel-brand::first-letter{color:#24349c}
.channel-link strong{font-size:15px;white-space:nowrap}
.app-icons-extra{padding-top:9px;gap:8px}
.app-icons-extra .app-icon{max-width:calc(50% - 4px);background-color:#fff}
.plan-apps .benefit-link{margin-top:9px;min-width:0}
.plan-apps .benefit-link .app-icon{display:block;flex:0 1 57%;width:150px;max-width:57%;height:37px;background-color:transparent;overflow:hidden;white-space:nowrap}
.plan-apps .benefit-link strong{flex:0 0 auto;font-size:14px}
.globoplay-feature .app-icon.globo{max-width:none}
.new-era .button,.new-era .button.outline,.new-era .button.white{background:#008cff;color:#fff;border:0;border-radius:7px;box-shadow:0 0 25px #008cff;letter-spacing:2px;text-transform:uppercase;font-weight:700;transition:box-shadow .5s,transform .2s,background .2s}
.new-era .button:hover,.new-era .button.outline:hover,.new-era .button.white:hover{background:#008cff;box-shadow:0 0 5px #008cff,0 0 25px #008cff,0 0 50px #008cff,0 0 100px #008cff}
.new-era .button:focus-visible{outline:3px solid #d7f5ff;outline-offset:5px}
.cosmic-stage .astronaut-float{isolation:isolate;mask-image:radial-gradient(ellipse 70% 68% at 50% 48%,#000 67%,transparent 100%)}
.cosmic-stage .astronaut-v2{mix-blend-mode:screen}
.space-deck-inner .astronaut-float{left:5%;bottom:-12px;width:230px;height:307px;mask-image:radial-gradient(ellipse 70% 70%,#000 68%,transparent 100%)}
.space-deck-inner .astronaut-v2{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 12px 28px #008cff55)}
.cosmic-stage::before{display:none!important}
.cosmic-stage .astronaut-float,.space-deck-inner .astronaut-float{mask-image:none}
.cosmic-stage .astronaut-v2,.space-deck-inner .astronaut-v2{mix-blend-mode:normal;filter:none}
.why-infra{padding-top:85px;padding-bottom:90px}
.why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.why-grid article{background:linear-gradient(145deg,#102b4b,#081629);border:1px solid #376b9f;border-radius:15px;padding:29px 25px;min-height:230px;box-shadow:inset 0 1px 0 #95d8ff24}
.why-number{color:#67c7ff;font-size:12px;letter-spacing:2px;font-weight:900}
.why-grid h3{font-size:23px;letter-spacing:-.6px;line-height:1.17;margin:38px 0 12px;color:#f3f9ff}
.why-grid p{color:#afc5df;line-height:1.6;margin:0;font-size:15px}
.globo-layout{grid-template-columns:1fr 1fr;gap:54px}.globo-layout>*{min-width:0}
.coverage-map{min-height:385px}
.coverage-map svg{display:none}
.sp-silhouette{position:absolute;display:block;inset:30px 10px 15px;width:calc(100% - 20px);height:calc(100% - 45px);object-fit:contain;filter:invert(1) grayscale(1);mix-blend-mode:screen;opacity:.22;pointer-events:none}
.coverage-map .pin{padding:5px 8px;border:1px solid #77c5f466;background:#052541e8;border-radius:6px;font-size:12px;line-height:1.25}
.coverage-map .pin.norte{top:22%;left:46%;background:#0777d7;border-color:#a4e3ff;box-shadow:0 0 19px #16a7ff9c;display:flex;flex-wrap:wrap;max-width:140px}
.coverage-map .pin.norte:before{display:none}.coverage-map .pin.norte b{font-size:16px;color:#fff}.coverage-map .pin.norte small{width:100%;padding-left:21px;color:#e3f7ff;font-size:9px;letter-spacing:1px}
.coverage-map .pin.oeste{top:45%;left:16%}.coverage-map .pin.centro{top:51%;left:45%}.coverage-map .pin.leste{top:54%;right:9%}.coverage-map .pin.sul{top:74%;left:51%}
@media(max-width:1050px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  html,body{max-width:100%;overflow-x:hidden}
  .topbar .wrap{justify-content:center;text-align:center;padding:7px 0}
  .topbar a{display:none}
  .topbar span{font-size:10px;font-weight:800;letter-spacing:.6px;line-height:1.3}
  .new-era .launch-hero{min-height:0}
  .launch-layout{display:flex;flex-direction:column;gap:0}
  .launch-copy{padding:35px 0 0;width:100%}
  .launch-kicker{font-size:10px;letter-spacing:1.2px;margin-bottom:14px}
  .new-era .launch-hero h1{font-size:clamp(43px,11.8vw,66px);line-height:1.04;letter-spacing:0;margin:0 0 17px}
  .new-era .launch-copy>p{font-size:16px;line-height:1.48;margin:0 0 22px}
  .launch-copy .hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:15px}
  .launch-copy .hero-actions .button{justify-content:center;gap:10px;width:100%;padding:15px 13px;font-size:12px;letter-spacing:1px}
  .launch-copy .text-link{align-self:center;font-size:14px}
  .launch-price{margin-top:22px;padding-left:13px}
  .launch-price>span{font-size:11px;letter-spacing:1px}
  .new-era .launch-price p{font-size:13px;margin:4px 0}
  .launch-price strong{font-size:26px}
  .launch-price small{display:block;max-width:300px;font-size:12px;line-height:1.35}
  .cosmic-stage{height:325px;width:100%;margin:14px 0 0;overflow:hidden}
  .cosmic-stage .astronaut-float{left:calc(50% - 139px);bottom:-48px;width:278px;height:390px;mask-image:radial-gradient(ellipse 72% 67% at 50% 48%,#000 64%,transparent 100%)}
  .cosmic-stage .flight-tag{display:none}
  .space-deck-inner .astronaut-float{left:-10px;bottom:-3px;width:176px;height:235px}
  .cosmic-stage .rocket-track-one{right:0;top:32px;width:53px}
  .orbit-ring{inset:70px 0 45px 0}
  .launch-floor{margin-top:0;padding:16px 0}
  .launch-floor>div{display:none}
  .launch-floor .space-motion-toggle{font-size:11px}
  .connection-ribbon{display:none}
  .new-era .plans,.new-era .benefit-pages{padding-top:60px;padding-bottom:60px}
  .new-era .plan-grid{gap:22px}
  .new-era .plan,.new-era .plan.featured{padding:27px 22px;transform:none;border-radius:15px}
  .new-era .plan h3{font-size:clamp(56px,18vw,74px);margin-top:17px}
  .new-era .plan .price{font-size:clamp(47px,15vw,60px);margin-top:14px}
  .new-era .plan .payment-note{min-height:0;font-size:13px;margin:5px 0 10px}
  .new-era .plan>p:not(.payment-note){min-height:0}
  .new-era .plan .button{width:100%;justify-content:center;padding:14px 11px;font-size:12px;letter-spacing:1px;gap:8px}
  .new-era .plan ul{min-height:0;margin-top:17px;padding-left:20px}
  .new-era .section-heading h2{font-size:clamp(35px,9.5vw,48px)}
  .why-infra{padding-top:60px;padding-bottom:60px}
  .why-grid{grid-template-columns:1fr 1fr;gap:9px}
  .why-grid article{min-height:0;padding:20px 15px}
  .why-grid h3{font-size:19px;margin:20px 0 9px}
  .why-grid p{font-size:14px;line-height:1.45}
  .globo-layout{display:flex;flex-direction:column;gap:30px}
  .globoplay-feature h2{font-size:clamp(38px,10vw,52px);line-height:1.07}
  .globoplay-feature .button{width:100%;justify-content:center;padding:15px 11px;letter-spacing:1px;font-size:12px}
  .video-frame{border-radius:12px}
  .coverage-grid{display:flex;flex-direction:column;gap:26px}
  .coverage-map{width:100%;min-height:330px}
  .coverage-grid #coverage-form{width:100%;margin:0}
  .coverage-map .pin{font-size:11px;padding:4px 5px}
  .coverage-map .pin.norte{top:23%;left:40%;font-size:11px;max-width:125px}
  .coverage-map .pin.oeste{left:5%;top:47%}.coverage-map .pin.centro{left:38%;top:52%}.coverage-map .pin.leste{right:3%;top:54%}.coverage-map .pin.sul{left:48%;top:74%}
  .map-title{font-size:11px}.map-legend{font-size:11px}
  .new-era .subhero h1{font-size:clamp(40px,10vw,54px)}
  .new-era .button{letter-spacing:1px}
}
@media(max-width:380px){
  .new-era .launch-hero h1{font-size:43px}
  .why-grid{grid-template-columns:1fr}
  .why-grid article{padding:21px;min-height:0}
  .why-grid h3{margin-top:12px}
  .coverage-map{min-height:300px}
  .coverage-map .pin.norte{left:37%;top:24%}
}
@media(prefers-reduced-motion:reduce){.new-era .button{transition:none}.channel-link{transition:none}}
.cosmic-stage .astronaut-float{mask-image:none!important}
.plan-apps .benefit-link .app-icon{background-color:#fff;border-radius:6px}
