.sm{--sm-navy:#004e68;--sm-navy-dark:#003347;--sm-ink:#0d2633;--sm-body:#3d4f5a;--sm-muted:#5b6b75;--sm-line:#dce5e8;--sm-bg:#f3f6f7;--sm-tint:#e9f1f4;--sm-orange:#ec6830;--sm-btn:#b74b15;--sm-btn-hover:#983c0e;--sm-radius:16px;--sm-max:1312px;--sm-gutter:48px;--sm-font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--sm-ink);font-family:var(--sm-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.sm *,.sm *::before,.sm *::after{box-sizing:border-box}.sm h1,.sm h2,.sm h3,.sm p{margin:0;padding:0;text-transform:none;letter-spacing:normal;font-family:var(--sm-font)}.sm a{color:var(--sm-navy);text-decoration:none}.sm a:hover{color:var(--sm-btn)}.sm img{max-width:100%;height:auto;display:block}.sm ul,.sm ol{margin:0;padding:0;list-style:none}.sm li{margin:0}.sm svg{flex-shrink:0}.sm :focus-visible{outline:3px solid var(--sm-orange);outline-offset:2px}.sm-wrap{max-width:calc(var(--sm-max) + var(--sm-gutter) * 2);margin:0 auto;padding-left:var(--sm-gutter);padding-right:var(--sm-gutter)}.sm-el--hero,.sm-el--cats,.sm-el--machines,.sm-el--service,.sm-el--sites,.sm-el--brands,.sm-el--posts,.sm-el--request{background:var(--sm-bg)}.sm-section{padding:80px 0 0}.sm-section--last{padding-bottom:88px}.sm-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sm-btn)}.sm-eyebrow--line::before{content:"";width:28px;height:3px;border-radius:2px;background:var(--sm-orange)}.sm .sm-h2{font-weight:700;font-size:38px;line-height:1.15;letter-spacing:-.02em;color:var(--sm-ink)}.sm .sm-lead{font-size:17px;line-height:1.6;color:var(--sm-body);max-width:680px}.sm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.sm-head__title{display:flex;flex-direction:column;gap:12px}.sm .sm-more{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.sm .sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 26px;border-radius:10px;font-weight:700;font-size:16px;line-height:1.2;border:2px solid #fff0;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.sm .sm-btn--primary{background:var(--sm-btn);color:#fff}.sm .sm-btn--primary:hover{background:var(--sm-btn-hover);color:#fff}.sm .sm-btn--outline{border-color:var(--sm-navy);color:var(--sm-navy);background:#fff0}.sm .sm-btn--outline:hover{background:var(--sm-navy);color:#fff}.sm .sm-btn--white{background:#fff;color:var(--sm-ink)}.sm .sm-btn--white:hover{background:var(--sm-tint);color:var(--sm-ink)}.sm-hero{background:#fff;padding:56px 0 0;border-bottom:1px solid var(--sm-line)}.sm-hero__grid{display:grid;grid-template-columns:5fr 6fr;gap:48px;align-items:center}.sm-hero__copy{display:flex;flex-direction:column;gap:24px}.sm .sm-hero__title{font-weight:700;font-size:56px;line-height:1.06;letter-spacing:-.025em;color:var(--sm-ink)}.sm .sm-hero__lead{font-size:19px;line-height:1.6;color:var(--sm-body);max-width:540px}.sm-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;padding-top:4px}.sm-hero__visual{position:relative}.sm-hero__visual img{width:100%;height:auto;aspect-ratio:2 / 1;object-fit:contain!important}.sm-hero__note{position:absolute;left:0;bottom:4%;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:30px;background:#fff;border:1px solid var(--sm-line);box-shadow:0 6px 18px rgb(13 38 51 / .08);font-size:13px;font-weight:700;color:var(--sm-navy)}.sm-hero__note::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sm-orange)}.sm-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--sm-line)}.sm-facts li{display:flex;flex-direction:column;gap:2px;padding:24px 24px 28px;border-right:1px solid var(--sm-line)}.sm-facts li:first-child{padding-left:0}.sm-facts li:last-child{border-right:0}.sm-facts strong{font-size:24px;line-height:1.2;font-weight:700;color:var(--sm-navy);letter-spacing:-.01em}.sm-facts span{font-size:14px;color:var(--sm-muted)}.sm-cats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sm-cat{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sm-line);border-radius:var(--sm-radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.sm-cat:hover{border-color:#b7cad2;box-shadow:0 14px 32px rgb(13 38 51 / .09)}.sm-cat__media{position:relative;display:block;aspect-ratio:4 / 3;background:#fff;border-bottom:1px solid #edf2f4;overflow:hidden}.sm-cat__media img{position:absolute;top:16px;left:16px;width:calc(100% - 32px)!important;height:calc(100% - 32px)!important;object-fit:contain!important;transition:transform .3s ease}.sm-cat:hover .sm-cat__media img{transform:scale(1.04)}.sm-cat__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 0;flex-grow:1}.sm .sm-cat__title{font-size:18px;line-height:1.3;font-weight:700}.sm .sm-cat__link{color:var(--sm-ink)}.sm .sm-cat__link::after{content:"";position:absolute;inset:0;z-index:1}.sm-cat__desc{font-size:14px;color:var(--sm-muted)}.sm-cat__subs{display:flex;flex-wrap:wrap;gap:6px}.sm .sm-cat__subs a{position:relative;z-index:2;padding:4px 9px;border-radius:6px;background:var(--sm-bg);font-size:12.5px;line-height:1.35;color:var(--sm-body)}.sm .sm-cat__subs a:hover{background:var(--sm-navy);color:#fff}.sm-cat__foot{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 16px;font-size:13px;color:var(--sm-muted)}.sm-cat__foot svg{color:var(--sm-btn);transition:transform .2s}.sm-cat:hover .sm-cat__foot svg{transform:translateX(4px)}.sm-machines{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sm-machine{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sm-line);border-radius:var(--sm-radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.sm-machine:hover{border-color:#b7cad2;box-shadow:0 14px 32px rgb(13 38 51 / .09)}.sm-machine__img{position:relative;display:block;aspect-ratio:4 / 3;border-bottom:1px solid #edf2f4;overflow:hidden}.sm-machine__img img{position:absolute;top:14px;left:14px;width:calc(100% - 28px)!important;height:calc(100% - 28px)!important;object-fit:contain!important;transition:transform .3s ease}.sm-machine:hover .sm-machine__img img{transform:scale(1.04)}.sm-machine__body{display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;flex-grow:1}.sm-machine__brand{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sm-btn)}.sm .sm-machine__name{font-size:15px;line-height:1.35;font-weight:700}.sm .sm-machine__name a{color:var(--sm-ink)}.sm .sm-machine__name a::after{content:"";position:absolute;inset:0}.sm-machine__spec{font-size:13.5px;line-height:1.45;color:var(--sm-muted)}.sm-machine__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:700;color:var(--sm-navy)}.sm-machine:hover .sm-machine__more{color:var(--sm-btn)}.sm-el--process{background:var(--sm-bg);padding-top:80px}.sm-process{background:var(--sm-navy);color:#fff;padding:72px 0}.sm-process__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.sm-process .sm-eyebrow{color:#ffb08a;margin-bottom:12px}.sm-process .sm-h2{color:#fff;max-width:640px}.sm-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;counter-reset:none}.sm-step{position:relative;display:flex;flex-direction:column;gap:10px;padding:26px 24px;border-radius:var(--sm-radius);background:rgb(255 255 255 / .07);border:1px solid rgb(255 255 255 / .12)}.sm-step__n{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--sm-orange);color:#fff;font-weight:700;font-size:17px}.sm .sm-step h3{font-size:19px;line-height:1.3;font-weight:700;color:#fff}.sm .sm-step p{font-size:15px;line-height:1.55;color:#c3d6de}.sm-service{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sm .sm-service__item{display:flex;flex-direction:column;gap:10px;padding:26px;background:#fff;border:1px solid var(--sm-line);border-radius:var(--sm-radius);color:var(--sm-ink);transition:border-color .2s,box-shadow .2s}.sm a.sm-service__item:hover{border-color:#b7cad2;box-shadow:0 14px 32px rgb(13 38 51 / .08);color:var(--sm-ink)}.sm-service__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:12px;background:#fdeee6;color:var(--sm-btn)}.sm .sm-service__item h3{font-size:18px;line-height:1.3;font-weight:700;color:var(--sm-ink)}.sm .sm-service__item p{font-size:15px;line-height:1.55;color:var(--sm-body)}.sm-sites{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sm a.sm-site{display:grid;grid-template-columns:44% 1fr;min-height:230px;background:#fff;border:1px solid var(--sm-line);border-radius:var(--sm-radius);overflow:hidden;color:var(--sm-ink);transition:border-color .2s,box-shadow .2s}.sm a.sm-site:hover{border-color:#b7cad2;box-shadow:0 14px 32px rgb(13 38 51 / .09);color:var(--sm-ink)}.sm-site__img{position:relative;background:var(--sm-tint)}.sm-site__img img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover!important}.sm-site__body{display:flex;flex-direction:column;gap:10px;padding:26px 28px}.sm-site__title{font-size:22px;line-height:1.25;font-weight:700}.sm-site__text{font-size:15px;line-height:1.55;color:var(--sm-body)}.sm-site__btn{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:700;color:var(--sm-navy)}.sm a.sm-site:hover .sm-site__btn{color:var(--sm-btn)}.sm-brands{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.sm-brands li{display:flex}.sm-brands a{display:flex;flex:1}.sm-brand{display:flex;flex:1;align-items:center;justify-content:center;height:76px;padding:12px 14px;background:#fff;border:1px solid var(--sm-line);border-radius:12px;transition:border-color .2s}.sm-brands a:hover .sm-brand{border-color:var(--sm-navy)}.sm-brand img{width:auto!important;max-width:100%;height:auto;max-height:44px;object-fit:contain!important}.sm-brand span{font-weight:700;color:var(--sm-ink)}.sm-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sm a.sm-post{display:flex;flex-direction:column;background:#fff;border:1px solid var(--sm-line);border-radius:var(--sm-radius);overflow:hidden;color:var(--sm-ink);transition:border-color .2s,box-shadow .2s}.sm a.sm-post:hover{border-color:#b7cad2;box-shadow:0 14px 32px rgb(13 38 51 / .09);color:var(--sm-ink)}.sm-post__img{aspect-ratio:16 / 9;background:var(--sm-tint);overflow:hidden}.sm-post__img img{width:100%;height:100%!important;object-fit:cover!important;transition:transform .3s}.sm a.sm-post:hover .sm-post__img img{transform:scale(1.03)}.sm-post__body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}.sm-post__date{font-size:13px;color:var(--sm-muted)}.sm-post__title{font-size:18px;line-height:1.35;font-weight:700}.sm-post__text{font-size:14.5px;line-height:1.55;color:var(--sm-body)}.sm-request{display:grid;grid-template-columns:5fr 6fr;gap:0;background:#fff;border:1px solid var(--sm-line);border-radius:22px;overflow:hidden}.sm-request__info{display:flex;flex-direction:column;gap:18px;padding:48px;background:var(--sm-tint)}.sm-request__info .sm-h2{font-size:32px}.sm-request__info .sm-lead{font-size:16px}.sm-checks{display:flex;flex-direction:column;gap:8px}.sm-checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--sm-ink)}.sm-checks svg{color:#1c7a3e;margin-top:2px}.sm-contacts{display:grid;gap:10px;margin-top:auto;padding-top:8px}.sm-contacts a,.sm-contacts__plain{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;border-radius:12px;color:var(--sm-ink);font-weight:700;font-size:16px}.sm-contacts a:hover{color:var(--sm-btn)}.sm-contacts svg{color:var(--sm-navy)}.sm-contacts small{display:block;font-weight:400;font-size:12px;color:var(--sm-muted)}.sm-request__form{padding:48px}.sm .wpcf7 .hidden-fields-container{display:none}.sm-request__form .wpcf7 .col,.sm-request__form .wpcf7 .row{padding:0;margin:0}.sm-request__form .wpcf7 p{margin:0 0 14px}.sm-request__form .wpcf7 label{display:block;margin:0 0 6px;font-size:14px;font-weight:700;color:var(--sm-ink)}.sm-request__form .wpcf7 input[type="text"],.sm-request__form .wpcf7 input[type="email"],.sm-request__form .wpcf7 input[type="tel"],.sm-request__form .wpcf7 textarea,.sm-request__form .wpcf7 select{width:100%;min-height:50px;margin:0;padding:0 14px;border:1px solid #c4d0d5;border-radius:10px;background:#fff;box-shadow:none;font:400 16px/1.4 var(--sm-font);color:var(--sm-ink)}.sm-request__form .wpcf7 textarea{min-height:130px;padding:12px 14px;resize:vertical}.sm-request__form .wpcf7 input:focus,.sm-request__form .wpcf7 textarea:focus{border-color:var(--sm-navy);outline:none;box-shadow:0 0 0 3px rgb(0 78 104 / .15)}.sm-request__form .wpcf7 input[type="submit"]{width:100%;min-height:54px;margin:6px 0 0;border:0;border-radius:10px;background:var(--sm-btn);color:#fff;font:700 16px/1 var(--sm-font);text-transform:none;letter-spacing:0;cursor:pointer}.sm-request__form .wpcf7 input[type="submit"]:hover{background:var(--sm-btn-hover)}.sm-request__form .wpcf7-acceptance,.sm-request__form .wpcf7 .wpcf7-list-item-label{font-size:13px;font-weight:400;color:var(--sm-muted)}.sm-request__form .wpcf7 .wpcf7-response-output{margin:14px 0 0;border-radius:10px}.sm-request__form .wpcf7 .wpcf7-not-valid-tip{position:static;display:block;margin-top:4px;font-size:13px;color:#b3261e}.sm-request__form .wpcf7 input,.sm-request__form .wpcf7 textarea{margin-bottom:0!important}.sm-request__form .wpcf7 .wpcf7-not-valid{border-color:#b3261e!important}.sm-el--footer{background:var(--sm-navy-dark)}.sm-foot__brands{padding:28px 0;background:var(--sm-bg);border-top:1px solid var(--sm-line)}.sm-foot__main{padding:56px 0 40px;background:var(--sm-navy);color:#d3e3e9}.sm-foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.sm-foot__about{display:flex;flex-direction:column;gap:16px}.sm .sm-foot__logo{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:10px;background:#fff}.sm-foot__logo img{width:112px;height:auto}.sm .sm-foot__about p{font-size:15px;line-height:1.6;color:#c3d6de;max-width:360px}.sm-foot__contacts{display:flex;flex-direction:column;gap:8px}.sm-foot__contacts a,.sm-foot__contacts span{display:inline-flex;align-items:flex-start;gap:10px;font-size:15px;color:#fff}.sm .sm-foot__contacts a:hover{color:#ffb08a}.sm-foot__contacts svg{margin-top:2px;color:#8fb4c3}.sm .sm-foot__col h2{margin-bottom:14px;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.sm-foot__col ul{display:flex;flex-direction:column;gap:8px}.sm .sm-foot__col a{font-size:15px;color:#c3d6de}.sm .sm-foot__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.sm-foot__bottom{padding:18px 0;background:var(--sm-navy-dark);font-size:13px;color:#9dbac6}.sm-foot__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.sm-foot__bar ul{display:flex;flex-wrap:wrap;gap:6px 22px}.sm .sm-foot__bar a{color:#c3d6de}.sm .sm-foot__bar a:hover{color:#fff}@media (max-width:1199px){.sm{--sm-gutter:32px}.sm .sm-hero__title{font-size:44px}.sm-hero__grid{gap:32px}.sm-cats,.sm-machines{grid-template-columns:repeat(3,1fr)}.sm-steps{grid-template-columns:repeat(2,1fr)}.sm-service{grid-template-columns:repeat(2,1fr)}.sm-brands{grid-template-columns:repeat(4,1fr)}.sm a.sm-site{grid-template-columns:1fr}.sm-site__img{aspect-ratio:16 / 7}.sm-foot__grid{grid-template-columns:1fr 1fr}.sm-request{grid-template-columns:1fr}}@media (max-width:849px){.sm{--sm-gutter:16px;font-size:15px}.sm-section{padding-top:48px}.sm-section--last{padding-bottom:48px}.sm .sm-h2{font-size:26px}.sm .sm-lead{font-size:15px}.sm-head{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.sm-eyebrow{font-size:12px}.sm .sm-btn{min-height:52px;width:100%}.sm-hero{padding-top:24px}.sm-hero__grid{grid-template-columns:1fr;gap:16px}.sm-hero__copy{gap:14px}.sm .sm-hero__title{font-size:32px;line-height:1.1}.sm .sm-hero__lead{font-size:16px}.sm-hero__ctas{flex-direction:column;gap:10px}.sm-hero__note{position:static;margin-top:4px;font-size:12px}.sm-facts{grid-template-columns:1fr 1fr;margin-top:20px}.sm-facts li{padding:14px 12px 14px 0;border-right:0;border-bottom:1px solid var(--sm-line)}.sm-facts li:nth-child(odd){border-right:1px solid var(--sm-line)}.sm-facts li:nth-child(even){padding-left:14px}.sm-facts li:nth-last-child(-n+2){border-bottom:0}.sm-facts strong{font-size:18px}.sm-facts span{font-size:13px;line-height:1.35}.sm-cats{grid-template-columns:1fr;gap:10px}.sm-cat{flex-direction:row;align-items:center;border-radius:14px}.sm-cat__media{width:96px;flex-shrink:0;aspect-ratio:1;border-bottom:0;border-right:1px solid #edf2f4}.sm-cat__media img{top:8px;left:8px;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important}.sm-cat__body{padding:10px 6px 10px 14px;gap:2px}.sm .sm-cat__title{font-size:16px}.sm-cat__subs{display:none}.sm-cat__foot{flex-direction:column;align-items:flex-end;gap:2px;padding:0 14px 0 0;font-size:12px;white-space:nowrap}.sm-machines{grid-template-columns:1fr 1fr;gap:10px}.sm-machine{border-radius:14px}.sm-machine__img img{top:8px;left:8px;width:calc(100% - 16px)!important;height:calc(100% - 16px)!important}.sm-machine__body{padding:12px;gap:4px}.sm-machine__brand{font-size:11px}.sm .sm-machine__name{font-size:13.5px}.sm-machine__spec{font-size:12.5px}.sm-machine__more{font-size:13px;padding-top:6px}.sm-el--process{padding-top:48px}.sm-process{padding:44px 0}.sm-process__head{flex-direction:column;align-items:stretch;margin-bottom:24px}.sm-steps{grid-template-columns:1fr;gap:10px}.sm-step{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:16px}.sm-step__n{width:34px;height:34px;font-size:15px}.sm .sm-step h3{flex:1;font-size:17px}.sm .sm-step p{flex-basis:100%;font-size:14px;padding-left:48px}.sm-service{grid-template-columns:1fr;gap:0;background:#fff;border:1px solid var(--sm-line);border-radius:14px;padding:0 16px}.sm .sm-service__item{flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px 14px;padding:14px 0;border:0;border-bottom:1px solid #edf2f4;border-radius:0}.sm .sm-service__item:last-child{border-bottom:0}.sm a.sm-service__item:hover{box-shadow:none}.sm-service__icon{width:40px;height:40px;border-radius:10px}.sm-service__icon svg{width:22px;height:22px}.sm .sm-service__item h3{flex:1;font-size:16px}.sm .sm-service__item p{flex-basis:100%;padding-left:54px;font-size:14px;color:var(--sm-muted)}.sm-sites{grid-template-columns:1fr;gap:12px}.sm-site__body{padding:18px}.sm-site__title{font-size:19px}.sm-brands{grid-template-columns:repeat(2,1fr);gap:8px}.sm-brand{height:64px}.sm-brand img{max-height:36px}.sm-posts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(var(--sm-gutter) * -1);padding:0 var(--sm-gutter) 4px;scrollbar-width:none}.sm-posts::-webkit-scrollbar{display:none}.sm a.sm-post{flex:0 0 82%;scroll-snap-align:start}.sm-request{border-radius:16px}.sm-request__info,.sm-request__form{padding:24px 18px}.sm-request__info .sm-h2{font-size:24px}.sm-foot__brands{padding:18px 0}.sm-foot__main{padding:36px 0 24px}.sm-foot__grid{grid-template-columns:1fr 1fr;gap:28px 16px}.sm-foot__about{grid-column:1 / -1}.sm-foot__bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.sm *,.sm *::before,.sm *::after{transition:none!important;animation:none!important}}