body.mrx-site{--paper:#f8f9f7;--sand:#e9eeeb;--radius:6px;--shell:min(1320px,calc(100% - 96px));font-family:'Golos Text',Arial,sans-serif;-webkit-font-smoothing:antialiased}
body.mrx-site h1,body.mrx-site h2,body.mrx-site h3{font-family:'Golos Text',sans-serif;font-weight:400;letter-spacing:-.045em;text-wrap:balance}
body.mrx-site .mrx-header__inner{height:80px;border-radius:4px;box-shadow:0 8px 32px #102a3610;background:rgba(250,252,249,.97);gap:26px}
body.mrx-site .mrx-brand{font-family:'Golos Text',sans-serif;font-size:14px;letter-spacing:.13em}
body.mrx-site .mrx-brand__mark{width:40px;height:44px;background:url('https://meranteks.ru/wp-content/uploads/2025/07/meranteks-favicon.png') center/contain no-repeat;clip-path:none;font-size:0;flex-shrink:0}
body.mrx-site .mrx-nav{gap:24px}
body.mrx-site .mrx-nav a{font-size:13px;font-weight:400;text-transform:none;letter-spacing:0;position:relative}
body.mrx-site .mrx-nav a::after{content:'';position:absolute;bottom:-7px;left:0;width:100%;height:1px;background:#789631;transform:scaleX(0);transform-origin:left;transition:transform .3s}
body.mrx-site .mrx-nav a:hover::after{transform:scaleX(1)}
body.mrx-site .mrx-phone{font-family:inherit;font-size:14px;font-weight:500}
body.mrx-site .mrx-btn{border-radius:3px;font-size:14px;font-weight:500;min-height:58px;padding-inline:28px;transition:background .3s,transform .3s,box-shadow .3s}
body.mrx-site .mrx-btn:hover{box-shadow:0 8px 24px #172c3e18;transform:translateY(-3px)}
body.mrx-site .mrx-btn--small{min-height:44px;padding-inline:20px;font-size:13px}
body.mrx-site .mrx-hero{min-height:840px;height:100svh;max-height:1100px;align-items:center}
body.mrx-site .mrx-hero__image{animation:mrx-image-arrival 2.2s cubic-bezier(.16,1,.3,1) both}
body.mrx-site .mrx-hero__shade{background:linear-gradient(90deg,#0d1e29ed,#0d1e29a3 48%,#0d1e2917),linear-gradient(0deg,#0d1e2973,transparent 35%)}
body.mrx-site .mrx-hero__content{padding:190px 0 55px}
body.mrx-site .mrx-hero h1{font-size:clamp(48px,5.4vw,78px);line-height:1.1;letter-spacing:-.055em;max-width:900px}
body.mrx-site .mrx-hero h1 span{display:block;font-family:'Prata',Georgia,serif;font-size:.88em;line-height:1.22;letter-spacing:-.04em;font-weight:400;max-width:850px;margin-top:10px}
body.mrx-site .mrx-eyebrow,body.mrx-site .mrx-kicker{font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1.6}
body.mrx-site .mrx-section:not(.mrx-dark) .mrx-kicker{color:#607e25}
body.mrx-site .mrx-lead{font-size:17px;line-height:1.75;max-width:540px;margin:28px 0 34px}
body.mrx-site .mrx-hero__facts{margin-top:62px;max-width:780px;padding-top:25px}
body.mrx-site .mrx-hero__facts strong{font-family:'Golos Text',sans-serif;font-size:24px;font-weight:400}
body.mrx-site .mrx-hero__facts span{font-size:13px;margin-top:7px}
body.mrx-site .mrx-section{padding:108px 0}
body.mrx-site .mrx-section h2{font-size:clamp(34px,4vw,58px);line-height:1.14;font-weight:400}
body.mrx-site .mrx-copy{font-size:17px;line-height:1.85}
body.mrx-site .mrx-split{gap:100px;align-items:start}
body.mrx-site .mrx-grid--projects{gap:44px 28px}
body.mrx-site .mrx-project-card{border:none;border-radius:0;background:transparent;overflow:visible;box-shadow:none}
body.mrx-site .mrx-project-card__image{border-radius:5px;aspect-ratio:1.4}
body.mrx-site .mrx-project-card__image img{transition:transform 1s cubic-bezier(.2,.65,.2,1)}
body.mrx-site .mrx-project-card:hover .mrx-project-card__image img{transform:scale(1.065)}
body.mrx-site .mrx-project-card:hover{box-shadow:none}
body.mrx-site .mrx-project-card__image>span{border-radius:2px;left:14px;top:14px;font-size:11px;background:#172c3ee0}
body.mrx-site .mrx-project-card__body{padding:24px 0 0}
body.mrx-site .mrx-project-card__title{flex-direction:column;gap:7px}
body.mrx-site .mrx-project-card h3{font-size:27px;font-weight:400}
body.mrx-site .mrx-project-card__title strong{font-size:15px;font-weight:400;color:#596774}
body.mrx-site .mrx-project-card__facts{gap:0;margin:18px 0 20px}
body.mrx-site .mrx-project-card__facts span{background:none;border-radius:0;padding:0 11px;border-right:1px solid #d4dad6;font-size:13px}
body.mrx-site .mrx-project-card__facts span:first-child{padding-left:0}
body.mrx-site .mrx-project-card__facts span:last-child{border:0}
body.mrx-site .mrx-card-link,body.mrx-site .mrx-text-link{font-size:14px;font-weight:500;color:#506c22!important}
body.mrx-site .mrx-card-link i{transition:transform .3s}
body.mrx-site .mrx-project-card:hover .mrx-card-link i{transform:translate(3px,-3px)}
body.mrx-site .mrx-grid--services article{border-radius:4px;min-height:285px;transition:background .4s,border-color .4s}
body.mrx-site .mrx-grid--services article:hover{background:#ffffff07;border-color:#b7d75480}
body.mrx-site .mrx-grid--services h3{font-weight:400;font-size:25px}
body.mrx-site .mrx-steps h3{font-weight:400;font-size:22px}
body.mrx-site .mrx-calc,body.mrx-site .mrx-form{border:1px solid #dce3dc;border-radius:6px;box-shadow:0 18px 60px #172c3e06;padding:38px}
body.mrx-site .mrx-calc select,body.mrx-site .mrx-form input,body.mrx-site .mrx-form textarea{border-radius:3px;background:#fcfdfb}
body.mrx-site .mrx-form>label,body.mrx-site .mrx-calc>label,body.mrx-site .mrx-calc__row label{font-weight:400;font-size:14px}
body.mrx-site .mrx-form input:focus,body.mrx-site .mrx-form textarea:focus{border-color:#7d9a39;box-shadow:0 0 0 3px #b7d75420}
body.mrx-site .mrx-calc__result strong,body.mrx-site .mrx-project-price strong,body.mrx-site .mrx-project-stats strong{font-family:'Golos Text',sans-serif;font-weight:400}
body.mrx-site .mrx-page-hero h1,body.mrx-site .mrx-project-hero h1{font-family:'Prata',Georgia,serif;font-weight:400;font-size:clamp(42px,5.5vw,74px);letter-spacing:-.04em;line-height:1.15}
body.mrx-site .mrx-project-hero{padding-top:185px}
body.mrx-site .mrx-project-hero__visual,body.mrx-site .mrx-plan img,body.mrx-site .mrx-plot-canvas{border-radius:5px}
body.mrx-site .mrx-packages article{border-radius:4px;padding:26px}
body.mrx-site .mrx-filters button{border-radius:3px;font-size:14px;font-weight:400}
body.mrx-site .mrx-preview-bar{background:#172c3e;color:#fff;min-height:34px;font-size:11px;letter-spacing:.04em;box-shadow:none}
body.mrx-site .mrx-preview-bar strong{font-weight:400}
body.mrx-site .mrx-footer__top p{font-size:15px;line-height:1.8}
body.mrx-site .mrx-footer__bottom{font-size:12px}
body.mrx-site .mrx-reveal{transition-duration:.85s;transform:translateY(22px)}
body.mrx-site .mrx-reveal.is-visible{transform:none}
body.mrx-site .mrx-project-card.mrx-reveal.is-visible:hover{transform:translateY(-4px)}
body.mrx-site .mrx-hero__content>*{animation-duration:1.15s}
body.mrx-site :focus-visible{outline:2px solid #789631;outline-offset:5px}
body.mrx-site [id]{scroll-margin-top:145px}
@keyframes mrx-image-arrival{from{opacity:.6;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}
@media(max-width:1150px){body.mrx-site{--shell:calc(100% - 56px)}body.mrx-site .mrx-header__inner{gap:18px;padding-inline:20px}body.mrx-site .mrx-nav{gap:15px}body.mrx-site .mrx-phone{display:none}body.mrx-site .mrx-brand{font-size:12px}}
@media(max-width:760px){body.mrx-site{--shell:calc(100% - 36px)}body.mrx-site .mrx-header{padding:10px 0}body.mrx-site .mrx-header__inner{height:66px;padding-inline:15px}body.mrx-site .mrx-brand{font-size:13px}body.mrx-site .mrx-brand__mark{width:32px;height:38px}body.mrx-site .mrx-nav a{font-size:16px}body.mrx-site .mrx-hero{height:auto;min-height:820px}body.mrx-site .mrx-hero__image{object-position:60% center}body.mrx-site .mrx-hero__shade{background:linear-gradient(90deg,#0d1e29de,#0d1e297a),linear-gradient(0deg,#0d1e29c0,transparent)}body.mrx-site .mrx-hero__content{padding:165px 0 42px}body.mrx-site .mrx-hero h1{font-size:clamp(39px,10.5vw,58px);line-height:1.1}body.mrx-site .mrx-hero h1 span{font-size:.85em;line-height:1.25}body.mrx-site .mrx-lead{font-size:16px;line-height:1.7}body.mrx-site .mrx-hero__facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:38px}body.mrx-site .mrx-hero__facts div{border:0}body.mrx-site .mrx-hero__facts strong{font-size:18px}body.mrx-site .mrx-hero__facts span{font-size:11px}body.mrx-site .mrx-section{padding:72px 0}body.mrx-site .mrx-section h2{font-size:36px}body.mrx-site .mrx-split{gap:30px}body.mrx-site .mrx-calc,body.mrx-site .mrx-form{padding:24px}body.mrx-site .mrx-project-hero{padding-top:155px}body.mrx-site .mrx-preview-bar{font-size:10px}body.mrx-site .mrx-btn{min-height:54px}body.mrx-site .mrx-grid--projects{gap:38px}body.mrx-site .mrx-project-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){body.mrx-site *,body.mrx-site *::before,body.mrx-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}body.mrx-site .mrx-reveal{opacity:1;transform:none!important}}
