.Home_main__VkIEL{overflow:hidden}.ui_container__OVO_i{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;box-sizing:border-box}.ui_section__7nYCr{padding:96px 0;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;color:#12151c}@media(max-width:767px){.ui_section__7nYCr{padding:64px 0}}.ui_alt__tgCrH{background:#f6f7f9}.ui_dark__4sx8V{background:#14171f;color:#fff}.ui_btn__CGChS{display:inline-flex;align-items:center;gap:12px;min-height:52px;padding:0 28px;box-sizing:border-box;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:16px;text-decoration:none;border:0;cursor:pointer;transition:background-color .15s ease}.ui_btn__CGChS:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.ui_btnPrimary__Wv6Ne{background:#fd5d14;color:#12151c}.ui_btnPrimary__Wv6Ne:hover{background:#f04d02;color:#12151c}.ui_btnDark__elLFq{background:#12151c;color:#fff}.ui_btnDark__elLFq:hover{background:#262c3b;color:#fff}.ui_btnSmall__F8kSq{min-height:44px;padding:0 22px;font-size:14px}.ui_title__O1gTX{margin:0 0 10px;font-weight:700;font-size:clamp(24px,2.4vw,30px);line-height:1.25}.ui_titleXl__nfZzm{font-size:clamp(30px,3.6vw,44px);line-height:1.12;letter-spacing:-.02em}.ui_subtitle__Xqt6B{display:flex;align-items:center;gap:14px;margin:0 0 40px;color:#5b6270;font-size:14px}.ui_subtitle__Xqt6B:before{content:"";width:28px;height:2px;background:#fd5d14;flex:none}.ui_onDark__QJ1iU .ui_subtitle__Xqt6B{color:#b9bfcb}.ui_logo__xUD8d{display:inline-flex;text-decoration:none}.ui_logo__xUD8d:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Header_header__NnOSM{position:relative;z-index:20;background:#f6f7f9;border-bottom:1px solid #e6e8ec;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif}.Header_inner__Xfktp{display:flex;align-items:center;justify-content:space-between;gap:16px 32px;min-height:72px}.Header_nav__DyRXz{display:flex;gap:28px}.Header_link__k8Ywf{padding:10px 0;color:#12151c;font-size:14px;font-weight:500;text-decoration:none}.Header_link__k8Ywf:hover{color:#c2410c}.Header_link__k8Ywf:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Header_toggle__YqpRO{display:none;width:44px;height:44px;padding:0;border:1px solid #e6e8ec;background:#fff;color:#12151c;cursor:pointer;align-items:center;justify-content:center}.Header_toggle__YqpRO:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}@media(max-width:1023px){.Header_cta__TiqrX{display:none}}@media(max-width:767px){.Header_toggle__YqpRO{display:inline-flex}.Header_nav__DyRXz{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:8px 24px 24px;background:#f6f7f9;border-bottom:1px solid #e6e8ec;box-shadow:0 12px 24px rgba(18,21,28,.08)}.Header_open__6SMx0{display:flex}.Header_link__k8Ywf{padding:14px 0;font-size:16px;border-bottom:1px solid #e6e8ec}.Header_mobileContacts__avk36{display:flex;flex-direction:column;gap:6px;padding-top:16px}.Header_mobileContacts__avk36 a{color:#12151c;font-weight:600;text-decoration:none}}@media(min-width:768px){.Header_mobileContacts__avk36{display:none}}.Hero_hero__nRep2{color:#fff;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;background:linear-gradient(90deg,rgba(14,18,28,.92),rgba(14,18,28,.75) 45%,rgba(14,18,28,.35)),url(/static/img/redesign/hero-engineers.webp) 50%/cover no-repeat,#14171f}@media(max-width:767px){.Hero_hero__nRep2{background:linear-gradient(180deg,rgba(14,18,28,.85),rgba(14,18,28,.75)),url(/static/img/redesign/hero-engineers.webp) 65%/cover no-repeat,#14171f}}.Hero_inner__9s4ns{padding-top:150px;padding-bottom:140px}@media(max-width:767px){.Hero_inner__9s4ns{padding-top:88px;padding-bottom:88px}}.Hero_title__hiIDJ{margin:0 0 20px;max-width:12em;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.08;letter-spacing:-.025em}.Hero_lead__K6NWz{margin:0 0 36px;max-width:28rem;font-size:18px;color:#d5d9e1}.Hero_actions__G_P4Y{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}.Hero_since___ipFH{display:flex;align-items:baseline;gap:10px}.Hero_sinceYear__cGPEg{color:#fd5d14;font-weight:700;font-size:26px}.Hero_sinceText___pCd_{color:#d5d9e1;font-size:14px}.ServicesGrid_grid__xorw5{display:flex;flex-wrap:wrap;gap:16px}.ServicesGrid_side__hWeUT{flex:2 1 560px;min-width:0;display:flex;flex-wrap:wrap;gap:16px}.ServicesGrid_card__g0icF{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:28px 32px;box-sizing:border-box;min-height:272px;color:#fff;text-decoration:none;background-color:#14171f;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.ServicesGrid_card__g0icF:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.ServicesGrid_card__g0icF:hover .ServicesGrid_arrow__pZ8IB{transform:translateX(4px)}@media(max-width:767px){.ServicesGrid_card__g0icF{padding:24px}}.ServicesGrid_tall__Toowx{flex:1 1 320px;min-height:560px}@media(max-width:767px){.ServicesGrid_tall__Toowx{min-height:360px}}.ServicesGrid_wide__DsvMz{flex:1 1 100%;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:16px}.ServicesGrid_half__vv33F{flex:1 1 260px}.ServicesGrid_name__FhIQg{display:block;margin-bottom:6px;font-size:20px;font-weight:700}.ServicesGrid_tall__Toowx .ServicesGrid_name__FhIQg{font-size:22px}.ServicesGrid_desc__EEqMj{display:block;max-width:22em;margin-bottom:18px;font-size:14px;color:#d5d9e1}.ServicesGrid_wide__DsvMz .ServicesGrid_desc__EEqMj{margin-bottom:0}.ServicesGrid_arrow__pZ8IB{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;background:#fd5d14;color:#12151c;transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.ServicesGrid_arrow__pZ8IB{transition:none}}.ServicesGrid_helmet__VCqeP{background-image:linear-gradient(180deg,rgba(14,18,28,.1) 25%,rgba(14,18,28,.9)),url(/static/img/redesign/helmet.webp)}.ServicesGrid_fleet__zEzSR{background-image:linear-gradient(180deg,rgba(14,18,28,.1) 25%,rgba(14,18,28,.9)),url(/static/img/redesign/excavator-photo.webp);background-position:center 40%}.ServicesGrid_water__UwNuA{background-image:linear-gradient(180deg,rgba(14,18,28,.1) 25%,rgba(14,18,28,.9)),url(/static/img/redesign/water.webp)}.ServicesGrid_roads__TD0Ai{background-color:#141a26;background-image:linear-gradient(180deg,rgba(20,26,38,.25),rgba(20,26,38,.92) 70%),url(/static/img/redesign/blueprint.webp)}.Advantages_section__EXmnB{background:linear-gradient(90deg,#14171f,#14171f 45%,rgba(20,23,31,.55)),url(/static/img/redesign/blueprint.webp) 100%/contain no-repeat,#14171f}@media(max-width:767px){.Advantages_section__EXmnB{background:linear-gradient(180deg,rgba(20,23,31,.9),rgba(20,23,31,.95)),url(/static/img/redesign/blueprint.webp) 50%/cover no-repeat,#14171f}}.Advantages_dash__P1YbH{width:40px;height:3px;margin-bottom:24px;background:#fd5d14}.Advantages_title__rTT9q{margin-bottom:48px}.Advantages_list__3yQDK{max-width:620px;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:36px 40px}.Advantages_item__Itj2f{flex:1 1 260px;display:flex;gap:16px}.Advantages_icon__5hLs6{flex:none;color:#fd5d14}.Advantages_name__LvQ0V{margin:0 0 4px;font-size:16px;font-weight:600}.Advantages_text__RE7Om{margin:0;font-size:14px;color:#b9bfcb}.Clients_list__xzau_{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0 40px;font-weight:500}.Clients_item__CF6cg{flex:1 1 240px;padding:14px 0;border-bottom:1px solid #e6e8ec}.ContactCta_inner__0M6A2{display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px}.ContactCta_text__O_smf{flex:1 1 440px;min-width:0}.ContactCta_title__pqCdY{max-width:12em;margin-bottom:16px}.ContactCta_lead__xXKFp{margin:0 0 32px;max-width:28rem;color:#5b6270}.ContactCta_card__xoP83{flex:1 1 380px;min-width:0;margin:0;padding:12px 32px;list-style:none;background:#fff;border:1px solid #e6e8ec;box-shadow:0 1px 2px rgba(18,21,28,.05)}@media(max-width:767px){.ContactCta_card__xoP83{padding:8px 20px}}.ContactCta_row__bazVv{display:flex;align-items:center;gap:16px;padding:20px 0;font-size:15px}.ContactCta_row__bazVv+.ContactCta_row__bazVv{border-top:1px solid #eef0f3}.ContactCta_ico__byq9z{width:36px;height:36px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f6f7f9;color:#5b6270}.ContactCta_values__sMYU9{display:flex;flex-wrap:wrap;gap:4px 20px}.ContactCta_link__3LS7n{color:#12151c;text-decoration:none}.ContactCta_link__3LS7n:hover{color:#c2410c}.ContactCta_link__3LS7n:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Footer_footer__O_nUJ{background:#14171f;color:#fff;border-top:3px solid #fd5d14;font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif}.Footer_cols__rO_BR{display:flex;flex-wrap:wrap;gap:40px 48px;padding-top:64px;padding-bottom:40px}.Footer_brand__KfGSE{flex:1.3 1 240px;min-width:0}.Footer_col__cfttf{flex:1 1 150px;min-width:0}.Footer_contacts__0aZ3P{flex:1.2 1 220px;min-width:0}.Footer_tagline__J3n_C{margin:16px 0 0;font-size:14px;color:#b9bfcb}.Footer_h__fBc80{margin:0 0 16px;font-size:15px;font-weight:600}.Footer_list__3XKfv{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:#b9bfcb}.Footer_link__wkOb3{color:#fff;text-decoration:none}.Footer_link__wkOb3:hover{color:#fd5d14}.Footer_link__wkOb3:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Footer_bottom__P2dDa{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;padding-bottom:28px;border-top:1px solid #262b36;font-size:13px;color:#8a919e}.Footer_copy__w8q6y,.Footer_credit__0mrme{margin:0}.Footer_creditLink__J9Iq3{color:#b9bfcb;text-decoration:underline;text-underline-offset:3px}.Footer_creditLink__J9Iq3:hover{color:#fd5d14}.Footer_creditLink__J9Iq3:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Fleet_head__dfq_8{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:0 32px}.Fleet_headLink__hvAC2{margin-bottom:40px;color:#12151c;font-weight:600;font-size:15px}.Fleet_headLink__hvAC2:hover{color:#c2410c}.Fleet_headLink__hvAC2:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Fleet_cards__msfJI{display:flex;flex-wrap:wrap;gap:16px}.Fleet_card__NHick{flex:1 1 440px;min-width:0;padding:32px;border:1px solid #e6e8ec;box-sizing:border-box}@media(max-width:767px){.Fleet_card__NHick{padding:20px}}.Fleet_drawing__pf4F0{display:block;width:100%;height:170px;object-fit:contain;margin-bottom:24px;padding:20px;box-sizing:border-box;background:#f6f7f9}@media(max-width:767px){.Fleet_drawing__pf4F0{height:130px;padding:12px}}.Fleet_cardHead__z4iXe{display:flex;align-items:baseline;gap:14px;margin-bottom:8px}.Fleet_num___IEzl{color:#c4cad4;font-size:28px;font-weight:300}.Fleet_cardTitle__qH28Z{margin:0;font-size:19px;font-weight:700}.Fleet_list__ww90h{margin:0;padding:0;list-style:none}.Fleet_row__q2qYj{display:flex;justify-content:space-between;gap:16px;padding:12px 0;font-size:15px}.Fleet_row__q2qYj+.Fleet_row__q2qYj{border-top:1px solid #eef0f3}.Fleet_spec__KD2KN{font-weight:600;white-space:nowrap}.Fleet_materials__2xB_M{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:16px;padding:24px 32px;background:#f6f7f9}@media(max-width:767px){.Fleet_materials__2xB_M{padding:20px}}.Fleet_materialsTitle__ATou3{font-weight:700}.Fleet_materialsList__1UXjk{color:#5b6270;font-size:15px}.Projects_section__6_Lh0{border-top:1px solid #e6e8ec}.Projects_head__QylbC{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 32px;margin-bottom:32px}.Projects_head__QylbC h2{margin:0}.Projects_all___Qawa{color:#12151c;font-weight:600;font-size:15px}.Projects_all___Qawa:hover{color:#c2410c}.Projects_all___Qawa:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Projects_list__OOA_z{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:32px 20px}@media(max-width:767px){.Projects_list__OOA_z{gap:24px 16px}}.Projects_item__ggTir{flex:1 1 240px;min-width:0}@media(max-width:767px){.Projects_item__ggTir{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}.Projects_link__hdXL3{display:block;color:#12151c;text-decoration:none}.Projects_link__hdXL3:focus-visible{outline:3px solid #fd5d14;outline-offset:3px}.Projects_photo__NRytK{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#f6f7f9}.Projects_link__hdXL3:hover .Projects_photo__NRytK{opacity:.9}.Projects_meta__r3xJE{margin-top:16px;padding-top:8px;border-top:1px solid #e6e8ec;font-size:12px;color:#8a919e}.Projects_name__Hyp_i{margin:2px 0 0;font-weight:600;font-size:15px}.Process_inner__fXW6p{display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px}.Process_text__mjImb{flex:1 1 400px;min-width:0}.Process_title__BNWPQ{margin-bottom:40px}.Process_steps__fwsIn{margin:0;padding:0;list-style:none}.Process_step__mVqSw{display:flex;gap:24px}.Process_step__mVqSw+.Process_step__mVqSw{margin-top:28px}.Process_num__ITUDo{width:44px;flex:none;color:#c4cad4;font-size:30px;font-weight:300;line-height:1}.Process_body__zH0YF{padding-left:20px;border-left:2px solid #e6e8ec}.Process_step__mVqSw:first-child .Process_body__zH0YF{border-left-color:#fd5d14}.Process_stepTitle__oy_xA{margin:0 0 4px;font-size:16px;font-weight:600}.Process_stepText__sR_5o{margin:0;font-size:14px;color:#5b6270}.Process_photo__Rezi8{flex:1.2 1 440px;min-width:0;width:100%;height:400px;object-fit:cover;box-shadow:0 20px 40px rgba(18,21,28,.12)}@media(max-width:767px){.Process_photo__Rezi8{height:260px}}.About_inner__Uczwp{display:flex;flex-wrap:wrap;align-items:center;gap:48px 64px}.About_text__edQuW{flex:1 1 440px;min-width:0}.About_title__cEjVk{max-width:14em;margin-bottom:16px}.About_p__tmWKi{margin:0 0 12px;max-width:34rem;color:#5b6270;line-height:1.6}.About_p__tmWKi:last-child{margin-bottom:0}.About_stats__aNAp_{flex:1 1 420px;flex-wrap:nowrap;min-width:0;display:flex;margin:0;padding:0;list-style:none}.About_stat__5eR0o{flex:1 1 120px;padding:8px 24px;text-align:center}.About_stat__5eR0o+.About_stat__5eR0o{border-left:1px solid #e6e8ec}@media(max-width:767px){.About_stat__5eR0o{flex:1 1;padding:8px}}.About_value__ISzsz{margin:0;font-size:44px;font-weight:400;line-height:1.1}@media(max-width:767px){.About_value__ISzsz{font-size:34px}}.About_label__bqMFq{margin:6px 0 0;font-size:13px;color:#5b6270}