:root { --mt-petrol:#147d80; --mt-dark:#172c36; --mt-support:#b7dad5; --mt-ivory:#f5f4ef; --mt-line:#d7e3e1; }
#contenido { background: var(--mt-ivory); }
.mt-wrap { width: min(1180px, calc(100% - 48px)); margin-inline: auto; }
.mt-breadcrumb { display:flex; gap:10px; margin:0 0 54px; color:#627980; font-size:14px; }
.mt-breadcrumb a:hover { color:var(--mt-petrol); }
.mt-hero { padding:42px 0 76px; background:#fff; color:var(--mt-dark); }
.mt-logo { display:block; width:min(330px,80%); height:auto; margin-bottom:64px; }
.mt-hero-grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr); gap:76px; align-items:center; }
.mt-kicker { margin:0 0 18px; color:#5d777e; font-size:13px; font-weight:780; letter-spacing:.13em; text-transform:uppercase; }
.mt-hero h1 { max-width:680px; margin:0 0 24px; color:var(--mt-dark); font-size:clamp(3.5rem,6.6vw,6.3rem); line-height:.98; letter-spacing:-.065em; }
.mt-hero h1 em { color:var(--mt-petrol); font-style:normal; }
.mt-lead { max-width:650px; color:#637980; font-size:clamp(1.15rem,2vw,1.45rem); line-height:1.55; }
.mt-actions { display:flex; flex-wrap:wrap; gap:24px; align-items:center; margin-top:36px; color:#687f86; }
.mt-button { display:inline-flex; min-height:52px; align-items:center; justify-content:center; padding:0 28px; border:1px solid var(--mt-petrol); border-radius:10px; background:var(--mt-petrol); color:#fff; font-weight:760; }
.mt-button:hover { background:var(--mt-dark); border-color:var(--mt-dark); }
.mt-process { overflow:hidden; border:1px solid var(--mt-line); border-radius:22px; background:var(--mt-ivory); box-shadow:0 18px 50px rgba(23,44,54,.08); }
.mt-process-head { display:flex; flex-direction:column; gap:6px; padding:28px 30px; background:var(--mt-dark); color:#fff; }
.mt-process-head span { font-size:1.3rem; font-weight:760; }.mt-process-head small { color:var(--mt-support); font-size:.95rem; }
.mt-process ol { display:grid; gap:12px; margin:0; padding:26px; list-style:none; }
.mt-process li { display:flex; gap:16px; align-items:center; padding:18px; border:1px solid #dce6e4; border-radius:12px; background:#fff; }
.mt-process li b { display:grid; flex:0 0 44px; height:44px; place-items:center; border-radius:12px; background:var(--mt-support); color:var(--mt-dark); }
.mt-process li div { display:grid; gap:3px; }.mt-process li strong { font-size:1.05rem; }.mt-process li span { color:#71858a; font-size:.93rem; }
.mt-endorsement { display:flex; gap:10px; align-items:center; margin-top:54px; color:#72868b; font-size:13px; }.mt-endorsement img { height:24px; width:auto; }
.mt-section { padding:clamp(76px,9vw,128px) 0; color:var(--mt-dark); }
.mt-section h2 { margin:0; color:var(--mt-dark); font-size:clamp(2.6rem,5vw,5rem); line-height:1.02; letter-spacing:-.055em; }
.mt-two-col { display:grid; grid-template-columns:1fr 1fr; gap:clamp(48px,9vw,130px); align-items:start; }
.mt-two-col > div:last-child { padding-top:38px; }.mt-two-col p:not(.mt-kicker) { color:#61777e; font-size:1.18rem; line-height:1.7; }
.mt-capabilities { background:#fff; }.mt-capabilities > .mt-wrap > h2 { max-width:920px; margin-bottom:56px; }
.mt-analysis-showcase { padding-top:0; background:var(--mt-ivory); }
.mt-analysis-heading { display:grid; grid-template-columns:1.15fr .85fr; gap:72px; align-items:end; margin-bottom:42px; }
.mt-analysis-heading p:last-child { margin:0; color:#61777e; font-size:1.1rem; line-height:1.65; }
.mt-analysis-frame { overflow:hidden; margin:0; border:1px solid var(--mt-line); border-radius:24px; background:#fff; box-shadow:0 24px 65px rgba(23,44,54,.1); }
.mt-analysis-frame img { display:block; width:100%; height:auto; }
.mt-analysis-frame figcaption { padding:16px 22px; color:#6b8085; font-size:13px; line-height:1.5; }
.mt-card-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:18px; }
.mt-card-grid article { min-height:330px; padding:30px; border:1px solid var(--mt-line); border-radius:18px; background:#fff; }
.mt-card-grid article:nth-child(2n) { background:var(--mt-ivory); }.mt-card-grid article:last-child { background:var(--mt-dark); color:#fff; }.mt-card-grid article:last-child h3,.mt-card-grid article:last-child strong { color:#fff; }
.mt-icon { display:grid; width:54px; height:54px; place-items:center; margin-bottom:50px; border-radius:14px; background:var(--mt-ivory); color:var(--mt-petrol); }
.mt-icon svg { width:30px; height:30px; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; stroke-linejoin:round; }
.mt-card-grid article:last-child .mt-icon { background:rgba(183,218,213,.12); color:var(--mt-support); }
.mt-card-grid h3 { margin:0 0 22px; color:var(--mt-dark); font-size:1.7rem; }.mt-card-grid strong { display:block; margin-bottom:10px; color:var(--mt-dark); font-size:1.08rem; }.mt-card-grid p { color:#71858a; line-height:1.55; }
.mt-card-grid article:last-child p { color:#c4d2d5; }
.mt-loop { overflow:hidden; background:var(--mt-dark); color:#fff; }.mt-loop h2 { color:#fff; }.mt-loop p { max-width:580px; color:#c4d2d5; font-size:1.1rem; line-height:1.65; }
.mt-loop-grid { display:grid; grid-template-columns:1fr 1fr; gap:72px; align-items:center; }.mt-loop .mt-kicker { color:var(--mt-support); }
.mt-philosophy { margin-top:56px!important; color:#fff!important; font-size:clamp(3.2rem,6vw,6.4rem)!important; font-weight:750; line-height:.95!important; letter-spacing:-.05em; }.mt-philosophy em { color:var(--mt-support); font-style:normal; }
.mt-loop-visual { position:relative; aspect-ratio:1; display:grid; place-items:center; }.mt-loop-visual img { width:70%; height:70%; }.mt-loop-visual span { position:absolute; padding:8px 12px; border:1px solid rgba(255,255,255,.2); border-radius:999px; color:#d9e4e6; font-size:13px; }.mt-loop-visual span:nth-of-type(1){top:5%;left:42%}.mt-loop-visual span:nth-of-type(2){right:0;top:48%}.mt-loop-visual span:nth-of-type(3){bottom:5%;left:39%}.mt-loop-visual span:nth-of-type(4){left:0;top:48%}
.mt-principles { background:var(--mt-support); }.mt-principles .mt-kicker { color:#365b62; }.mt-principles .mt-two-col p:not(.mt-kicker) { color:#33545b; }
.mt-final { background:var(--mt-petrol); color:#fff; }.mt-final img { width:min(310px,75%); height:auto; margin-bottom:68px; }.mt-final h2 { color:#fff; font-size:clamp(3.5rem,8vw,7.5rem); }.mt-final p { max-width:650px; color:#d9efec; font-size:1.25rem; }.mt-button.light { border-color:#fff; background:#fff; color:var(--mt-dark); }.mt-button.light:hover { background:var(--mt-dark); color:#fff; }.mt-text-link { color:#fff; font-weight:700; }
@media (max-width:900px){.mt-hero-grid,.mt-two-col,.mt-loop-grid,.mt-analysis-heading{grid-template-columns:1fr}.mt-hero-grid{gap:56px}.mt-analysis-heading{gap:24px}.mt-card-grid{grid-template-columns:repeat(2,1fr)}.mt-two-col>div:last-child{padding-top:0}.mt-logo{margin-bottom:46px}}
@media (max-width:620px){.mt-wrap{width:min(100% - 32px,1180px)}.mt-hero{padding-top:28px}.mt-breadcrumb{margin-bottom:38px}.mt-hero h1{font-size:3.45rem}.mt-card-grid{grid-template-columns:1fr}.mt-card-grid article{min-height:280px}.mt-loop-grid{gap:24px}.mt-loop-visual span{display:none}.mt-process ol{padding:16px}.mt-process li{padding:14px}.mt-endorsement{margin-top:36px}}

/* Alternate the editorial sections without changing MentorTribe's identity. */
.mt-intro { background: #d4e9e3; border-block: 1px solid #bdd9d1; }
.mt-intro .mt-kicker { color: #365b62; }
.mt-intro .mt-two-col p:not(.mt-kicker) { color: #33545b; }
.mt-analysis-showcase { padding-top: clamp(76px,9vw,128px); background: #124e57; color: #ffffff; }
.mt-analysis-showcase h2 { color: #ffffff; }
.mt-analysis-showcase .mt-kicker { color: #b7dad5; }
.mt-analysis-heading p:last-child { color: #d0e7e3; }
.mt-analysis-frame { border-color: #83b5ad; }
.mt-analysis-frame figcaption { color: #526b72; }
.mt-capabilities { background: #ffffff; }
.mt-card-grid article { background: #edf5f2; border-color: #c8ddd6; }
.mt-card-grid article:nth-child(2n) { background: #ffffff; }
.mt-card-grid article:last-child { background: var(--mt-dark); }
.mt-card-grid p { color: #526b72; }
.mt-card-grid article:last-child p { color: #c4d2d5; }
