.Footer_footer__pQtti{background:#F5F7FA;color:#1A1A1A;padding:80px 0 60px;margin-top:100px;position:relative;overflow:hidden;border-radius:32px 32px 0 0}.Footer_bgCircle__3cKkM{position:absolute;width:300px;height:300px;border-radius:50%;background:rgba(245,197,24,.08);pointer-events:none}.Footer_top__YBhK_{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:40px;position:relative;z-index:1}.Footer_brandSection__ueZ7b{display:flex;flex-direction:column;gap:30px}.Footer_logoLink__Xoc6g{display:inline-block}.Footer_logo__fUEOF{max-width:180px;height:auto}.Footer_logoPlaceholder__vyS6H{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.Footer_logoText__5vsvE{font-size:.85rem;font-weight:700;color:#1A1A1A;letter-spacing:.5px}.Footer_copyright__j4atB{font-size:.85rem;color:#999;line-height:1.6}.Footer_copyright__j4atB p{margin:0 0 8px}.Footer_privacyLink__WOvNy{color:#999;text-decoration:underline;text-decoration-color:rgba(153,153,153,.3);transition:color .3s}.Footer_privacyLink__WOvNy:hover{color:#1A1A1A}.Footer_menuColumn__ZpS75{display:flex;flex-direction:column}.Footer_menuTitle__D_vzN{font-size:.85rem;font-weight:700;margin:0 0 25px;color:#1A1A1A;letter-spacing:1px}.Footer_menuList__i_by6{list-style:none;padding:0;margin:0}.Footer_menuList__i_by6 li{margin-bottom:14px}.Footer_menuLink__wbvqY{color:#555;text-decoration:none;transition:color .3s;font-size:.95rem}.Footer_menuLink__wbvqY:hover{color:#F5C518}.Footer_contactSection__Z4CjG{display:flex;flex-direction:column;gap:25px}.Footer_phoneBlock__pY7M_{display:flex;align-items:flex-start;gap:15px}.Footer_phoneIcon__oGbpP{width:48px;height:48px;background:#253956;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.Footer_phoneLink__RZnDY{display:block;font-size:1.3rem;font-weight:700;color:#1A1A1A;text-decoration:none;margin-bottom:4px;transition:color .3s}.Footer_phoneLink__RZnDY:hover{color:#253956}.Footer_callBackLink__WqW3Z{background:none;border:none;padding:0;color:#253956;font-size:.9rem;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(37,99,235,.3);transition:color .3s}.Footer_callBackLink__WqW3Z:hover{color:#1E40AF}.Footer_ctaButton__9LlaV{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:18px 24px;background:#F5C518;color:#1A1A1A;border:none;border-radius:50px;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:.5px}.Footer_ctaButton__9LlaV:hover{background:#E5B815;transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,197,24,.4)}.Footer_modalOverlay__iaOGa{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:Footer_fadeIn__N4tIj .3s ease}@keyframes Footer_fadeIn__N4tIj{0%{opacity:0}to{opacity:1}}.Footer_modal__whSjp{background:#fff;border-radius:24px;padding:50px 40px;max-width:450px;width:100%;position:relative;animation:Footer_slideUp__MKN03 .4s ease}@keyframes Footer_slideUp__MKN03{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Footer_modalClose__yWHfQ{position:absolute;top:20px;right:20px;width:40px;height:40px;background:#f5f5f5;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s}.Footer_modalClose__yWHfQ:hover{background:#eee;color:#000}.Footer_modalTitle__t_LrN{font-size:1.8rem;margin:0 0 10px;color:#1A1A1A;text-align:center;font-weight:700}.Footer_modalSubtitle__zMFdT{font-size:1rem;color:#666;text-align:center;margin:0 0 30px}.Footer_modalForm___dUyQ{display:flex;flex-direction:column;gap:20px}.Footer_formGroup__XKpov{display:flex;flex-direction:column;gap:8px}.Footer_label__sLoWc{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#666}.Footer_input__GKy1E{padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:border-color .3s}.Footer_input__GKy1E:focus{outline:none;border-color:#F5C518}.Footer_consent__ZL0aA{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:#666;cursor:pointer}.Footer_consent__ZL0aA input{margin-top:3px}.Footer_submitBtn__cx1vz{padding:16px;background:#F5C518;color:#1A1A1A;border:none;border-radius:50px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s;letter-spacing:.5px}.Footer_submitBtn__cx1vz:hover{background:#E5B815;transform:translateY(-2px);box-shadow:0 6px 20px rgba(245,197,24,.4)}.Footer_submitBtn__cx1vz:disabled{opacity:.6;cursor:not-allowed}.Footer_successMessage__uUGnO{text-align:center;padding:40px 20px}.Footer_successIcon__N5ueE{width:80px;height:80px;background:#4CAF50;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 20px}.Footer_successMessage__uUGnO h3{font-size:1.6rem;margin:0 0 10px;color:#1A1A1A}.Footer_successMessage__uUGnO p{font-size:1rem;color:#666;margin:0}@media (max-width:992px){.Footer_top__YBhK_{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:576px){.Footer_footer__pQtti{padding:50px 0 40px}.Footer_top__YBhK_{grid-template-columns:1fr}.Footer_modal__whSjp{padding:40px 25px}.Footer_modalTitle__t_LrN{font-size:1.5rem}.Footer_modalClose__yWHfQ{top:8px;right:8px}}.Button_btn__WOgGk{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-comfortaa);font-weight:700;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none;z-index:5}.Button_primary__zsboU{background-color:var(--color-accent);color:var(--color-text-main);padding:16px 32px;border-radius:50px;font-size:.9rem;color:#fff}.Button_primary__zsboU:hover{background-color:var(--color-accent-hover);transform:translateY(-2px)}.Button_primary__zsboU>span{display:flex;align-items:flex-end;gap:20px}.Button_primary__zsboU>span>span{padding-bottom:4px}.Button_white-pill__BgbfT{background-color:#fff;color:var(--color-text-main);padding:8px 8px 8px 24px;border-radius:50px;font-size:.85rem;box-shadow:0 4px 15px rgba(0,0,0,.05)}.Button_white-pill__BgbfT .Button_iconCircle__hUYRY{background-color:var(--color-accent);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Button_white-pill__BgbfT:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.1)}.Button_blue-wide__E84Ed{background-color:var(--color-primary);color:#fff;padding:18px 40px;border-radius:50px;font-size:.95rem;width:100%;max-width:400px}@media (max-width:768px){.Button_blue-wide__E84Ed{background-color:var(--color-primary);color:#fff;padding:8px 20px;border-radius:50px;font-size:.95rem;width:100%;max-width:320px}}@media (max-width:400px){.Button_blue-wide__E84Ed{background-color:var(--color-primary);color:#fff;padding:8px 12px;border-radius:50px;font-size:.95rem;width:100%;max-width:280px}}@media (max-width:360px){.Button_blue-wide__E84Ed{background-color:var(--color-primary);color:#fff;padding:8px 12px;border-radius:50px;font-size:.95rem;width:100%;max-width:240px}}.Button_blue-wide__E84Ed .Button_iconCircle__hUYRY{background-color:rgba(255,255,255,.2);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Button_blue-wide__E84Ed:hover{background-color:var(--color-primary-dark)}.Button_circle-arrow__S_5Ov{width:60px;height:60px;border-radius:50%;background-color:#fff;color:var(--color-rust);box-shadow:0 4px 15px rgba(0,0,0,.1);padding:0}.Button_circle-arrow__S_5Ov:hover{background-color:var(--color-rust);color:#fff;transform:translateX(5px)}.Breadcrumbs_breadcrumbs__EVkjL{padding:8px 0}.Breadcrumbs_list__vzOLO{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;font-size:.9rem}.Breadcrumbs_item__ibJ5l{display:flex;align-items:center;gap:8px}.Breadcrumbs_separator__Y9Pj_{color:var(--color-text-muted);opacity:.5}.Breadcrumbs_link__Lui0S{color:var(--color-primary);text-decoration:none;transition:color .2s}.Breadcrumbs_link__Lui0S:hover{color:var(--color-primary-dark);text-decoration:underline}.Breadcrumbs_current__nU_HK{color:var(--color-text-muted)}@media (max-width:780px){.Breadcrumbs_list__vzOLO{font-size:.8rem}}@media (max-width:480px){.Breadcrumbs_list__vzOLO{font-size:.6rem}}.AboutHero_aboutHero__kQxO3{padding:80px 0 60px;background:var(--color-bg-body)}.AboutHero_title__wdcQB{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 30px;line-height:1.3}.AboutHero_subtitle__PCvWw{font-size:1.1rem;color:var(--color-text-muted);line-height:1.8;max-width:700px;margin:0}@media (max-width:768px){.AboutHero_aboutHero__kQxO3{padding:50px 0 40px}.AboutHero_title__wdcQB{font-size:1.8rem}.AboutHero_subtitle__PCvWw{font-size:1rem}}.ContactSection_contactSection__iEz7z{padding:80px 0 60px;background:var(--color-bg-body)}.ContactSection_title__QDMXF{font-size:3rem;margin:0 0 50px;color:var(--color-text-main);font-weight:700}.ContactSection_contactGrid__AdKc9{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:stretch}.ContactSection_contactInfo__nGRkR{display:flex;flex-direction:column;gap:40px}.ContactSection_contactItem__VX8If{display:flex;flex-direction:column;gap:8px}.ContactSection_address__XQ7Yb,.ContactSection_email__5ZRpp,.ContactSection_phone__odaHl{font-size:1.3rem;color:var(--color-text-main);text-decoration:none;font-style:normal;font-weight:500;line-height:1.4}.ContactSection_email__5ZRpp:hover,.ContactSection_phone__odaHl:hover{color:var(--color-primary)}.ContactSection_callbackBtn___O7US,.ContactSection_mapLink__Yhqey,.ContactSection_writeBtn__sti_U{background:none;border:none;color:var(--color-primary);font-size:.95rem;cursor:pointer;text-decoration:underline;text-align:left;padding:0;font-family:inherit;transition:color .3s}.ContactSection_callbackBtn___O7US:hover,.ContactSection_mapLink__Yhqey:hover,.ContactSection_writeBtn__sti_U:hover{color:var(--color-primary-dark)}.ContactSection_mapWrapper__aVf6v{min-height:400px;border-radius:24px;overflow:hidden;box-shadow:0 10px 40px rgba(0,0,0,.1)}.ContactSection_map__ZnQj6{width:100%;height:100%;display:block}@media (max-width:992px){.ContactSection_contactGrid__AdKc9{grid-template-columns:1fr;gap:40px}.ContactSection_mapWrapper__aVf6v{min-height:300px}}@media (max-width:768px){.ContactSection_contactSection__iEz7z{padding:50px 0 40px}.ContactSection_title__QDMXF{font-size:2rem;margin-bottom:30px}.ContactSection_contactInfo__nGRkR{gap:30px}.ContactSection_address__XQ7Yb,.ContactSection_email__5ZRpp,.ContactSection_phone__odaHl{font-size:1.1rem}}.WorksPage_hero__jgVLm{padding:60px 0 0}.WorksPage_heroTitle__MrM8o{font-size:3rem;margin:0 0 20px;color:var(--color-text-main);line-height:1.2}.WorksPage_heroSubtitle__UwcEx{font-size:1.2rem;color:var(--color-text-muted);max-width:700px;line-height:1.6}.WorksPage_categoriesSection__7Rr7l{padding:60px 0;background:var(--color-bg-body)}.WorksPage_categoriesTitle__mAX_3{font-size:2rem;margin:0 0 30px;text-align:center;color:var(--color-text-main)}.WorksPage_categoriesGrid__o7lrS{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:40px}.WorksPage_categoryCard__0X91D{display:flex;align-items:center;justify-content:center;background:var(--color-primary);border-radius:20px;text-decoration:none;transition:all .3s ease;border:2px solid transparent;text-align:center;gap:12px;padding:0 8px 0 20px;height:40px;color:#fff}.WorksPage_categoryCard__0X91D:hover{background:var(--color-primary);transform:translateY(-5px);box-shadow:0 10px 30px rgba(37,99,235,.2)}.WorksPage_categoryName__7uCr7{font-size:1.3rem;font-weight:700;color:#fff;transition:color .3s}.WorksPage_categoryCard__0X91D:hover .WorksPage_categoryName__7uCr7{color:#fff}.WorksPage_backsvg__TGQvO{position:absolute;z-index:-1;margin:0 auto;right:0;top:-5%;max-width:50%}.WorksPage_categoryCount__tdTP0{font-size:.9rem;color:var(--color-primary);transition:color .3s;background-color:white;height:32px;width:32px;display:flex;justify-content:center;align-items:center;border-radius:50%}.WorksPage_worksSection__AzK2J{padding:60px 0 80px}.WorksPage_sectionTitle__6sP2F{font-size:2rem;margin:0 0 40px;text-align:center;color:var(--color-text-main)}.WorksPage_grid__MyqrY{display:flex;flex-wrap:wrap;gap:20px}.WorksPage_grid__MyqrY .WorksPage_large__ameRq{width:100%}.WorksPage_grid__MyqrY .WorksPage_medium__OrQzx{width:calc(66.6666% - 10px)}.WorksPage_grid__MyqrY .WorksPage_small__7gJVW{width:calc(33.3333% - 10px)}@media (max-width:992px){.WorksPage_heroTitle__MrM8o{font-size:2.2rem}.WorksPage_heroSubtitle__UwcEx{font-size:1rem}.WorksPage_grid__MyqrY .WorksPage_medium__OrQzx{width:100%}.WorksPage_grid__MyqrY .WorksPage_small__7gJVW{width:calc(50% - 10px)}}@media (max-width:576px){.WorksPage_hero__jgVLm{padding:50px 0 40px}.WorksPage_heroTitle__MrM8o{font-size:1.8rem}.WorksPage_categoriesTitle__mAX_3,.WorksPage_sectionTitle__6sP2F{font-size:1.5rem}.WorksPage_categoriesGrid__o7lrS{grid-template-columns:1fr}.WorksPage_worksSection__AzK2J{padding:40px 0 60px}.WorksPage_grid__MyqrY{gap:15px}.WorksPage_grid__MyqrY .WorksPage_large__ameRq,.WorksPage_grid__MyqrY .WorksPage_medium__OrQzx,.WorksPage_grid__MyqrY .WorksPage_small__7gJVW{width:100%}}.WorksPage_categoryDescription__891Jf{font-size:1.1rem;color:var(--color-text-muted);max-width:800px;line-height:1.6}.GalleryGrid_gallerySection__Ejrqa{padding:80px 0;background:var(--color-bg-body)}.GalleryGrid_header__DEZZR{text-align:center;margin-bottom:40px}.GalleryGrid_title__N5Ecb{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 15px;line-height:1.3}.GalleryGrid_subtitle__pcLSF{font-size:1.1rem;color:var(--color-text-muted);margin:0}.GalleryGrid_filters__Y3rFf{display:flex;justify-content:center;gap:12px;margin-bottom:40px;flex-wrap:wrap}.GalleryGrid_filterBtn__KMVlU{padding:12px 24px;background:var(--color-bg-card);border:2px solid transparent;border-radius:30px;font-size:1rem;font-weight:600;color:var(--color-text-main);cursor:pointer;transition:all .3s ease}.GalleryGrid_filterBtn__KMVlU:hover{background:var(--color-primary);color:#fff;transform:translateY(-2px)}.GalleryGrid_filterBtn__KMVlU.GalleryGrid_active__TRMIC{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.GalleryGrid_gridItem__uA9w8{width:calc(25% - 15px);margin-bottom:20px;border-radius:16px;overflow:hidden;position:relative;cursor:pointer;transition:transform .3s ease}.GalleryGrid_gridItem__uA9w8 img{width:100%}.GalleryGrid_gridItem__uA9w8:hover{transform:translateY(-5px)}.GalleryGrid_imageWrapper__4kpuU{position:relative;width:100%;overflow:hidden;border-radius:16px;background:var(--color-bg-card)}.GalleryGrid_imageWrapper__4kpuU img{width:100%;height:auto;display:block;transition:transform .5s ease,opacity .3s ease;opacity:0}.GalleryGrid_imageWrapper__4kpuU img.GalleryGrid_loaded__2DbNI,.GalleryGrid_imageWrapper__4kpuU img[src]{opacity:1}.GalleryGrid_gridItem__uA9w8:hover .GalleryGrid_imageWrapper__4kpuU img{transform:scale(1.05)}.GalleryGrid_overlay__ptWfT{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);padding:40px 20px 20px;opacity:0;transition:opacity .3s ease}.GalleryGrid_gridItem__uA9w8:hover .GalleryGrid_overlay__ptWfT{opacity:1}.GalleryGrid_itemTitle__G3us2{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.3}.GalleryGrid_empty__m46fL{text-align:center;padding:60px 20px;color:var(--color-text-muted);font-size:1.1rem}.GalleryGrid_lightbox__j0yMT{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;animation:GalleryGrid_fadeIn__3tUza .3s ease}@keyframes GalleryGrid_fadeIn__3tUza{0%{opacity:0}to{opacity:1}}.GalleryGrid_lightboxContent__rnF5N{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.GalleryGrid_lightboxImage__ZnmdO{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.GalleryGrid_lightboxClose__qqMf0{position:fixed;top:20px;right:20px;width:50px;height:50px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:10000}.GalleryGrid_lightboxClose__qqMf0:hover{background:rgba(255,255,255,.2)}.GalleryGrid_lightboxNav__gmUFH{position:fixed;top:50%;transform:translateY(-50%);width:50px;height:50px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s;z-index:10000}.GalleryGrid_lightboxNav__gmUFH:hover{background:rgba(255,255,255,.2)}.GalleryGrid_lightboxPrev__PsYrJ{left:20px}.GalleryGrid_lightboxNext__9_YGr{right:20px}.GalleryGrid_lightboxCaption__yTVnA{bottom:30px;font-size:1.1rem;text-align:center;padding:10px 20px;border-radius:8px;max-width:80vw}.GalleryGrid_lightboxCaption__yTVnA,.GalleryGrid_lightboxCounter__p2bsu{position:fixed;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.5)}.GalleryGrid_lightboxCounter__p2bsu{top:30px;font-size:1rem;padding:8px 16px;border-radius:20px}@media (max-width:1200px){.GalleryGrid_gridItem__uA9w8{width:33.333%}}@media (max-width:768px){.GalleryGrid_gallerySection__Ejrqa{padding:50px 0}.GalleryGrid_title__N5Ecb{font-size:1.8rem}.GalleryGrid_subtitle__pcLSF{font-size:1rem}.GalleryGrid_filters__Y3rFf{gap:8px;margin-bottom:30px}.GalleryGrid_filterBtn__KMVlU{padding:10px 18px;font-size:.9rem}.GalleryGrid_gridItem__uA9w8{width:50%;margin-bottom:12px}.GalleryGrid_lightboxNav__gmUFH{width:40px;height:40px}.GalleryGrid_lightboxPrev__PsYrJ{left:10px}.GalleryGrid_lightboxNext__9_YGr{right:10px}.GalleryGrid_lightboxClose__qqMf0{width:40px;height:40px;top:10px;right:10px}}@media (max-width:480px){.GalleryGrid_gridItem__uA9w8{width:100%}}.GalleryGrid_loading__Fto94{padding:100px 20px}.GalleryGrid_loadingSpinner__5DZQj{width:50px;height:50px;border:4px solid var(--color-bg-card);margin:0 auto 20px}.GalleryGrid_sentinel__AONXF{height:1px;width:100%}.GalleryGrid_loading__Fto94{text-align:center;padding:40px 20px;color:var(--color-text-muted)}.GalleryGrid_loadingSpinner__5DZQj{width:40px;height:40px;border:3px solid var(--color-bg-card);border-top-color:var(--color-primary);border-radius:50%;animation:GalleryGrid_spin__p07lp 1s linear infinite;margin:0 auto 15px}@keyframes GalleryGrid_spin__p07lp{to{transform:rotate(1turn)}}.GalleryGrid_allLoaded___ihfm{text-align:center;padding:30px 20px;color:var(--color-text-muted);font-size:.95rem;border-top:1px solid var(--color-bg-card);margin-top:40px}.FormBlock_section__pH_yb{padding:0 0 40px}.FormBlock_wrapper__HhH9Z{display:grid;gap:40px;align-items:center;background:inherit;border-radius:32px;padding:60px;position:relative;overflow:hidden}.FormBlock_content__w8Gzt{max-width:100%;position:relative;z-index:2}.FormBlock_title__yI1zf{font-size:2.2rem;margin:0 0 15px;line-height:1.3;font-weight:700}.FormBlock_subtitle__JtxhQ{font-size:1rem;margin:0 0 25px;opacity:.7;line-height:1.5}.FormBlock_description__XWIxA{font-size:.95rem;margin:0 0 25px;opacity:.7;line-height:1.5}.FormBlock_phone__VWw99{display:flex;align-items:center;gap:10px;font-size:1.5rem;font-weight:700;color:var(--color-primary)}.FormBlock_phone__VWw99 a{color:inherit;text-decoration:none}.FormBlock_form__68ZKN{width:80%;position:relative;z-index:2}.FormBlock_formRow__dxklL{display:flex;gap:15px;align-items:flex-end;margin-bottom:15px}.FormBlock_formGroup__jcxCN{flex:1;display:flex;flex-direction:column}.FormBlock_label__cOtn9{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;opacity:.7}.FormBlock_input___uOiV{width:100%;padding:16px 18px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:border-color .3s;box-sizing:border-box;background:#fff}.FormBlock_input___uOiV:focus{outline:none;border-color:var(--color-primary)}.FormBlock_input___uOiV::placeholder{color:#BBB}.FormBlock_consent__uX9S6{display:flex;align-items:flex-start;gap:10px;font-size:.8rem;color:#999;cursor:pointer;line-height:1.4}.FormBlock_consent__uX9S6 input{margin-top:2px;cursor:pointer;flex-shrink:0}.FormBlock_error__HU4fd{background:#FEE;color:#C33;padding:10px 14px;border-radius:8px;margin-top:10px;font-size:.85rem}.FormBlock_submitBtn__NYLhQ{padding:16px 32px;background:var(--color-accent);color:#fff;border:none;border-radius:50px;font-size:.95rem;font-weight:700;cursor:pointer;transition:all .3s;white-space:nowrap;height:56px}.FormBlock_submitBtn__NYLhQ:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(233,30,99,.3)}.FormBlock_submitBtn__NYLhQ:disabled{opacity:.6;cursor:not-allowed;transform:none}.FormBlock_image__4Uds0{border-radius:24px;overflow:hidden;height:100%;display:flex;align-items:flex-end;position:absolute;right:0;bottom:0}.FormBlock_image__4Uds0 picture{height:100%}.FormBlock_image__4Uds0 img{object-fit:cover;width:100%;height:90%;display:block;margin-top:10%}.FormBlock_modalOverlay__V6Nuq{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:FormBlock_fadeIn__ejC_X .3s ease}@keyframes FormBlock_fadeIn__ejC_X{0%{opacity:0}to{opacity:1}}.FormBlock_modal__BWmy4{background:var(--color-primary);color:#fff;border-radius:24px;padding:60px 40px;max-width:400px;width:100%;text-align:center;position:relative;animation:FormBlock_slideUp__dGhbB .4s ease}@keyframes FormBlock_slideUp__dGhbB{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.FormBlock_modalClose__6RLkk{position:absolute;top:15px;right:15px;width:40px;height:40px;background:rgba(255,255,255,.2);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .3s}.FormBlock_modalClose__6RLkk:hover{background:rgba(255,255,255,.3)}.FormBlock_modalContent__pSvzw{display:flex;flex-direction:column;align-items:center;gap:20px}.FormBlock_modalIcon___w8cN{width:80px;height:80px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.FormBlock_modalTitle__iTiue{font-size:1.8rem;margin:0;font-weight:700}.FormBlock_modalText__Agor_{font-size:1.1rem;margin:0;opacity:.9;line-height:1.5}.FormBlock_svg__2lxfw{position:absolute;bottom:-39%;right:-5%}@media (max-width:992px){.FormBlock_wrapper__HhH9Z{grid-template-columns:1fr;gap:30px;padding:40px 30px}.FormBlock_content__w8Gzt{text-align:center}.FormBlock_phone__VWw99{justify-content:center}.FormBlock_image__4Uds0{display:none}.FormBlock_form__68ZKN{width:100%}.FormBlock_formRow__dxklL{flex-direction:column;justify-content:center;align-items:center}.FormBlock_submitBtn__NYLhQ{min-width:80%}.FormBlock_consent__uX9S6,.FormBlock_formGroup__jcxCN{min-width:80%;margin:0 auto;width:80%}}@media (max-width:576px){.FormBlock_section__pH_yb{padding:40px 0}.FormBlock_wrapper__HhH9Z{padding:30px 20px}.FormBlock_title__yI1zf{font-size:1.5rem}.FormBlock_phone__VWw99{font-size:1.2rem}.FormBlock_modal__BWmy4{padding:40px 30px}.FormBlock_modalTitle__iTiue{font-size:1.5rem}}.Header_header__KwdYD{position:relative;top:0;z-index:1000}.Header_inner__DLT3k{display:flex;justify-content:space-between;align-items:center;height:80px}.Header_logo____uDV{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--color-text-main);line-height:1.2;align-items:flex-start}.Header_navList__0gQJv{display:flex;list-style:none;gap:30px;margin:0;padding:0}.Header_navItem__5e1L_{position:relative}.Header_navLink__Rvw2c{color:var(--color-text-main);font-weight:500;padding:10px 0;display:flex;align-items:center;gap:5px}.Header_navLinkActive__NdvBD,.Header_navLink__Rvw2c:hover{color:var(--color-primary)}.Header_dropdown__4_v0S{position:absolute;top:100%;left:0;background:white;min-width:220px;box-shadow:0 10px 25px rgba(0,0,0,.1);border-radius:8px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;list-style:none}.Header_navItem__5e1L_:focus-within .Header_dropdown__4_v0S,.Header_navItem__5e1L_:hover .Header_dropdown__4_v0S{opacity:1;visibility:visible;transform:translateY(0)}.Header_dropdownLink__TPiDC{display:block;padding:10px 20px;color:var(--color-text-main);font-size:.95rem}.Header_dropdownLink__TPiDC:hover{background-color:var(--color-bg-secondary);color:var(--color-primary)}.Header_actions__dQYHE{display:flex;align-items:center;gap:20px}.Header_phone__eXJd1{display:flex;align-items:center;gap:8px;color:var(--color-text-main);font-weight:700}.Header_burger__9ocpS{display:none;background:none;border:none;cursor:pointer}.Header_mobileOverlay__XEVgp{position:fixed;inset:0;background:white;z-index:2000;padding:20px;overflow-y:auto}.Header_closeBtn___yUPq{position:absolute;top:20px;right:20px;font-size:40px;background:none;border:none;cursor:pointer}.Header_mobileNavList__0mkiz{list-style:none;padding:0;margin-top:60px}.Header_mobileNavItem__yPFxy{border-bottom:1px solid #eee}.Header_mobileLink__uu_l_{display:block;padding:15px 0;font-size:1.2rem;font-weight:600;color:var(--color-text-main)}.Header_mobileSubmenu__Ww3Ha{list-style:none;padding-left:20px;background:var(--color-bg-secondary)}.Header_mobileSubmenu__Ww3Ha .Header_mobileLink__uu_l_{font-size:1rem;font-weight:400;padding:10px 0;color:var(--color-text-muted)}@media (max-width:1119px){.Header_navList__0gQJv{display:none}.Header_burger__9ocpS{display:block}.Header_phone__eXJd1{font-size:.9rem}}@media (max-width:579px){.Header_phone__eXJd1 span{display:none}.Header_phone__eXJd1 svg{width:24px;height:24px}.Header_inner__DLT3k{height:60px}}.Hero_hero__bqvNd{padding:40px 0}.Hero_grid___ML9v{display:grid;grid-template-columns:1fr 1fr;gap:20px}.Hero_mainCard__oAsps{background:#f4f6f8;border-radius:24px;padding:60px 40px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.Hero_mainTitle__u3BuI{line-height:1.2;margin-bottom:20px;color:var(--color-text-main);position:relative;z-index:2}.Hero_mainSubtitle__go8ND{font-size:1.1rem;color:var(--color-text-muted);margin-bottom:40px;max-width:80%;position:relative;z-index:2}.Hero_rightGrid__s_kAt{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:20px}.Hero_promoCard__HE70d{border-radius:24px;padding:30px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.Hero_promoCard__HE70d h3{color:white}.Hero_promoCardWide___J7Qj{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;min-height:200px}.Hero_promoCardWide___J7Qj .Hero_discountBadge__y_bnU{position:absolute;bottom:10%;left:40%;font-size:5rem}.Hero_cardContent__XrEXe{position:relative;z-index:2;max-width:60%}.Hero_cardTitle__q6TwD{font-size:1.2rem;font-weight:700;margin-bottom:10px;line-height:1.3}.Hero_cardText___VtmI{font-size:.95rem;opacity:.9;margin-bottom:15px}.Hero_discountBadge__y_bnU{font-size:2.5rem;font-weight:800;color:var(--color-accent)}.Hero_cardImage__QXiSS{position:absolute;right:0;bottom:0;z-index:1;pointer-events:none}.Hero_lastCardImage__vZlh7{width:100%;height:100%;object-fit:cover;opacity:.8}.Hero_normalCardImage__hyabN{width:auto;height:auto;max-height:80%}@media (max-width:1119px){.Hero_grid___ML9v{grid-template-columns:1fr}.Hero_rightGrid__s_kAt{display:none}.Hero_mainCard__oAsps{min-height:400px}}@media (max-width:768px){.Hero_cardImage__QXiSS{width:60%;height:auto}}@media (max-width:579px){.Hero_mainCard__oAsps{padding:30px 20px}}@media (max-width:440px){.Hero_mainSubtitle__go8ND{max-width:100%}.Hero_mainCard__oAsps button span svg{display:none}}@media (max-width:400px){.Hero_mainSubtitle__go8ND br{display:none}.Hero_cardImage__QXiSS{width:80%}}.Hero_clickableCard__PI_89:not(:first-child) button{display:none}.Hero_mainCard__oAsps .Hero_cardImage__QXiSS{right:-8%}.Hero_clickableCard__PI_89:not(:last-child)[role=button] h3{color:white}.Hero_clickableCard__PI_89{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.Hero_clickableCard__PI_89:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.Hero_clickableCard__PI_89[role=button]:last-child{border:none;background:none;font-family:inherit;text-align:left;display:flex;align-content:flex-end;align-items:flex-end}.Hero_clickableCard__PI_89[role=button] h3{color:var(--color-text-main);font-size:2em;text-align:right}.Hero_clickableCard__PI_89[role=button] .Hero_discountBadge__y_bnU{color:var(--color-accent);font-size:5rem}.SiteLinkCard_siteLinkSection__ungOL{padding:60px 0;background:linear-gradient(135deg,var(--color-primary) 0,#2563eb 100%);position:relative;overflow:hidden}.SiteLinkCard_card__V5GIE{display:block;position:relative;background:rgba(255,255,255,.95);border-radius:24px;padding:40px;text-decoration:none;color:inherit;box-shadow:0 20px 60px rgba(0,0,0,.15);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.SiteLinkCard_card__V5GIE:hover{transform:translateY(-8px);box-shadow:0 30px 80px rgba(0,0,0,.2)}.SiteLinkCard_cardContent__eUg7D{display:flex;align-items:center;gap:30px;position:relative;z-index:2}.SiteLinkCard_icon__E1LUe{flex-shrink:0;width:80px;height:80px;background:linear-gradient(135deg,var(--color-primary) 0,#2563eb 100%);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 30px rgba(37,99,235,.3)}.SiteLinkCard_icon__E1LUe svg{width:40px;height:40px}.SiteLinkCard_text__ajZHk{flex:1}.SiteLinkCard_title__LNcoc{font-size:1.8rem;font-weight:700;color:var(--color-text-main);margin:0 0 10px;line-height:1.3}.SiteLinkCard_description__PFdyo{font-size:1.1rem;color:var(--color-text-muted);margin:0 0 8px;line-height:1.5}.SiteLinkCard_extra__RJ0qt{font-size:1rem;color:var(--color-text-muted);margin:0;line-height:1.5;font-style:italic}.SiteLinkCard_arrow__F5bbm{flex-shrink:0;width:60px;height:60px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s ease}.SiteLinkCard_card__V5GIE:hover .SiteLinkCard_arrow__F5bbm{background:#2563eb;transform:translateX(5px)}.SiteLinkCard_arrow__F5bbm svg{width:28px;height:28px}.SiteLinkCard_bgCircle__DKoc0{position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:rgba(243,199,1,.1);border-radius:50%;z-index:1}@media (max-width:768px){.SiteLinkCard_siteLinkSection__ungOL{padding:40px 0}.SiteLinkCard_card__V5GIE{padding:30px 25px}.SiteLinkCard_cardContent__eUg7D{flex-direction:column;gap:20px;text-align:center}.SiteLinkCard_icon__E1LUe{width:70px;height:70px}.SiteLinkCard_icon__E1LUe svg{width:35px;height:35px}.SiteLinkCard_title__LNcoc{font-size:1.5rem}.SiteLinkCard_description__PFdyo{font-size:1rem}.SiteLinkCard_extra__RJ0qt{font-size:.95rem}.SiteLinkCard_arrow__F5bbm{width:50px;height:50px}.SiteLinkCard_arrow__F5bbm svg{width:24px;height:24px}}@media (max-width:480px){.SiteLinkCard_card__V5GIE{padding:25px 20px}.SiteLinkCard_title__LNcoc{font-size:1.3rem}.SiteLinkCard_description__PFdyo,.SiteLinkCard_extra__RJ0qt{font-size:.9rem}}.ReviewCard_review__X7HI6{background:var(--color-sky);display:grid;grid-template-columns:1.3fr 1fr;border-radius:24px;gap:40px;height:100%;overflow:hidden}.ReviewCard_review__X7HI6.ReviewCard_compact__3aB1f{padding:20px}.ReviewCard_content__vb3b9{padding:60px 60px 20px}.ReviewCard_header__DNmsR{display:flex;align-items:center;gap:15px;margin-bottom:20px;margin-top:30px}.ReviewCard_avatar__4Bm1p{width:50px;height:50px;border-radius:50%;object-fit:cover}.ReviewCard_avatarPlaceholder__BAkYA{width:50px;height:50px;border-radius:50%;background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.ReviewCard_author__W5775{flex:1}.ReviewCard_name__JeyvJ{font-weight:700;color:var(--color-text-main);margin-bottom:4px}.ReviewCard_date__BLURF{font-size:.85rem;color:var(--color-text-muted)}.ReviewCard_rating__mQD_Z{color:var(--color-accent);font-size:1.2rem}.ReviewCard_ratingEmpty__nPpYv{color:#ddd}.ReviewCard_title__ZeMKE{font-size:1.2rem;margin:0 0 15px;color:var(--color-text-main);line-height:1.4}.ReviewCard_text__6jdNE{color:var(--color-text-muted);line-height:1.6;margin:0;font-size:.95rem}.ReviewCard_workImage__J8uPN{overflow:hidden;width:100%;height:480px}.ReviewCard_workImage__J8uPN img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.ReviewCard_workImage__J8uPN:hover img{transform:scale(1.02)}.ReviewCard_review__X7HI6.ReviewCard_compact__3aB1f .ReviewCard_title__ZeMKE{font-size:1rem;margin-bottom:10px}.ReviewCard_review__X7HI6.ReviewCard_compact__3aB1f .ReviewCard_text__6jdNE{font-size:.9rem;margin-bottom:15px}.ReviewCard_review__X7HI6.ReviewCard_compact__3aB1f .ReviewCard_workImage__J8uPN{margin-top:15px;border-radius:12px}@media (max-width:1130px){.ReviewCard_review__X7HI6{gap:0}.ReviewCard_content__vb3b9{padding:40px 40px 20px}}@media (max-width:890px){.ReviewCard_review__X7HI6{grid-template-columns:1fr}.ReviewCard_workImage__J8uPN{overflow:hidden;width:100%;height:320px}}@media (max-width:576px){.ReviewCard_content__vb3b9{padding:30px}.ReviewCard_text__6jdNE{font-size:.8rem}.ReviewCard_header__DNmsR{flex-direction:column;text-align:center}.ReviewCard_rating__mQD_Z{margin-top:10px}.ReviewCard_workImage__J8uPN{margin-top:15px;border-radius:12px;height:200px;display:none}}.ReviewsSlider_reviews__oLoFW{padding:80px 0;overflow:hidden}.ReviewsSlider_header__3dcfI{margin-bottom:50px}.ReviewsSlider_title__Zgf2E{font-size:2rem;margin:0 0 15px;color:var(--color-text-main)}.ReviewsSlider_subtitle__Nlo4G{font-size:1.1rem;color:var(--color-text-muted);margin:0}.ReviewsSlider_sliderWrapper__SBdsT{position:relative;padding:0 28px}.ReviewsSlider_sliderWrapper__SBdsT .ReviewsSlider_swiper__0JRTi,.ReviewsSlider_sliderWrapper__SBdsT .ReviewsSlider_swiper__0JRTi .ReviewsSlider_swiper-wrapper__AZh0N{overflow:visible}.ReviewsSlider_swiper__0JRTi{padding:20px 0;overflow:visible}.ReviewsSlider_navBtn__k__Cw{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s;z-index:10;color:var(--color-primary)}.ReviewsSlider_navBtn__k__Cw:hover{background:var(--color-primary);color:#fff;transform:translateY(-50%) scale(1.1)}.ReviewsSlider_navPrev__Ssf_j{left:0}.ReviewsSlider_navNext__9y0_S{right:0}.ReviewsSlider_pagination__p0bKT{display:flex;justify-content:center;padding:0 20px;margin-top:20px}.ReviewsSlider_paginationTrack__yS9tb{position:relative;width:100%;max-width:600px;height:4px;background:#E5E7EB;border-radius:2px}.ReviewsSlider_paginationIndicator__uNfA4{position:absolute;top:0;left:0;width:80px;height:4px;background:var(--color-primary);border-radius:2px;transition:left .4s ease;transform:translateX(-50%)}@media (max-width:768px){.ReviewsSlider_sliderWrapper__SBdsT{padding:0 40px}}@media (max-width:576px){.ReviewsSlider_reviews__oLoFW{padding:50px 0}.ReviewsSlider_title__Zgf2E{font-size:1.5rem}.ReviewsSlider_sliderWrapper__SBdsT{padding:0 30px}}.SeoTextBlock_seoText__ENmBJ{padding:80px 0;background:var(--color-bg-body);border-top:1px dashed rgba(0,0,0,.1)}.SeoTextBlock_title__chfhN{font-size:2rem;margin:0 0 30px;color:var(--color-text-main);font-weight:700;line-height:1.3}.SeoTextBlock_wrapper__TQ8bH{max-width:66.66%;margin:0 auto}.SeoTextBlock_content__WAP5U{font-size:.9rem;line-height:1.7;color:var(--color-text-muted);max-height:200px;overflow:hidden;position:relative;transition:max-height .4s ease}.SeoTextBlock_content__WAP5U.SeoTextBlock_expanded__K4UCZ{max-height:none}.SeoTextBlock_content__WAP5U:not(.SeoTextBlock_expanded__K4UCZ):after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,transparent,var(--color-bg-body));pointer-events:none}.SeoTextBlock_content__WAP5U p{margin-bottom:15px}.SeoTextBlock_content__WAP5U p:last-child{margin-bottom:0}.SeoTextBlock_content__WAP5U strong{color:var(--color-text-main);font-weight:600}.SeoTextBlock_toggleBtn___pKLp{display:inline-flex;align-items:center;gap:8px;margin-top:15px;padding:8px 16px;background:transparent;border:1px solid var(--color-primary);color:var(--color-primary);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s}.SeoTextBlock_toggleBtn___pKLp:hover{background:var(--color-primary);color:#fff}.SeoTextBlock_arrow__xnH2o{transition:transform .3s}.SeoTextBlock_arrowUp__tsOya{transform:rotate(180deg)}@media (max-width:768px){.SeoTextBlock_seoText__ENmBJ{padding:50px 0}.SeoTextBlock_title__chfhN{font-size:1.5rem;margin-bottom:20px}.SeoTextBlock_wrapper__TQ8bH{max-width:100%}.SeoTextBlock_content__WAP5U{font-size:.85rem;max-height:150px}}.ServiceCard_card__4v4Om{display:grid;position:relative;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease;min-height:300px}.ServiceCard_card__4v4Om:hover{transform:translateY(-5px)}.ServiceCard_bg0__XW_46{background:var(--color-cream)}.ServiceCard_bg1__xokF8{background:var(--color-sky)}.ServiceCard_bg2__Ytg7k{background:var(--color-bg-secondary)}.ServiceCard_bg3__AYnlG{background:var(--color-peach)}.ServiceCard_content__TLqIm{padding:40px;display:flex;flex-direction:column;justify-content:space-between;max-width:65%;position:relative;z-index:2}.ServiceCard_title__9POy6{font-size:1.8rem;font-weight:700;margin:0 0 15px;color:var(--color-text-main);line-height:1.3}.ServiceCard_text__egO3B{font-size:1rem;line-height:1.6;color:var(--color-text-muted);margin:0 0 20px}.ServiceCard_footer___a3Gs{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.ServiceCard_price__Z9INR{font-size:1.1rem;font-weight:600;color:var(--color-primary)}.ServiceCard_arrowBtn__dkTYJ{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all .3s}.ServiceCard_card__4v4Om:hover .ServiceCard_arrowBtn__dkTYJ{background:var(--color-primary);color:#fff}.ServiceCard_imageWrapper__Vec3Z{position:relative;overflow:hidden;position:absolute;right:0;bottom:0;width:100%;height:100%}.ServiceCard_imageWrapper__Vec3Z img{height:auto;object-fit:cover;height:100%;position:absolute;width:auto;right:0}@media (max-width:768px){.ServiceCard_card__4v4Om{grid-template-columns:1fr;min-height:auto}.ServiceCard_content__TLqIm{padding:30px}.ServiceCard_title__9POy6{font-size:1.5rem}.ServiceCard_imageWrapper__Vec3Z{height:200px}}.ServicesSection_servicesSection__ZSxwH{padding:80px 0;background:var(--color-bg-body)}.ServicesSection_header__cafcc{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;gap:20px}.ServicesSection_title__qwU7a{font-size:2.5rem;margin:0 0 15px;color:var(--color-text-main);font-weight:700}.ServicesSection_subtitle__0fUpl{font-size:1.1rem;color:var(--color-text-muted);margin:0;max-width:600px}.ServicesSection_allLink__8zy9H{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);text-decoration:none;font-weight:600;font-size:1.1rem;transition:gap .3s}.ServicesSection_allLink__8zy9H:hover{gap:12px}.ServicesSection_servicesGrid__0X58P{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:992px){.ServicesSection_title__qwU7a{font-size:2rem}}@media (max-width:768px){.ServicesSection_header__cafcc{flex-direction:column}.ServicesSection_title__qwU7a{font-size:1.8rem}.ServicesSection_subtitle__0fUpl{font-size:1rem}.ServicesSection_servicesGrid__0X58P{grid-template-columns:1fr;gap:20px}.ServicesSection_servicesSection__ZSxwH{padding:50px 0}}.Stats_stats__gIOcT{padding:100px 0;position:relative}.Stats_backsvg__OHwof{position:absolute;z-index:-1;margin:0 auto;left:20%;top:-5%;max-width:70%}.Stats_header__tHaQk{text-align:center;margin-bottom:60px}.Stats_title__RW47r{font-size:2rem;margin:0 0 15px;color:var(--color-text-main);font-weight:700}.Stats_subtitle__MO9b1{font-size:1.3rem;color:var(--color-primary);margin:0;font-weight:500}.Stats_grid__Q9OFV{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.Stats_statItem__yIl7g{width:220px;height:220px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:#fff;transition:transform .3s ease}.Stats_statHigher__aEFlX{margin-top:-60px}.Stats_statLower__u7l8d{margin-top:60px}.Stats_statItem__yIl7g:hover{transform:translateY(-8px)}.Stats_statValue__C2nHd{font-size:2.5rem;font-weight:700;margin-bottom:10px;line-height:1}.Stats_statLabel__ZnXmV{font-size:.9rem;line-height:1.5;opacity:.95;text-transform:uppercase;letter-spacing:.5px}@media (max-width:992px){.Stats_statItem__yIl7g{width:180px;height:180px;padding:25px;margin-top:0!important}.Stats_statValue__C2nHd{font-size:2rem}.Stats_statLabel__ZnXmV{font-size:.8rem}}@media (max-width:576px){.Stats_stats__gIOcT{padding:50px 0}.Stats_header__tHaQk{margin-bottom:40px}.Stats_title__RW47r{font-size:1.5rem}.Stats_subtitle__MO9b1{font-size:1.1rem}.Stats_grid__Q9OFV{gap:20px;justify-content:center}.Stats_statItem__yIl7g{width:150px;height:150px;padding:20px}.Stats_statValue__C2nHd{font-size:1.6rem}.Stats_statLabel__ZnXmV{font-size:.75rem}}.CrossLinks_crossLinks__Xi0_j{padding:80px 0;background:var(--color-bg-body)}.CrossLinks_header__S4gab{margin-bottom:50px}.CrossLinks_title__lRXX7{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 15px;line-height:1.3}.CrossLinks_subtitle__zvJPO{font-size:1.1rem;color:var(--color-text-muted);margin:0;max-width:600px}.CrossLinks_grid__WOFeI{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.CrossLinks_linkCard__H5gkt{position:relative;border-radius:24px;overflow:hidden;text-decoration:none;color:inherit;aspect-ratio:3/4;transition:transform .3s ease}.CrossLinks_linkCard__H5gkt:hover{transform:translateY(-5px)}.CrossLinks_imageWrapper__Ecoky{position:absolute;top:0;left:0;right:0;bottom:0}.CrossLinks_imageWrapper__Ecoky img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.CrossLinks_linkCard__H5gkt:hover .CrossLinks_imageWrapper__Ecoky img{transform:scale(1.08)}.CrossLinks_overlay__wa_0v{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.5) 50%,rgba(0,0,0,.85));transition:background .3s ease}.CrossLinks_linkCard__H5gkt:hover .CrossLinks_overlay__wa_0v{background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.4) 50%,rgba(0,0,0,.75))}.CrossLinks_cardContent__1MfSI{position:relative;z-index:2;height:100%;padding:30px 25px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.CrossLinks_cardTitle__96l6R{font-size:1.4rem;font-weight:700;margin:0;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.3);color:#fff}.CrossLinks_link__1xEwc{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:1rem;transition:gap .3s;text-shadow:0 1px 4px rgba(0,0,0,.3)}.CrossLinks_linkCard__H5gkt:hover .CrossLinks_link__1xEwc{gap:12px}@media (max-width:1200px){.CrossLinks_grid__WOFeI{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CrossLinks_crossLinks__Xi0_j{padding:50px 0}.CrossLinks_title__lRXX7{font-size:1.8rem}.CrossLinks_subtitle__zvJPO{font-size:1rem}.CrossLinks_grid__WOFeI{grid-template-columns:1fr;gap:20px}.CrossLinks_linkCard__H5gkt{aspect-ratio:4/3}.CrossLinks_cardTitle__96l6R{font-size:1.3rem}}.FAQBlock_faq__Y1Gjx{padding:80px 0;background:var(--color-bg-body)}.FAQBlock_header__NFfvF{margin-bottom:50px}.FAQBlock_title__UJP5W{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 15px;line-height:1.3}.FAQBlock_subtitle__qKM2y{font-size:1.1rem;color:var(--color-text-muted);margin:0;max-width:600px}.FAQBlock_list__499n2{display:flex;flex-direction:column;gap:15px}.FAQBlock_item__NwG75{background:var(--color-bg-card);border-radius:16px;overflow:hidden;transition:box-shadow .3s ease}.FAQBlock_item__NwG75:hover{box-shadow:0 4px 20px rgba(0,0,0,.06)}.FAQBlock_question__iUhjq{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 30px;font-size:1.15rem;font-weight:600;color:var(--color-text-main);cursor:pointer;list-style:none;transition:background .3s ease}.FAQBlock_question__iUhjq::-webkit-details-marker{display:none}.FAQBlock_question__iUhjq:hover{background:rgba(0,0,0,.02)}.FAQBlock_icon__YHdKc{flex-shrink:0;transition:transform .3s ease;color:var(--color-primary)}.FAQBlock_item__NwG75[open] .FAQBlock_icon__YHdKc{transform:rotate(180deg)}.FAQBlock_answer__W7kBY{padding:0 30px 25px;font-size:1rem;line-height:1.7;color:var(--color-text-muted)}.FAQBlock_answer__W7kBY p{margin:0 0 15px}.FAQBlock_answer__W7kBY p:last-child{margin-bottom:0}@media (max-width:768px){.FAQBlock_faq__Y1Gjx{padding:50px 0}.FAQBlock_title__UJP5W{font-size:1.8rem}.FAQBlock_subtitle__qKM2y{font-size:1rem}.FAQBlock_question__iUhjq{padding:20px;font-size:1rem;gap:15px}.FAQBlock_answer__W7kBY{padding:0 20px 20px;font-size:.95rem}}.ServiceDetailHero_hero__T80VP{padding:40px 0;background:var(--color-bg-body)}.ServiceDetailHero_grid__D6PyY{display:grid;grid-template-columns:5fr 7fr;gap:60px;align-items:stretch}.ServiceDetailHero_contentCard__LBc2Q{background:var(--color-bg-card);padding:40px;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.1);display:flex;flex-direction:column;justify-content:center;gap:25px;height:400px}.ServiceDetailHero_title__zBrOX{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0;line-height:1.2}.ServiceDetailHero_subtitle__EVrkN{font-size:1.1rem;color:var(--color-text-muted);margin:0;line-height:1.7}.ServiceDetailHero_ctaBtn__73NF7{align-self:flex-start;margin-top:20px}.ServiceDetailHero_imageWrapper__iqz1U{border-radius:24px;overflow:hidden;height:480px}.ServiceDetailHero_imageWrapper__iqz1U img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:992px){.ServiceDetailHero_hero__T80VP{padding:60px 0 50px}.ServiceDetailHero_grid__D6PyY{grid-template-columns:1fr;gap:40px}.ServiceDetailHero_contentCard__LBc2Q{padding:40px 30px;height:auto;min-height:400px}.ServiceDetailHero_title__zBrOX{font-size:2rem}.ServiceDetailHero_imageWrapper__iqz1U{order:-1;height:400px}}@media (max-width:768px){.ServiceDetailHero_hero__T80VP{padding:50px 0 40px}.ServiceDetailHero_contentCard__LBc2Q{padding:30px 25px;min-height:auto;height:auto}.ServiceDetailHero_title__zBrOX{font-size:1.8rem}.ServiceDetailHero_subtitle__EVrkN{font-size:1rem}.ServiceDetailHero_ctaBtn__73NF7{width:100%}.ServiceDetailHero_imageWrapper__iqz1U{border-radius:16px;height:300px}}.TwoColumnText_twoColumnText__thX3d{padding:80px 0}.TwoColumnText_title__gWibK{font-size:2.5rem;font-weight:700;color:var(--color-text-main);margin:0 0 40px;line-height:1.3;max-width:800px}.TwoColumnText_subtitle__6f0dR{font-size:1.1rem;color:var(--color-text-muted);margin:-20px 0 50px;line-height:1.6;max-width:800px}.TwoColumnText_columns__s3jtW{display:grid;grid-template-columns:1fr 1fr;gap:60px}.TwoColumnText_column__f5f8n{font-size:1rem;line-height:1.8;color:var(--color-text-muted)}.TwoColumnText_column__f5f8n p{margin:0 0 20px}.TwoColumnText_column__f5f8n p:last-child{margin-bottom:0}@media (max-width:992px){.TwoColumnText_columns__s3jtW{gap:40px}}@media (max-width:768px){.TwoColumnText_twoColumnText__thX3d{padding:50px 0}.TwoColumnText_title__gWibK{font-size:1.8rem;margin-bottom:30px}.TwoColumnText_subtitle__6f0dR{font-size:1rem;margin-bottom:30px}.TwoColumnText_columns__s3jtW{grid-template-columns:1fr;gap:30px}.TwoColumnText_column__f5f8n{font-size:.95rem}}.WorkCard_card__Pyzil{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;background-color:#eee}.WorkCard_card__Pyzil.WorkCard_small__8DD1y{aspect-ratio:1/1}.WorkCard_card__Pyzil.WorkCard_medium__rbLRv{aspect-ratio:3/2}.WorkCard_card__Pyzil.WorkCard_large__1Ov4V{aspect-ratio:21/9;width:100%}.WorkCard_card__Pyzil.WorkCard_medium__rbLRv{width:calc(66.666% - 14px)}.WorkCard_card__Pyzil.WorkCard_small__8DD1y{width:calc(33.333% - 14px)}.WorkCard_image__MMr4L{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}@media (hover:hover){.WorkCard_card__Pyzil:hover .WorkCard_image__MMr4L{transform:scale(1.05)}}.WorkCard_badge__UbG5d{position:absolute;top:20px;right:20px;background:var(--color-bg-secondary);color:var(--color-text-muted);padding:6px 14px;border-radius:50px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.WorkCard_infoOverlay__zHcxM{position:absolute;bottom:0;left:0;right:0;background:var(--color-primary-dark-dark);backdrop-filter:blur(8px);color:#fff;padding:30px;z-index:3;transform:translateY(100%);opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.WorkCard_card__Pyzil:hover .WorkCard_infoOverlay__zHcxM{transform:translateY(0);opacity:1}}.WorkCard_infoOpen__jrrGy .WorkCard_infoOverlay__zHcxM{transform:translateY(0);opacity:1}.WorkCard_overlayContent__vYYfk{display:flex;flex-direction:column;gap:10px}.WorkCard_title__CTvxk{font-size:1.4rem;margin:0;line-height:1.3;color:#fff}.WorkCard_workType__j95yD{font-size:.9rem;opacity:.8;margin:0;font-weight:500}.WorkCard_text__14r2S{font-size:.95rem;opacity:.9;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.WorkCard_metaRow___g_b7{display:flex;gap:15px;font-size:.85rem;opacity:.8;margin-top:5px;flex-direction:column}.WorkCard_arrowBtn__UQdOm{display:inline-flex;width:48px;height:48px;background:#fff;color:var(--color-primary);border-radius:50%;align-items:center;justify-content:center;transition:transform .3s ease;margin-top:10px;align-self:flex-start;position:absolute;right:20px;bottom:20px}.WorkCard_arrowBtn__UQdOm:hover{transform:scale(1.1)}@media (max-width:768px){.WorkCard_infoOverlay__zHcxM{padding:20px}.WorkCard_title__CTvxk{font-size:1.1rem}.WorkCard_text__14r2S{font-size:.85rem;-webkit-line-clamp:2}.WorkCard_arrowBtn__UQdOm{width:40px;height:40px}.WorkCard_card__Pyzil.WorkCard_medium__rbLRv,.WorkCard_card__Pyzil.WorkCard_small__8DD1y{width:100%}.WorkCard_card__Pyzil{min-height:200px}}.ServicesPage_hero__Wsytt{padding:80px 0 60px;background:var(--color-bg-body)}.ServicesPage_title__TG_dI{font-size:3.5rem;margin:0 0 20px;color:var(--color-text-main);font-weight:700;line-height:1.2}.ServicesPage_subtitle__4lpLM{font-size:1.2rem;color:var(--color-text-muted);margin:0;line-height:1.6}.ServicesPage_additionalServices__XbBOW,.ServicesPage_mainServices__IpAKk{padding:60px 0;background:var(--color-bg-body)}.ServicesPage_additionalServices__XbBOW{background:var(--color-bg-secondary)}.ServicesPage_sectionTitle__jP3fh{font-size:2.5rem;margin:0 0 40px;color:var(--color-text-main);font-weight:700}.ServicesPage_servicesGrid__1kXFp{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media (max-width:992px){.ServicesPage_title__TG_dI{font-size:2.5rem}}@media (max-width:768px){.ServicesPage_hero__Wsytt{padding:50px 0 40px}.ServicesPage_title__TG_dI{font-size:2rem}.ServicesPage_subtitle__4lpLM{font-size:1rem}.ServicesPage_sectionTitle__jP3fh{font-size:1.8rem}.ServicesPage_servicesGrid__1kXFp{grid-template-columns:1fr;gap:20px}.ServicesPage_additionalServices__XbBOW,.ServicesPage_mainServices__IpAKk{padding:40px 0}}