:root{
--mts-ink:#22312e;--mts-ink-2:#314540;--mts-muted:#60716b;--mts-paper:#f5efe7;--mts-paper-2:#fbf7f1;
--mts-white:#fff;--mts-gold:#b68b52;--mts-gold-hover:#c39961;--mts-line:#e5dbcf;--mts-dark:#172522;
--mts-shadow:0 18px 50px rgba(34,49,46,.12);--mts-max:1180px;
}
html.mts-menu-open,body.mts-menu-open{overflow:hidden!important}
html.mts-menu-open body .met-home-sticky-mobile,html.mts-menu-open body .mk-sticky{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.mts-shell-standalone,.mts-shell-theme-frame{font-family:"Open Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--mts-ink);-webkit-font-smoothing:antialiased}
.mts-shell-standalone *,.mts-shell-theme-frame *{box-sizing:border-box}
.mts-shell-wrap{width:min(var(--mts-max),calc(100% - 40px));margin-inline:auto}
.mts-shell-skip{position:fixed;z-index:100000;top:10px;left:10px;padding:11px 16px;border-radius:10px;background:#fff;color:var(--mts-ink)!important;box-shadow:var(--mts-shadow);font-weight:850;text-decoration:none;transform:translateY(-190%)}
.mts-shell-skip:focus{transform:translateY(0)} body.mts-shell-theme-active #top-header,
body.mts-shell-theme-active #main-header,
body.mts-shell-theme-active #main-footer,
body.mts-shell-theme-active .et-l--header,
body.mts-shell-theme-active .et-l--footer,
body.mts-shell-theme-active header#main-header,
body.mts-shell-theme-active footer#main-footer{display:none!important}
body.mts-shell-theme-active{padding-top:0!important}
body.mts-shell-theme-active #page-container{padding-top:0!important;margin-top:0!important}
body.mts-shell-theme-active .mts-shell-theme-frame{display:contents}
.mts-shell-header{position:sticky;top:0;z-index:9992;border-bottom:1px solid rgba(34,49,46,.08);background:rgba(251,247,241,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
body.admin-bar .mts-shell-header{top:32px}
.mts-shell-header__inner{min-height:78px;display:flex;align-items:center;gap:22px}
.mts-shell-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;color:var(--mts-ink)!important;text-decoration:none!important}
.mts-shell-brand__logo,.mts-shell-brand__mark{width:44px;height:44px;flex:0 0 44px;border-radius:13px}
.mts-shell-brand__logo{object-fit:contain}
.mts-shell-brand__mark{display:grid;place-items:center;background:var(--mts-ink);color:#efd19e;font-size:.62rem;font-weight:900;letter-spacing:.08em}
.mts-shell-brand__copy{min-width:0}.mts-shell-brand__copy strong,.mts-shell-brand__copy small{display:block;white-space:nowrap}.mts-shell-brand__copy strong{font-size:.92rem;line-height:1.22}.mts-shell-brand__copy small{margin-top:2px;color:var(--mts-muted);font-size:.68rem;line-height:1.3}
.mts-shell-nav{margin-left:auto;display:flex;align-items:center;gap:24px}
.mts-shell-nav a{position:relative;color:var(--mts-ink-2)!important;font-size:.78rem;font-weight:800;text-decoration:none!important;white-space:nowrap}
.mts-shell-nav a::after{position:absolute;right:0;bottom:-8px;left:0;height:2px;border-radius:999px;background:var(--mts-gold);content:"";transform:scaleX(0);transform-origin:left;transition:transform .2s ease}
.mts-shell-nav a:hover::after,.mts-shell-nav a.is-active::after{transform:scaleX(1)}
.mts-shell-nav a.is-active{color:#4b655c!important}
.mts-shell-cta{min-height:44px;padding:9px 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--mts-gold);box-shadow:0 10px 24px rgba(182,139,82,.2);color:#21170c!important;font-size:.78rem;font-weight:900;line-height:1.2;text-decoration:none!important;white-space:nowrap;transition:transform .2s ease,background .2s ease}
.mts-shell-cta:hover{transform:translateY(-2px);background:var(--mts-gold-hover)}
.mts-shell-menu-toggle{display:none;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid var(--mts-line);border-radius:14px;background:rgba(255,255,255,.72);align-items:center;justify-content:center;flex-direction:column;gap:4px;cursor:pointer}
.mts-shell-menu-toggle span{width:18px;height:2px;border-radius:999px;background:var(--mts-ink)}
.mts-shell-drawer{position:fixed;inset:0;z-index:10050;visibility:hidden;pointer-events:none;isolation:isolate}
.mts-shell-drawer.is-open{visibility:visible;pointer-events:auto}
.mts-shell-drawer__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(14,26,23,.48);opacity:0;transition:opacity .22s ease}
.mts-shell-drawer.is-open .mts-shell-drawer__backdrop{opacity:1}
.mts-shell-drawer__panel{position:absolute;top:0;right:0;width:min(88vw,390px);height:100dvh;max-height:100dvh;padding:22px 22px calc(24px + env(safe-area-inset-bottom));display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fbf7f1!important;box-shadow:-20px 0 50px rgba(20,35,31,.18);transform:translateX(105%);transition:transform .25s ease}
.mts-shell-drawer.is-open .mts-shell-drawer__panel{transform:translateX(0)}
.mts-shell-drawer__top{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--mts-line)}
.mts-shell-drawer__top strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}
.mts-shell-drawer__close{width:40px;height:40px;border:1px solid var(--mts-line);border-radius:12px;background:#fff;color:var(--mts-ink);font-size:1.5rem;line-height:1;cursor:pointer}
.mts-shell-drawer nav{display:grid;margin-top:16px}
.mts-shell-drawer nav a{padding:16px 2px;border-bottom:1px solid var(--mts-line);display:flex;align-items:center;justify-content:space-between;color:var(--mts-ink)!important;font-size:1rem;font-weight:850;text-decoration:none!important}
.mts-shell-drawer nav a.is-active{color:#4b655c!important}
.mts-shell-drawer nav a b{color:var(--mts-gold);font-size:1.05rem}
.mts-shell-drawer__cta{margin-top:auto;min-height:54px;padding:12px 20px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--mts-gold);color:#21170c!important;font-weight:900;text-decoration:none!important;text-align:center}
.mts-shell-footer{padding:52px 0 22px;border-top:1px solid rgba(255,255,255,.09);background:var(--mts-dark);color:#d8e2df}
.mts-shell-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:42px}
.mts-shell-footer__brand a{color:#fff!important;text-decoration:none!important}.mts-shell-footer__brand strong{font-size:1.02rem}.mts-shell-footer__brand p{max-width:320px;margin:8px 0 0;color:#9fb0ab;font-size:.78rem;line-height:1.55}
.mts-shell-footer__group{display:grid;align-content:start;gap:9px}.mts-shell-footer__group strong{margin-bottom:4px;color:#fff;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.mts-shell-footer__group a{color:#cbd7d3!important;font-size:.76rem;text-decoration:none!important}.mts-shell-footer__group a:hover{text-decoration:underline!important;text-underline-offset:4px}
.mts-shell-footer__bottom{margin-top:34px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8fa39d;font-size:.7rem}.mts-shell-footer__bottom a{color:#cbd7d3!important;text-decoration:none!important}
@media(max-width:1120px){.mts-shell-nav{gap:15px}.mts-shell-nav a{font-size:.72rem}.mts-shell-cta{display:none}}
@media(max-width:960px){.mts-shell-nav,.mts-shell-cta{display:none}.mts-shell-menu-toggle{display:flex}}
@media(max-width:782px){body.admin-bar .mts-shell-header{top:46px}}
@media(max-width:760px){.mts-shell-wrap{width:min(var(--mts-max),calc(100% - 28px))}.mts-shell-header__inner{min-height:70px}.mts-shell-drawer{background:#fbf7f1}.mts-shell-drawer__backdrop{display:none}.mts-shell-drawer__panel{inset:0;width:100%;height:100dvh;max-height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#fbf7f1!important;box-shadow:none}.mts-shell-drawer nav a{padding:18px 2px;font-size:1.05rem}.mts-shell-drawer__cta{margin-top:24px;flex:0 0 auto}.mts-shell-footer{padding-top:42px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.mts-shell-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.mts-shell-footer__brand{grid-column:1/-1}.mts-shell-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:520px){.mts-shell-brand__copy small{display:none}.mts-shell-brand__logo,.mts-shell-brand__mark{width:40px;height:40px;flex-basis:40px}.mts-shell-brand__copy strong{font-size:.82rem}.mts-shell-footer__grid{grid-template-columns:1fr 1fr;gap:26px 18px}}
@media(max-width:370px){.mts-shell-brand__copy{display:none}.mts-shell-footer__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mts-shell-drawer__panel,.mts-shell-drawer__backdrop,.mts-shell-cta{transition:none!important}}