.Hero_hero__Z352h{padding:60px 0;position:relative;overflow:hidden}.Hero_container__uI6tb{display:flex;justify-content:space-between;align-items:center;gap:40px;max-width:var(--container-width);margin:0 auto;padding:0 20px}.Hero_content__13v4I{flex:1 1;max-width:600px}.Hero_titleWrapper__lo_Pj{margin-bottom:30px}.Hero_title__z13RG{font-family:Ultramono Wide Black Black,sans-serif;font-size:56px;font-weight:900;color:var(--secondary-color);margin-bottom:20px;text-transform:uppercase}.Hero_subtitle__7O79Z{font-size:28px;font-weight:700;color:var(--text-color);margin-bottom:16px}.Hero_description__y8adl{font-size:18px;color:var(--text-color);margin-bottom:40px;line-height:1.6}.Hero_button__E_rYc{display:flex;align-items:center;gap:15px;background-color:var(--light-background);color:var(--text-color);padding:15px 30px;border-radius:40px;font-weight:600;font-size:18px;transition:background-color .3s ease;max-width:-moz-fit-content;max-width:fit-content}.Hero_button__E_rYc:hover{background-color:var(--medium-background)}.Hero_imageWrapper__OJJ3H{flex:1 1;display:flex;justify-content:center;align-items:center}.Hero_heroImage__M6hCG{max-width:100%;height:auto}@media (max-width:999px){.Hero_container__uI6tb{flex-direction:column-reverse;text-align:center}.Hero_content__13v4I{max-width:100%}.Hero_title__z13RG{font-size:42px}.Hero_subtitle__7O79Z{font-size:24px}.Hero_buttonWrapper__kTbLT{display:flex;justify-content:center}}@media (max-width:576px){.Hero_hero__Z352h{padding:40px 0}.Hero_title__z13RG{font-size:36px}.Hero_subtitle__7O79Z{font-size:20px}.Hero_description__y8adl{font-size:16px}.Hero_button__E_rYc{padding:12px 24px;font-size:16px}}.Products_products__165Ut{padding:60px 0;background-color:#fff}.Products_container___FY3P{max-width:var(--container-width);margin:0 auto;padding:0 20px}.Products_sectionTitle__bv4tY{font-size:32px;font-weight:700;color:var(--text-color);margin-bottom:40px;text-align:center}.Products_productsGrid__Xo7pJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px}.Products_productCard__isad8{background-color:#fff;border-radius:20px;overflow:hidden;height:100%;box-shadow:0 4px 20px rgba(0,0,0,.08)}.Products_cardContent__ZPeUx{padding:25px;display:flex;flex-direction:column;height:100%}.Products_cardTitle__R8JmE{font-size:22px;font-weight:700;margin-bottom:20px;color:var(--secondary-color)}.Products_imageContainer__SQ0v6{margin-bottom:20px;overflow:hidden;border-radius:10px}.Products_cardImage__igseC{width:100%;height:auto;object-fit:cover;transition:transform .3s ease}.Products_productCard__isad8:hover .Products_cardImage__igseC{transform:scale(1.05)}.Products_cardDescription__Hin4E{font-size:16px;color:var(--text-color);flex-grow:1;margin-bottom:20px}.Products_cardLink__HIjq1{display:flex;align-items:center;gap:10px;color:var(--secondary-color);font-weight:600;transition:color .3s ease}.Products_cardLink__HIjq1:hover{color:#0d4c70}@media (max-width:999px){.Products_productsGrid__Xo7pJ{grid-template-columns:repeat(2,1fr)}}@media (max-width:809px){.Products_productsGrid__Xo7pJ{grid-template-columns:1fr}.Products_sectionTitle__bv4tY{font-size:28px}}.Card_card__JwV2g{background-color:#fff;border-radius:20px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.Card_hoverable__3_otX:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.Carousel_carouselWrapper__uKipg{margin:30px 0}.Carousel_carouselContainer__xynp8{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:20px;padding:10px 0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Carousel_carouselContainer__xynp8::-webkit-scrollbar{display:none}.Carousel_carouselItem__v7mUe{flex:0 0 auto;scroll-snap-align:start;touch-action:pan-y;transition:opacity .3s ease}.Carousel_carouselItem__v7mUe.Carousel_active__s8j_v{opacity:1}.Carousel_carouselItem__v7mUe:not(.Carousel_active__s8j_v){opacity:.7}.Carousel_controls__6jJUM{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:20px}.Carousel_carouselButton__oXQFk{background:none;border:none;width:40px;height:40px;border-radius:50%;background-color:var(--light-background);color:var(--secondary-color);display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease}.Carousel_carouselButton__oXQFk:hover:not(:disabled){background-color:var(--medium-background)}.Carousel_carouselButton__oXQFk:disabled{opacity:.5;cursor:not-allowed}.Carousel_indicators__d06Ok{display:flex;gap:10px}.Carousel_indicator__3DR1G{width:10px;height:10px;border-radius:50%;background-color:var(--light-background);border:none;cursor:pointer;transition:background-color .3s ease}.Carousel_indicator__3DR1G.Carousel_active__s8j_v{background-color:var(--secondary-color)}@media (max-width:809px){.Carousel_carouselItem__v7mUe{width:100%}}.Carousel_carouselWrapper__uKipg{position:relative}.Carousel_nextIndicator__ndIjx{position:absolute;right:15px;bottom:15%;width:40px;height:40px;border-radius:50%;background-color:rgba(16,97,142,.9);display:flex;align-items:center;justify-content:center;color:#fff;z-index:6;box-shadow:0 2px 5px rgba(0,0,0,.2)}.Carousel_nextIndicator__ndIjx svg{animation:Carousel_arrowSlide__ftrsN 1.5s ease-in-out infinite}@keyframes Carousel_arrowSlide__ftrsN{0%{transform:translateX(-5px);opacity:.5}50%{transform:translateX(5px);opacity:1}to{transform:translateX(-5px);opacity:.5}}.WhyUs_whyUs__jm2_k{padding:60px 0;background-color:var(--light-background)}.WhyUs_container__6tuRY{max-width:var(--container-width);margin:0 auto;padding:0 20px}.WhyUs_sectionTitle__vnsa0{font-size:32px;font-weight:700;color:var(--text-color);margin-bottom:40px;text-align:center}.WhyUs_featuresContainer__x_qnP{margin-bottom:40px}.WhyUs_featuresGrid__AXUdf{display:grid;grid-template-columns:1fr auto;grid-gap:15px;gap:15px}.WhyUs_feature__gHpd3{border-radius:15px;padding:25px;transition:transform .3s ease}.WhyUs_feature__gHpd3:hover{transform:translateY(-5px)}.WhyUs_featureContent__9OaDu{width:100%}.WhyUs_featureTitle__cgKQe{font-size:20px;font-weight:700;margin-bottom:15px;color:var(--secondary-color)}.WhyUs_featureDescription__LIbD3{font-size:16px;color:var(--text-color)}.WhyUs_tagColumn__JKOmv{display:flex;align-items:flex-start}.WhyUs_tag__7KqRS{padding:8px 15px;border-radius:6px;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.WhyUs_featuresGrid__AXUdf{grid-template-columns:1fr}.WhyUs_tagColumn__JKOmv{display:none}.WhyUs_feature__gHpd3{margin-bottom:15px}}@media (max-width:576px){.WhyUs_whyUs__jm2_k{padding:40px 0}.WhyUs_sectionTitle__vnsa0{font-size:28px}.WhyUs_featureTitle__cgKQe{font-size:18px}.WhyUs_featureDescription__LIbD3{font-size:14px}}.CaseStudies_caseStudies__4l_Ut{padding:60px 0;background-color:#fff}.CaseStudies_container__heIXG{max-width:var(--container-width);margin:0 auto;padding:0 20px}.CaseStudies_sectionTitle__0q75c{font-size:32px;font-weight:700;color:var(--text-color);margin-bottom:40px;text-align:center}.CaseStudies_caseStudiesGrid__sGjkL{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px}.CaseStudies_caseStudy__vHubj{background-color:var(--light-background);border-radius:20px;padding:30px;transition:transform .3s ease,box-shadow .3s ease}.CaseStudies_caseStudy__vHubj:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.CaseStudies_caseTitle__0Z3Zx{font-size:20px;font-weight:700;margin-bottom:15px;color:var(--secondary-color)}.CaseStudies_industryTag__ctOwe{display:inline-block;padding:8px 15px;background-color:var(--medium-background);border-radius:30px;font-size:14px;margin-bottom:20px}.CaseStudies_industryLabel___4FWI{font-weight:700}.CaseStudies_caseDescription__lAatX{font-size:16px;margin-bottom:20px;color:var(--text-color)}.CaseStudies_caseResult__iMGs3{font-size:16px;font-weight:600;color:var(--secondary-color)}@media (max-width:768px){.CaseStudies_caseStudiesGrid__sGjkL{grid-template-columns:1fr}}@media (max-width:576px){.CaseStudies_caseStudies__4l_Ut{padding:40px 0}.CaseStudies_sectionTitle__0q75c{font-size:28px}.CaseStudies_caseStudy__vHubj{padding:20px}.CaseStudies_caseTitle__0Z3Zx{font-size:18px}.CaseStudies_caseDescription__lAatX,.CaseStudies_caseResult__iMGs3{font-size:14px}}.ContactForm_contact__eB4VQ{padding:60px 0;background-color:var(--light-background)}.ContactForm_container___HcXz{max-width:var(--container-width);margin:0 auto;padding:0 20px}.ContactForm_contactContent__2PJzV{display:grid;grid-template-columns:1fr;grid-gap:50px;gap:50px;background-color:#fff;border-radius:20px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1);place-items:center}.ContactForm_contactInfo__ghRdM{padding:40px;background-color:var(--medium-background);display:flex;flex-direction:column;align-items:center;text-align:center}.ContactForm_title__J8g2F{font-size:28px;font-weight:700;margin-bottom:30px;color:var(--secondary-color)}.ContactForm_imageWrapper__b_uLP{margin-bottom:30px}.ContactForm_contactImage__ji8X7{width:100%;max-width:245px;height:auto;border-radius:50%}.ContactForm_description__1mjXT{font-size:16px;line-height:1.6;margin-bottom:30px;max-width:350px}.ContactForm_telegramButton__JruKH{display:flex;align-items:center;gap:10px;background-color:#fff;color:var(--secondary-color);padding:12px 30px;border-radius:30px;font-weight:600;transition:background-color .3s ease;text-decoration:none}.ContactForm_telegramButton__JruKH:hover{background-color:var(--light-background)}.ContactForm_separator__nn17W{width:60%;height:2px;background-color:rgba(16,97,142,.2);margin:30px 0}.ContactForm_contactForm__20Sdx{padding:40px}.ContactForm_formTitle__kTWVv{font-size:20px;font-weight:600;margin-bottom:30px;color:var(--secondary-color)}.ContactForm_form__SPAg0{display:flex;flex-direction:column;gap:20px}.ContactForm_formGroup__uLISP{display:flex;flex-direction:column;gap:8px}.ContactForm_formGroup__uLISP label{font-size:14px;font-weight:500;color:var(--text-color)}.ContactForm_formGroup__uLISP input,.ContactForm_formGroup__uLISP textarea{padding:12px 16px;border:1px solid #e0e0e0;border-radius:10px;font-family:inherit;font-size:16px;resize:none}.ContactForm_formGroup__uLISP input:focus,.ContactForm_formGroup__uLISP textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(83,165,224,.2)}.ContactForm_submitButton__u75ka{background-color:var(--secondary-color);color:grey;border:none;padding:14px 30px;border-radius:30px;font-weight:600;cursor:pointer;transition:background-color .3s ease;margin-top:10px;font-size:16px}.ContactForm_submitButton__u75ka:hover{background-color:#0d4c70;color:#fff}.ContactForm_submitButton__u75ka:disabled{background-color:#ccc;cursor:not-allowed}.ContactForm_errorMessage__LiHxO{color:#e53e3e;font-size:14px;margin-bottom:15px}.ContactForm_thankYouMessage__XpubN{text-align:center;padding:40px 0}.ContactForm_thankYouMessage__XpubN h3{font-size:28px;color:var(--secondary-color);margin-bottom:20px}.ContactForm_thankYouMessage__XpubN p{font-size:18px;color:var(--text-color)}@media (max-width:992px){.ContactForm_contactContent__2PJzV{grid-template-columns:1fr}.ContactForm_contactForm__20Sdx,.ContactForm_contactInfo__ghRdM{padding:30px}.ContactForm_separator__nn17W{display:none}}@media (max-width:576px){.ContactForm_contact__eB4VQ{padding:40px 0}.ContactForm_contactForm__20Sdx,.ContactForm_contactInfo__ghRdM{padding:20px}.ContactForm_title__J8g2F{font-size:24px}.ContactForm_formTitle__kTWVv{font-size:18px}.ContactForm_description__1mjXT{font-size:14px}.ContactForm_telegramButton__JruKH{padding:10px 20px;font-size:14px}.ContactForm_submitButton__u75ka{padding:12px 25px;font-size:14px}}.Home_container__9OuOz{min-height:100vh;display:flex;flex-direction:column}.Home_main__2uIek{flex:1 1;display:flex;flex-direction:column}@media (max-width:809px){.Home_container__9OuOz{background:linear-gradient(180deg,#fff 24.68%,#c9eaff)}}