/* MEISP — identidade roxa 2026, carregada após site.css */
:root{--navy:#25104e;--navy2:#351078;--mint:#a329f2;--ink:#251b43;--muted:#625a76;--cream:#f7f5fc;--meisp-ink:#25104e;--meisp-teal:#7025d8;--meisp-accent:#7025d8;--meisp-text:#251b43;--meisp-muted:#625a76;--meisp-line:#e4ddf2}
body{color:#251b43;background:#fff}
.top,.foot{background:#25104e;color:#fff}
.top{border-bottom:1px solid rgba(255,255,255,.12)}
.mobile-links{background:#351078}
.links a:hover,.foot a:hover{color:#d4b2ff}
.btn.primary,.nav-actions .primary,.primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#7025d8;color:#fff;border-color:#7025d8}
.btn.primary:hover,.nav-actions .primary:hover,.primary:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#5118ad;color:#fff;border-color:#5118ad}
.ghost,.outline{border-color:#bba5d8;color:#fff}
.border{border-color:#7025d8;color:#5118ad}
.hero,.enterprise-hero,.pricing-spotlight,.commerce-dark,.product{background:linear-gradient(120deg,#25104e 0%,#351078 56%,#5c20aa 100%);color:#fff}
.hero-photo{background-image:linear-gradient(90deg,#25104e 0%,rgba(37,16,78,.65) 20%,rgba(37,16,78,.06) 55%),url('people.jpg')}
.hero em,.eyebrow,.meisp-login-inline a{color:#d4a7ff}
.eyebrow{border-color:#a329f2}
.path.mei{background:linear-gradient(125deg,#fbf9ff,#ede4fb)}
.path.white{background:linear-gradient(125deg,#fff,#f2eafd)}
.path.quotes{background:linear-gradient(125deg,#fbfaff,#e8e0f9)}
.path-icon,.page-hero .eyebrow{color:#7025d8}
:is(.plan,.plan-card,.pricing-card,.pricing-grid>*,.form-card,.enterprise-form,.enterprise-side){border-color:#e4ddf2}
:is(.plan-card.featured,.pricing-card.featured,.plan.featured){border-color:#7025d8!important;box-shadow:0 12px 35px rgba(112,37,216,.14)}
:is(.most-chosen,.featured .most-chosen,.plan-badge,.badge-featured){background:#7025d8!important;color:#fff!important;border-color:#7025d8!important}
:is(.plan,.plan-card,.pricing-card) .price,.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#7025d8}
:is(.form-card,.enterprise-form) :is(input,select,textarea):focus{outline:2px solid #a329f2;border-color:#7025d8}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #a329f2;outline-offset:3px}
.meisp-social .meisp-social-link:hover{background:rgba(163,41,242,.18);border-color:#a329f2}
.proof{border-bottom-color:#e4ddf2}
.mini-grid span{background:#f7f5fc}
.legal{border-top-color:#60418d}
@media(max-width:720px){.hero-photo{opacity:.22}.top .brand img{max-width:165px}}
/* MEISP PURPLE V2 — correção global de componentes herdados do tema teal */
:root{--meisp-dark:#25104e;--meisp-mint:#a329f2;--meisp-teal:#7025d8;--meisp-accent:#7025d8;--navy:#25104e;--navy2:#351078;--mint:#a329f2;--ink:#251b43;--muted:#625a76;--cream:#f7f5fc}
.top,.top .nav,.foot{background-color:#25104e!important}
.meisp-market-bar,.market-bar,.top-market{background:#1a0b38!important;color:#f5efff!important;border-color:#4b2a79!important}
.meisp-market-bar strong,.meisp-market-bar a,.market-bar strong{color:#d5aaff!important}
.hero.enterprise-hero,.hero,.pricing-spotlight,.commerce-dark,.product,.final-cta{background:linear-gradient(115deg,#25104e 0%,#351078 55%,#5621a1 100%)!important}
.enterprise-hero:before,.enterprise-hero:after{border-color:rgba(185,129,255,.2)!important}
.enterprise-copy h1 em,.hero h1 em,.pricing-intro h2 em,.enterprise-kicker,.aud-icon,.path-icon,.feature-symbol{color:#c894ff!important}
.enterprise-kicker:before{background:#a329f2!important}
.enterprise-copy p,.hero p,.pricing-intro p,.split-cta p{color:#eee5ff!important}
.enterprise-trust,.enterprise-trust span{color:#d7c5f4!important;border-color:#654496!important}
.enterprise-reference img{filter:hue-rotate(78deg) saturate(.85)!important}
.split-cta{background:linear-gradient(110deg,#25104e,#6326b3)!important}
.pricing-spotlight{background:linear-gradient(120deg,#25104e,#3c1679)!important}
.pricing-card,.pricing-card.featured{background:#fff!important;color:#251b43!important;border-color:#e4ddf2!important;box-shadow:0 12px 32px rgba(48,18,98,.1)!important}
.pricing-card.featured{background:linear-gradient(145deg,#fff,#f7f1ff)!important;border:2px solid #7025d8!important;box-shadow:0 0 0 3px rgba(112,37,216,.12),0 12px 30px rgba(112,37,216,.18)!important}
.pricing-card h3,.pricing-card .pricing-value,.pricing-value,.mini-grid b,.commerce-result strong{color:#7025d8!important}
.pricing-card p,.pricing-card li,.trial-disclosure,.muted{color:#625a76!important}
.pricing-card li:before{background:#eee1ff!important;color:#5e20b6!important}
.most-chosen,.plan-badge,.badge-featured{background:#7025d8!important;color:white!important}
.trial-link,.contact-info a,.rich-grid article a{color:#7025d8!important}
.section-head h2,.steps-grid h3,.solution-grid h2,.rich-grid article h2,.rich-grid article h3,.faq-list summary{color:#25104e!important}
.section-head p,.steps-grid p,.solution-grid p,.faq-list p{color:#625a76!important}
.steps-grid article,.solution-grid article,.contact-info{background:#f8f5ff!important;border-color:#e4ddf2!important}
.steps-grid b{background:#e9d9ff!important;color:#5118ad!important}
.comparison thead{background:#351078!important}
.comparison tbody tr:nth-child(even){background:#f7f2ff!important}
.comparison th,.comparison td,.faq-list details{border-color:#e4ddf2!important}
.contract-option.selected{border-color:#7025d8!important;background:#f5edff!important}
.contract-panel,.contract-option,.form-card{border-color:#e4ddf2!important}
.form-panel input:focus,.form-panel select:focus,.form-card input:focus,.form-card select:focus,.form-card textarea:focus{outline-color:#a329f2!important;border-color:#7025d8!important}
.form-success,.notice{background:#f1e8ff!important;color:#351078!important}
.path-icon,.enterprise-audiences .aud-icon,.enterprise-audiences .aud-arrow{color:#7025d8!important}
.enterprise-audiences a:hover,.path:hover{background:#f4edff!important}
.eyebrow{color:#d7adff!important;border-color:#a329f2!important}
.page-hero .eyebrow,.section-head .eyebrow{color:#7025d8!important}
.btn.border,.contract-panel .border{color:#5118ad!important;border-color:#7025d8!important}
.btn.primary,.primary,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:#7025d8!important;border-color:#7025d8!important;color:white!important}
.btn.primary:hover,.primary:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#5118ad!important;border-color:#5118ad!important}
.pricing-card .btn.border{color:#5118ad!important}
:focus-visible{outline-color:#a329f2!important}
@media(max-width:760px){.enterprise-reference img{filter:hue-rotate(78deg) saturate(.85)!important}.hero.enterprise-hero{background:linear-gradient(135deg,#25104e,#351078)!important}}

