/* Approved content and plan hierarchy; Hero positioning is desktop-only. */
.method-mobile-heading{display:none}
@media(max-width:720px){
  main .tag{font-size:14px!important;line-height:1.35;max-width:100%;white-space:normal}
  #premium-home-hero .hero-copy > .hero-platforms span:nth-child(4){top:222px!important}
  #premium-home-hero h1.premium-focus-title .mobile-hero-line{width:86%;line-height:1.02!important;margin:0 auto!important;letter-spacing:-.045em}
  #incluido .method-desktop-heading{display:none}
  #incluido .method-mobile-heading{display:block;font-size:clamp(25px,7.7vw,44px);line-height:1.12;letter-spacing:-.035em}
  #incluido .method-mobile-heading>span{display:block;white-space:nowrap}
}
#incluido .section-head>p{display:block;max-width:820px;margin:20px auto 0}
.plan-type{display:inline-block;padding:7px 15px;margin:0 0 18px;border:1px solid #5cddb3;border-radius:999px;background:#123c3c;color:#9ff3cc;font-size:14px;font-weight:800}
.selector-result .plan-difference{padding:14px 18px;margin:0 0 20px;border-left:3px solid #29e079;background:#29e07910;color:#d8f7e8;line-height:1.5}
.selector-result .plan-services li.plan-extra{border:1px solid #29e07966;border-radius:12px;background:#29e07915;padding:12px;color:#fff;align-items:center}
.investment-monthly{grid-template-columns:1fr}
#premium-home-hero .premium-focus-title .focus-middle{display:block;color:#fff;font-size:clamp(26px,7.4cqw,68px);white-space:nowrap;line-height:1.1}
@media(min-width:1051px){
  #seletor .goal-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
  #premium-home-hero{padding:140px 0 65px!important;background:#020816!important;min-height:0;overflow:hidden}
  #premium-home-hero::before,#premium-home-hero::after{display:none!important}
  #premium-home-hero .hero-grid{width:min(1440px,calc(100% - 64px));max-width:none;display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:24px;align-items:stretch}
  #premium-home-hero .hero-copy{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-items:center;justify-items:start;text-align:left;padding:20px 0 35px;min-width:0;height:580px}
  #premium-home-hero .hero-copy .eyebrow{position:static;top:auto;transform:none;margin:0;font-size:13px;letter-spacing:.07em}
  #premium-home-hero .hero-copy h1.premium-focus-title{position:relative;inset:auto;width:100%;max-width:none;margin:0!important;transform:none;line-height:1.12!important;align-self:center;letter-spacing:-.035em}
  #premium-home-hero .premium-focus-title .focus-intro{font-size:clamp(52px,11.8cqw,112px)!important;line-height:1!important;margin-bottom:6px}
  #premium-home-hero .premium-focus-title .focus-middle{font-size:clamp(30px,8.2cqw,78px)!important;line-height:1.04!important}
  #premium-home-hero .premium-focus-title .focus-main{font-size:clamp(29px,7.8cqw,74px)!important;line-height:1.04!important;margin-top:4px}
  #premium-home-hero .hero-platforms{display:none!important}
  #premium-home-hero .hero-copy .hero-actions{display:flex;position:relative;inset:auto;transform:translateY(-40px);margin:0!important;gap:14px;flex-wrap:wrap;justify-content:flex-start;align-self:end}
  #premium-home-hero .hero-system{height:580px!important;max-width:none;width:100%;margin:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;perspective:none}
  #premium-home-hero .hero-system::before,#premium-home-hero .hero-system::after{display:none!important}
  #premium-home-hero .hero-phone-premium{top:0;left:50%;width:370px;max-width:100%;animation:none;transform:translateX(-50%)}
}
