.lead-modal,.lead-success-dialog{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(circle at 50% 20%,hsla(0,0%,100%,.18),transparent 36%),rgba(20,20,22,.58);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lead-modal__card,.lead-success-dialog__card{position:relative;width:100%;max-width:440px;background:#fff;border:1px solid hsla(0,0%,100%,.75);border-radius:28px;padding:clamp(24px,3vw,36px);box-shadow:0 28px 80px rgba(20,20,24,.28)}.lead-modal__close,.lead-success-dialog__close{position:absolute;top:12px;right:16px;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;border:none;background:#f4f4f5;font-size:24px;line-height:1;color:#9a9aa0;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.lead-modal__close:hover,.lead-success-dialog__close:hover{color:#2b2c30;background:#e9e9ec;transform:rotate(90deg)}.lead-modal__title{margin:0 0 6px;font-size:clamp(20px,2vw,24px);color:var(--color-text,#2b2c30)}.lead-modal__sub{margin:0 0 18px;font-size:14px;color:#75767c}.lead-modal__form{display:grid;gap:12px}.lead-modal__form input[type=tel],.lead-modal__form input[type=text],.lead-modal__form textarea{width:100%;padding:12px 14px;border:1px solid #d9d9dc;border-radius:10px;font:inherit;font-size:15px}.lead-modal__form input:focus,.lead-modal__form textarea:focus{outline:none;border-color:#2b2c30}.lead-modal__form button[type=submit]{padding:13px 18px;border:none;border-radius:10px;background:var(--color-accent,#2b2c30);color:#fff;font-weight:600;font-size:15px;cursor:pointer}.lead-modal__form button[type=submit]:hover{opacity:.9}.lead-modal__form button[disabled]{opacity:.6;cursor:default}.lead-modal__agree{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:#75767c}.lead-modal__agree a{color:inherit;text-decoration:underline}.lead-modal__success,.lead-success-dialog__card{text-align:center}.lead-modal__success{padding:12px 0 0}.lead-success-dialog__card{max-width:430px;padding:clamp(28px,5vw,40px)}.lead-success-dialog__icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 18px;border-radius:22px;background:linear-gradient(135deg,#e8f7ee,#f4fbf7);color:#1f7a43;box-shadow:inset 0 0 0 1px rgba(31,122,67,.12)}.lead-success-dialog__eyebrow{margin:0 0 6px;color:#1f7a43;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead-modal__success h3,.lead-success-dialog__card h2{margin:0 0 10px;color:#25262a;font-size:clamp(24px,4vw,31px);line-height:1.12;letter-spacing:-.02em}.lead-modal__success p,.lead-success-dialog__card p:not(.lead-success-dialog__eyebrow){margin:0 auto 22px;max-width:330px;color:#686970;font-size:15px;line-height:1.55}.lead-modal__success .btn,.lead-success-dialog__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#2b2c30;color:#fff;border:none;border-radius:14px;padding:12px 24px;font-weight:800;cursor:pointer;box-shadow:0 14px 28px rgba(43,44,48,.2);transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.lead-modal__success .btn:hover,.lead-success-dialog__button:hover{background:#17181b;transform:translateY(-1px);box-shadow:0 18px 34px rgba(43,44,48,.25)}.lead-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.site-banner{padding:10px clamp(16px,4vw,64px);text-align:center;font-size:14px;background:#2b2c30;color:#fff}.site-banner a{color:inherit;text-decoration:underline}.maintenance{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:#f4f4f5}.maintenance__logo{font-size:28px;font-weight:800;letter-spacing:.04em;color:#2b2c30}.maintenance h1{margin:18px 0 8px;font-size:clamp(22px,3vw,32px);color:#2b2c30}.maintenance p{margin:0 0 18px;color:#75767c;max-width:480px}.maintenance a{color:#2b2c30;font-weight:600}.form-sent-note{padding:12px 16px;border-radius:10px;background:#e8f7ee;color:#176b3a;font-size:14px;margin-bottom:14px}@media (max-width:600px){.lead-modal,.lead-success-dialog{align-items:flex-end;padding:14px}.lead-modal__card,.lead-success-dialog__card{border-radius:24px}.lead-success-dialog__card{max-width:none}.lead-success-dialog__button{width:100%}}.calc__result-box{background:#fff;border:1px solid #e4e4e7;border-radius:12px;padding:14px 16px;display:grid;gap:6px;font-size:14.5px}.calc__nav{display:flex;gap:10px;align-items:center}.calc__back{border:1px solid #d9d9dc;background:none;border-radius:10px;padding:12px 20px;font:inherit;cursor:pointer;color:#55565b}.calc__back:hover{border-color:#2b2c30;color:#2b2c30}.form-warn-note{padding:12px 16px;border-radius:10px;background:#fff7e6;color:#8a5a00;font-size:14px;margin:0;grid-column:1/-1}.lead-captcha{grid-column:1/-1;display:grid;gap:10px;padding:14px;background:hsla(0,0%,100%,.92);border:1px solid #e4e4e7;border-radius:12px;color:#3f3f46}.lead-captcha__hint{margin:0;font-size:13px}.lead-captcha__row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lead-captcha__row img{border-radius:10px;flex-shrink:0}.lead-captcha__row input{flex:1;min-width:140px;height:44px;padding:0 14px;border:1px solid #d9d9dc;border-radius:10px;font:inherit;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:#18181b}.lead-captcha__row input:focus{outline:none;border-color:#2b2c30}.bottom-cta__agree input[type=checkbox],.cta-banner__agree input[type=checkbox],.final-cta__agree input[type=checkbox],.lead-modal__agree input[type=checkbox],.listing-filters input[type=checkbox]{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:0 0 auto;width:18px;height:18px;margin:0;border:1.5px solid hsla(0,0%,100%,.78);border-radius:5px;background-color:hsla(0,0%,100%,.96);background-position:50%;background-repeat:no-repeat;background-size:13px 13px;box-shadow:inset 0 1px 1px rgba(0,0,0,.08);cursor:pointer}.bottom-cta__agree input[type=checkbox]:checked,.cta-banner__agree input[type=checkbox]:checked,.final-cta__agree input[type=checkbox]:checked,.lead-modal__agree input[type=checkbox]:checked{border-color:#fff;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.1 5.7 9.8 11.2 4' fill='none' stroke='%2325262a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.lead-modal__agree input[type=checkbox]{border-color:#d7d7dc}.listing-filters input[type=checkbox]{border-color:#cfcfd4;background-color:#fff}.listing-filters input[type=checkbox]:checked{border-color:var(--color-accent,#55565b);background-color:var(--color-accent,#55565b);background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 7.1 5.7 9.8 11.2 4' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.bottom-cta__agree input[type=checkbox]:focus-visible,.cta-banner__agree input[type=checkbox]:focus-visible,.final-cta__agree input[type=checkbox]:focus-visible,.lead-modal__agree input[type=checkbox]:focus-visible,.listing-filters input[type=checkbox]:focus-visible{outline:2px solid hsla(0,0%,100%,.95);outline-offset:3px}:root{--ui-radius-xs:6px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-button-bg:#4b5259;--ui-button-bg-hover:#3a4047;--ui-button-light:#fff;--ui-shadow-sharp:0 14px 34px rgba(20,20,24,.1)}.bottom-cta__submit,.btn,.btn--on-dark,.btn--order,.btn--primary,.btn--secondary,.btn-cta,.btn-prod,.calc__back,.calc__submit,.catalog__more,.cta-banner__submit,.lead-modal__form button[type=submit],.lead-modal__success .btn,.lead-success-dialog__button,.listing-card__actions .btn{border-radius:var(--ui-radius-md)!important;letter-spacing:-.01em;transition:all .2s ease}.bottom-cta__submit,.btn,.btn--on-dark,.btn--order,.btn--primary,.btn-cta,.btn-prod,.calc__submit,.cta-banner__submit,.final-cta__form button,.lead-modal__form button[type=submit],.lead-modal__success .btn,.lead-success-dialog__button{min-height:56px;padding:0 26px;background:var(--ui-button-bg)!important;color:#fff!important;border:none!important;font-size:15px;font-weight:600;box-shadow:0 4px 14px rgba(43,48,54,.2)!important}.btn--secondary,.btn-prod--ghost,.calc__back,.catalog__more,.listing-card__actions .catalog-card__more{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px;padding:0 22px;background:var(--ui-button-light)!important;color:#1a1a1c!important;border:none!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important;font-weight:500}.bottom-cta__submit:hover,.btn--on-dark:hover,.btn--order:hover,.btn--primary:hover,.btn-cta:hover,.btn-prod:hover,.btn:hover,.calc__submit:hover,.cta-banner__submit:hover,.final-cta__form button:hover,.lead-modal__form button[type=submit]:hover,.lead-modal__success .btn:hover,.lead-success-dialog__button:hover{background:var(--ui-button-bg-hover)!important;color:#fff!important;box-shadow:0 6px 20px rgba(43,48,54,.3)!important;transform:translateY(-1px)}.btn--secondary:hover,.btn-prod--ghost:hover,.calc__back:hover,.catalog__more:hover,.listing-card__actions .catalog-card__more:hover{background:#f7f7f8!important;color:#111112!important;box-shadow:0 4px 12px rgba(0,0,0,.08)!important}.btn__icon{background:hsla(0,0%,100%,.1)!important}.hero__badge,.listing-card__tags span{border-radius:var(--ui-radius-sm)!important}.bottom-cta__input,.calc__input,.cta-banner__input,.final-cta__form input[type=tel],.final-cta__form input[type=text],.lead-captcha,.lead-captcha__row input,.lead-modal__form input[type=tel],.lead-modal__form input[type=text],.lead-modal__form textarea,.listing-search input{border-radius:var(--ui-radius-md)!important}.advantage-card,.bottom-cta__inner,.calc,.catalog-card,.cta-banner__inner,.equipment-card,.faq__item,.lead-modal__card,.lead-success-dialog__card,.listing-card,.premium-card,.review{border-radius:var(--ui-radius-lg)!important}.catalog-card__image,.equipment-card__image,.lead-success-dialog__icon,.listing-card__image,.prod-gallery__main,.prod-gallery__thumb{border-radius:var(--ui-radius-md)!important}.lead-modal__close,.lead-success-dialog__close{border-radius:var(--ui-radius-sm)!important}.catalog-card,.equipment-card,.listing-card,.material-card{position:relative;cursor:pointer}.catalog-card__link,.equipment-card__link,.listing-card__link,.material-card__link{position:absolute;inset:0;z-index:1;border-radius:inherit}.catalog-card .btn,.catalog-card .catalog-card__more,.equipment-card .btn,.equipment-card .catalog-card__more,.listing-card__actions,.listing-card__image,.material-card .btn,.material-card .catalog-card__more{position:relative;z-index:2}.catalog-card:hover .catalog-card__name,.equipment-card:hover .equipment-card__name,.listing-card:hover h3,.material-card:hover .material-card__name{color:#111214}.catalog-card .btn--order,.equipment-card .btn--order,.material-card .btn--order{width:100%;min-height:44px!important;height:44px!important;padding:0 16px!important;font-size:13px!important;line-height:1!important}.catalog-card .catalog-card__more,.equipment-card .catalog-card__more,.material-card .catalog-card__more{min-height:0!important;height:auto!important;padding:0!important;background:transparent!important;border:0!important;color:var(--color-text-mute)!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}.catalog-card .catalog-card__more:hover,.equipment-card .catalog-card__more:hover,.material-card .catalog-card__more:hover{color:var(--color-text)!important;background:transparent!important}.listing-card__actions .btn,.listing-card__actions .catalog-card__more{min-height:46px!important;height:46px!important;padding:0 14px!important;font-size:13px!important}.catalog__grid,.equipment__grid,.materials__grid{align-items:stretch}.catalog-card,.equipment-card,.material-card{height:100%}.catalog-card__image,.equipment-card__image,.material-card__image{height:170px!important}.catalog-card__name,.equipment-card__name,.material-card__name{min-height:48px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}.equipment-card__spec,.material-card__desc{min-height:76px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-clamp:4;-webkit-line-clamp:4}.catalog-card__specs{min-height:150px}.catalog-card__specs li:nth-child(n+6){display:none}.equipment-card__price,.material-card__price{margin-top:auto!important;min-height:28px}.catalog-card .btn--order,.equipment-card .btn--order,.material-card .btn--order{margin-top:14px!important}.header{overflow:hidden}.header .btn-cta,.header .contacts,.header .logo{min-width:0}.header .nav{gap:clamp(16px,2vw,34px);margin-left:clamp(18px,3vw,56px)}.header .contacts{gap:8px}.header .btn-cta{margin-left:4px;min-width:156px;white-space:nowrap}@media (max-width:1580px){.header{gap:16px}.header .contacts__hours{display:none}}@media (max-width:1480px){.header .btn-cta{display:none!important}}@media (max-width:600px){.bottom-cta__inner,.cta-banner__inner,.lead-modal__card,.lead-success-dialog__card{border-radius:18px!important}}.calc__note-home{margin:10px 0 0;font-size:12px;color:#2b2c30}.calc__price-hint{font-size:12px;color:#55565b}.lead-success-dialog__title{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 10px}.lead-success-dialog__check{flex-shrink:0;color:#16a34a}.advantage,.bottom-cta__inner,.calc,.catalog-card,.cta-banner__inner,.equipment-card,.faq__item,.listing-card,.material-card,.premium-stats,.review{border-radius:8px!important}.catalog-card__image,.equipment-card__image,.listing-card__image,.material-card__image,.premium-stats__list,.premium-stats__list li{border-radius:6px!important}