
:root{--bg:#061513;--bg2:#08201d;--deep:#020b0a;--green:#00ca78;--green2:#0ee68d;--white:#fff;--muted:#bed0cc;--light:#f6f8f7;--ink:#101c19;--line:rgba(255,255,255,.13);--shadow:0 28px 90px rgba(0,0,0,.25)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Inter',Arial,sans-serif;background:#061513;color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1180px,92vw);margin:0 auto}.center{text-align:center}.eyebrow{font-size:12px;letter-spacing:.9px;text-transform:uppercase;font-weight:900;color:var(--green);margin-bottom:14px}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,202,120,.30);background:rgba(0,202,120,.08);border-radius:999px;color:#cffff0;padding:9px 13px;font-size:12px;font-weight:900;margin-bottom:17px}.accent{color:var(--green)}h1{font-size:clamp(40px,4.7vw,68px);line-height:1.02;letter-spacing:-2.4px;font-weight:950;margin-bottom:22px}h2{font-size:clamp(30px,3.15vw,46px);line-height:1.10;letter-spacing:-1.3px;font-weight:950;margin-bottom:18px}h3{letter-spacing:-.25px}p{line-height:1.65}.lead{font-size:18px;color:#d6e5e1;max-width:610px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:15px 23px;font-size:14px;font-weight:950;transition:.24s ease;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:translateX(-120%);transition:.55s}.btn:hover:after{transform:translateX(120%)}.btn:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,201,120,.24)}.btn-whatsapp{background:linear-gradient(135deg,var(--green),#078b55);box-shadow:0 14px 34px rgba(0,202,120,.26);color:#fff}.btn-dark{background:rgba(4,16,15,.62);border:1px solid rgba(255,255,255,.18);color:#fff}.btn-light{background:#fff;color:#05231d}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.on{opacity:1;transform:translateY(0)}header{position:absolute;left:0;right:0;top:0;z-index:30;padding:21px 0}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px}.logo img{height:48px;width:auto;display:block}.menu{display:flex;gap:16px;align-items:center;color:#fff;font-size:11.6px;font-weight:850;flex-wrap:wrap;justify-content:flex-end}.menu a{opacity:.95;transition:.2s}.menu a:hover{color:var(--green);transform:translateY(-2px)}.hero{position:relative;min-height:690px;padding:132px 0 74px;background:radial-gradient(circle at 78% 25%,rgba(0,202,120,.31),transparent 34%),radial-gradient(circle at 18% 5%,rgba(20,255,175,.13),transparent 26%),linear-gradient(90deg,#051412 0%,#061816 50%,#061513 100%);overflow:hidden}.hero:before{content:"";position:absolute;width:600px;height:600px;border:4px solid rgba(0,202,120,.21);border-radius:50%;right:-110px;top:72px;filter:drop-shadow(0 0 36px rgba(0,202,120,.30))}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:50% 50%;gap:34px;align-items:center}.hero-copy p{margin-bottom:28px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.hero-art{height:472px;background:url('hero_businessman_blend.png') center bottom/contain no-repeat;filter:drop-shadow(0 30px 60px rgba(0,0,0,.35));position:relative}.hero-art:after{content:"";position:absolute;right:28%;bottom:14px;width:210px;height:18px;background:radial-gradient(ellipse,rgba(0,0,0,.50),transparent 70%)}.trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.trust-item{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);border-radius:14px;padding:12px 14px;color:#d2e3df;font-size:12px;font-weight:800}.light{background:#f6f8f7;color:#101c19;padding:82px 0}.white{background:#fff;color:#101c19;padding:82px 0}.dark{position:relative;background:radial-gradient(circle at 80% 20%,rgba(0,202,120,.15),transparent 30%),linear-gradient(135deg,#06231f,#031110);padding:84px 0;color:#fff;overflow:hidden}.split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.split.top{align-items:start}.card{background:#fff;border-radius:22px;padding:34px;box-shadow:0 22px 55px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.dark .card,.glass{background:rgba(255,255,255,.052);border:1px solid rgba(255,255,255,.13);box-shadow:var(--shadow);color:#fff;backdrop-filter:blur(12px)}.check-list{display:grid;gap:14px;margin-top:22px}.check-list li{list-style:none;font-weight:800;color:#20332e}.dark .check-list li{color:#e7f6f2}.check-list li:before{content:'✓';display:inline-flex;margin-right:10px;width:23px;height:23px;border-radius:50%;align-items:center;justify-content:center;background:var(--green);color:white;font-size:13px}.warning-list li:before{content:'×';background:#192923;color:#9df7c9}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px}.service-card{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:28px;box-shadow:0 24px 70px rgba(0,0,0,.25);transition:.25s}.service-card:hover{transform:translateY(-7px);border-color:rgba(0,202,120,.45)}.light .service-card,.white .service-card{background:#fff;color:#101c19;border:1px solid #e6efec;box-shadow:0 20px 45px rgba(0,0,0,.07)}.icon{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);background:radial-gradient(circle at 45% 35%,rgba(0,202,120,.32),rgba(0,202,120,.08));border:1px solid rgba(0,202,120,.26);margin-bottom:18px}.icon svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2}.service-card h3{font-size:19px;margin-bottom:10px}.service-card p{color:#c6d6d2;font-size:14px}.light .service-card p,.white .service-card p{color:#41504c}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.stat{border-radius:18px;padding:24px;background:rgba(0,202,120,.09);border:1px solid rgba(0,202,120,.2)}.stat strong{display:block;font-size:34px;color:var(--green);line-height:1}.mini-process{counter-reset:step;display:grid;gap:14px}.mini-process li{list-style:none;position:relative;padding:18px 18px 18px 66px;border-radius:18px;background:#fff;border:1px solid #e7eeee;font-weight:850;box-shadow:0 12px 34px rgba(0,0,0,.05)}.mini-process li:before{counter-increment:step;content:counter(step);position:absolute;left:18px;top:15px;width:32px;height:32px;border-radius:50%;background:var(--green);color:white;display:flex;align-items:center;justify-content:center}.dark .mini-process li{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12)}.compare{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;margin-top:34px}.compare-card{border-radius:22px;padding:28px;background:#fff;color:#101c19;border:1px solid #e2ece8}.compare-card.good{background:linear-gradient(135deg,#06231f,#074133);color:white;border:1px solid rgba(0,202,120,.28);box-shadow:0 28px 70px rgba(0,0,0,.18)}.vs{align-self:center;width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#071b18;color:var(--green);font-weight:950;border:1px solid rgba(0,202,120,.28);box-shadow:0 14px 32px rgba(0,0,0,.18)}.faq{background:#f6f8f7;color:#101c19;padding:78px 0}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;text-align:left}details{background:#fff;border-radius:15px;padding:18px 20px;box-shadow:0 16px 36px rgba(0,0,0,.05)}summary{font-weight:950;cursor:pointer}details p{margin-top:12px;color:#43534f}.final{position:relative;background:linear-gradient(135deg,#061513,#08382d);padding:70px 0;overflow:hidden}.final-box{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.final-copy p{color:#cfe0dc;margin:18px 0 24px;max-width:570px}.final-img{height:335px;background:url('final_businesswoman_blend.png') center bottom/contain no-repeat;filter:drop-shadow(0 24px 50px rgba(0,0,0,.3))}.quote{border-left:4px solid var(--green);padding:18px 22px;background:rgba(0,202,120,.08);border-radius:0 18px 18px 0;font-weight:850;color:#10231f}.timeline{display:grid;gap:16px;margin-top:22px}.timeline .item{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start;padding:18px;border-radius:18px;background:#fff;border:1px solid #e5eeee}.timeline strong{color:var(--green)}footer{background:#020b0a;color:#c2d2ce;padding:54px 0 20px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:30px}.footer-logo{height:52px;margin-bottom:14px}footer h4{color:#fff;margin-bottom:13px}footer ul{list-style:none;display:grid;gap:9px;font-size:14px}.copy{border-top:1px solid rgba(255,255,255,.08);margin-top:36px;padding-top:18px;text-align:center;font-size:13px}.float-whats{position:fixed;right:20px;bottom:20px;width:58px;height:58px;background:#00ca78;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:50;box-shadow:0 16px 40px rgba(0,202,120,.38);animation:pulse 1.8s infinite}.float-whats svg{width:31px;fill:white}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}.page-link{color:var(--green);font-weight:950}.mobile-menu-label{display:none;color:white;font-weight:950}@media(max-width:950px){header{position:relative;background:#061513}.nav{align-items:flex-start}.menu{display:none}.mobile-menu-label{display:block}.hero{padding:50px 0 20px;min-height:auto}.hero-grid,.split,.final-box{grid-template-columns:1fr}.hero-art{height:360px}.cards3,.cards4,.faq-grid,.footer-grid,.stat-grid,.compare{grid-template-columns:1fr}.vs{margin:auto}.light,.white,.dark,.faq{padding:56px 0}h1{font-size:42px}.btn{width:100%}.hero-actions{width:100%}.final-img{height:285px;background-position:center bottom}.timeline .item{grid-template-columns:1fr}.card{padding:26px}.trust-row{display:grid}.logo img{height:44px}}


/* ===== AJUSTES FINAIS SOLICITADOS - DOMÍNIO ===== */
header{padding:16px 0!important}
.nav{display:grid!important;grid-template-columns:auto 1fr;align-items:center!important;gap:18px!important}
.nav>.btn{display:none!important}
.logo img{height:46px!important}.menu{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;line-height:1.1!important}.menu a{font-size:11px!important;font-weight:900!important;padding:8px 9px!important;border-radius:999px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.07)!important}.menu a:hover{background:rgba(0,202,120,.14)!important;border-color:rgba(0,202,120,.28)!important}
.hero-art{height:500px!important;background:url('hero_businessman_blend.png') center bottom/contain no-repeat!important;display:block!important;min-height:420px!important}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important}.hero-copy{position:relative;z-index:2}.hero{padding-top:128px!important}.hero:before{right:-70px!important;top:95px!important;width:560px!important;height:560px!important}.hero-art:after{display:none!important}
.white .compare{max-width:980px!important;margin:32px auto 0!important;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important}.compare-card{border-radius:22px!important;padding:30px!important}.compare-card.good{background:linear-gradient(135deg,#063528,#087048)!important;color:#fff!important;border:1px solid rgba(0,202,120,.45)!important;box-shadow:0 28px 70px rgba(0,0,0,.22)!important}.compare-card.good h3,.compare-card.good li,.compare-card.good p,.compare-card.good .check-list li{color:#fff!important}.compare-card.good .check-list li:before{background:#00ca78!important;color:#fff!important}.compare-card:not(.good){background:#fff!important;color:#101c19!important}.compare-card:not(.good) li,.compare-card:not(.good) .check-list li{color:#20332e!important}.vs{position:relative!important;left:auto!important;top:auto!important;transform:none!important;align-self:center!important;margin:auto!important;color:#00ca78!important;background:#061513!important;border:4px solid #fff!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;z-index:4!important}
.final-img{height:390px!important;background:url('final_businesswoman_clean_blend.png') center bottom/contain no-repeat!important;display:block!important;min-height:330px!important}.final-box{grid-template-columns:minmax(0,1fr) minmax(340px,430px)!important;overflow:hidden!important}.final-copy{position:relative;z-index:2}
@media(max-width:1050px){.nav{grid-template-columns:1fr!important}.menu{justify-content:flex-start!important}.hero-grid{grid-template-columns:1fr!important}.hero-art{height:390px!important;min-height:320px!important;background-position:center bottom!important}.white .compare{grid-template-columns:1fr!important}.final-box{grid-template-columns:1fr!important}.final-img{height:310px!important;min-height:260px!important;background-position:center bottom!important}}
@media(max-width:640px){.menu{display:none!important}.mobile-menu-label{display:block!important}.hero{padding-top:42px!important}.hero-art{height:330px!important}.final-img{height:245px!important}.compare-card{padding:24px!important}}


/* ===== CORREÇÃO FINAL V11 - Comparativo, headers e timeline ===== */
/* Header dos serviços: sobe e integra melhor a imagem */
body:not(.home) .hero{min-height:650px!important;padding-top:118px!important;padding-bottom:45px!important}
.hero-art{height:520px!important;min-height:440px!important;background:url('hero_businessman_blend.png') center center/contain no-repeat!important;transform:translateY(-18px)!important;filter:drop-shadow(0 30px 60px rgba(0,0,0,.35))!important}
.hero-grid{align-items:center!important}

/* Comparativo padrão igual ao visual aprovado */
.white .compare,
.compare-grid{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;max-width:1190px!important;margin:32px auto 0!important}
.white .compare>.vs,
.compare-grid>.vs{position:absolute!important;left:calc(33.333% - 31px)!important;top:50%!important;transform:translateY(-50%)!important;width:62px!important;height:62px!important;border-radius:50%!important;background:#071b18!important;color:#fff!important;border:4px solid #fff!important;z-index:6!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important}
.white .compare>.vs{color:#fff!important}
.compare-card{min-height:292px!important;border-radius:0!important;padding:30px 32px!important;box-shadow:0 22px 55px rgba(0,0,0,.10)!important;text-align:left!important}
.compare-card.bad,
.white .compare .compare-card:not(.good){background:linear-gradient(135deg,#172420,#0e1715)!important;color:#fff!important;border:0!important;border-radius:16px 0 0 16px!important}
.compare-card.bad h3,.compare-card.bad li,
.white .compare .compare-card:not(.good) h3,
.white .compare .compare-card:not(.good) li{color:#fff!important}
.compare-card.good{background:#fff!important;color:#101c19!important;border:2px solid #00ca78!important;border-radius:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(0,0,0,.10)!important}
.compare-card.good h3{background:#087d4d!important;color:#fff!important;margin:0 0 16px!important;padding:22px 32px!important;border-radius:0!important}
.compare-card.good ul{padding:0 32px 24px!important;margin:0!important}
.compare-card.good li,.compare-card.good .check-list li{color:#111916!important}
.compare-card.good .check-list li:before{background:#00ca78!important;color:#fff!important}
.purpose-cta,.service-purpose{min-height:292px!important;background:radial-gradient(circle at 28% 50%,rgba(0,202,120,.18),transparent 26%),linear-gradient(135deg,#061513,#0a3028)!important;border-radius:0 16px 16px 0!important;color:#fff!important;padding:30px 32px!important;display:grid!important;grid-template-columns:66px 1fr!important;gap:18px!important;align-items:center!important;text-align:left!important;box-shadow:0 22px 55px rgba(0,0,0,.10)!important}
.purpose-cta h3,.service-purpose h3{color:#00ca78!important;font-size:23px!important;margin:0 0 8px!important}
.purpose-cta p,.service-purpose p{color:#e3eeeb!important;font-size:15px!important;max-width:360px!important;margin-bottom:18px!important}
.purpose-cta .btn,.service-purpose .btn{width:max-content!important;padding:12px 18px!important;font-size:13px!important;margin-top:4px!important}
.purpose-cta .icon-ring,.service-purpose .icon{width:62px!important;height:62px!important;margin:0!important;border-radius:50%!important;background:rgba(0,202,120,.12)!important;border:1px solid rgba(0,202,120,.30)!important;color:#00ca78!important;display:flex!important;align-items:center!important;justify-content:center!important}
.service-purpose svg{width:28px;height:28px;stroke:currentColor;fill:none;stroke-width:2}

/* Abertura/serviços: timeline legível e com sentido */
.dark .timeline{grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:30px!important}
.dark .timeline .item{display:block!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;border-radius:22px!important;padding:26px!important;box-shadow:0 24px 70px rgba(0,0,0,.24)!important}
.dark .timeline .item strong{display:block!important;color:#00ca78!important;font-size:18px!important;margin-bottom:10px!important}
.dark .timeline .item p{color:#e5f3ef!important;font-size:15px!important;line-height:1.55!important;margin:0!important}

@media(max-width:1050px){
  .white .compare,.compare-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:720px!important}
  .white .compare>.vs,.compare-grid>.vs{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:-8px auto!important}
  .compare-card.bad,.white .compare .compare-card:not(.good),.compare-card.good,.purpose-cta,.service-purpose{border-radius:18px!important;min-height:auto!important}
  .dark .timeline{grid-template-columns:1fr!important}
  .hero-art{height:390px!important;min-height:320px!important;transform:none!important;background-position:center bottom!important}
}
@media(max-width:640px){
  .compare-card,.purpose-cta,.service-purpose{padding:24px!important}
  .compare-card.good{padding:0!important}.compare-card.good h3{padding:20px 24px!important}.compare-card.good ul{padding:0 24px 22px!important}
  .purpose-cta,.service-purpose{grid-template-columns:1fr!important}
}


/* ===== V12 - Serviços: imagem do header mais alta e comparativo igual ao layout aprovado ===== */
body:not(.home) .hero{min-height:650px!important;padding-top:105px!important;padding-bottom:36px!important}
body:not(.home) .hero-art{height:540px!important;min-height:455px!important;background:url('hero_businessman_blend.png') center top/contain no-repeat!important;transform:translateY(-42px)!important;filter:drop-shadow(0 30px 60px rgba(0,0,0,.35))!important}
.white .compare{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)!important;gap:0!important;align-items:stretch!important;max-width:1190px!important;margin:32px auto 0!important}
.white .compare>.vs{position:absolute!important;left:calc(33.333% - 31px)!important;top:50%!important;transform:translateY(-50%)!important;width:62px!important;height:62px!important;border-radius:50%!important;background:#071b18!important;color:#fff!important;border:4px solid #fff!important;z-index:6!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-weight:950!important;box-shadow:0 14px 34px rgba(0,0,0,.24)!important}
.white .compare .compare-card{min-height:292px!important;border-radius:0!important;padding:30px 32px!important;box-shadow:0 22px 55px rgba(0,0,0,.10)!important;text-align:left!important}
.white .compare .compare-card:not(.good){background:linear-gradient(135deg,#172420,#0e1715)!important;color:#fff!important;border:0!important;border-radius:16px 0 0 16px!important}
.white .compare .compare-card:not(.good) h3,.white .compare .compare-card:not(.good) li{color:#fff!important}
.white .compare .compare-card.good{background:#fff!important;color:#101c19!important;border:2px solid #00ca78!important;border-radius:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 22px 55px rgba(0,0,0,.10)!important}
.white .compare .compare-card.good h3{background:#087d4d!important;color:#fff!important;margin:0 0 16px!important;padding:22px 32px!important;border-radius:0!important}
.white .compare .compare-card.good ul{padding:0 32px 24px!important;margin:0!important}
.white .compare .compare-card.good li,.white .compare .compare-card.good .check-list li{color:#111916!important}
.white .compare .service-purpose{min-height:292px!important;background:radial-gradient(circle at 28% 50%,rgba(0,202,120,.18),transparent 26%),linear-gradient(135deg,#061513,#0a3028)!important;border-radius:0 16px 16px 0!important;color:#fff!important;padding:30px 32px!important;display:grid!important;grid-template-columns:66px 1fr!important;gap:18px!important;align-items:center!important;text-align:left!important;box-shadow:0 22px 55px rgba(0,0,0,.10)!important}
@media(max-width:1050px){body:not(.home) .hero-art{height:390px!important;min-height:320px!important;transform:none!important;background-position:center bottom!important}.white .compare{grid-template-columns:1fr!important;gap:16px!important;max-width:720px!important}.white .compare>.vs{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:-8px auto!important}.white .compare .compare-card:not(.good),.white .compare .compare-card.good,.white .compare .service-purpose{border-radius:18px!important;min-height:auto!important}.white .compare .service-purpose{grid-template-columns:1fr!important}}
