/* Preview revision: existing Mexas identity, clearer visitor journey. */
.review-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.review-case{min-width:0;background:#fff;border:1px solid #dbe0e8;border-radius:16px;overflow:hidden}.review-case img{width:100%;aspect-ratio:1;object-fit:cover}.review-case-body{padding:22px}.review-case-tag{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#1249e8;margin-bottom:10px}.review-case h3{font-size:23px;line-height:1.2;color:#10255f}.review-case p{font-size:14px;color:#536783;margin-top:12px;line-height:1.65}.review-case details{margin-top:18px;border-top:1px solid #dbe0e8}.review-case summary{padding:16px 0 0;color:#1249e8;cursor:pointer;font-size:14px;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:12px}.review-case summary::after{content:'+'}.review-case details[open] summary::after{content:'−'}.review-case h4{font-size:12px;letter-spacing:.05em;color:#10255f;margin:20px 0 5px}.review-case details p{margin-top:0}.review-case details a{display:inline-block;color:#1249e8;font-size:13px;margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:3px}.review-project-cta{display:flex;gap:18px;align-items:center;justify-content:space-between;margin:28px 0 36px;padding:22px 0;border-bottom:1px solid #dbe0e8}.review-project-cta p{font-size:15px;color:#536783}.review-project-cta a{color:#1249e8;font-size:14px;font-weight:700;white-space:nowrap}#mexas-brand-studio .studio-description{max-width:720px}#mexas-brand-studio .studio-section{padding-top:72px}#mexas-brand-studio .studio-board{margin-top:24px}.review-compare{margin:30px 0 0;border:1px solid #dbe0e8;border-radius:14px;background:#fff;color:#10255f}.review-compare>summary{padding:19px 22px;cursor:pointer;font-size:15px;display:flex;justify-content:space-between;gap:15px;list-style:none}.review-compare>summary::after{content:'+';color:#1249e8}.review-compare[open]>summary::after{content:'−'}.review-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 22px 22px}.review-compare-grid article{padding:16px;border-right:1px solid #dbe0e8}.review-compare-grid article:last-child{border:0}.review-compare-grid h3{font-size:19px;color:#1249e8;margin-bottom:12px}.review-compare-grid p{font-size:13px;line-height:1.65;margin:7px 0;color:#536783}.review-compare-grid strong{color:#10255f}.review-deliverables{border-top:1px solid #dbe0e8;margin-top:20px}.mx-digital .review-deliverables>summary{display:block;min-height:44px;padding:13px 0!important;color:#1249e8;font-size:14px;cursor:pointer}.mx-digital-ready .mx-route-step .review-deliverables>summary{padding:13px 0!important;cursor:pointer}.review-deliverables ul{margin:5px 0 18px!important}.mx-digital .mx-plan-volume{margin:18px 0!important}.mx-digital .mx-route-content .mx-plan-desc{font-size:16px}.review-brand-art{display:none;position:relative;grid-column:1;grid-row:1/3;min-height:320px;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle,#eaf0ff,#fff 75%)}.mx-digital-ready .review-brand-art{display:flex}.review-brand-art svg{width:58%;max-width:200px;max-height:230px;transform:rotate(-8deg);filter:drop-shadow(0 16px 18px #1249e81a)}.review-brand-art:before,.review-brand-art:after{content:'';position:absolute;width:220px;height:220px;border:1px solid #1249e81a;border-radius:38px;transform:rotate(24deg)}.review-brand-art:after{transform:rotate(54deg);width:260px;height:260px}.review-brand-art span{position:absolute;bottom:30px;text-align:center;color:#61728e;left:12px;right:12px;font-size:11px;letter-spacing:.1em}.review-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.review-founder-mark{background:#eaf0ff;padding:40px;border-radius:24px;display:flex;align-items:center;justify-content:center;min-height:280px}.review-founder-mark svg{width:210px;max-width:90%;height:210px}.review-founder-copy h2{color:#10255f;font-size:clamp(34px,4vw,52px);margin:18px 0}.review-founder-copy p{font-size:16px;color:#536783;margin-top:16px}.review-signature{margin-top:24px;padding-top:18px;border-top:1px solid #dbe0e8}.review-signature strong,.review-signature span{display:block}.review-signature strong{color:#10255f;font-size:18px}.review-signature span{font-size:13px;color:#61728e;margin-top:5px}.review-founder-copy .review-belief{font-size:13px;color:#1249e8;font-weight:700}.about.review-about{padding:72px 0 48px;background:#fff}.method.review-method{padding:40px 0 72px;background:#fff}.review-method .section-head h2{font-size:clamp(30px,3.4vw,44px)}.review-method .section-head p{max-width:470px}.review-method .note{font-size:13px}.mc-email-option{display:inline-block;font-size:14px;color:inherit;border-bottom:1px solid currentColor;padding-bottom:3px;margin-top:20px}.review-quick-benefit{font-size:13px;color:#536783;margin:18px 0 0;max-width:500px}.review-case summary:focus-visible,.review-compare summary:focus-visible{outline:3px solid #1249e8;outline-offset:4px}@media(max-width:850px){.review-cases{grid-template-columns:1fr}.review-case{display:grid;grid-template-columns:42% 58%;align-items:start}.review-case img{height:100%;min-height:240px;object-fit:cover}.review-case-body{padding:22px}.review-founder{grid-template-columns:1fr;gap:28px}.review-founder-mark{min-height:210px}.review-founder-mark svg{height:150px}.review-compare-grid{grid-template-columns:1fr}.review-compare-grid article{border-right:0;border-bottom:1px solid #dbe0e8}.review-project-cta{align-items:flex-start;flex-direction:column}.review-project-cta a{white-space:normal}.mx-digital-ready .review-brand-art{grid-column:1;grid-row:1;min-height:190px}.review-brand-art svg{height:120px}.review-brand-art:before{width:140px;height:140px}.review-brand-art:after{width:180px;height:180px}.review-brand-art span{bottom:12px}.review-founder-copy p{font-size:15px}}@media(max-width:540px){.review-case{grid-template-columns:1fr}.review-case img{aspect-ratio:1.2;height:auto;min-height:0}.review-case-body{padding:22px}.review-founder-mark{min-height:180px}.review-brand-art svg{max-width:120px}}

.mx-digital-ready .mx-route-step::details-content{display:contents}

/* Isolate the original M and blend its white matte into the existing surfaces. */
.review-brand-art svg,.review-founder-mark svg{overflow:hidden;mix-blend-mode:multiply;display:block}.review-brand-art svg{transform:none;filter:none}.review-founder-mark svg{aspect-ratio:989/858;height:auto}
/* Método MEXAS: contrast and spacing for the light site palette. */
#metodo.review-method{background:#fff;color:#10255f;padding:48px 0 60px}
#metodo .eyebrow{color:#1249e8}
#metodo .section-head{align-items:start;gap:32px;margin-bottom:28px}
#metodo .section-head h2{color:#10255f;margin-top:14px}
#metodo .section-head p{color:#536783;font-size:15px;line-height:1.65}
#metodo .method-tabs{border:1px solid #dbe0e8;border-radius:12px;overflow:hidden;background:#f4f7ff}
#metodo .method-tabs button{color:#536783;border-right:1px solid #dbe0e8;padding:20px 10px;font-size:40px;line-height:1.1;min-height:76px}
#metodo .method-tabs button:last-child{border-right:0}
#metodo .method-tabs button[aria-selected=true]{background:#1249e8;color:#fff}
#metodo .method-tabs button:focus-visible{outline:3px solid #10255f;outline-offset:-4px}
#metodo .method-panel{padding:24px 0 0;gap:24px;min-height:108px;align-items:start}
#metodo .method-panel h3{color:#10255f;font-size:26px;line-height:1.25;margin:0}
#metodo .method-panel p{color:#536783;font-size:15px;line-height:1.65;margin:0}
#metodo .note{color:#61728e!important;font-size:13px!important;line-height:1.65;border-top:1px solid #dbe0e8;margin-top:22px;padding-top:18px}
@media(max-width:760px){#metodo.review-method{padding:32px 0 42px}#metodo .section-head{margin-bottom:24px}#metodo .section-head h2{font-size:32px;line-height:1.1}#metodo .section-head p{margin-top:16px;font-size:14px}#metodo .method-tabs button{font-size:28px;padding:16px 6px;min-height:64px}#metodo .method-panel{grid-template-columns:1fr;gap:10px;min-height:132px;padding-top:22px}#metodo .method-panel h3{font-size:23px}#metodo .method-panel p{font-size:14px}#metodo .note{margin-top:18px;font-size:12px!important}}
