/* Ajustes exclusivos da versão brasileira. A versão EUA usa somente /styles.css. */
html[lang="pt-BR"] .wordmark-light { letter-spacing: 2.2px; }
html[lang="pt-BR"] .header-cta { font-size: 8px; gap: 7px; white-space: nowrap; }
html[lang="pt-BR"] .headline-main { font-size: clamp(24px, 7.2vw, 33px); }
html[lang="pt-BR"] .headline-revenue { font-size: clamp(24px, 7.2vw, 33px); letter-spacing: -1px; }
html[lang="pt-BR"] .headline-platforms { font-size: clamp(20px, 6vw, 28px); }
html[lang="pt-BR"] .headline-closing { max-width: 300px; }
html[lang="pt-BR"] .hero-cta { font-size: 12px; }
html[lang="pt-BR"] .pk-head { gap: 12px; }
html[lang="pt-BR"] .pk-head > div:first-child { min-width: 0; }
html[lang="pt-BR"] .pk-tit { font-size: clamp(21px, 6.2vw, 29px); overflow-wrap: anywhere; }
html[lang="pt-BR"] .bn-tit { font-size: 30px; }
html[lang="pt-BR"] .pr-included { color: #e8ded3; font-size: 12px; font-weight: 700; }
html[lang="pt-BR"] .total-val-box strong { font-size: 28px; letter-spacing: -.8px; padding: 9px 0; }
html[lang="pt-BR"] .rev-tit { font-size: 28px; line-height: 1.3; }
html[lang="pt-BR"] .item-name { flex: 1; min-width: 0; font-size: 12px; }
html[lang="pt-BR"] .item-price { font-size: 8px; font-weight: 700; letter-spacing: .4px; color: var(--orange-bright); text-decoration: none; }
html[lang="pt-BR"] .total-row { align-items: center; }
html[lang="pt-BR"] .total-row > span:last-child { white-space: nowrap; color: var(--orange-bright); }
html[lang="pt-BR"] .big-price { display: flex; justify-content: center; align-items: baseline; gap: 9px; font-size: clamp(52px, 15.7vw, 74px); letter-spacing: -3px; white-space: nowrap; }
html[lang="pt-BR"] .price-currency { font-size: 24px; letter-spacing: -1px; color: #e6c7aa; }
html[lang="pt-BR"] .cta-btn { font-size: 13px; line-height: 1.5; padding: 19px 9px; }
html[lang="pt-BR"] .cp-new { font-size: clamp(34px, 10.2vw, 46px); letter-spacing: -1.5px; white-space: nowrap; }
html[lang="pt-BR"] .cp-price-row { gap: 0; }
html[lang="pt-BR"] .cp-head { font-size: 25px; }
html[lang="pt-BR"] .cp-btn { font-size: 12px; }
html[lang="pt-BR"] .sc-label { font-size: 9px; }
html[lang="pt-BR"] .sc-btn { font-size: 10px; padding: 13px 15px; }
@media (max-width: 350px) {
  html[lang="pt-BR"] .site-header { gap: 8px; }
  html[lang="pt-BR"] .wordmark { gap: 7px; font-size: 11px; }
  html[lang="pt-BR"] .wordmark svg { width: 25px; }
  html[lang="pt-BR"] .header-cta { font-size: 7px; padding: 10px 8px; }
  html[lang="pt-BR"] .headline-main { font-size: 23px; }
  html[lang="pt-BR"] .headline-platforms { font-size: 20px; }
  html[lang="pt-BR"] .headline-revenue { font-size: 23px; }
  html[lang="pt-BR"] .item-name { font-size: 11px; }
  html[lang="pt-BR"] .cta-btn { font-size: 11px; }
  html[lang="pt-BR"] .sc-price { font-size: 23px; }
  html[lang="pt-BR"] .sc-btn { font-size: 9px; padding: 13px 11px; }
}

/* Tema claro exclusivo do Brasil: sem alterações na home EUA. */
html[lang="pt-BR"] {
  color-scheme: light;
  --bg: #ffffff;
  --panel: #ffffff;
  --ink: #211c18;
  --muted: #57534e;
  --line: #e9e4df;
  --orange: #c2410c;
  --orange-bright: #c2410c;
  background: #ffffff;
}
html[lang="pt-BR"] body,
html[lang="pt-BR"] main,
html[lang="pt-BR"] main > section,
html[lang="pt-BR"] .site-header,
html[lang="pt-BR"] .site-footer {
  background: #ffffff;
}
html[lang="pt-BR"] .announcement {
  background: #ffffff;
  color: #c2410c;
  border-bottom: 1px solid #f1d1ba;
}
html[lang="pt-BR"] .site-header { border-bottom-color: var(--line); }
html[lang="pt-BR"] .wordmark-light { color: #655b53; }
html[lang="pt-BR"] .header-cta { background: #ffffff; border-color: #eac3a7; }
html[lang="pt-BR"] .hero,
html[lang="pt-BR"] .pk-sec,
html[lang="pt-BR"] .pk-head,
html[lang="pt-BR"] .hero-description {
  background: #ffffff;
  background-image: none;
}
html[lang="pt-BR"] .headline-number,
html[lang="pt-BR"] .headline-revenue { color: #c2410c; }
html[lang="pt-BR"] .headline-main { color: var(--ink); }
html[lang="pt-BR"] .headline-platforms { color: #4a3020; }
html[lang="pt-BR"] .headline-context,
html[lang="pt-BR"] .headline-closing,
html[lang="pt-BR"] .hero-subtitle { color: var(--muted); }
html[lang="pt-BR"] .hero-description { border-color: #eac7ac; box-shadow: 0 4px 16px #6d351407; }
html[lang="pt-BR"] .pk-lbl { color: #6b625b; }
html[lang="pt-BR"] .split-section,
html[lang="pt-BR"] .solution-section,
html[lang="pt-BR"] .feature-row,
html[lang="pt-BR"] .stat,
html[lang="pt-BR"] .niche-card,
html[lang="pt-BR"] .col-bad,
html[lang="pt-BR"] .col-good,
html[lang="pt-BR"] .gold-box,
html[lang="pt-BR"] .pr-box,
html[lang="pt-BR"] .total-val-box,
html[lang="pt-BR"] .rev-card,
html[lang="pt-BR"] .dia-card,
html[lang="pt-BR"] .price-area,
html[lang="pt-BR"] .g-card,
html[lang="pt-BR"] .coup-box,
html[lang="pt-BR"] .sticky-cta {
  background: #ffffff;
  background-image: none;
  border-color: var(--line);
}
html[lang="pt-BR"] .split-section,
html[lang="pt-BR"] .gold-box,
html[lang="pt-BR"] .rev-card,
html[lang="pt-BR"] .dia-card,
html[lang="pt-BR"] .g-card { box-shadow: 0 4px 18px #43200c06; }
html[lang="pt-BR"] .solution-section,
html[lang="pt-BR"] .dia-card,
html[lang="pt-BR"] .g-card { border-color: #e8c6ad; }
html[lang="pt-BR"] .copy-lead strong,
html[lang="pt-BR"] .feature-row strong,
html[lang="pt-BR"] .problem-callout p,
html[lang="pt-BR"] .total-val-box strong,
html[lang="pt-BR"] .rev-name,
html[lang="pt-BR"] .demo-sub strong,
html[lang="pt-BR"] .big-price,
html[lang="pt-BR"] .faq-ans strong,
html[lang="pt-BR"] .g-strong,
html[lang="pt-BR"] .sc-price { color: var(--ink); }
html[lang="pt-BR"] .stat-label,
html[lang="pt-BR"] .col-bad,
html[lang="pt-BR"] .col-good,
html[lang="pt-BR"] .bn-list li,
html[lang="pt-BR"] .pr-lbl,
html[lang="pt-BR"] .pr-new,
html[lang="pt-BR"] .pr-included,
html[lang="pt-BR"] .rev-loc,
html[lang="pt-BR"] .rev-txt,
html[lang="pt-BR"] .one-time,
html[lang="pt-BR"] .guarantee,
html[lang="pt-BR"] .wk-tit,
html[lang="pt-BR"] .wk-item,
html[lang="pt-BR"] .ssl-note,
html[lang="pt-BR"] .site-footer > span,
html[lang="pt-BR"] .ticket-visual > span,
html[lang="pt-BR"] .sc-label,
html[lang="pt-BR"] .total-val-box > span:first-child { color: var(--muted); }
html[lang="pt-BR"] .comp-box { border-color: #e8c6ad; }
html[lang="pt-BR"] .icon-x { color: #87554a; }
html[lang="pt-BR"] .sec-sub,
html[lang="pt-BR"] .bn-tag,
html[lang="pt-BR"] .ticket-visual,
html[lang="pt-BR"] .total-val-box,
html[lang="pt-BR"] .urg-bar,
html[lang="pt-BR"] .g-shield-box {
  background: #ffffff;
  border-color: #e8c6ad;
}
html[lang="pt-BR"] .bn-badge,
html[lang="pt-BR"] .best-seller-flag {
  color: #a6350a;
  background: #ffffff;
  border-bottom: 1px solid #efc4a4;
}
html[lang="pt-BR"] .bn-badge { border-left: 1px solid #efc4a4; }
html[lang="pt-BR"] .urg-text { color: #a6350a; }
html[lang="pt-BR"] .price-currency { color: #514438; }
html[lang="pt-BR"] .coupon-seal {
  background: #ffffff;
  color: #27643a;
  border-color: #b2d2ba;
}
html[lang="pt-BR"] .ver-badge { color: #27643a; }
html[lang="pt-BR"] .ver-icon { fill: #27643a; }
html[lang="pt-BR"] .coup-ov { background: #ffffffed; }
html[lang="pt-BR"] .coup-box { border-color: #e8c6ad; box-shadow: 0 15px 60px #45230812; }
html[lang="pt-BR"] .cp-close { color: #5a514a; }
html[lang="pt-BR"] .toast-success { background: #ffffff; border-color: #94b99d; box-shadow: 0 5px 18px #264d3012; }
html[lang="pt-BR"] .ts-icon,
html[lang="pt-BR"] .ts-tit { color: #27643a; }
html[lang="pt-BR"] .ts-desc { color: #405b46; }
html[lang="pt-BR"] .sticky-cta { border-color: #e8c6ad; box-shadow: 0 5px 20px #64351416; }
html[lang="pt-BR"] .optimized-motion,
html[lang="pt-BR"] .gif-container,
html[lang="pt-BR"] .gold-box > div > img { background: #ffffff; }
html[lang="pt-BR"] .laptop-screen { background: #ffffff; border-color: #d9d1ca; }
html[lang="pt-BR"] .laptop-base { background: linear-gradient(#e8e3df, #c8c1bb); }
html[lang="pt-BR"] .laptop-opener { background: #bcb2aa; }
html[lang="pt-BR"] .button,
html[lang="pt-BR"] .cta-btn,
html[lang="pt-BR"] .cp-btn,
html[lang="pt-BR"] .sc-btn { color: #241103; }
