/* MEISP NEXT Premium: somente Home, sem afetar checkout, produtos ou formulários */
body.home .hero{background:#07352f;overflow:hidden}
body.home .hero-grid{min-height:480px;align-items:center}
body.home .hero-copy{position:relative;z-index:2;padding-block:clamp(40px,5vw,76px)}
body.home .hero-copy h1,body.home .hero-copy h1 em{color:#fff!important;text-shadow:none!important;opacity:1!important;line-height:1.06;letter-spacing:-.045em;max-width:700px}
body.home .hero-copy h1 em{color:#a7f45b!important;font-style:normal}
body.home .hero-copy>p{color:#e8f7f1!important;opacity:1!important;font-size:clamp(16px,1.5vw,19px);line-height:1.65;max-width:580px}
body.home .hero-trust,body.home .hero-trust span{color:#d7f4e9!important;opacity:1!important}
body.home .hero-actions .btn{min-height:48px;display:inline-flex;align-items:center;justify-content:center}
body.home .hero-photo{min-height:440px}
body.home .meisp-packages-showcase{padding-top:clamp(30px,4vw,56px)}
body.home .meisp-black-hero{margin-bottom:clamp(28px,3vw,44px);padding:clamp(30px,4vw,54px);border-radius:24px}
body.home .meisp-black-hero h2{font-size:clamp(32px,4vw,54px);line-height:1.1;max-width:740px}
body.home .meisp-black-hero p{max-width:630px}
body.home .meisp-black-plan-grid,body.home .meisp-black-wl-grid{align-items:stretch}
body.home .meisp-black-plan,body.home .meisp-black-wl-card{transition:transform .2s ease,box-shadow .2s ease;min-width:0}
@media(hover:hover){body.home .meisp-black-plan:hover,body.home .meisp-black-wl-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(0,45,35,.12)}}
body.home .meisp-black-plan .btn{min-height:46px}
body.home .meisp-black-category{margin-top:clamp(32px,4vw,52px)}
body.home .meisp-black-category h3,body.home .meisp-benchmark h2,body.home .meisp-decision-guide h2{line-height:1.13;letter-spacing:-.025em}
body.home .meisp-black-wl-card{display:flex;flex-direction:column;gap:10px}
body.home .meisp-black-wl-card .meisp-black-wl-desc{flex:1}
body.home .meisp-black-wl-card a{display:inline-flex;align-items:center;min-height:40px}
body.home .meisp-benchmark,body.home .meisp-decision-guide{padding-top:clamp(30px,4vw,60px);padding-bottom:clamp(30px,4vw,60px)}
body.home .meisp-benchmark-grid article,body.home .meisp-decision-grid article{height:100%;box-sizing:border-box}
body.home .meisp-packages-disclaimer{font-size:12px;line-height:1.65;max-width:1050px}
body.home .shortcuts{gap:0}
body.home .shortcut{min-height:105px;line-height:1.4}
@media(max-width:900px){body.home .hero-grid{min-height:0}body.home .hero-copy{padding-block:38px}body.home .hero-photo{min-height:280px}body.home .meisp-black-wl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){body.home .hero-copy h1{font-size:clamp(35px,9vw,50px)}body.home .hero-photo{min-height:230px}body.home .hero-actions{display:grid;grid-template-columns:1fr}body.home .hero-actions .btn{width:100%;box-sizing:border-box}body.home .meisp-black-hero{padding:26px 22px}body.home .meisp-black-wl-grid{grid-template-columns:1fr}body.home .meisp-black-category{align-items:flex-start;gap:12px}body.home .meisp-black-category-link{min-height:42px;display:inline-flex;align-items:center}body.home .meisp-black-plan,body.home .meisp-black-wl-card{padding:24px}}
@media(prefers-reduced-motion:reduce){body.home .meisp-black-plan,body.home .meisp-black-wl-card{transition:none}}

/* 2.4.0: compactação editorial e navegação por intenção */
body.home .meisp-home-paths{max-width:1200px;margin:24px auto 0;padding:0 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.home .meisp-home-path{display:flex;align-items:center;justify-content:space-between;gap:18px;text-decoration:none;border:1px solid #cfe4d9;border-radius:20px;padding:24px 28px;background:#f4fbf7;color:#07382f;box-shadow:0 8px 24px rgba(5,42,31,.06);transition:transform .2s ease,box-shadow .2s ease}
body.home .meisp-home-path:nth-child(2){background:#093c33;color:#fff;border-color:#093c33}
body.home .meisp-home-path strong{display:block;font-size:clamp(20px,2vw,26px);line-height:1.18;letter-spacing:-.02em}
body.home .meisp-home-path small{display:block;font-size:14px;line-height:1.55;margin-top:7px;color:inherit;opacity:.85}
body.home .meisp-home-path .arrow{font-size:26px;flex:none;color:#00df59}
body.home .meisp-home-path:first-child .arrow{color:#00784c}
body.home .meisp-black-hero{margin-top:clamp(20px,3vw,40px)!important;margin-bottom:clamp(24px,3vw,38px)!important}
body.home .meisp-black-hero h2{font-size:clamp(30px,3.5vw,46px)!important}
body.home .meisp-black-hero{padding:clamp(26px,3.4vw,44px)!important}
body.home .meisp-black-category{margin-top:clamp(28px,3vw,42px)!important}
body.home .meisp-benchmark,body.home .meisp-decision-guide{padding-top:clamp(26px,3vw,42px)!important;padding-bottom:clamp(26px,3vw,42px)!important}
body.home .meisp-benchmark-head,body.home .meisp-decision-head{max-width:800px}
body.home .meisp-benchmark-grid,body.home .meisp-decision-grid{gap:16px}
body.home .meisp-benchmark-grid article,body.home .meisp-decision-grid article{border-radius:18px}
body.home .meisp-black-plan,body.home .meisp-black-wl-card{border-radius:20px}
body.home .meisp-black-wl-card p{margin-top:auto}
body.home .meisp-black-wl-card a{font-weight:800}
body.home .meisp-black-category-link{font-weight:800;text-underline-offset:4px}
body.home .meisp-home-path:focus-visible{outline:3px solid #00c95b;outline-offset:3px}
@media(hover:hover){body.home .meisp-home-path:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(5,42,31,.13)}}
@media(max-width:700px){body.home .meisp-home-paths{grid-template-columns:1fr;margin-top:18px;padding:0 16px}body.home .meisp-home-path{padding:20px}body.home .meisp-black-hero{margin-top:24px!important}body.home .meisp-benchmark,body.home .meisp-decision-guide{padding-top:24px!important;padding-bottom:24px!important}}
@media(prefers-reduced-motion:reduce){body.home .meisp-home-path{transition:none}}
