/* =========================================================================
   LCA — camada "premium": mesma estrutura, menos ruído.
   Paleta contida (preto azulado + azul, ciano só na ação), título sólido,
   superfícies limpas, detalhes em linha fina, mais respiro.
   Para desligar: remover o <link> de premium.css no index.html.
   ========================================================================= */

/* ---------- capa ---------- */
/* sem foto de prédio, sem bolhas e sem pontilhado atrás do título */
body:not(#_) .lca-home .care-hero{background-image:radial-gradient(ellipse 55% 65% at 88% 8%,#00d1ff12,transparent 70%),linear-gradient(180deg,#f7f9fb 0%,#ffffff 70%)!important;background-color:#fff!important}
html[data-tema="black"] body:not(#_) .lca-home .care-hero{background-image:radial-gradient(ellipse 55% 65% at 88% 8%,#00d1ff14,transparent 70%),linear-gradient(180deg,#0e151c 0%,#0b1117 70%)!important}
body:not(#_) .lca-home .care-hero:before,body:not(#_) .lca-home .care-hero::after,
body:not(#_) .lca-home .care-hero .hero-mesh,body:not(#_) .lca-home .care-hero .hero-orb{display:none!important}
body:not(#_) .lca-home .care-hero{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px)!important}

/* título sólido: primeira linha preto azulado, segunda em azul, mais leve */
body:not(#_) .care-hero-copy h1{font-weight:600!important;letter-spacing:-.034em!important;line-height:1.04!important}
body:not(#_) .lca-home:not(.page-main) .care-hero-copy h1 span,
body:not(#_) .lca-route-page:not(.op-page) .care-hero-copy h1 span,
body:not(#_) .pg-hero h1 span{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--lca-azul)!important;animation:none!important;font-weight:400!important}
html[data-tema="black"] body:not(#_) .lca-home:not(.page-main) .care-hero-copy h1 span,
html[data-tema="black"] body:not(#_) .lca-route-page:not(.op-page) .care-hero-copy h1 span,
html[data-tema="black"] body:not(#_) .pg-hero h1 span{color:#8fd8f0!important}
body:not(#_) .hero-lead{font-size:1.12rem!important;line-height:1.7!important}

/* rótulo da capa: linha fina em vez de ponto */
body:not(#_) .care-hero-copy .soft-kicker{letter-spacing:.14em!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:600!important;color:var(--texto-2)!important}
body:not(#_) .care-hero-copy .soft-kicker .kicker-dot{width:28px!important;height:1px!important;border-radius:0!important;box-shadow:none!important;background:var(--texto-2)!important}

/* foto e selos: menos sombra, linha fina, sem fundo colorido nos ícones */
body:not(#_) .hero-photo-card{border-radius:6px!important;box-shadow:0 40px 80px -30px #10182040!important;border:0!important}
body:not(#_) .hero-proof>div{border-radius:6px!important;box-shadow:0 12px 30px -12px #10182026!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--superficie)!important}
body:not(#_) .proof-icon{background:transparent!important;border:1px solid var(--linha)!important;border-radius:50%!important}

/* ---------- botões: ciano claro, mais elegantes ---------- */
body:not(#_) .button{border-radius:6px!important;letter-spacing:.01em!important}
body:not(#_) .button-blue,html[data-tema="black"] body:not(#_) .button-blue{box-shadow:none!important}
body:not(#_) .button-blue:hover,html[data-tema="black"] body:not(#_) .button-blue:hover{box-shadow:0 10px 24px -8px #00b7ee80!important}
body:not(#_) .button-icon{border-radius:4px!important}

/* ---------- operadoras ---------- */
body:not(#_) .operator-logo-card{border-radius:6px!important}

/* ---------- soluções: uma única sobreposição escura, sem tons pastel ---------- */
body:not(#_) .lca-home .solution-bento .solution-card{border-radius:8px!important;background-size:cover!important;background-position:center!important;border:0!important;box-shadow:none!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(1){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/empresarial.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(2){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/senior.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(3){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/odonto.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(4){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/vida.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(5){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/beneficios.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(6){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/seguros.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:nth-child(7){background-image:linear-gradient(180deg,#10182000 25%,#101820e6 100%),url("../images/services/consorcio.webp")!important}
body:not(#_) .lca-home .solution-bento .solution-card:before,
body:not(#_) .lca-home .solution-bento .solution-card:after{display:none!important}
body:not(#_) .lca-home .solution-bento .solution-card :is(h3,p,.solution-link){color:#fff!important}
body:not(#_) .lca-home .solution-bento .solution-card p{color:#ffffffc7!important}
body:not(#_) .lca-home .solution-bento .solution-icon{background:transparent!important;border:1px solid #ffffff55!important;color:#fff!important;border-radius:50%!important;box-shadow:none!important}
body:not(#_) .lca-home .solution-bento .popular-badge{background:#ffffff1f!important;border:1px solid #ffffff40!important;color:#fff!important;border-radius:4px!important}
body:not(#_) .lca-home .solution-bento .solution-link i{background:transparent!important;border:1px solid #ffffff66!important}
body:not(#_) .lca-home .solution-bento .solution-card:hover{transform:translateY(-3px)}

/* ---------- títulos de seção ---------- */
body:not(#_) :is(.home-section-head,.faq-care-intro) h2 span{color:var(--lca-azul)!important;font-weight:400!important}
html[data-tema="black"] body:not(#_) :is(.home-section-head,.faq-care-intro) h2 span{color:#8fd8f0!important}
body:not(#_) .home-section{padding-block:clamp(80px,9vw,128px)!important}

/* ---------- faixas escuras: sem pontilhado, cantos discretos ---------- */
body:not(#_) :is(.brand-flow-section,.human-tech-section):before{display:none!important}
body:not(#_) :is(.brand-flow-section,.human-tech-section,.analysis-lounge-grid,.tension-card,.calm-card){border-radius:10px!important}
body:not(#_) .brand-flow-section{background:linear-gradient(135deg,#101820 0%,#14273a 100%)!important}
body:not(#_) .human-tech-section{background:linear-gradient(135deg,#101820 0%,#14273a 100%)!important}
body:not(#_) .analysis-lounge-grid{background:linear-gradient(135deg,#101820 0%,#14273a 100%)!important}
body:not(#_) .brand-flow-points article,body:not(#_) .care-metrics div{border-radius:6px!important}

/* ---------- FAQ e formulário ---------- */
body:not(#_) .faq-item{border-radius:6px!important}
body:not(#_) .lead-form{border-radius:8px!important}
body:not(#_) .lead-form :is(input,select){border-radius:4px!important}

/* ---------- rodapé ---------- */
body:not(#_) .site-footer{border-radius:0!important;background:#101820!important}
html[data-tema="black"] body:not(#_) .site-footer{background:#080d12!important}
body:not(#_) .footer-glow{display:none!important}
