.NavBar_siteHeader__t2cjf{background-color:var(--color-primary-dark);color:var(--color-text-light);padding:1.2rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,.1)}.NavBar_siteHeader__t2cjf .NavBar_navbar-brand__f8UGv{font-family:var(--font-heading);font-size:1.8em;font-weight:700;color:var(--color-text-light);text-decoration:none;transition:color .3s ease,transform .3s ease}.NavBar_siteHeader__t2cjf .NavBar_navbar-brand__f8UGv:hover{color:var(--color-primary-accent);transform:scale(1.02)}.NavBar_siteHeader__t2cjf .NavBar_logo__oR2Yz img{height:25px;transition:transform .3s ease}.NavBar_siteHeader__t2cjf .NavBar_logo__oR2Yz img:hover{transform:scale(1.05)}.NavBar_siteHeader__t2cjf .NavBar_mainNav__psL7X{margin-left:auto}.NavBar_siteHeader__t2cjf .NavBar_mainNav__psL7X .NavBar_navItem___Xoxi{margin-left:25px}.NavBar_siteHeader__t2cjf .NavBar_mainNav__psL7X .NavBar_navLink__Vb8H5{color:var(--color-text-light);text-decoration:none;font-weight:600;font-size:1.05em;transition:color .3s ease,transform .3s ease;position:relative;padding:0;margin:8px}.NavBar_siteHeader__t2cjf .NavBar_mainNav__psL7X .NavBar_navLink__Vb8H5:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:var(--color-primary-accent);transition:width .3s ease}.NavBar_siteHeader__t2cjf .NavBar_mainNav__psL7X .NavBar_navLink__Vb8H5:hover{color:var(--color-primary-accent);transform:translateY(-2px)}.NavBar_siteHeader__t2cjf .NavBar_mainNav__psL7X .NavBar_navLink__Vb8H5:hover:after{width:100%}.Footer_siteFooter__eU2y_{background-color:var(--color-primary-dark);color:var(--color-text-light);text-align:center;padding:25px 0;margin-top:60px;font-size:.95em}.HeroSection_heroSection__tQYy3{background:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.1)),url(/assets/images/hero-background.jpg) no-repeat 50%/cover;color:#fff;text-align:center;padding:120px 0;min-height:600px;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:768px){.HeroSection_heroSection__tQYy3{background-position:80% top}}.HeroSection_heroSection__tQYy3:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);z-index:-1}.HeroSection_heroSection__tQYy3 .HeroSection_container__4mJMA{position:relative;z-index:2;max-width:900px}.HeroSection_heroSection__tQYy3 h1{font-family:var(--font-heading);font-size:3.8em;margin-bottom:25px;line-height:1.2;font-weight:700}.HeroSection_heroSection__tQYy3 .HeroSection_subHeadline__G50nU{font-family:var(--font-body);font-size:1.8em;margin-bottom:40px;font-weight:400}.HeroSection_heroSection__tQYy3 .HeroSection_ctaButtons__konT2 .HeroSection_btn__IvS3h{display:inline-block;padding:14px 35px;text-decoration:none;border-radius:8px;margin:0 15px;font-weight:600;font-size:1.1em;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.2)}.HeroSection_heroSection__tQYy3 .HeroSection_ctaButtons__konT2 .HeroSection_btnPrimary__gqH62{background-color:var(--color-primary-accent);color:#fff;border:2px solid var(--color-primary-accent)}.HeroSection_heroSection__tQYy3 .HeroSection_ctaButtons__konT2 .HeroSection_btnPrimary__gqH62:hover{background-color:#c0392b;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.HeroSection_heroSection__tQYy3 .HeroSection_ctaButtons__konT2 .HeroSection_btnSecondary__WR6tp{background-color:transparent;color:var(--color-text-light);border:2px solid var(--color-text-light)}.HeroSection_heroSection__tQYy3 .HeroSection_ctaButtons__konT2 .HeroSection_btnSecondary__WR6tp:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.HeroSection_heroSection__tQYy3 .HeroSection_introText__ht7kM{max-width:700px;margin:40px auto 0;font-size:1.15em;line-height:1.7;font-weight:400}.ProductsSection_productsSection__Ft_ei h3{font-family:var(--font-heading);font-size:2.2em;color:var(--color-primary-dark);margin-top:60px;margin-bottom:20px;font-weight:600}.ProductsSection_productsSection__Ft_ei h4{font-family:var(--font-heading);font-size:1.4em;color:var(--color-primary-dark);margin-top:25px;margin-bottom:12px;font-weight:600}.ProductsSection_productItem__8i6zz{background-color:#fff;padding:35px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08);text-align:left;transition:transform .3s ease,box-shadow .3s ease;border:none}.ProductsSection_productItem__8i6zz:hover{transform:translateY(-5px);box-shadow:0 12px 25px rgba(0,0,0,.12)}.ProductsSection_productItem__8i6zz h3.ProductsSection_card-title__sXyfp{text-align:center;color:var(--color-primary-accent);margin-top:0;margin-bottom:25px;font-size:2em;font-weight:700}.ProductsSection_productItem__8i6zz .ProductsSection_productImage__PQkm3{max-width:100%;height:auto;border-radius:8px;margin-bottom:25px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.ProductsSection_productItem__8i6zz p.ProductsSection_card-text__8cHrf{font-size:1.05em;line-height:1.7;margin-bottom:15px}.ProductsSection_productItem__8i6zz ul{list-style:none;padding-left:0;margin-top:20px}.ProductsSection_productItem__8i6zz ul li{margin-bottom:10px;padding-left:30px;position:relative;font-size:1em}.ProductsSection_productItem__8i6zz ul li:before{content:"✔";color:var(--color-secondary-accent);position:absolute;left:0;font-weight:700;font-size:1.2em;line-height:1}.ProductsSection_additionalProductInfo__VPXbd{margin-top:80px;text-align:center}.ProductsSection_additionalProductInfo__VPXbd .ProductsSection_btnPrimary__5J_Y6{background-color:var(--color-primary-accent);color:#fff;border:2px solid var(--color-primary-accent)}.ProductsSection_additionalProductInfo__VPXbd .ProductsSection_btnPrimary__5J_Y6:hover{background-color:#c0392b;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.ProductsSection_additionalProductInfo__VPXbd .ProductsSection_btnSecondary__4xKok{background-color:transparent;color:var(--color-text-light);border:2px solid var(--color-text-light)}.ProductsSection_additionalProductInfo__VPXbd .ProductsSection_btnSecondary__4xKok:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,0,0,.3)}.EndMarketSection_endMarketSection__GvfkA h3{font-family:var(--font-heading);font-size:2.2em;color:var(--color-primary-dark);margin-top:60px;margin-bottom:30px;font-weight:600}.EndMarketSection_targetIndustriesList__iKv4X{list-style:none;padding:0;max-width:800px;margin:0 auto 50px;text-align:left}.EndMarketSection_targetIndustriesList__iKv4X li{background-color:#fff;padding:20px 25px;border-left:6px solid var(--color-secondary-accent);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.06);font-size:1.1em;font-weight:600;color:var(--color-text-dark);transition:transform .2s ease,box-shadow .2s ease}.EndMarketSection_targetIndustriesList__iKv4X li:hover{transform:translateX(5px);box-shadow:0 6px 15px rgba(0,0,0,.08)}.EndMarketSection_conclusionText__7VR5c{font-style:italic;font-size:1.2em;color:var(--color-text-dark);margin-top:40px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.7}.ContactSection_contactSection__yKI6i p{margin-bottom:18px;font-size:1.1em;line-height:1.7}.ContactSection_contactSection__yKI6i a{color:var(--color-primary-accent);text-decoration:none;font-weight:600;transition:color .3s ease,-webkit-text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease;transition:color .3s ease,text-decoration .3s ease,-webkit-text-decoration .3s ease}.ContactSection_contactSection__yKI6i a:hover{text-decoration:underline;color:var(--color-primary-dark)}.ContactSection_contactFormContainer__b4Ay9{margin-top:50px;max-width:600px;margin-left:auto;margin-right:auto;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08)}.ContactSection_contactFormContainer__b4Ay9 h3{font-family:var(--font-heading);font-size:2em;color:var(--color-primary-dark);margin-bottom:30px;font-weight:600;text-align:center}.ContactSection_contactForm__29L6H .ContactSection_form-label__vv5uQ{font-weight:600;color:var(--color-text-dark);margin-bottom:8px;display:block;text-align:left}.ContactSection_contactForm__29L6H .ContactSection_form-control__6TrgD{border-radius:6px;border:1px solid var(--color-border-shadow);padding:12px 15px;font-size:1em;transition:border-color .3s ease,box-shadow .3s ease}.ContactSection_contactForm__29L6H .ContactSection_form-control__6TrgD:focus{border-color:var(--color-primary-accent);box-shadow:0 0 0 .25rem rgba(var(--color-primary-accent),.25);outline:none}.ContactSection_contactForm__29L6H .ContactSection_btnSubmit__zuxNd{background-color:var(--color-primary-accent);color:#fff;border:none;padding:12px 30px;border-radius:8px;font-weight:600;font-size:1.1em;cursor:pointer;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.1)}.ContactSection_contactForm__29L6H .ContactSection_btnSubmit__zuxNd:hover:not(:disabled){background-color:#d62c1a;transform:translateY(-2px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.ContactSection_contactForm__29L6H .ContactSection_btnSubmit__zuxNd:disabled{background-color:var(--color-border-shadow);cursor:not-allowed;opacity:.7}.ContactSection_contactForm__29L6H .ContactSection_successMessage__axjRN{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb;padding:10px 15px;border-radius:5px;margin-top:20px;text-align:left}.ContactSection_contactForm__29L6H .ContactSection_errorMessage__o2Te7{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;padding:10px 15px;border-radius:5px;margin-top:20px;text-align:left}