.mtc-page{--ink:#1b3a22;--green:#2f8a3a;--cream:#f3f7f1;--navy:#14331c;color:var(--ink);max-width:1200px;margin:0 auto;padding:24px 20px 64px}
.mtc-page *{box-sizing:border-box}
.mtc-page h1,.mtc-page h2,.mtc-page h3,.mtc-page p{color:inherit}
.mtc-page h1{font-size:clamp(40px,6.4vw,76px);line-height:1;letter-spacing:-2.2px;margin:16px 0}
.mtc-page h2{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.8px;margin:10px 0 18px}
.mtc-page h3{font-size:22px;margin:10px 0}
.mtc-page p{font-size:17px;line-height:1.7;margin:0 0 16px}
.lrm-page>h1{display:none}
.mtc-brand-nav{display:flex;align-items:center;gap:18px;margin:0 0 22px}
.mtc-logo{height:72px;width:auto;max-width:280px}
.mtc-brand-nav p{margin:0;font-size:14px;color:#44624c}
.mtc-eyebrow{font-size:11px!important;letter-spacing:2px;font-weight:800;text-transform:uppercase}
.mtc-pill{display:inline-block;margin-left:8px;background:var(--green);color:#fff;border-radius:999px;padding:3px 8px;letter-spacing:1px}
.mtc-hero{display:grid;grid-template-columns:1.05fr 1fr;background:var(--navy);color:#fff;border-radius:24px;overflow:hidden}
.mtc-intro{padding:48px 40px}
.mtc-page .mtc-hero h1,.mtc-page .mtc-hero p,.mtc-page .mtc-hero .mtc-eyebrow,.mtc-page .mtc-hero .mtc-lead,.mtc-page .mtc-hero .mtc-home{color:#fff!important}
.mtc-page .mtc-hero .mtc-eyebrow{color:#b7e3b8!important}
.mtc-lead{font-size:20px;line-height:1.55}
.mtc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}
.mtc-page .mtc-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;background:var(--green);color:#fff;text-decoration:none;padding:14px 22px;border-radius:8px;font-weight:800}
.mtc-page .mtc-button-outline{background:transparent;border:1px solid #9fc7a4;color:#fff}
.mtc-home{font-size:14px;color:#d7ead9}
.mtc-art{margin:0;min-height:420px;background:#14331c;position:relative}
.mtc-art img{display:block;width:100%;height:100%;min-height:420px;object-fit:cover}
.mtc-art figcaption{position:absolute;bottom:12px;left:14px;background:#fffef1ed;color:#1b3a22;font-size:11px;padding:5px 10px;border-radius:4px}
.mtc-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 8px;border-bottom:1px solid #d5e3d6}
.mtc-proof div{text-align:center;font-size:14px}
.mtc-proof strong{display:block;font-size:22px;margin-bottom:4px;color:var(--green)}
.mtc-section{padding:56px 8px 0;scroll-margin-top:32px}
.mtc-section-intro{max-width:720px}
.mtc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}
.mtc-card{padding:26px;background:var(--cream);border:1px solid #d5e3d6;border-radius:14px}
.mtc-number{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#5d7a62}
.mtc-band{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;margin:48px 0 0;background:#14331c;color:#fff;border-radius:20px;overflow:hidden}
.mtc-band figure{margin:0}
.mtc-band img{display:block;width:100%;height:100%;min-height:280px;object-fit:cover}
.mtc-band>div{padding:36px 32px}
.mtc-page .mtc-band h2,.mtc-page .mtc-band p,.mtc-page .mtc-band .mtc-eyebrow,.mtc-page .mtc-band li{color:#fff!important}
.mtc-list{margin:0;padding-left:18px;line-height:1.8}
.mtc-gallery{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}
.mtc-gallery figure{margin:0;border-radius:14px;overflow:hidden}
.mtc-gallery img{display:block;width:100%;height:320px;object-fit:cover}
.mtc-video{position:relative;padding-top:56.25%;border-radius:16px;overflow:hidden;background:#14331c}
.mtc-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mtc-faq details{border-bottom:1px solid #d5e3d6;padding:14px 0}
.mtc-faq summary{cursor:pointer;font-weight:800;font-size:18px}
.mtc-contact{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:56px;background:var(--cream);border-radius:20px;padding:36px}
.mtc-contact .lrm-page-lead,.mtc-contact .lrm-lead-card{max-width:none}
.mtc-site a{color:var(--navy);font-weight:700}
.mtc-local{margin-top:28px;font-size:13px;color:#5d7a62}
@media(max-width:900px){.mtc-hero,.mtc-band,.mtc-contact,.mtc-gallery{grid-template-columns:1fr}.mtc-grid{grid-template-columns:1fr}.mtc-art img,.mtc-band img,.mtc-gallery img{width:100%;min-height:240px;height:240px}}
