.BlogSection_blogSection__5xdot{padding:var(--section-padding);background-color:var(--bg-secondary)}@media (max-width:768px){.BlogSection_blogSection__5xdot{padding:var(--section-padding-mobile)}}.BlogSection_header__UBC1a{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.BlogSection_sectionTitle__nfrXK{font-size:2rem;font-weight:700;color:var(--slate-800);text-transform:uppercase;margin:0}.BlogSection_navArrows__B_rIN{display:flex;gap:10px}.BlogSection_arrowBtn__Otn1K{width:40px;height:40px;background-color:var(--slate-300);color:var(--white);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease}.BlogSection_arrowBtn__Otn1K:hover{background-color:var(--primary-color)}@media (max-width:768px){.BlogSection_navArrows__B_rIN{display:none}}.BlogSection_sliderContainer__fpk9j{display:flex;gap:24px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:1rem;-ms-overflow-style:none;scrollbar-width:none}.BlogSection_sliderContainer__fpk9j::-webkit-scrollbar{display:none}.BlogSection_blogCard__vygUK{position:relative;aspect-ratio:1/1;overflow:hidden;background-color:var(--slate-800);transition:transform .3s ease;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 48px) / 3);min-width:0;scroll-snap-align:start}@media (max-width:768px){.BlogSection_blogCard__vygUK{flex:0 0 85%}}.BlogSection_blogCard__vygUK:hover{transform:translateY(-4px)}.BlogSection_cardBg__o8ZjH{position:absolute;top:0;left:0;width:100%;height:100%}.BlogSection_bgImage__5NtJL{width:100%;height:100%;object-fit:cover;opacity:1}.BlogSection_overlay__30Pfb{position:absolute;top:50%;left:0;width:100%;height:50%;background:linear-gradient(0deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 60%,transparent);z-index:1}.BlogSection_cardInner__VDOwV{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:24px;display:flex;flex-direction:column;justify-content:flex-end}.BlogSection_tag__DoS0G{position:absolute;top:20px;left:20px;background-color:var(--white);color:var(--slate-800);padding:6px 16px;font-size:.75rem;font-weight:700;text-transform:uppercase}.BlogSection_bottomContent__1XGWp{color:#fff;position:relative;z-index:3;text-shadow:0 2px 4px rgba(0,0,0,.5)}.BlogSection_date__jtf0I{font-size:.85rem;font-weight:500;opacity:.9;display:block;margin-bottom:.5rem;color:var(--accent-color)}.BlogSection_cardTitle__xOVL_{font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 1rem;color:#fff;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.BlogSection_cardActions__fgBXb{display:flex;gap:1.5rem;align-items:center;border-top:1px solid rgba(255,255,255,.2);padding-top:1rem;margin-top:.5rem}.BlogSection_actionLink__AS012{background:none;border:none;padding:0;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;text-decoration:none;opacity:.9;transition:opacity .2s}.BlogSection_actionLink__AS012:hover{opacity:1;text-decoration:underline}.BlogSection_icon__WGobz{font-size:1rem}.BlogSection_shareIcon___D3R7{font-size:1rem;transform:rotate(-45deg)}.BlogSection_arrowBtn__Otn1K.BlogSection_disabled__LnoGr{opacity:.3;cursor:default;background-color:var(--slate-200);color:var(--slate-400)}.BlogSection_arrowBtn__Otn1K.BlogSection_disabled__LnoGr:hover{background-color:var(--slate-200)}.BlogSection_seeMoreCard__S29E0{position:relative;height:420px;min-width:320px;overflow:hidden;background:linear-gradient(135deg,var(--slate-800) 0,var(--slate-900) 100%);transition:all .4s cubic-bezier(.4,0,.2,1);flex:0 0 320px;scroll-snap-align:start;display:flex;align-items:center;justify-content:center;text-decoration:none;color:white;border:1px solid rgba(255,255,255,.1)}.BlogSection_seeMoreCard__S29E0:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,var(--primary-color),transparent);opacity:0;transition:opacity .4s ease;z-index:1}.BlogSection_seeMoreCard__S29E0:hover{transform:translateY(-4px);border-color:var(--primary-color);box-shadow:0 20px 25px -5px rgba(0,0,0,.2),0 10px 10px -5px rgba(0,0,0,.1)}.BlogSection_seeMoreCard__S29E0:hover:before{opacity:.1}.BlogSection_seeMoreContent___EEC6{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center;position:relative;z-index:2}.BlogSection_seeMoreText__s7WR_{font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;line-height:1.2}.BlogSection_seeMoreIconWrapper__M12IM{width:60px;height:60px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;transition:all .4s ease;background:rgba(255,255,255,.05)}.BlogSection_seeMoreIcon__VODz3{font-size:1.5rem;transition:transform .4s ease}.BlogSection_seeMoreCard__S29E0:hover .BlogSection_seeMoreIconWrapper__M12IM{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.1)}.BlogSection_seeMoreCard__S29E0:hover .BlogSection_seeMoreIcon__VODz3{transform:translateX(3px)}@media (max-width:768px){.BlogSection_seeMoreCard__S29E0{flex:0 0 85%}}.BlogSection_placeholder__Ucv7o{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--slate-700) 0,var(--slate-800) 100%);color:var(--slate-500)}.BlogSection_placeholderIcon__sWDvf{font-size:3rem;opacity:.3}.ClientLogos_clientsSection__oW0bo{padding:var(--section-padding);background-color:var(--white);overflow:hidden}.ClientLogos_sectionTitle__9G01g{text-align:center;font-size:2.5rem;font-weight:800;color:var(--primary-color);margin-bottom:4rem;position:relative;display:inline-block;width:100%}.ClientLogos_sectionTitle__9G01g:after{content:"";display:block;width:60px;height:4px;background:var(--accent-color);margin:1rem auto 0}.ClientLogos_marqueeWrapper__OYtBi{width:100%;overflow:hidden;position:relative}.ClientLogos_marqueeWrapper__OYtBi:after,.ClientLogos_marqueeWrapper__OYtBi:before{content:"";position:absolute;top:0;width:150px;height:100%;z-index:2;pointer-events:none}.ClientLogos_marqueeWrapper__OYtBi:before{left:0;background:linear-gradient(to right,var(--white),transparent)}.ClientLogos_marqueeWrapper__OYtBi:after{right:0;background:linear-gradient(to left,var(--white),transparent)}.ClientLogos_marqueeTrack__em5yQ{display:flex;align-items:center;gap:5rem;width:max-content;animation:ClientLogos_scroll__mzkkA 40s linear infinite}.ClientLogos_marqueeTrack__em5yQ:hover{animation-play-state:paused}.ClientLogos_logoItem__qTwQ0{width:220px;height:140px;display:flex;align-items:center;justify-content:center;transition:all .3s;position:relative}.ClientLogos_logoItem__qTwQ0:hover{transform:scale(1.15)}.ClientLogos_logoImage__PiIAH{object-fit:contain;padding:10px}@keyframes ClientLogos_scroll__mzkkA{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / 3))}}@media (max-width:768px){.ClientLogos_clientsSection__oW0bo{padding:60px 0}.ClientLogos_sectionTitle__9G01g{font-size:2rem;margin-bottom:2rem}.ClientLogos_marqueeTrack__em5yQ{gap:2rem;animation-duration:30s}.ClientLogos_logoItem__qTwQ0{width:150px}}.EquipmentSection_section__RXIw6{padding:6rem 0;background-color:var(--slate-50);color:var(--slate-900);overflow:hidden;position:relative}.EquipmentSection_header___ZQVy{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.EquipmentSection_title__iQKSC{font-size:2.5rem;font-weight:700;text-transform:capitalize;color:var(--slate-900);margin:0}.EquipmentSection_navArrows__6_5YR{display:flex;gap:1rem}.EquipmentSection_arrowBtn__MGbpB{width:44px;height:44px;border:1px solid var(--slate-300);background:transparent;color:var(--slate-600);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.25rem;transition:all .3s ease}.EquipmentSection_arrowBtn__MGbpB:hover:not(:disabled){background:var(--primary-color);border-color:var(--primary-color);color:white;transform:scale(1.05)}.EquipmentSection_arrowBtn__MGbpB.EquipmentSection_disabled___cMNe{opacity:.3;cursor:default;border-color:var(--slate-200)}.EquipmentSection_sliderContainer__tSz_r{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:2rem;cursor:-webkit-grab;cursor:grab;-ms-overflow-style:none;scrollbar-width:none}.EquipmentSection_sliderContainer__tSz_r::-webkit-scrollbar{display:none}.EquipmentSection_sliderContainer__tSz_r:active{cursor:-webkit-grabbing;cursor:grabbing}.EquipmentSection_card__I6_WB{flex:0 0 320px;height:320px;position:relative;scroll-snap-align:start;background:var(--slate-900);border-radius:8px;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px rgba(0,0,0,.1)}.EquipmentSection_card__I6_WB:hover{transform:translateY(-8px);box-shadow:0 20px 30px rgba(0,0,0,.4)}.EquipmentSection_imageContainer__I7_Sd{position:relative;width:100%;height:100%}.EquipmentSection_equipmentImage__h8RJ8{object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);filter:brightness(.9)}.EquipmentSection_card__I6_WB:hover .EquipmentSection_equipmentImage__h8RJ8{transform:scale(1.15);filter:brightness(1.1)}.EquipmentSection_badge___64LQ{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.25rem .75rem;border-radius:4px;display:flex;flex-direction:column;align-items:center;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.EquipmentSection_badgeLabel__lLnZb{font-size:.65rem;text-transform:capitalize;color:var(--slate-500);letter-spacing:.05em}.EquipmentSection_badgeValue__VcRCQ{font-size:1rem;font-weight:700;color:var(--primary-color)}.EquipmentSection_cardContent__KXlkE{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);z-index:2}.EquipmentSection_itemName__cOOLz{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--white);line-height:1.3;text-shadow:0 2px 4px rgba(0,0,0,.3)}.EquipmentSection_techLine___CSYZ{width:40px;height:3px;background:var(--accent-color);border-radius:2px;transition:width .4s ease}.EquipmentSection_card__I6_WB:hover .EquipmentSection_techLine___CSYZ{width:80px}.EquipmentSection_seeMoreCard__EKEhJ{flex:0 0 320px;scroll-snap-align:start;background:var(--primary-color);border:1px solid var(--primary-color);border-radius:4px;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--slate-50);height:320px}.EquipmentSection_seeMoreCard__EKEhJ:hover{background:var(--primary-color);transform:translateY(-5px)}.EquipmentSection_seeMoreContent__BthP_{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.EquipmentSection_seeMoreText__EI_xf{font-size:1.5rem;font-weight:700;text-transform:capitalize;line-height:1.2}.EquipmentSection_seeMoreIconWrapper__NGPAD{width:60px;height:60px;border-radius:50%;border:2px solid var(--primary-color);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.EquipmentSection_seeMoreIcon__JbDuo{font-size:1.5rem}.EquipmentSection_seeMoreCard__EKEhJ:hover .EquipmentSection_seeMoreIconWrapper__NGPAD{transform:scale(1.1);background:white;color:var(--primary-color)}@media (max-width:768px){.EquipmentSection_title__iQKSC{font-size:1.75rem}.EquipmentSection_navArrows__6_5YR{display:none}.EquipmentSection_card__I6_WB,.EquipmentSection_seeMoreCard__EKEhJ{flex:0 0 85%;height:280px}}.FAQSection_section__xT75G{padding:var(--section-padding);background:white}.FAQSection_layout__TVZQq{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:5rem;gap:5rem;align-items:start}.FAQSection_content__d0_Dz{position:-webkit-sticky;position:sticky;top:120px}.FAQSection_title__IJSN3{font-size:2.5rem;font-weight:800;color:var(--slate-900);margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em}.FAQSection_subtitle__qHp2E{font-size:1.1rem;color:var(--slate-500);line-height:1.7;margin-bottom:3rem}.FAQSection_supportBox__bn43D{margin-top:2rem;padding-top:2rem;border-top:1px solid #f1f5f9}.FAQSection_supportBox__bn43D h3{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--slate-800)}.FAQSection_supportBox__bn43D p{color:var(--slate-500);margin-bottom:1.5rem;font-size:.95rem}.FAQSection_contactLink__iBNzL{text-decoration:underline;text-underline-offset:4px;color:var(--slate-900);font-weight:600;transition:color .3s ease}.FAQSection_contactLink__iBNzL:hover{color:var(--accent-color)}.FAQSection_accordion__3S5x7{display:flex;flex-direction:column}.FAQSection_item__MRC7E{border-bottom:1px solid #e2e8f0;transition:all .3s ease}.FAQSection_item__MRC7E:first-child{border-top:1px solid #e2e8f0}.FAQSection_question__gTWQ4{padding:2rem 0;display:flex;justify-content:space-between;align-items:center;font-size:1.35rem;font-weight:600;color:var(--slate-800);background:transparent;cursor:pointer;transition:color .3s ease}.FAQSection_item__MRC7E:hover .FAQSection_question__gTWQ4{color:var(--accent-color)}.FAQSection_item__MRC7E.FAQSection_open__hwcYl .FAQSection_question__gTWQ4{color:var(--slate-900)}.FAQSection_icon__HfFcJ{font-size:1rem;color:var(--slate-400);transition:transform .4s cubic-bezier(.22,1,.36,1),color .3s;min-width:24px;display:flex;justify-content:flex-end}.FAQSection_item__MRC7E.FAQSection_open__hwcYl .FAQSection_icon__HfFcJ{transform:rotate(45deg);transform:rotate(180deg);color:var(--accent-color)}.FAQSection_answer__jtjQa{overflow:hidden;transition:max-height .5s cubic-bezier(.22,1,.36,1)}.FAQSection_answer__jtjQa p{padding-bottom:2rem;padding-right:2rem;color:var(--slate-600);line-height:1.8;font-size:1.05rem;max-width:90%}@media (max-width:900px){.FAQSection_layout__TVZQq{grid-template-columns:1fr;gap:3rem}.FAQSection_content__d0_Dz{position:static;margin-bottom:1rem}.FAQSection_title__IJSN3{font-size:2rem}.FAQSection_question__gTWQ4{font-size:1.15rem;padding:1.5rem 0}}.FeaturedProjects_section__2Ng6O{padding:var(--section-padding);background-color:var(--slate-900);color:var(--white)}@media (max-width:768px){.FeaturedProjects_section__2Ng6O{padding:var(--section-padding-mobile)}}.FeaturedProjects_container__R9KIl{max-width:var(--max-width);margin:0 auto;padding:0 20px}.FeaturedProjects_header__gnKjw{text-align:center;margin-bottom:4rem;position:relative;display:flex;justify-content:center;align-items:center}.FeaturedProjects_scrollHeader___gEIh{justify-content:space-between}.FeaturedProjects_scrollHeader___gEIh .FeaturedProjects_controls__tFXIW{position:static}.FeaturedProjects_controls__tFXIW{position:absolute;right:0;display:flex;gap:1rem}.FeaturedProjects_controlBtn__m_aN8{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.FeaturedProjects_controlBtn__m_aN8:hover{background:var(--accent-color);border-color:var(--accent-color);color:var(--white)}@media (max-width:768px){.FeaturedProjects_controls__tFXIW{display:none!important}.FeaturedProjects_header__gnKjw{flex-direction:column;gap:1.5rem;align-items:flex-start;text-align:left}.FeaturedProjects_controls__tFXIW{position:static;transform:none}}.FeaturedProjects_title__0Hj2T{margin-bottom:1rem;color:var(--white)}.FeaturedProjects_grid__ljAgO{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2rem;gap:2rem}.FeaturedProjects_grid__ljAgO.FeaturedProjects_horizontal__TvzQn{display:flex;overflow-x:auto;padding-bottom:2rem;scroll-snap-type:x mandatory;gap:1.5rem;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch}.FeaturedProjects_grid__ljAgO.FeaturedProjects_horizontal__TvzQn::-webkit-scrollbar{display:none}.FeaturedProjects_grid__ljAgO.FeaturedProjects_horizontal__TvzQn .FeaturedProjects_card__RWYFj{min-width:450px;max-width:450px;scroll-snap-align:center;flex-shrink:0}@media (max-width:768px){.FeaturedProjects_grid__ljAgO.FeaturedProjects_horizontal__TvzQn .FeaturedProjects_card__RWYFj{min-width:85%;max-width:85%}}@media (min-width:768px){.FeaturedProjects_grid__ljAgO{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FeaturedProjects_grid__ljAgO{grid-template-columns:repeat(3,1fr)}}.FeaturedProjects_card__RWYFj{display:flex;flex-direction:column;background:rgba(255,255,255,.03);border-radius:8px;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(255,255,255,.05);height:100%;position:relative}.FeaturedProjects_card__RWYFj:hover{background:rgba(255,255,255,.07);transform:translateY(-8px);border-color:rgba(255,255,255,.15);box-shadow:0 20px 25px -5px rgba(0,0,0,.3)}.FeaturedProjects_imageContainer__HqUpx{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-bottom:0}.FeaturedProjects_image__CjKGQ{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,1,.5,1)}.FeaturedProjects_card__RWYFj:hover .FeaturedProjects_image__CjKGQ{transform:scale(1.08)}.FeaturedProjects_badge__cpT6w{position:absolute;top:1rem;left:1rem;background-color:var(--white);color:var(--slate-900);padding:.4rem .85rem;font-size:.7rem;font-weight:700;border-radius:4px;z-index:2;text-transform:capitalize;letter-spacing:.05em;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.FeaturedProjects_content__Xj3wR{padding:1.5rem;display:flex;flex-direction:column;flex:1 1}.FeaturedProjects_meta__ljald{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:var(--accent-color);margin-bottom:.75rem;font-weight:500;text-transform:capitalize;letter-spacing:.05em;height:1.2rem;overflow:hidden;white-space:nowrap}@media (max-width:768px){.FeaturedProjects_meta__ljald{height:auto;white-space:normal;flex-wrap:wrap}.FeaturedProjects_badge__cpT6w{top:.75rem;left:.75rem;padding:.3rem .6rem;font-size:.65rem}}.FeaturedProjects_dot__3EuoS{width:4px;height:4px;background-color:var(--white);opacity:.5;border-radius:50%}.FeaturedProjects_projectTitle__Lwlsw{font-size:1.4rem;font-weight:700;color:var(--white);margin-bottom:auto;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.FeaturedProjects_link__BekQJ{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.7);font-weight:500;font-size:.9rem;transition:all .3s ease;margin-top:1.5rem}.FeaturedProjects_card__RWYFj:hover .FeaturedProjects_link__BekQJ{gap:.75rem;color:var(--accent-color)}.FeaturedProjects_footer__c6F8e{text-align:center;margin-top:4rem}.FeaturedProjects_viewAllButton__xr9yO{display:inline-block;padding:1rem 2.5rem;border:1px solid rgba(255,255,255,.2);color:var(--white);font-weight:600;text-transform:capitalize;letter-spacing:.05em;font-size:.875rem;transition:all .3s ease}.FeaturedProjects_viewAllButton__xr9yO:hover{background:var(--white);color:var(--slate-900);border-color:var(--white)}@media (max-width:768px){.FeaturedProjects_grid__ljAgO{display:flex!important;overflow-x:auto;padding-bottom:2rem;scroll-snap-type:x mandatory;gap:1.5rem;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;grid-template-columns:none!important}.FeaturedProjects_grid__ljAgO::-webkit-scrollbar{display:none}.FeaturedProjects_grid__ljAgO .FeaturedProjects_card__RWYFj{min-width:85%;max-width:85%;scroll-snap-align:center;flex-shrink:0;height:auto}}.FeaturedProjects_placeholderImage__T6vdQ{width:100%;height:100%;background:linear-gradient(135deg,var(--slate-800) 0,var(--slate-900) 100%);display:flex;align-items:center;justify-content:center;color:var(--slate-600);position:relative}.FeaturedProjects_placeholderImage__T6vdQ:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,#ffffff 0,#ffffff 20px)}.Typewriter_cursor__kGCkt{display:inline-block;width:2px;background-color:currentColor;margin-left:2px;animation:Typewriter_blink__8DsuK 1s step-end infinite}@keyframes Typewriter_blink__8DsuK{0%,to{opacity:1}50%{opacity:0}}.Hero_hero__Q5FaL{height:100vh;min-height:600px;display:flex;align-items:center;position:relative;background-size:cover;background-position:50%;background-image:var(--hero-bg-image);color:var(--white)}.Hero_scrollIcon__oAZlk{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);color:var(--white);font-size:2rem;z-index:10;animation:Hero_bounce__LxeaL 2s infinite;cursor:pointer}@keyframes Hero_bounce__LxeaL{0%,20%,50%,80%,to{transform:translate(-50%)}40%{transform:translate(-50%,-10px)}60%{transform:translate(-50%,-5px)}}.Hero_heroContent__iAAhl{position:relative;z-index:2;width:100%}.Hero_hero__Q5FaL h1{color:var(--white);max-width:800px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.Hero_subheading__3K8Fa{font-size:1.25rem;margin-bottom:2rem;max-width:600px;opacity:.9}.Hero_overlay__kq0F9{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(15,23,42,.4),rgba(15,23,42,.7));z-index:1}.Hero_ctaGroup__WPOu2{display:flex;gap:1rem}@media (max-width:768px){.Hero_heroContent__iAAhl{text-align:center;display:flex;flex-direction:column;align-items:center;padding:0 1rem}.Hero_hero__Q5FaL h1{font-size:3rem;line-height:1.1;margin-bottom:1rem}.Hero_subheading__3K8Fa{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:100%}.Hero_ctaGroup__WPOu2{flex-direction:column;width:100%;gap:1rem}.Hero_ctaGroup__WPOu2 a{width:100%;justify-content:center;text-align:center}.Hero_scrollIcon__oAZlk{display:none}}.Industries_section__SUXf6{padding:var(--section-padding);background-color:var(--bg-secondary)}@media (max-width:768px){.Industries_section__SUXf6{padding:var(--section-padding-mobile)}}.Industries_header__MKxHJ{text-align:center;margin-bottom:3rem;max-width:900px;margin-left:auto;margin-right:auto}.Industries_title__A2s2L{font-size:2.5rem;font-weight:700;color:var(--slate-900);margin-bottom:1.5rem}.Industries_sectionDescription__vlNzj{font-size:1.125rem;color:var(--slate-700);line-height:1.6;margin:0}.Industries_grid__rxNy3{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.Industries_grid__rxNy3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.Industries_grid__rxNy3{grid-template-columns:repeat(3,1fr)}}.Industries_card__riHDY{position:relative;cursor:pointer;overflow:hidden}.Industries_imageWrapper__ERELu{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.Industries_image__uVg8H{object-fit:cover;transition:transform .5s ease}.Industries_card__riHDY:hover .Industries_image__uVg8H{transform:scale(1.1)}.Industries_overlay__oy8vU{position:absolute;bottom:0;left:0;width:100%;padding:1.5rem;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 60%,transparent);display:flex;justify-content:space-between;align-items:flex-end;z-index:10}.Industries_cardTitle__RdjNy{font-size:1.25rem;font-weight:600;color:var(--white);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);max-width:70%}.Industries_iconWrapper__NKMJE{width:40px;height:40px;border-radius:50%;background-color:var(--white);display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.Industries_card__riHDY:hover .Industries_iconWrapper__NKMJE{transform:scale(1.1)}.Industries_icon__jxGt8{font-size:1.25rem;color:var(--slate-900)}@media (max-width:768px){.Industries_grid__rxNy3{display:flex;overflow-x:auto;gap:1rem;padding-bottom:2rem;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.Industries_grid__rxNy3::-webkit-scrollbar{display:none}.Industries_card__riHDY{min-width:85%;max-width:85%;scroll-snap-align:center;flex-shrink:0}}.Process_section__fpQOI{padding:var(--section-padding);background-color:var(--white)}@media (max-width:768px){.Process_section__fpQOI{padding:var(--section-padding-mobile)}}.Process_header__2FPeN{text-align:center;margin-bottom:4rem}.Process_title__XEsyH{font-size:2.5rem;color:var(--primary-color);margin-bottom:1rem;text-transform:uppercase}.Process_subtitle__ZJaGD{font-size:1.1rem;color:var(--slate-500);max-width:600px;margin:0 auto}.Process_grid__HLrUh{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:2rem;gap:2rem;position:relative}@media (min-width:768px){.Process_grid__HLrUh{grid-template-columns:repeat(4,1fr);gap:1rem}}.Process_card__5hUGV{background:var(--white);padding:2rem;position:relative;border-bottom:4px solid transparent;transition:all .3s;box-shadow:0 4px 6px rgba(0,0,0,.02)}.Process_card__5hUGV:hover{transform:translateY(-5px);border-bottom-color:var(--accent-color);box-shadow:0 10px 20px rgba(0,0,0,.05)}.Process_number__WVekI{display:block;font-size:3rem;font-weight:800;color:var(--slate-200);line-height:1;margin-bottom:1rem;transition:color .3s}.Process_card__5hUGV:hover .Process_number__WVekI{color:var(--accent-color);opacity:.3}.Process_cardTitle__HpRM9{font-size:1.25rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.Process_description__92QUD{font-size:.95rem;color:var(--slate-500);line-height:1.6}@media (min-width:768px){.Process_connector__kIg_J{position:absolute;top:2rem;right:-1rem;width:2rem;height:2px;background:var(--slate-200);display:none}}.SafetyCertifications_section__RtEfO{padding:var(--section-padding);background:#f8fafc}.SafetyCertifications_header__tGwKV{text-align:center;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.SafetyCertifications_title__ecqoA{font-size:2.25rem;font-weight:700;color:var(--slate-900);margin-bottom:1rem;text-transform:uppercase;letter-spacing:-.02em}.SafetyCertifications_subtitle__PPCUM{font-size:1.125rem;color:var(--slate-600);line-height:1.6}.SafetyCertifications_grid__YjZ3w{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem}.SafetyCertifications_card__uxf_p{background:white;padding:2.5rem 1.5rem;text-align:center;border-radius:4px;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;border-top:4px solid transparent}.SafetyCertifications_card__uxf_p:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1);border-top-color:var(--accent-color)}.SafetyCertifications_iconWrapper__w34I5{font-size:3rem;color:var(--accent-color);margin-bottom:1.5rem;display:flex;justify-content:center}.SafetyCertifications_cardTitle__28laE{font-size:1.25rem;font-weight:700;color:var(--slate-800);margin-bottom:.5rem}.SafetyCertifications_cardDesc___yojH{font-size:.95rem;color:var(--slate-500);line-height:1.5}@media (max-width:768px){.SafetyCertifications_title__ecqoA{font-size:1.75rem}.SafetyCertifications_grid__YjZ3w{display:flex;overflow-x:auto;padding-bottom:2rem;scroll-snap-type:x mandatory;gap:1.5rem;scrollbar-width:none;-ms-overflow-style:none}.SafetyCertifications_grid__YjZ3w::-webkit-scrollbar{display:none}.SafetyCertifications_card__uxf_p{min-width:85%;max-width:85%;scroll-snap-align:center;flex-shrink:0}}