:root{--tc-navy:#10233f;--tc-navy2:#07182d;--tc-orange:#f47a20;--tc-ink:#15243a;--tc-muted:#64748b;--tc-soft:#f6f8fb;--tc-line:#e5eaf0;--tc-white:#fff}.tc-page{font-family:inherit;color:var(--tc-ink);background:#fff}.tc-page *{box-sizing:border-box}.tc-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.tc-center{text-align:center}.tc-section{padding:84px 0}.tc-soft{background:var(--tc-soft)}.tc-dark{background:var(--tc-navy2);color:#fff}.tc-kicker{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--tc-orange);margin-bottom:16px}.tc-page h1,.tc-page h2,.tc-page h3{color:inherit;line-height:1.08;margin-top:0}.tc-page h1{font-size:clamp(42px,6vw,72px);letter-spacing:-.045em}.tc-page h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.035em}.tc-page h3{font-size:22px}.tc-page em{font-style:normal;color:var(--tc-orange)}.tc-page p{font-size:17px;line-height:1.7;color:var(--tc-muted)}.tc-dark p,.tc-offer p{color:#cbd5e1}.tc-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--tc-orange);color:#fff!important;text-decoration:none!important;border-radius:10px;padding:16px 24px;font-weight:800;font-size:14px;box-shadow:0 8px 22px rgba(244,122,32,.18);transition:.2s}.tc-btn:hover{transform:translateY(-2px);filter:brightness(.96)}.tc-hero-light{padding:90px 0 60px;background:linear-gradient(180deg,#f8fafc,#fff)}.tc-hero-light p{max-width:760px;margin:18px auto}.tc-cats{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}.tc-cats a{padding:9px 14px;border:1px solid var(--tc-line);border-radius:999px;color:var(--tc-navy);text-decoration:none;font-weight:700;font-size:13px}.tc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tc-card{border:1px solid var(--tc-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 35px rgba(15,35,63,.06)}.tc-thumb{display:flex;aspect-ratio:16/9;background:var(--tc-navy);align-items:center;justify-content:center;color:#fff;text-decoration:none}.tc-thumb img{width:100%;height:100%;object-fit:cover}.tc-thumb span{font-size:22px;letter-spacing:.08em}.tc-thumb b{color:var(--tc-orange)}.tc-card-body{padding:24px}.tc-card h2{font-size:24px;margin:8px 0 10px}.tc-card h2 a{color:var(--tc-navy);text-decoration:none}.tc-card p{font-size:15px;margin:0 0 16px}.tc-meta,.tc-author{font-size:12px;color:#8390a2;font-weight:700}.tc-read{display:inline-block;margin-top:12px;color:var(--tc-orange);font-weight:800;text-decoration:none}.tc-pagination{text-align:center;margin-top:35px}.tc-empty{padding:50px;border:1px dashed #ccd5df;border-radius:18px;text-align:center}.tc-cta{padding:76px 0;background:var(--tc-navy);color:#fff}.tc-cta p{max-width:650px;margin:0 auto 24px}.tc-sales-hero{padding:88px 0;background:radial-gradient(circle at 90% 10%,rgba(244,122,32,.13),transparent 30%),linear-gradient(135deg,#fff,#f7f9fc)}.tc-two{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.tc-lead{max-width:690px;font-size:20px!important}.tc-actions{display:flex;align-items:center;gap:20px;margin:28px 0}.tc-link{color:var(--tc-navy);font-weight:800;text-decoration:none}.tc-proof{font-size:13px;color:#718096;font-weight:700}.tc-money-card{padding:34px;border-radius:22px;background:var(--tc-navy);color:#fff;box-shadow:0 25px 60px rgba(15,35,63,.18)}.tc-money-card>small{color:#9fb0c6}.tc-money-card>strong{display:block;font-size:31px;margin:6px 0 24px}.tc-money-row,.tc-money-total{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.tc-money-total{font-size:20px;color:#ff9a4f}.tc-money-card p{font-size:13px;margin:18px 0 0;color:#b9c5d4}.tc-pains{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0}.tc-pains div{padding:22px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04);font-weight:700}.tc-heading{max-width:820px;margin:0 auto 42px}.tc-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.tc-steps>div,.tc-modules article{border:1px solid var(--tc-line);border-radius:16px;padding:25px;background:#fff}.tc-steps b,.tc-modules span{color:var(--tc-orange);font-size:12px;letter-spacing:.1em}.tc-steps h3{margin:12px 0 8px}.tc-steps p,.tc-modules p{font-size:14px;margin:0}.tc-calc{padding:34px;border:1px solid var(--tc-line);border-radius:20px;background:#fff}.tc-calc>span{font-size:12px;color:var(--tc-orange);font-weight:800}.tc-calc h3{margin:8px 0 22px}.tc-calc div{display:flex;flex-direction:column;padding:18px;background:var(--tc-soft);border-radius:12px}.tc-calc div b{font-size:30px;color:var(--tc-navy)}.tc-calc>strong{display:block;font-size:44px;color:var(--tc-orange);margin:20px 0 0}.tc-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:34px}.tc-modules h3{margin:12px 0 8px}.tc-authority{background:#fff7f1}.tc-quote{padding:38px;border-radius:20px;background:var(--tc-navy);color:#fff;font-size:25px;font-weight:750;line-height:1.45}.tc-offer{padding:90px 0;background:var(--tc-navy2);color:#fff}.tc-offer .tc-wrap{max-width:800px}.tc-offer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;text-align:left;margin:28px auto 34px;max-width:620px}.tc-offer-list span{padding:13px 15px;background:rgba(255,255,255,.06);border-radius:9px}.tc-offer small{display:block;color:#93a4b8;margin-top:16px}.tc-faq{max-width:850px}.tc-faq details{border-bottom:1px solid var(--tc-line);padding:20px 0}.tc-faq summary{cursor:pointer;font-size:18px;font-weight:800;color:var(--tc-navy)}.tc-faq details p{font-size:15px}.tc-mobile-cta{display:none}.tc-pagination .page-numbers{display:inline-block;padding:8px 11px;margin:3px;border:1px solid var(--tc-line);border-radius:7px;text-decoration:none}.tc-pagination .current{background:var(--tc-navy);color:#fff}.tc-page a:focus-visible{outline:3px solid rgba(244,122,32,.35);outline-offset:3px}
@media(max-width:900px){.tc-grid,.tc-modules{grid-template-columns:repeat(2,1fr)}.tc-two{grid-template-columns:1fr;gap:34px}.tc-steps{grid-template-columns:1fr 1fr}.tc-pains{grid-template-columns:1fr 1fr}.tc-sales-hero{padding:58px 0}.tc-section{padding:64px 0}}
@media(max-width:620px){.tc-wrap{width:min(100% - 28px,1160px)}.tc-grid,.tc-modules,.tc-steps,.tc-pains,.tc-offer-list{grid-template-columns:1fr}.tc-page h1{font-size:40px}.tc-page h2{font-size:31px}.tc-actions{align-items:stretch;flex-direction:column}.tc-btn{width:100%;text-align:center}.tc-mobile-cta{display:block;position:fixed;z-index:9998;left:12px;right:12px;bottom:12px;background:var(--tc-orange);color:#fff!important;text-align:center;padding:14px;border-radius:10px;font-weight:900;text-decoration:none;box-shadow:0 10px 35px rgba(0,0,0,.22)}.tc-eletrica{padding-bottom:72px}.tc-section{padding:52px 0}}

/* v1.7 — refinamento visual do cabeçalho desktop
   Mantém a estrutura funcional da v1.6 e apenas compacta o menu. */
@media (min-width: 1025px) {
  .trust-header .trust-container,
  .trust-header-inner {
    max-width: 1180px;
  }

  .trust-header-inner {
    gap: 14px;
  }

  .trust-brand {
    flex: 0 0 auto;
  }

  .trust-brand img {
    width: 145px;
    max-width: 145px;
    height: auto;
  }

  .trust-menu {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 19px;
    flex: 1 1 auto;
    min-width: 0;
  }

  .trust-menu > a {
    display: inline-flex;
    align-items: center;
    white-space: nowrap;
    font-size: 13px;
    line-height: 1.2;
    flex: 0 0 auto;
  }

  .trust-header-instagram,
  .trust-header-cta {
    flex: 0 0 auto;
  }

  .trust-header-cta {
    white-space: nowrap;
  }
}

/* Em telas desktop um pouco menores, compacta sem quebrar os nomes. */
@media (min-width: 1025px) and (max-width: 1180px) {
  .trust-header-inner {
    gap: 10px;
  }

  .trust-brand img {
    width: 130px;
    max-width: 130px;
  }

  .trust-menu {
    gap: 13px;
  }

  .trust-menu > a {
    font-size: 12px;
  }

  .trust-header-cta {
    padding-left: 15px;
    padding-right: 15px;
  }
}



/* v1.8 — fechamento do header desktop: todos os itens em uma linha */
@media (min-width: 1025px) {
  .trust-header .trust-container,
  .trust-header-inner {
    width: min(1220px, calc(100% - 24px));
    max-width: 1220px;
  }

  .trust-header-inner {
    gap: 9px;
  }

  .trust-brand img {
    width: 128px;
    max-width: 128px;
    height: auto;
  }

  .trust-menu {
    gap: 14px;
    flex-wrap: nowrap !important;
  }

  .trust-menu > a {
    font-size: 12px;
    white-space: nowrap !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
  }

  .trust-header-instagram {
    margin-left: 2px;
  }

  .trust-header-cta {
    padding-left: 17px;
    padding-right: 17px;
    white-space: nowrap !important;
  }
}

@media (min-width: 1025px) and (max-width: 1120px) {
  .trust-brand img {
    width: 116px;
    max-width: 116px;
  }

  .trust-menu {
    gap: 10px;
  }

  .trust-menu > a {
    font-size: 11px;
  }

  .trust-header-cta {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 13px;
  }
}
