/* Managed Technology section - extends style.css tokens */
:root{--mt-green:#2B5540;--mt-yellow:#B98A2E;--mt-red:#A8442F;--mt-gray:#8A8878}
.mt-subnav{position:sticky;top:0;z-index:70;background:rgba(244,242,234,.96);backdrop-filter:blur(6px);border-top:1px solid var(--epx-hairline);border-bottom:1px solid var(--epx-hairline)}
.mt-subnav-in{display:flex;align-items:center;gap:28px;min-height:56px}
.mt-subnav-t{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);white-space:nowrap;padding-right:28px;border-right:1px solid var(--epx-hairline)}
.mt-subnav nav{display:flex;gap:22px;overflow-x:auto;flex:1;min-width:0;scrollbar-width:none;font-size:13px}
.mt-subnav nav::-webkit-scrollbar{display:none}
.mt-subnav nav a{color:var(--epx-graphite);white-space:nowrap;padding:18px 0 16px;border-bottom:1.5px solid transparent}
.mt-subnav nav a:hover{color:var(--epx-ink)}
.mt-subnav nav a.is-active{color:var(--epx-ink);border-bottom-color:var(--epx-forest)}
.mt-subnav .epx-btn{padding:11px 18px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
@media(max-width:860px){.mt-subnav-t,.mt-subnav .epx-btn{display:none}}
.mt-btn--mint{background:var(--epx-mint);color:var(--epx-ink);border-color:var(--epx-mint)}
.mt-btn--mint:hover{background:var(--epx-bone);border-color:var(--epx-bone);color:var(--epx-ink)}
.mt-hero{background:var(--epx-ink-radial);color:var(--epx-bone);padding:clamp(72px,10vw,124px) 0 clamp(56px,8vw,88px)}
.mt-hero .epx-eyebrow{color:var(--epx-mint);display:flex;align-items:center;gap:14px}
.mt-hero .epx-eyebrow .mt-glyph{width:22px;height:22px;stroke:var(--epx-mint)}
.mt-hero h1{font-family:var(--epx-font-display);font-weight:500;font-size:clamp(40px,6.4vw,80px);line-height:1.03;letter-spacing:-.015em;max-width:940px;margin-top:26px;text-wrap:balance}
.mt-hero .lede{font-size:clamp(17px,1.6vw,20px);line-height:1.6;color:var(--epx-on-ink-muted);max-width:660px;margin-top:28px;text-wrap:pretty}
.mt-hero .lede strong{color:var(--epx-bone);font-weight:500}
.mt-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}
.mt-hero .meta{display:flex;flex-wrap:wrap;gap:10px 36px;margin-top:64px;padding-top:24px;border-top:1px solid var(--epx-ink-divider);font-size:13px;letter-spacing:.03em;color:var(--epx-on-ink-muted)}
.mt-hero .meta b{color:var(--epx-bone);font-weight:500}
.mt-sec{padding:clamp(72px,9vw,120px) 0}
.mt-sec--dim{background:var(--epx-bone-dim)}
.mt-sec--ink{background:var(--epx-ink);color:var(--epx-bone)}
.mt-head{margin-bottom:clamp(40px,5vw,64px)}
.mt-head .epx-eyebrow{display:block;margin-bottom:18px}
.mt-sec--ink .epx-eyebrow{color:var(--epx-mint)}
.mt-h2{font-family:var(--epx-font-display);font-weight:500;font-size:clamp(32px,4.4vw,54px);line-height:1.08;letter-spacing:-.012em;max-width:780px;text-wrap:balance}
.mt-sub{font-size:17px;line-height:1.7;color:var(--epx-graphite);max-width:640px;margin-top:22px;text-wrap:pretty}
.mt-sub + .mt-sub{margin-top:16px}
.mt-sec--ink .mt-sub{color:var(--epx-on-ink-muted)}
.mt-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(40px,6vw,88px);align-items:start}
.mt-glyph{width:48px;height:48px;stroke:var(--epx-forest);fill:none;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}
.mt-glyph .f{fill:var(--epx-forest);stroke:none}
.mt-hero .mt-glyph .f{fill:var(--epx-mint)}
/* growth problem */
.mt-more{border-top:1px solid var(--epx-hairline)}
.mt-more > div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:24px;padding:17px 0;border-bottom:1px solid var(--epx-hairline)}
.mt-more .k{font-family:var(--epx-font-display);font-size:23px;line-height:1.2}
.mt-more .bar{height:5px;background:var(--epx-forest);width:var(--w)}
.mt-more .gap{height:5px;width:100%;background:repeating-linear-gradient(90deg,var(--epx-alert) 0 10px,transparent 10px 18px)}
.mt-more .k--gap{color:var(--epx-alert)}
.mt-callout{font-family:var(--epx-font-display);font-size:clamp(26px,3vw,36px);line-height:1.2;margin-top:40px;color:var(--epx-forest)}
/* accountability diagram */
.mt-acc svg{width:100%;height:auto;display:block}
.mt-acc text{font-family:var(--epx-font-body)}
.mt-acc-list{display:none;grid-template-columns:1fr 1fr;gap:1px;background:var(--epx-ink-divider);border:1px solid var(--epx-ink-divider);margin-top:8px}
.mt-acc-list span{background:var(--epx-ink);padding:14px 16px;font-size:14px}
.mt-acc-core{display:none;align-items:center;gap:14px;margin-bottom:18px;font-family:var(--epx-font-display);font-size:26px;color:var(--epx-mint)}
@media(max-width:640px){.mt-acc svg{display:none}.mt-acc-list{display:grid}.mt-acc-core{display:flex}}
/* pillars */
.mt-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr));gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
.mt-pillar{background:var(--epx-bone);padding:32px 28px 30px;display:flex;flex-direction:column;color:inherit;transition:background .3s ease}
a.mt-pillar:hover{background:var(--epx-white);color:inherit}
.mt-pillar .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}
.mt-pillar .n{font-size:11px;letter-spacing:.16em;color:var(--epx-graphite);font-weight:600}
.mt-pillar .name{font-size:13px;letter-spacing:.26em;font-weight:700;color:var(--epx-forest)}
.mt-pillar .tag{font-family:var(--epx-font-display);font-size:27px;line-height:1.15;margin:10px 0 20px}
.mt-pillar ul{list-style:none;padding:0;margin:0 0 26px;font-size:13.5px;line-height:1.45;color:var(--epx-graphite);display:grid;gap:8px}
.mt-pillar li{display:grid;grid-template-columns:14px 1fr;gap:8px}
.mt-pillar li::before{content:'';width:6px;height:6px;background:var(--epx-forest);margin-top:6px}
.mt-pillar .out{margin-top:auto;padding-top:18px;border-top:1px solid var(--epx-hairline);font-size:13.5px;line-height:1.55;color:var(--epx-ink)}
.mt-pillar .out b{display:block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--epx-forest);margin-bottom:6px}
.mt-pillar .go{margin-top:18px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--epx-forest)}
.mt-pillars--sm .mt-pillar{padding:26px 24px}
.mt-pillars--sm .mt-pillar .top{margin-bottom:24px}
.mt-pillars--sm .mt-glyph{width:36px;height:36px}
.mt-pillars--sm .mt-pillar .tag{font-size:22px;margin-bottom:0}
/* support vs lead */
.mt-vs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1px;background:var(--epx-ink-divider);border:1px solid var(--epx-ink-divider)}
.mt-vs > div{background:var(--epx-ink);padding:34px 32px}
.mt-vs .h{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;margin-bottom:22px;color:var(--epx-on-ink-dim)}
.mt-vs .lead .h{color:var(--epx-mint)}
.mt-vs ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;font-size:15px;line-height:1.5;color:var(--epx-on-ink-dim)}
.mt-vs .lead ul{color:var(--epx-bone)}
.mt-vs .lead li{display:grid;grid-template-columns:18px 1fr;gap:10px}
.mt-vs .lead li::before{content:'';width:8px;height:8px;background:var(--epx-mint);margin-top:7px}
.mt-vs .base li{display:grid;grid-template-columns:18px 1fr;gap:10px}
.mt-vs .base li::before{content:'';width:8px;height:1.5px;background:var(--epx-on-ink-dim);margin-top:11px}
/* business problems */
.mt-probs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
.mt-prob{background:var(--epx-bone);padding:34px 30px 30px;display:flex;flex-direction:column;gap:30px}
.mt-prob q{font-family:var(--epx-font-display);font-size:25px;line-height:1.25;text-wrap:pretty}
.mt-prob .is{margin-top:auto;display:flex;align-items:center;gap:12px;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--epx-forest)}
.mt-prob .is::before{content:'';width:24px;height:1.5px;background:var(--epx-forest)}
.mt-coda{font-family:var(--epx-font-display);font-size:clamp(24px,2.6vw,32px);margin-top:36px}
/* assessment areas */
.mt-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
.mt-area{background:var(--epx-bone);padding:22px 22px 24px;display:flex;flex-direction:column;gap:18px}
.mt-sec--dim .mt-area{background:var(--epx-bone-dim)}
.mt-area .row{display:flex;justify-content:space-between;align-items:center}
.mt-area .n{font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--epx-graphite)}
.mt-area .t{font-family:var(--epx-font-display);font-size:21px;line-height:1.2}
.mt-area .d{font-size:13.5px;line-height:1.6;color:var(--epx-graphite)}
.mt-dot{width:12px;height:12px;border-radius:50%;background:var(--mt-gray);flex-shrink:0}
.mt-dot--green{background:var(--mt-green)}.mt-dot--yellow{background:var(--mt-yellow)}.mt-dot--red{background:var(--mt-red)}.mt-dot--gray{background:transparent;border:1.5px dashed var(--mt-gray)}
.mt-caption{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:13px;color:var(--epx-graphite)}
/* status legend */
.mt-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
.mt-legend > div{background:var(--epx-bone);padding:26px 24px;border-top:4px solid var(--c)}
.mt-legend .s{font-size:12px;letter-spacing:.18em;font-weight:700;color:var(--c)}
.mt-legend .l{font-family:var(--epx-font-display);font-size:24px;margin:8px 0 10px}
.mt-legend .d{font-size:13.5px;line-height:1.6;color:var(--epx-graphite)}
/* sample report */
.mt-report{background:var(--epx-white);border:1px solid var(--epx-hairline);box-shadow:0 30px 60px -40px rgba(15,27,20,.35)}
.mt-report-h{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;padding:26px 30px;border-bottom:1px solid var(--epx-hairline)}
.mt-report-h .k{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);margin-bottom:8px}
.mt-report-h .t{font-family:var(--epx-font-display);font-size:26px;line-height:1.15}
.mt-report-h .m{font-size:12px;color:var(--epx-graphite);text-align:right;line-height:1.6}
.mt-report-bar{display:flex;height:8px}
.mt-report-bar i{flex:var(--n);background:var(--c)}
.mt-report-rows > div{display:grid;grid-template-columns:minmax(0,200px) 150px minmax(0,1fr);gap:20px;align-items:center;padding:15px 30px;border-bottom:1px solid var(--epx-hairline)}
.mt-report-rows > div:last-child{border-bottom:0}
.mt-report-rows .a{font-size:14px;font-weight:600}
.mt-report-rows .st{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.mt-report-rows .f{font-size:13.5px;line-height:1.5;color:var(--epx-graphite)}
.mt-report-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:24px;padding:24px 30px;background:var(--epx-bone);border-top:1px solid var(--epx-hairline)}
.mt-report-f .k{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);margin-bottom:8px}
.mt-report-f .v{font-size:13.5px;line-height:1.55}
@media(max-width:720px){.mt-report-rows > div{grid-template-columns:1fr auto;gap:6px 16px;padding:14px 20px}.mt-report-rows .f{grid-column:1/-1}.mt-report-h,.mt-report-f{padding-left:20px;padding-right:20px}.mt-report-h .m{text-align:left}}
/* stats */
.mt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:1px;background:var(--epx-ink-divider);border:1px solid var(--epx-ink-divider);margin-top:clamp(40px,5vw,60px)}
.mt-stats > div{background:var(--epx-ink);padding:28px 26px}
.mt-stats .n{font-family:var(--epx-font-display);font-size:clamp(36px,4vw,48px);line-height:1;color:var(--epx-bone)}
.mt-stats .l{font-size:13px;line-height:1.55;color:var(--epx-on-ink-muted);margin-top:12px}
/* who */
.mt-size{font-family:var(--epx-font-display);font-size:clamp(76px,11vw,140px);line-height:.9;letter-spacing:-.03em;color:var(--epx-forest)}
.mt-size-l{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-top:16px}
.mt-signals{list-style:none;padding:0;margin:0;border-top:1px solid var(--epx-hairline)}
.mt-signals li{padding:14px 0;border-bottom:1px solid var(--epx-hairline);font-size:15px;display:grid;grid-template-columns:22px 1fr;gap:10px}
.mt-signals li::before{content:'';width:9px;height:9px;border:1.5px solid var(--epx-forest);margin-top:6px}
.mt-chips{display:flex;flex-wrap:wrap;gap:8px}
.mt-chip{font-size:13px;padding:8px 14px;border:1px solid var(--epx-hairline);color:var(--epx-ink);background:transparent}
a.mt-chip{border-color:var(--epx-forest);color:var(--epx-forest)}
a.mt-chip:hover{background:var(--epx-forest);color:var(--epx-bone)}
/* platform */
.mt-plat{display:grid;gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
.mt-plat > div{background:var(--epx-bone);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:clamp(24px,3vw,36px) clamp(20px,3vw,40px)}
.mt-plat span{font-family:var(--epx-font-display);font-size:clamp(26px,3.6vw,46px);line-height:1.1}
.mt-plat span:last-child{text-align:right}
.mt-plat em{font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);border:1px solid var(--epx-hairline);padding:8px 12px}
/* final cta */
.mt-final{background:var(--epx-ink-radial);color:var(--epx-bone);padding:clamp(80px,10vw,130px) 0;text-align:center}
.mt-final h2{font-family:var(--epx-font-display);font-weight:500;font-size:clamp(34px,4.8vw,60px);line-height:1.08;letter-spacing:-.012em;max-width:860px;margin:0 auto;text-wrap:balance}
.mt-final p{font-size:16px;line-height:1.7;color:var(--epx-on-ink-muted);max-width:560px;margin:24px auto 0}
.mt-final .mt-ctas{justify-content:center}
.mt-final .fine{font-size:13px;color:var(--epx-on-ink-dim);margin-top:30px}
/* service page parts */
.mt-cover{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 48px;border-top:1px solid var(--epx-hairline)}
.mt-cover > div{padding:22px 0 24px;border-bottom:1px solid var(--epx-hairline)}
.mt-cover .t{font-size:15px;font-weight:600;margin-bottom:6px}
.mt-cover .d{font-size:14px;line-height:1.6;color:var(--epx-graphite)}
.mt-tbl{border-top:1px solid var(--epx-ink)}
.mt-tbl > div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,1fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--epx-hairline)}
.mt-tbl .hd{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--epx-graphite);padding:14px 0}
.mt-tbl .hd span:last-child{color:var(--epx-forest)}
.mt-tbl .k{font-family:var(--epx-font-display);font-size:21px;line-height:1.2}
.mt-tbl .a{font-size:14.5px;line-height:1.6;color:var(--epx-graphite)}
.mt-tbl .b{font-size:14.5px;line-height:1.6;color:var(--epx-ink);display:grid;grid-template-columns:16px 1fr;gap:10px}
.mt-tbl .b::before{content:'';width:8px;height:8px;background:var(--epx-forest);margin-top:7px}
@media(max-width:720px){.mt-tbl > div{grid-template-columns:1fr;gap:10px}.mt-tbl .hd{display:none!important}.mt-tbl .a::before{content:'Today: ';font-weight:600;color:var(--epx-ink)}}
.mt-qs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;background:var(--epx-ink-divider);border:1px solid var(--epx-ink-divider)}
.mt-qs > div{background:var(--epx-ink);padding:26px 26px 28px;display:grid;grid-template-columns:34px 1fr;gap:12px;font-family:var(--epx-font-display);font-size:22px;line-height:1.3}
.mt-qs .n{font-family:var(--epx-font-body);font-size:11px;letter-spacing:.14em;font-weight:600;color:var(--epx-mint);padding-top:7px}
.mt-statement{font-family:var(--epx-font-display);font-size:clamp(28px,3.6vw,44px);line-height:1.22;max-width:900px;text-wrap:balance}
.mt-statement b{font-weight:500;color:var(--epx-mint)}
.mt-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0;counter-reset:s;border-top:1px solid var(--epx-hairline)}
.mt-steps > div{padding:26px 26px 26px 0;position:relative}
.mt-steps > div::before{counter-increment:s;content:counter(s,decimal-leading-zero);display:block;font-size:11px;letter-spacing:.16em;font-weight:600;color:var(--epx-forest);margin-bottom:26px}
.mt-steps > div::after{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:var(--epx-forest)}
.mt-steps .t{font-family:var(--epx-font-display);font-size:23px;line-height:1.2;margin-bottom:10px}
.mt-steps .d{font-size:14px;line-height:1.6;color:var(--epx-graphite)}
.mt-ba svg{width:100%;height:auto;display:block}
.mt-ba text{font-family:var(--epx-font-body)}
.mt-quote{font-family:var(--epx-font-display);font-size:clamp(28px,3.4vw,42px);line-height:1.22;padding-left:clamp(20px,3vw,36px);border-left:2px solid var(--epx-forest);max-width:840px;text-wrap:pretty}
.mt-band{border-top:1px solid var(--epx-hairline);border-bottom:1px solid var(--epx-hairline);padding:clamp(48px,6vw,72px) 0}
.mt-band-in{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.mt-band h3{font-family:var(--epx-font-display);font-weight:500;font-size:clamp(26px,3vw,36px);line-height:1.15;max-width:620px}
.mt-band p{font-size:15px;color:var(--epx-graphite);margin-top:10px;max-width:560px;line-height:1.6}
/* form */
.mt-form{display:grid;grid-template-columns:1fr 1fr;gap:22px 22px}
.mt-form .full{grid-column:1/-1}
.mt-form label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--epx-graphite);margin-bottom:9px}
.mt-form label i{font-style:normal;text-transform:none;letter-spacing:0;font-weight:400}
.mt-form input,.mt-form select,.mt-form textarea{width:100%;font:inherit;font-size:15px;color:var(--epx-ink);background:var(--epx-white);border:1px solid var(--epx-hairline);border-radius:0;padding:13px 14px;min-height:48px}
.mt-form textarea{min-height:110px;resize:vertical}
.mt-form input:focus,.mt-form select:focus,.mt-form textarea:focus{outline:2px solid var(--epx-forest);outline-offset:-1px;border-color:var(--epx-forest)}
.mt-seg{display:flex;flex-wrap:wrap;gap:8px}
.mt-seg input{position:absolute;opacity:0;width:1px;height:1px}
.mt-seg label{margin:0;cursor:pointer;font-size:13.5px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--epx-ink);border:1px solid var(--epx-hairline);background:var(--epx-white);padding:12px 16px;min-height:44px;display:flex;align-items:center}
.mt-seg input:checked + label{background:var(--epx-forest);border-color:var(--epx-forest);color:var(--epx-bone)}
.mt-seg input:focus-visible + label{outline:2px solid var(--epx-forest);outline-offset:2px}
.mt-done{display:none;border:1px solid var(--epx-forest);background:var(--epx-forest-tint);padding:32px}
.mt-done.on{display:block}
@media(max-width:600px){.mt-form{grid-template-columns:1fr}}
.mt-aside{border-top:1px solid var(--epx-ink);padding-top:22px}
.mt-aside .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);margin-bottom:14px}
.mt-note{font-family:var(--epx-font-display);font-size:22px;line-height:1.35;margin-top:36px;padding-top:24px;border-top:1px solid var(--epx-hairline)}

/* pricing */
.mt-price{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
@media(max-width:760px){.mt-price{grid-template-columns:1fr}}
.mt-price-card{background:var(--epx-bone);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column}
.mt-price-card--main{background:var(--epx-ink);color:var(--epx-bone)}
.mt-price-card .k{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);margin-bottom:28px}
.mt-price-card--main .k{color:var(--epx-mint)}
.mt-price-card .amt{font-family:var(--epx-font-display);font-size:clamp(64px,8vw,104px);line-height:.95;letter-spacing:-.03em;display:flex;align-items:flex-start}
.mt-price-card .amt .cur{font-size:.42em;margin:.18em .08em 0 0;color:var(--epx-mint)}
.mt-price-card .amt .to{margin:0 .06em;color:var(--epx-on-ink-muted)}
.mt-price-card .amt--sm{font-size:clamp(36px,4vw,48px);line-height:1.05}
.mt-price-card .unit{font-size:14px;letter-spacing:.04em;margin-top:14px;color:var(--epx-graphite)}
.mt-price-card--main .unit{color:var(--epx-on-ink-muted)}
.mt-price-card .min{display:inline-block;align-self:flex-start;margin-top:22px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;border:1px solid var(--epx-forest-dark);color:var(--epx-mint);padding:9px 14px}
.mt-price-card p{font-size:15px;line-height:1.65;color:var(--epx-graphite);margin-top:26px;max-width:460px}
.mt-price-card--main p{color:var(--epx-on-ink-muted)}
.mt-price-pillars{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto;padding-top:30px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.mt-price-pillars span{display:flex;align-items:center;gap:10px}
.mt-price-pillars .mt-glyph{width:24px;height:24px}
.mt-price-card--main .mt-glyph{stroke:var(--epx-mint)}.mt-price-card--main .mt-glyph .f{fill:var(--epx-mint)}
.mt-price-card:not(.mt-price-card--main) .mt-price-pillars{color:var(--epx-forest)}
.mt-incl{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1px;background:var(--epx-hairline);border:1px solid var(--epx-hairline)}
@media(max-width:760px){.mt-incl{grid-template-columns:1fr}}
.mt-incl > div{background:var(--epx-bone);padding:clamp(26px,3.5vw,40px)}
.mt-incl > .alt{background:var(--epx-bone-dim)}
.mt-incl .h{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--epx-forest);margin-bottom:8px}
.mt-incl .alt .h{color:var(--epx-graphite)}
.mt-incl .grp{padding:22px 0;border-bottom:1px solid var(--epx-hairline)}
.mt-incl .grp:last-child{border-bottom:0;padding-bottom:0}
.mt-incl .g{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}
.mt-incl .g .mt-glyph{width:24px;height:24px}
.mt-incl ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:9px 24px;font-size:14px;line-height:1.5}
.mt-incl li{display:grid;grid-template-columns:14px 1fr;gap:8px}
.mt-incl li::before{content:'';width:6px;height:6px;background:var(--epx-forest);margin-top:7px}
.mt-incl .alt li{color:var(--epx-graphite)}
.mt-incl .alt li::before{background:transparent;border:1.5px solid var(--epx-graphite);width:7px;height:7px}
.mt-faq{border-top:1px solid var(--epx-ink);max-width:880px}
.mt-faq details{border-bottom:1px solid var(--epx-hairline)}
.mt-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--epx-font-display);font-size:23px;line-height:1.25}
.mt-faq summary::-webkit-details-marker{display:none}
.mt-faq summary::after{content:'+';font-family:var(--epx-font-body);font-size:22px;color:var(--epx-forest);transition:transform .25s ease}
.mt-faq details[open] summary::after{transform:rotate(45deg)}
.mt-faq p{font-size:15.5px;line-height:1.7;color:var(--epx-graphite);padding:0 0 24px;max-width:720px}
