/* Scoped additions; existing forms, tracking and language routes are retained. */
.mzx-switch{display:inline-flex;align-items:center;padding:4px;gap:4px;border:1px solid #dddcd6;border-radius:100px;background:#f1f0ec;color:#62615d;font-size:12px;line-height:1.3;font-weight:800;max-width:100%}
.mzx-switch a{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:100px;color:inherit;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s;white-space:nowrap}
.mzx-switch a[aria-current="page"]{background:#ffc93c;color:#17150f;box-shadow:0 3px 10px #bd8b172b}
.mzx-switch small{padding:2px 6px;border-radius:20px;background:#ffffff66;font-size:10px}
.mzx-switch a:focus-visible,.mzx-model-tabs button:focus-visible,.mzx-search-open:focus-visible{outline:3px solid #a86400;outline-offset:3px}
.mzx-topbar .mz-topbar__inner{flex-wrap:wrap;gap:10px;padding-block:8px}.mzx-topbar{background:#fffdf6!important;color:#292820!important;border-bottom:1px solid #e8e5dc}.mzx-topbar .mz-topbar__item{font-size:12px;color:inherit}.mzx-topbar .mz-topbar__item--right{margin-inline-start:auto}
.mzx-search-open{border:1px solid #dedbd3;border-radius:100px;padding:9px 15px;background:#f7f5ef;color:#343229;cursor:pointer;font:inherit;font-size:12px;font-weight:700}
.mzx-search-dialog{width:min(650px,calc(100% - 32px));max-height:85vh;overflow:auto;border:1px solid #e5dfd0;border-radius:24px;background:#fffdf6;color:#17150f;padding:30px;box-shadow:0 30px 100px #0004}.mzx-search-dialog::backdrop{background:#17150f99;backdrop-filter:blur(5px)}.mzx-search-dialog h2{font-size:27px;margin:0 0 12px}.mzx-search-dialog .mz-container{max-width:100%;padding:0}.mzx-search-close{float:right;border:0;background:#eee9dd;border-radius:50%;width:35px;height:35px;font-size:23px;cursor:pointer}.mzx-search-dialog input{max-width:100%}
.mzx-hero{background:radial-gradient(ellipse at 95% 0,#fff0ba88,transparent 55%),#f5f3ed;padding:48px 0}.mzx-hero__grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;align-items:start}.mzx-hero__message,.mzx-questions,.mzx-expert{background:#fffdf8;border:1px solid #e8e3d7;border-radius:26px;overflow:hidden}.mzx-hero__message{padding:38px}.mzx-hero h1{font-size:clamp(34px,3.7vw,57px);line-height:1.1;letter-spacing:-2px;margin:20px 0;max-width:720px}.mzx-hero h1 em{font-style:normal;color:#8c6400;display:block}.mzx-lead{font-size:17px;line-height:1.8;color:#565247;max-width:650px}.mzx-note{font-size:12px;color:#706b5d;line-height:1.7;margin:20px 0 0}.mzx-questions{margin-top:20px;padding:10px 22px}.mzx-questions h2{font-size:15px;margin:10px 0 8px}.mzx-question{border-top:1px solid #e8e3d7;padding:13px 0}.mzx-question summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px;font-size:14px}.mzx-question summary::after{content:'+';font-size:19px;font-weight:400}.mzx-question[open] summary::after{content:'−'}.mzx-question p{font-size:14px;line-height:1.8;color:#625c50;margin:12px 0 0}.mzx-expert__photo{background:#17150f;aspect-ratio:1.13;overflow:hidden}.mzx-expert__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 24%;display:block}.mzx-expert__body{padding:24px}.mzx-expert h2{font-size:27px;margin:5px 0}.mzx-expert p{font-size:13px;color:#706b5d}.mzx-expert dl{margin:22px 0}.mzx-expert dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #e8e3d7;padding:12px 0;font-size:12px}.mzx-expert dt{color:#706b5d}.mzx-expert dd{margin:0;text-align:end;font-weight:800}
.mzx-model-tabs{display:flex;gap:5px;padding:5px;border-radius:100px;background:#ece9e0;width:fit-content;max-width:100%;margin-bottom:24px}.mzx-model-tabs button{border:0;background:transparent;color:#5f5b51;padding:13px 22px;border-radius:100px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.mzx-model-tabs button[aria-selected="true"]{background:#17150f;color:#ffc93c;box-shadow:0 4px 12px #17150f22}.mzx-model-panel{border:1px solid #e2dbc9;border-radius:26px;background:#fffdf8;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:38px}.mzx-model-panel h3{font-size:32px;line-height:1.15;margin:12px 0}.mzx-model-panel p{line-height:1.8}.mzx-model-panel li{padding:13px 0;border-bottom:1px solid #e8e3d7;font-size:15px}.mzx-model-panel ul{padding-inline-start:20px}.mzx-model-panel[hidden],[data-mzx-ai-services][hidden],[data-mzx-seo-services][hidden]{display:none!important}.mzx-principles{background:#f3efe4}.mzx-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:24px}.mzx-principle-grid b{color:#8c6400;font-size:24px}.mzx-principle-grid h3{font-size:21px;margin:14px 0}.mzx-principle-grid p{line-height:1.8;color:#655f51}.mzx-service-symbol{font-size:30px;color:#8c6400}
@media(max-width:1000px){.mzx-switch__long{display:none}.mzx-topbar .mz-topbar__item--right{display:none}.mzx-hero__message{padding:28px}.mzx-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}}
@media(max-width:700px){.mzx-topbar .mz-topbar__inner{justify-content:center}.mzx-topbar .mz-topbar__item{display:none}.mzx-switch{font-size:12px}.mzx-switch a{padding:8px 12px}.mzx-hero{padding:24px 0}.mzx-hero__grid{grid-template-columns:1fr}.mzx-hero h1{letter-spacing:-1px}.mzx-lead{font-size:15px}.mzx-hero .mzd-actions{display:flex;flex-wrap:wrap}.mzx-expert{display:grid;grid-template-columns:120px 1fr}.mzx-expert__photo{height:100%;aspect-ratio:auto}.mzx-expert__body{padding:18px}.mzx-expert h2{font-size:23px}.mzx-expert dl{margin:12px 0}.mzx-expert dl>div{font-size:11px;flex-wrap:wrap;padding:8px 0}.mzx-model-tabs{border-radius:18px;width:100%}.mzx-model-tabs button{padding:10px 8px;font-size:11px;flex:1;border-radius:14px}.mzx-model-panel{grid-template-columns:1fr;gap:18px;padding:24px}.mzx-model-panel h3{font-size:27px}.mzx-principle-grid{grid-template-columns:1fr;gap:18px}.mzx-search-dialog{padding:22px}.mzx-search-open kbd{display:none}}
@media(prefers-reduced-motion:reduce){.mzx-switch a{transition:none}}

.mzx-faq-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.mzx-faq-nav a{padding:8px 13px;border-radius:100px;background:#eee8d8;color:#51472e;font-size:12px;text-decoration:none;font-weight:700}.mzx-faq-group{font-size:16px!important;margin:28px 0 10px!important;scroll-margin-top:130px}.mzx-anniversary .mzd-hero__card{max-width:520px}.mzx-expert__body .mzd-kicker{font-size:11px}.mzx-hero .mzx-note{margin-top:20px!important}

@media(max-width:700px){.mzd .mzx-topbar .mz-topbar__item{display:none!important}.mzd .mzx-topbar .mz-topbar__inner{padding-block:7px!important}}
