/* MXonnowell v0.1.46 — Typography & Heading Hierarchy Lock */
:root{--mx-font-ui:Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mx-type-ink:#10241b;--mx-type-muted:#5f6b64}
html,body,button,input,select,textarea{font-family:var(--mx-font-ui)!important;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-weight:400;letter-spacing:0}
h1,h2,h3,h4,h5,h6,.mx-section-title,.mx-section-heading h2,.mxon45-head h2,.mxon45-hero__copy h1{font-family:var(--mx-font-ui)!important;font-weight:500!important;font-synthesis:none;text-wrap:balance}
h1,.mxon45-hero__copy h1{letter-spacing:-.035em!important;line-height:1.04!important}
h2,.mx-section-heading h2,.mxon45-head h2{letter-spacing:-.026em!important;line-height:1.1!important}
h3{letter-spacing:-.014em!important;line-height:1.2!important}
p,li,a,button,input,select,textarea{font-weight:400}
.mx-btn,.mx-text-link,.mx-nav-list a,.mx-header-cta,.mxon45-btn,.mxon45-head>a{font-weight:500!important}
.mx-brand__text,.mx-footer-logo{font-weight:500!important}
/* Gereksiz üst başlık / eyebrow katmanlarını public yüzeylerden kaldır. */
.mx-public-home .mx-kicker,.mx-public-v0134 .mx-kicker,.mx-public-v0135 .mx-kicker,.mx-public-v0136 .mx-kicker,.mx-catalog-hero>.mx-wrap>.mx-kicker,.mxon45-hero__copy>span,.mxon45-head>div>span{display:none!important}
.mx-section-heading{margin-bottom:22px!important}.mx-section-heading h2,.mxon45-head h2{margin-top:0!important}
.mx-section-heading>div>p:not(.mx-kicker),.mxon45-head p{color:var(--mx-type-muted)!important;font-size:14px!important;line-height:1.62!important}
.mxon45-hero__copy h1{margin-top:0!important}.mxon45-hero__copy p{font-weight:400!important}
.mxon45-features strong,.mx-home-product-card-v0143 h3,.mx-public-product-card h3,.mx-product-category-card__copy strong,.mx-home-quick strong{font-weight:500!important}
.mxon45-media-card strong,.mxon45-video-card strong,.mx-brochure-card strong{font-weight:500!important}
.mxon45-features p,.mxon45-dual p,.mxon45-media-card small,.mxon45-video-card small{font-weight:400!important}
.mxon45-dual span,.mx-home-brand-split-v0145__grid span{font-weight:500!important;letter-spacing:.08em!important}
.mxon45-dual b,.mx-home-brand-split-v0145__grid b{font-weight:500!important}
.mx-product-category-line{margin:0 0 10px;color:#238449;font-size:12px;line-height:1.4;font-weight:500}
/* Public başlık ölçüleri tek ölçek. */
.mx-catalog-hero h1,.mx-subpage-hero h1{font-size:clamp(38px,4.6vw,62px)!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-.034em!important}
.mx-section-heading h2,.mx-section-title,.mxon45-head h2{font-size:clamp(28px,3vw,40px)!important}
.mx-home-intro-v0141__copy h1{font-size:clamp(38px,4.4vw,58px)!important;font-weight:500!important;line-height:1.04!important;letter-spacing:-.034em!important}
.mx-home-opportunity-v0141 h2,.mx-home-vision-v0141 h2,.mx-home-join-v0141 h2{font-weight:500!important}
/* Kart ve navigasyon yazıları aşırı kalınlaşmasın. */
.mx-nav-list>li>a,.mx-nav-submenu a{font-weight:500!important}.mx-footer-grid strong{font-weight:500!important}.mx-footer-grid a,.mx-footer-brand p{font-weight:400!important}
@media(max-width:767px){.mx-catalog-hero h1,.mx-subpage-hero h1,.mxon45-hero__copy h1{font-size:clamp(32px,9vw,42px)!important}.mx-section-heading h2,.mx-section-title,.mxon45-head h2{font-size:clamp(25px,7vw,34px)!important}}
.mx-public-home strong,.mx-public-home b,.mx-public-subpage strong,.mx-public-subpage b,.mxon45-main strong,.mxon45-main b,.mx-public-v0134 strong,.mx-public-v0134 b{font-weight:500!important}
.mx-public-home small,.mx-public-subpage small,.mxon45-main small{font-weight:400!important}
.mxon45-cta strong{font-weight:500!important;letter-spacing:-.018em;line-height:1.14}
.mxon45-hero__mark strong{font-weight:500!important}.mxon45-hero__mark small{font-weight:400!important;letter-spacing:.12em!important}

.mx-member-site .mx-kicker{display:none!important}.mx-member-site h1,.mx-member-site h2,.mx-member-site h3{font-weight:500!important}.mx-member-site strong,.mx-member-site b{font-weight:500!important}
