/* MEISP 12.1 — high fidelity to approved green/teal reference */
body.home .meisp-ref-hero{background:#003b42!important;min-height:640px!important;overflow:hidden!important;isolation:isolate!important}
body.home .meisp-ref-hero-photo{position:absolute!important;inset:0 26% 0 35%!important;background-image:url('https://meisp.com.br/wp-content/uploads/2026/11/55de7618-f2dc-4c70-8b88-3a03e16580a7-1.png')!important;background-size:auto 100%!important;background-position:51% center!important;background-repeat:no-repeat!important;opacity:1!important;filter:none!important;mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 76%,transparent 100%)!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 76%,transparent 100%)!important;z-index:-2!important}
body.home .meisp-ref-hero:before{position:absolute!important;inset:0!important;background:linear-gradient(90deg,#00363e 0%,rgba(0,54,62,.94) 31%,rgba(0,54,62,.15) 53%,rgba(0,54,62,.05) 73%,#00363e 100%)!important;z-index:-1!important}
body.home .meisp-ref-hero-layout{display:grid!important;grid-template-columns:minmax(0,1.52fr) minmax(285px,.85fr)!important;gap:clamp(20px,3vw,46px)!important;align-items:center!important;min-height:640px!important;padding-top:50px!important;padding-bottom:75px!important}
body.home .meisp-ref-hero-copy{max-width:665px!important;align-self:center!important}
body.home .meisp-ref-eyebrow{display:inline-flex!important;border:1.5px solid #32f66e!important;border-radius:40px!important;background:rgba(0,27,36,.8)!important;color:#fff!important;padding:13px 19px!important;font-weight:850!important;letter-spacing:.025em!important}
body.home .meisp-ref-hero h1{font-size:clamp(40px,4vw,62px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important;max-width:665px!important;margin:20px 0 23px!important}
body.home .meisp-ref-hero h1 em{color:#2cf269!important;font-style:normal!important}
body.home .meisp-ref-hero-copy>p{font-size:clamp(16px,1.2vw,20px)!important;line-height:1.55!important;color:#fff!important;max-width:605px!important}
body.home .meisp-ref-btn-green{background:#2df269!important;color:#00352c!important;border-radius:35px!important;padding:18px 28px!important;font-weight:850!important}
body.home .meisp-ref-btn-outline{border:2px solid #fff!important;border-radius:35px!important;padding:16px 26px!important;color:#fff!important;background:rgba(0,32,39,.42)!important}
body.home .meisp-ref-hero-benefits{display:flex!important;flex-direction:column!important;gap:7px!important;max-width:365px!important;width:100%!important;justify-self:end!important;align-self:center!important}
body.home .meisp-certificate-hero{padding:23px!important;border-radius:23px!important;border:2px solid #70ffba!important;background:linear-gradient(130deg,#002e37,#06534b)!important;box-shadow:0 0 20px rgba(61,255,145,.35),0 0 0 1px rgba(255,224,114,.45)!important;margin-bottom:8px!important}
body.home .meisp-certificate-kicker{color:#ffdd72!important;font-size:12px!important;letter-spacing:.08em!important}
body.home .meisp-certificate-hero strong{font-size:clamp(25px,2.2vw,35px)!important;line-height:1.05!important}
body.home .meisp-certificate-hero strong em{color:#36fa77!important;font-size:clamp(20px,1.7vw,26px)!important;margin-top:7px!important}
body.home .meisp-certificate-hero p{font-size:14px!important;color:#fff!important;line-height:1.5!important}
body.home .meisp-certificate-links a{background:#2df269!important;color:#053b30!important;border-radius:10px!important;font-size:12px!important;min-height:45px!important}
body.home .meisp-ref-hero-benefits>span{display:flex!important;align-items:center!important;min-height:47px!important;border:1.5px solid #2df269!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(0,49,45,.97),rgba(0,59,48,.96))!important;padding:11px 16px!important;font-size:15px!important;font-weight:800!important;color:#fff!important}
body.home .meisp-ref-hero-trust{display:flex!important;gap:20px!important;flex-wrap:wrap!important;color:#fff!important;font-weight:700!important;margin-top:24px!important}
body.home .meisp-ref-hero-trust span{color:#fff!important}
body.home .meisp-ref-hero-trust span::first-letter{color:#2df269!important}
body .top{background:#003d45!important;border-bottom:1px solid rgba(57,255,117,.5)!important}
body .top .links a{color:#fff!important}
body .top .links a:hover,body .top .meisp-nav-dropdown summary{color:#3bff81!important}
body .top .nav-actions .primary{background:#2cf269!important;color:#002b2b!important}
body.home .meisp-ref-feature-strip{position:relative!important;z-index:3!important;margin-top:-35px!important;background:#eff9f9!important;border-radius:25px!important;box-shadow:0 14px 30px rgba(0,28,33,.14)!important;border:1px solid #d6f1e8!important}
@media(max-width:1080px){body.home .meisp-ref-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(265px,.8fr)!important}body.home .meisp-ref-hero h1{font-size:clamp(35px,4.2vw,49px)!important}body.home .meisp-ref-hero-photo{inset:0 22% 0 32%!important}}
@media(max-width:760px){body.home .meisp-ref-hero{min-height:0!important}body.home .meisp-ref-hero-layout{grid-template-columns:1fr!important;min-height:0!important;padding:38px 0 60px!important}body.home .meisp-ref-hero-photo{inset:0!important;background-size:auto 65%!important;background-position:50% 0!important;opacity:.28!important;mask-image:none!important;-webkit-mask-image:none!important}body.home .meisp-ref-hero:before{background:rgba(0,48,56,.8)!important}body.home .meisp-ref-hero-benefits{max-width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}body.home .meisp-certificate-hero{grid-column:1/-1!important}body.home .meisp-ref-hero-benefits>span{font-size:12px!important}body.home .meisp-ref-hero h1{font-size:clamp(35px,8vw,49px)!important}body.home .meisp-ref-feature-strip{margin-top:-25px!important}}
@media(max-width:440px){body.home .meisp-ref-hero-benefits{grid-template-columns:1fr!important}body.home .meisp-ref-hero-actions{display:grid!important;grid-template-columns:1fr!important}body.home .meisp-ref-hero h1{font-size:36px!important}}
