/* Executive profile expansion — v5 */
:root{--serif:'Newsreader',Georgia,serif}.mxt-editorial-page ::selection{background:var(--mint);color:var(--navy)}
.mt-header{border-bottom-color:rgba(7,28,39,.08)}.mt-logo small{font-size:8px;letter-spacing:.13em}.mt-nav a{position:relative}.mt-nav a:after{content:'';position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:2px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .25s}.mt-nav a:hover:after,.mt-nav a.mt-active:after{transform:scaleX(1)}
.mt-scroll-cue{position:absolute;z-index:3;bottom:24px;left:var(--pad);display:flex;align-items:center;gap:11px;color:#91a9ae;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mt-scroll-cue span{width:28px;height:1px;background:var(--mint);position:relative}.mt-scroll-cue span:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid var(--mint);border-bottom:1px solid var(--mint);transform:rotate(45deg)}
.mt-about{padding-bottom:130px}.mt-about h2,.mt-career h2,.mt-manifesto blockquote{font-family:var(--serif);font-weight:500}.mt-about h2{font-size:clamp(46px,5vw,68px);line-height:.98;letter-spacing:-.048em}.mt-signature{display:flex;align-items:center;gap:18px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.mt-signature strong{font-family:var(--serif);font-size:20px;font-style:italic;font-weight:600}.mt-signature span{padding-left:18px;border-left:1px solid var(--line);color:var(--green);font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.mt-career{position:relative;overflow:hidden;display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;padding:145px var(--pad);background:#071c27;color:white}.mt-career:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(155,230,193,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(155,230,193,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 76%)}.mt-career:after{content:'15+';position:absolute;right:-24px;bottom:-100px;color:rgba(155,230,193,.035);font-family:var(--serif);font-size:360px;line-height:1;letter-spacing:-.1em}.mt-career-intro,.mt-career-track{position:relative;z-index:1}.mt-career .mt-eyebrow{color:var(--mint)}.mt-career h2{max-width:570px;margin:0;font-size:clamp(48px,5vw,70px);line-height:.98;letter-spacing:-.045em}.mt-career-intro>p:last-child{max-width:510px;margin:32px 0 0;color:#9fb2b7;font-size:15px;line-height:1.8}.mt-career-track{counter-reset:career}.mt-career-track article{position:relative;display:grid;grid-template-columns:58px 1fr;gap:22px;padding:31px 28px;margin-bottom:14px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018));backdrop-filter:blur(12px);transition:transform .25s,border-color .25s,background .25s}.mt-career-track article:hover{transform:translateX(8px);border-color:rgba(155,230,193,.45);background:rgba(255,255,255,.075)}.mt-career-track article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(155,230,193,.28);border-radius:50%;color:var(--mint);font-size:10px;font-weight:800}.mt-career-track small{color:var(--mint);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.mt-career-track h3{margin:5px 0 9px;color:white;font-family:var(--serif);font-size:31px;font-weight:600;letter-spacing:-.02em}.mt-career-track p{max-width:570px;margin:0;color:#9fb2b7;font-size:13px;line-height:1.65}
.mt-outcomes-band{padding-top:125px}.mt-outcomes-band article{position:relative;overflow:hidden}.mt-outcomes-band article:after{content:'';position:absolute;right:-42px;bottom:-48px;width:110px;height:110px;border:1px solid rgba(14,104,77,.09);border-radius:50%;box-shadow:0 0 0 22px rgba(14,104,77,.025)}
.mt-manifesto{position:relative;overflow:hidden;padding:135px var(--pad);background:#e0eee8}.mt-manifesto:before{content:'“';position:absolute;left:calc(var(--pad) - 28px);top:25px;color:rgba(14,104,77,.08);font-family:var(--serif);font-size:250px;line-height:1}.mt-manifesto>.mt-eyebrow{position:relative}.mt-manifesto blockquote{position:relative;max-width:1040px;margin:28px 0 62px;color:#0b312a;font-size:clamp(43px,5.2vw,72px);line-height:1.08;letter-spacing:-.048em}.mt-principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(14,104,77,.25)}.mt-principles span{padding:23px 20px 0 0;color:#264f47;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mt-principles b{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:12px;border-radius:50%;background:var(--green);color:white;font-size:9px}
.mt-expertise{padding-top:145px}.mt-section-heading h2,.mt-process h2,.mt-cta h2{font-family:var(--serif);font-weight:500}.mt-service-grid article:before{content:attr(data-index);position:absolute;right:26px;top:43px;color:rgba(14,104,77,.045);font-family:var(--serif);font-size:92px;line-height:1}.mt-service-grid h3{font-family:var(--serif);font-size:31px;font-weight:600}.mt-process li{position:relative;overflow:hidden}.mt-process li:after{content:'';position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--green);transform:scaleY(0);transform-origin:top;transition:transform .25s}.mt-process li:hover:after{transform:scaleY(1)}
.mt-cta h2{font-size:clamp(50px,5vw,70px)}.mt-footer{border-top:1px solid rgba(18,32,39,.08)}
@media(max-width:1000px){.mt-career{grid-template-columns:1fr;gap:60px}.mt-scroll-cue{display:none}.mt-career:after{font-size:270px}}
@media(max-width:900px){.mt-nav a:after{display:none}.mt-nav a{width:100%;padding:7px 0;font-size:15px}.mt-about{padding-bottom:95px}.mt-career{padding:100px 24px}.mt-manifesto{padding:100px 24px}.mt-manifesto:before{left:0}.mt-outcomes-band{padding-top:95px}}
@media(max-width:600px){.mt-logo small{display:none}.mt-about h2{font-size:48px}.mt-signature{align-items:flex-start;flex-direction:column;gap:8px}.mt-signature span{padding-left:0;border-left:0}.mt-career{padding:82px 20px}.mt-career h2{font-size:48px}.mt-career-track article{grid-template-columns:42px 1fr;gap:15px;padding:24px 18px}.mt-career-track article:hover{transform:none}.mt-career-track article>span{width:36px;height:36px}.mt-career-track h3{font-size:27px}.mt-manifesto{padding:82px 20px}.mt-manifesto blockquote{margin-bottom:46px;font-size:43px}.mt-principles{grid-template-columns:1fr}.mt-principles span{padding:15px 0;border-bottom:1px solid rgba(14,104,77,.15)}.mt-expertise{padding-top:90px}.mt-service-grid h3{font-size:29px}.mt-process li:after{display:none}}
