/* Tema claro para as landings de saúde (médicos e dentistas, 03/11/2026).
   Remapeia os tokens do style.css: carregar DEPOIS dele. Cantos retos (regra do Pedro). */
:root,.section-light{
  --ink:#f4f8fa; --ink-2:#ffffff; --ink-3:#eaf2f5; --ink-4:#dde8ee;
  --cream:#0f2232; --gray:#3b4f60; --gray-2:#5d7284;
  --violet:#0d6e8a; --violet-l:#0b7896; --violet-m:#0f88a7; --violet-d:#d6ecf2;
  --gold:#0e8a6d; --gold-d:#0b6f58; --green:#16a34a; --green-d:#15803d;
  --border:rgba(13,110,138,.2); --border-s:#d8e3ea;
}
.section-light{background:#ffffff;}
body{background:var(--ink);color:var(--cream);}
.site-header{background:rgba(255,255,255,.92);}
.logo-img{filter:invert(1) brightness(.35);}
.hero{background:linear-gradient(135deg,#ffffff 0%,#eef6f9 60%,#e6f2f0 100%);}
.hero-right{background:#ffffff;}
.photo-area img{filter:none;}
.grad-text{background:linear-gradient(120deg,#0b7896 0%,#0e8a6d 100%);animation:none;-webkit-background-clip:text;background-clip:text;}
.btn-primary{box-shadow:0 8px 22px rgba(22,163,74,.22);}
.btn-primary:hover{box-shadow:0 12px 30px rgba(22,163,74,.32);}
.play-btn{box-shadow:0 6px 18px rgba(22,163,74,.3);}
.video-info .video-label{color:#ffffff;}
.video-info .video-client{color:#bdeee0;}
.how-icon{background:rgba(13,110,138,.08);border-color:rgba(13,110,138,.25);box-shadow:none;}
.how-step:hover .how-icon{background:rgba(13,110,138,.14);box-shadow:none;}
.honesty-card-icon{background:rgba(13,110,138,.1);}
.honesty-card:hover{border-color:rgba(13,110,138,.4);box-shadow:0 4px 20px rgba(13,110,138,.08);}
.sit-item:hover{background:rgba(13,110,138,.04);}
.sit-dot{box-shadow:none;}
.cta-final{background:linear-gradient(180deg,#eef6f9 0%,#ffffff 100%);}
.cta-final::before,.cta-final::after{display:none;}
.wa-modal__card{border-radius:4px;box-shadow:0 24px 70px rgba(15,34,50,.25);}
.wa-modal__input{border-radius:2px;}
.wa-modal{background:rgba(15,34,50,.45);}
.section-light .how-icon{background:rgba(13,110,138,.08);border-color:rgba(13,110,138,.25);box-shadow:none;}
.section-light .how-step:hover .how-icon{background:rgba(13,110,138,.14);box-shadow:none;}
.section-light .sit-item:hover{background:rgba(13,110,138,.04);}
.faq-item.open{background:rgba(13,110,138,.05);}
.video-card:hover{border-color:rgba(13,110,138,.45);}
.vsl-card{color:#ffffff;border-color:#5fd1b5;box-shadow:0 22px 60px rgba(0,0,0,.35);}
.vsl-card svg,.vsl-card span{color:#ffffff;}
/* Celular: o .hero herdava o padding de section (64px) + o do .hero-content (64px) e abria um vão de ~130px abaixo do menu */
@media(max-width:960px){
  .hero{padding:0;}
  .hero-content{padding:1.75rem 6vw 2.5rem;justify-content:flex-start;}
}
/* Seções intercaladas: branco e azul-acinzentado claro, para separar visualmente (pedido do Pedro 03/11) */
section.tone-b,section.section-light.tone-b{background:#e2ecf2;border-top:1px solid #cfdde6;border-bottom:1px solid #cfdde6;}
section.tone-b .sit-item,section.tone-b .fit-col,section.tone-b .honesty-card,section.tone-b .review-wall figure{background:#ffffff;}
section:not(.tone-b).situations,section:not(.tone-b).videos,section:not(.tone-b).vsl,section:not(.tone-b).faq{background:#ffffff;}
