
/* GLOBAL TRAIL CLEAN — edição alternativa independente | 15/10/2026 */
:root{--bg:#f5f9fd;--bg2:#edf5fc;--card:#fff;--blue:#087cff;--green:#19dd86;--ink:#0c2b46;--muted:#54718b}
html{scroll-behavior:smooth}
body{background:#f5f9fd!important;color:var(--ink)!important}
.header{background:rgba(4,30,53,.97)!important;border-bottom:1px solid #d3e6f5!important;box-shadow:0 5px 22px #082e4a12!important}
.section{border-bottom:1px solid #dce9f4!important;background:#f7fbff}
.section:before{background:none!important;box-shadow:none!important}
.section-heading h2,.section-heading p,.section h2,.section h3{color:#102f4d}
.section-heading p{color:#54718b!important}
.eyebrow,.section-heading .eyebrow{color:#0b87dc!important}
.hero{background:#eef7ff!important;min-height:630px!important}
.hero:before{background:linear-gradient(90deg,#f4faff 0%,#f4faff 22%,rgba(244,250,255,.93) 37%,rgba(244,250,255,.38) 60%,rgba(244,250,255,.03) 100%),url('assets/hero-v8-panoramico.webp') right center/auto 100% no-repeat!important;opacity:1!important}
.hero:after{background:linear-gradient(0deg,#f4faff 0%,transparent 22%)!important}
.hero h1,.hero-copy h1{color:#0a2c4b!important;text-shadow:none!important}
.hero h1 em{color:#087cff!important}
.hero p,.hero-copy p{color:#476b86!important;text-shadow:none!important}
.hero .eyebrow{color:#006ac1!important}
.hero-badges .badge-icon{color:#143d60!important;text-shadow:none!important}
.hero-badges .badge-icon svg{background:#e6f3ff!important;color:#087cff!important;border-color:#b7dbf8!important;box-shadow:0 3px 12px #087cff18!important}
.hero-bottom{background:#dcecf8!important;box-shadow:none!important}
.actions .btn.outline{background:#fff!important;color:#0864b7!important;border:1px solid #9dc9ed!important;box-shadow:0 7px 20px #0a5b9b14!important}
.feature-grid{gap:16px!important}
.feature{background:#fff!important;border:1px solid #d5e6f4!important;border-radius:18px!important;box-shadow:0 9px 25px #164a7510!important;min-height:245px!important}
.feature h3{color:#143d60!important}
.feature p{color:#5d7890!important}
.feature:hover,.plan:hover{box-shadow:0 16px 35px #1b6caa20!important;border-color:#80c6f7!important}
.feature-icon{box-shadow:0 6px 18px #147ddd1c!important}
.platform-section{background:linear-gradient(125deg,#052a4c,#063e68 55%,#021b34)!important;color:#fff!important}
.platform-section h2,.platform-section h3,.platform-section p,.platform-section li{color:#fff!important}
.platform-section .eyebrow{color:#54c5ff!important}
.platform-section .dash-note{color:#b3d6e9!important}
.benefits{background:#fff!important}
.benefit-grid h2,.benefit-grid h3{color:#102f4d!important}
.benefit-grid p{color:#55728a!important}
.benefit-list>div,.benefit-item{color:#133c5b}
.benefit-photo{box-shadow:0 18px 40px #0a3a601a!important}
.benefit-caption,.benefit-caption *{color:#fff!important}
.plans-section,.pricing-section{background:#f0f7fd!important}
.plans{gap:18px!important}
.plan{background:#fff!important;border:1px solid #cfe3f3!important;border-radius:19px!important;box-shadow:0 10px 30px #0d487112!important}
.plan h3,.plan strong,.plan-heading strong{color:#0c2f4c!important}
.plan-heading>span,.plan-heading small{color:#52738d!important}
.plan li,.plan ul{color:#244a66!important}
.plan-disclaimer{color:#5d7890!important}
.testimonials{background:#fff!important}
.testimonials-grid article{background:#f6faff!important;border:1px solid #d5e7f4!important;border-radius:18px!important;box-shadow:0 7px 25px #153d6210!important}
.testimonials-grid h3{color:#133b59!important}
.testimonials-grid p{color:#4b6b84!important}
.faq-section{background:#f1f7fc!important}
.faq-section h2,.faq-section h3{color:#0d3150!important}
.faq-section p{color:#57758d}
.faq details{background:#fff!important;border:1px solid #d7e7f3!important;border-radius:10px!important;margin-bottom:9px!important;box-shadow:0 4px 14px #154a7110}
.faq summary{color:#173c59!important}
.faq details p{color:#56758b!important}
.contact-panel{background:linear-gradient(90deg,rgba(5,37,63,.96),rgba(5,37,63,.78) 53%,rgba(5,37,63,.24)),url('assets/atendimento-modelo.jpg') right center/auto 100% no-repeat!important;border:1px solid #8ac3e7!important;box-shadow:0 16px 35px #0b416324!important}
.contact-panel h2,.contact-panel p,.contact-panel label{color:#fff!important}
.footer{background:#062a47!important}
.footer *{color:#e5f5ff}
@media(max-width:900px){
 .hero:before{background:linear-gradient(90deg,#f4faff 0%,rgba(244,250,255,.95) 38%,rgba(244,250,255,.58) 100%),url('assets/hero-v8-panoramico.webp') center center/cover no-repeat!important}
 .hero h1{color:#082e4e!important}
 .feature-grid{gap:12px!important}
 .plans{gap:12px!important}
}
@media(max-width:650px){
 .hero{min-height:auto!important}
 .hero:before{background:linear-gradient(180deg,rgba(245,250,255,.93),rgba(245,250,255,.87)),url('assets/hero-v8-panoramico.webp') center/cover no-repeat!important}
 .hero-copy{width:100%!important}
 .hero-badges{width:100%!important}
 .contact-panel{background:linear-gradient(90deg,rgba(5,37,63,.96),rgba(5,37,63,.73)),url('assets/atendimento-modelo.jpg') center/cover no-repeat!important}
}

/* V66 — APROVADO: AZUL APENAS NO MENU SUPERIOR */
:root{--bg:#ffffff;--bg2:#ffffff;--card:#ffffff;--ink:#103858;--muted:#55718a}
html,body,main{background:#fff!important;color:#103858!important}
.header,.header .nav{background:#0757a6!important;color:#fff!important}
.header{box-shadow:0 4px 18px #073c7c20!important;border-bottom:0!important}
.header a,.header .nav a,.header .menu-toggle{color:#fff!important}
.section,.hero,.benefits,.plans-section,.pricing-section,.testimonials,.faq-section,.platform-section.platform-v36,.footer{background:#fff!important;color:#103858!important}
.section-heading h2,.section h2,.section h3,.section p,.section li,.section-heading p{color:#103858!important}
.section .eyebrow,.section .kicker{color:#0786e6!important}
.hero{background:#fff!important}
.hero:before{background-image:linear-gradient(90deg,#fff 0%,#fff 18%,rgba(255,255,255,.96) 33%,rgba(255,255,255,.70) 47%,rgba(255,255,255,.03) 76%),url('assets/hero-v8-panoramico.webp')!important}
.hero:after{background:linear-gradient(0deg,#fff,transparent 20%)!important}
.hero-bottom{background:#fff!important}
.platform-section.platform-v36{background:#fff!important;border-bottom:1px solid #e3eef7!important}
.platform-section.platform-v36 .platform-v36-scene{background-color:#fff!important;background-image:linear-gradient(90deg,#fff 0%,#fff 19%,rgba(255,255,255,.98) 28%,rgba(255,255,255,.83) 39%,rgba(255,255,255,.27) 57%,transparent 76%),url('assets/plataforma-fundo-limpo.webp')!important;background-position:right center!important;background-size:auto 100%!important;background-repeat:no-repeat!important}
.platform-section.platform-v36 .platform-v36-scene::before,.platform-section.platform-v36 .platform-v36-scene::after{content:none!important;display:none!important}
.platform-section .platform-v36-copy h2,.platform-section .platform-v36-copy p,.platform-section .platform-v36-features>div,.platform-section .platform-v36-disclaimer{color:#123d60!important}
.platform-section .platform-v36-copy h2 em{color:#087cff!important}
.platform-section .platform-v36-bottom>div{background:#fff!important;border:1px solid #c5e1f5!important;box-shadow:0 7px 20px #0a5c9517!important;color:#153d60!important;backdrop-filter:none!important}
.platform-section .platform-v36-bottom strong{color:#153d60!important}
.platform-section .platform-v36-icon{color:#fff!important}
#planos .plans-v53 .plan,#planos .plans-v53 .plan-heading{background-color:#fff!important}
#planos .plans-v53 .plan{box-shadow:0 9px 26px #0a548c12!important}
#planos .plans-v53 .plan h3,#planos .plans-v53 .plan strong,#planos .plans-v53 .plan li,#planos .plans-v53 .plan-heading{color:#123c5c!important}
#planos .plans-v53 .plan-heading::before{background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 38%,rgba(255,255,255,.05) 85%,#fff 100%)!important}
#planos .plans-v53 .plan-heading .plan-art{display:none!important}
.testimonials-grid article{background:#fff!important}
.faq-section{background:#fff!important}
.contact-panel,.faq-section .contact-panel{background-color:#fff!important;background-image:linear-gradient(90deg,#fff 0%,#fff 32%,rgba(255,255,255,.96) 48%,rgba(255,255,255,.66) 70%,rgba(255,255,255,.28) 100%),url('assets/atendente-contato-v57.webp')!important;background-position:right center!important;background-size:100% 100%,auto 100%!important;background-repeat:no-repeat!important;border-color:#d3e5f3!important;box-shadow:0 10px 30px #12466d13!important}
.contact-panel h2,.contact-panel p,.contact-panel label,.faq-section .contact-panel h2,.faq-section .contact-panel p,.faq-section .contact-panel label{color:#123d60!important}
.contact-panel input,.contact-panel textarea,.contact-panel select{background:#fff!important;color:#123d60!important;border-color:#b7d6ec!important}
.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#69869d!important}
.contact-panel .btn.outline{color:#0872c7!important;background:#fff!important;border-color:#0872c7!important}
.footer{border-top:1px solid #dbeaf4!important}
.footer *,.footer a,.footer strong,.footer p,.footer span{color:#143d5b!important}
.footer a:hover{color:#087cff!important}
@media(max-width:900px){.platform-section.platform-v36 .platform-v36-scene{background-image:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.97) 33%,rgba(255,255,255,.65) 68%,rgba(255,255,255,.12) 100%),url('assets/plataforma-fundo-limpo.webp')!important}}
@media(max-width:650px){.hero:before{background-image:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,255,255,.86)),url('assets/hero-v8-panoramico.webp')!important}.platform-section.platform-v36 .platform-v36-scene{background-image:linear-gradient(180deg,#fff 0%,rgba(255,255,255,.98) 35%,rgba(255,255,255,.65) 70%,#fff 100%),url('assets/plataforma-fundo-limpo.webp')!important;background-size:100% 100%,auto 100%!important}.contact-panel,.faq-section .contact-panel{background-image:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.86)),url('assets/atendente-contato-v57.webp')!important}}

/* V67 — inversão de azuis aprovada: topo azul-marinho, cards azul vivo */
.header,.header .nav{background:#05243d!important;background-image:linear-gradient(100deg,#05243d,#073354 58%,#05243d)!important}
#recursos .feature{background:linear-gradient(145deg,#0879ed 0%,#0862c7 100%)!important;border:1px solid #198bff!important;box-shadow:0 10px 25px rgba(0,82,165,.15)!important}
#recursos .feature h3,#recursos .feature p,#recursos .feature .feature-arrow{color:#fff!important;opacity:1!important}
#recursos .feature h3{font-weight:800!important}
#recursos .feature p{color:#eaf5ff!important}
#recursos .feature-arrow{background:#087cde!important}
#recursos .feature:hover{background:linear-gradient(145deg,#1188fc,#0869d7)!important;box-shadow:0 15px 35px rgba(0,103,211,.25)!important}
#planos .plans-v53 .plan{background:linear-gradient(180deg,#0878e8,#0759b8)!important;border:1px solid #1688ff!important;box-shadow:0 10px 28px rgba(0,86,175,.18)!important;overflow:hidden!important}
#planos .plans-v53 .plan-heading{background-color:#0875e1!important;background-image:none!important;isolation:isolate!important}
#planos .plans-v53 .plan-heading::before{display:block!important;content:""!important;background:linear-gradient(180deg,rgba(5,78,162,.12),transparent 48%,#0870d6 100%)!important;z-index:0!important}
#planos .plans-v53 .plan-heading::after{display:none!important}
#planos .plans-v53 .plan-heading .plan-art{display:block!important;z-index:0!important;object-fit:contain!important;object-position:center bottom!important;height:245px!important;bottom:0!important;filter:saturate(1.08)!important;mask-image:linear-gradient(to bottom,transparent 0%,black 19%,black 85%,transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 19%,black 85%,transparent 100%)!important}
#planos .plans-v53 .plan-heading h3,#planos .plans-v53 .plan-heading>span,#planos .plans-v53 .plan-heading strong{position:relative!important;z-index:2!important;color:#fff!important}
#planos .plans-v53 .plan-heading h3 .plan-accent{color:#aee3ff!important}
#planos .plans-v53 .plan li,#planos .plans-v53 .plan ul{color:#fff!important}
#planos .plans-v53 .plan-heading{height:325px!important;min-height:325px!important}
#planos .plans-v53 .plan:nth-child(n) .plan-heading{background-image:none!important}
#planos .plans-v53 .plan .btn{margin-top:auto!important}
@media(max-width:650px){#planos .plans-v53 .plan-heading{height:315px!important;min-height:315px!important}#planos .plans-v53 .plan-heading .plan-art{height:220px!important}}

/* V68 — Planos no mesmo azul-marinho do cabeçalho (somente os cards) */
#planos .plans-v53 .plan {
  background:linear-gradient(145deg,#05243d 0%,#073354 55%,#05243d 100%)!important;
  border-color:#12577e!important;
  box-shadow:0 10px 28px rgba(3,29,49,.16)!important;
}
#planos .plans-v53 .plan-heading {
  background-color:#05243d!important;
  background-image:linear-gradient(145deg,#05243d,#073354)!important;
}
#planos .plans-v53 .plan-heading::before {
  background:linear-gradient(180deg,rgba(5,36,61,.05) 0%,rgba(5,36,61,.03) 50%,#05243d 100%)!important;
}
#planos .plans-v53 .plan-heading .plan-art {
  display:block!important;
  mask-image:linear-gradient(to bottom,transparent 0%,black 19%,black 83%,transparent 100%)!important;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 19%,black 83%,transparent 100%)!important;
}
#planos .plans-v53 .plan-heading h3,
#planos .plans-v53 .plan-heading>span,
#planos .plans-v53 .plan-heading strong,
#planos .plans-v53 .plan li {color:#fff!important}
