.EquipmentCard-module__T-ZgIq__card{border-radius:var(--border-radius-lg);background:#fff;border:1px solid #00000014;flex-direction:column;height:100%;min-height:480px;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000001a,0 4px 12px #00000014}.EquipmentCard-module__T-ZgIq__card:hover{transform:translateY(-8px);box-shadow:0 8px 16px #0000001f,0 12px 32px #0000001a}.EquipmentCard-module__T-ZgIq__imageWrapper{background:linear-gradient(135deg,#f5f7fa 0%,#c3cfe2 100%);width:100%;padding-top:75%;position:relative;overflow:hidden}.EquipmentCard-module__T-ZgIq__imagePlaceholder{width:100%;height:100%;padding:var(--spacing-4);background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 100%);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.EquipmentCard-module__T-ZgIq__imagePlaceholderText{color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-shadow:0 1px 2px #0000001a;line-height:1.4}.EquipmentCard-module__T-ZgIq__content{padding:var(--spacing-5)var(--spacing-6);flex-direction:column;flex:1;display:flex}.EquipmentCard-module__T-ZgIq__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:#1a202c;margin:0 0 var(--spacing-4)0;font-family:var(--font-heading);letter-spacing:-.01em;line-height:1.3}.EquipmentCard-module__T-ZgIq__specs{margin:0 0 var(--spacing-5)0;flex:0 auto;padding:0;list-style:none}.EquipmentCard-module__T-ZgIq__specItem{font-size:var(--font-size-sm);color:#4a5568;padding:var(--spacing-2)0;justify-content:space-between;gap:var(--spacing-3);line-height:1.6;display:flex}.EquipmentCard-module__T-ZgIq__specItem:not(:last-child){padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2);border-bottom:1px solid #e8e8e8}.EquipmentCard-module__T-ZgIq__specLabel{font-weight:var(--font-weight-medium);color:#2d3748;flex-shrink:0}.EquipmentCard-module__T-ZgIq__specValue{color:#4a5568;text-align:right}.EquipmentCard-module__T-ZgIq__footer{justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid #e0e0e0;margin-top:auto;display:flex}.EquipmentCard-module__T-ZgIq__priceWrapper{align-items:center;display:flex}.EquipmentCard-module__T-ZgIq__price{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--primary-color);font-family:var(--font-heading)}.EquipmentCard-module__T-ZgIq__link{align-items:center;gap:var(--spacing-1);color:var(--primary-color);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;transition:gap .3s,color .2s;display:inline-flex}.EquipmentCard-module__T-ZgIq__link:hover{gap:var(--spacing-2);color:#1e40af}.EquipmentCard-module__T-ZgIq__arrow{flex-shrink:0;transition:transform .3s}.EquipmentCard-module__T-ZgIq__link:hover .EquipmentCard-module__T-ZgIq__arrow{transform:translate(3px)}@media (max-width:768px){.EquipmentCard-module__T-ZgIq__card{min-height:420px}.EquipmentCard-module__T-ZgIq__content{padding:var(--spacing-4)var(--spacing-5)}.EquipmentCard-module__T-ZgIq__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.EquipmentCard-module__T-ZgIq__specs{margin-bottom:var(--spacing-4)}.EquipmentCard-module__T-ZgIq__specItem{font-size:var(--font-size-xs);padding:var(--spacing-2)0}.EquipmentCard-module__T-ZgIq__specItem:not(:last-child){padding-bottom:var(--spacing-2);margin-bottom:var(--spacing-2)}.EquipmentCard-module__T-ZgIq__footer{align-items:flex-start;gap:var(--spacing-3);padding-top:var(--spacing-3);flex-direction:column}.EquipmentCard-module__T-ZgIq__price{font-size:var(--font-size-xl)}.EquipmentCard-module__T-ZgIq__link{font-size:var(--font-size-xs)}}
.ProjectCard-module__U_VZua__card{background:#fff;border:1px solid #00000014;border-radius:8px;flex-direction:column;height:100%;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000000a}.ProjectCard-module__U_VZua__card:hover{border-color:#0000001f;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.ProjectCard-module__U_VZua__card.ProjectCard-module__U_VZua__focused{border-color:#1e3a8a26;box-shadow:0 8px 24px #0000001a}.ProjectCard-module__U_VZua__videoContainer{aspect-ratio:16/9;background:var(--color-neutral-900);cursor:pointer;flex-shrink:0;width:100%;position:relative;overflow:hidden}.ProjectCard-module__U_VZua__video{object-fit:cover;width:100%;height:100%;display:block}.ProjectCard-module__U_VZua__playButtonOverlay{background:#0000001a;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;inset:0}.ProjectCard-module__U_VZua__videoContainer:hover .ProjectCard-module__U_VZua__playButtonOverlay{background:#00000026}.ProjectCard-module__U_VZua__playButton{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .2s;display:flex}.ProjectCard-module__U_VZua__playButton:hover{transform:scale(1.05)}.ProjectCard-module__U_VZua__playButton svg{filter:drop-shadow(0 2px 8px #00000026)}.ProjectCard-module__U_VZua__content{padding:var(--spacing-5);gap:var(--spacing-3);flex-direction:column;flex:1;min-height:0;display:flex}.ProjectCard-module__U_VZua__quote{font-size:var(--font-size-base);color:var(--color-neutral-700);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.65;display:-webkit-box;overflow:hidden}.ProjectCard-module__U_VZua__industryText{font-size:var(--font-size-xs);color:var(--color-neutral-400);text-transform:uppercase;letter-spacing:.8px;font-weight:var(--font-weight-medium);margin:0}@media (max-width:640px){.ProjectCard-module__U_VZua__content{padding:var(--spacing-3);gap:var(--spacing-2)}.ProjectCard-module__U_VZua__quote{font-size:var(--font-size-sm);-webkit-line-clamp:3}}
.ProjectCarousel-module__N_KcqW__carouselContainer{width:100%;position:relative}.ProjectCarousel-module__N_KcqW__carouselWrapper{padding:var(--spacing-8)0 var(--spacing-4);position:relative;overflow:visible}.ProjectCarousel-module__N_KcqW__carouselTrack{padding:0 var(--spacing-8);position:relative;overflow:hidden}.ProjectCarousel-module__N_KcqW__carouselContent{gap:var(--spacing-6);align-items:stretch;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.ProjectCarousel-module__N_KcqW__slide{animation:.6s ease-out ProjectCarousel-module__N_KcqW__slideIn}.ProjectCarousel-module__N_KcqW__slideDesktop{transform-origin:50%;flex:0 0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px);min-height:380px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.ProjectCarousel-module__N_KcqW__slideDesktop.ProjectCarousel-module__N_KcqW__slideFocused{opacity:1;z-index:10;flex:0 0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}.ProjectCarousel-module__N_KcqW__slideDesktop:not(.ProjectCarousel-module__N_KcqW__slideFocused){opacity:.6}.ProjectCarousel-module__N_KcqW__slideMobile{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);min-height:340px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex}.ProjectCarousel-module__N_KcqW__slideMobile.ProjectCarousel-module__N_KcqW__slideFocused{transform:scale(1)}.ProjectCarousel-module__N_KcqW__navButton{cursor:pointer;z-index:20;width:48px;height:48px;color:var(--color-primary-blue);background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:40%;transform:translateY(-50%);box-shadow:0 2px 12px #00000014}.ProjectCarousel-module__N_KcqW__navButton:hover{background:var(--color-primary-blue);color:#fff;border-color:var(--color-primary-blue);transform:translateY(-50%)scale(1.05);box-shadow:0 4px 16px #1e3a8a33}.ProjectCarousel-module__N_KcqW__navButton:active{transform:translateY(-50%)scale(.98)}.ProjectCarousel-module__N_KcqW__navButtonPrev{left:0}.ProjectCarousel-module__N_KcqW__navButtonNext{right:0}.ProjectCarousel-module__N_KcqW__pagination{justify-content:center;gap:var(--spacing-2);margin-top:var(--spacing-3);display:flex}.ProjectCarousel-module__N_KcqW__dot{cursor:pointer;background:#1e3a8a33;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.ProjectCarousel-module__N_KcqW__dot:hover{background:#1e3a8a66;transform:scale(1.15)}.ProjectCarousel-module__N_KcqW__dotActive{background:var(--color-primary-blue);transform:scale(1.25)}@media (max-width:1024px){.ProjectCarousel-module__N_KcqW__carouselTrack{padding:0 var(--spacing-6)}.ProjectCarousel-module__N_KcqW__navButton{width:44px;height:44px}.ProjectCarousel-module__N_KcqW__slideDesktop{flex:0 0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px);min-height:360px}.ProjectCarousel-module__N_KcqW__slideDesktop.ProjectCarousel-module__N_KcqW__slideFocused{flex:0 0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px)}}@media (max-width:768px){.ProjectCarousel-module__N_KcqW__carouselWrapper{padding:var(--spacing-6)0 var(--spacing-3)}.ProjectCarousel-module__N_KcqW__carouselTrack{padding:0 var(--spacing-8)}.ProjectCarousel-module__N_KcqW__carouselContent{gap:var(--spacing-3)}.ProjectCarousel-module__N_KcqW__slideMobile{flex:0 0 calc(50% - 6px);max-width:calc(50% - 6px);min-height:320px}.ProjectCarousel-module__N_KcqW__navButton{width:36px;height:36px}.ProjectCarousel-module__N_KcqW__navButton svg{width:18px;height:18px}}@media (max-width:480px){.ProjectCarousel-module__N_KcqW__carouselTrack{padding:0 var(--spacing-4)}.ProjectCarousel-module__N_KcqW__navButton{display:none}.ProjectCarousel-module__N_KcqW__pagination{margin-top:var(--spacing-2)}.ProjectCarousel-module__N_KcqW__dot{width:6px;height:6px}}@keyframes ProjectCarousel-module__N_KcqW__slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
.CategoryBenefitCard-module__307VoW__card{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.CategoryBenefitCard-module__307VoW__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.CategoryBenefitCard-module__307VoW__imageWrapper{background:var(--background-light);width:100%;height:200px;position:relative;overflow:hidden}@media (min-width:1024px){.CategoryBenefitCard-module__307VoW__imageWrapper{height:240px}}.CategoryBenefitCard-module__307VoW__image{object-fit:cover;transition:transform var(--transition-slow)}.CategoryBenefitCard-module__307VoW__card:hover .CategoryBenefitCard-module__307VoW__image{transform:scale(1.05)}.CategoryBenefitCard-module__307VoW__content{padding:var(--spacing-6);flex-direction:column;flex:1;display:flex}.CategoryBenefitCard-module__307VoW__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--text-dark);margin:0 0 var(--spacing-3)0;font-family:var(--font-heading);line-height:1.3}.CategoryBenefitCard-module__307VoW__description{font-size:var(--font-size-base);color:var(--text-gray);flex:1;margin:0;line-height:1.6}@media (max-width:1023px){.CategoryBenefitCard-module__307VoW__imageWrapper{height:180px}.CategoryBenefitCard-module__307VoW__content{padding:var(--spacing-5)}.CategoryBenefitCard-module__307VoW__title{font-size:var(--font-size-lg)}.CategoryBenefitCard-module__307VoW__description{font-size:var(--font-size-sm)}}
.CategoryBenefitsSection-module__v_XRGG__wrapper{width:100%}.CategoryBenefitsSection-module__v_XRGG__grid{gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1279px) and (min-width:768px){.CategoryBenefitsSection-module__v_XRGG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px) and (min-width:1024px){.CategoryBenefitsSection-module__v_XRGG__grid{grid-template-columns:1fr}}.CategoryBenefitsSection-module__v_XRGG__carouselWrapper{display:none}@media (max-width:1023px){.CategoryBenefitsSection-module__v_XRGG__grid{display:none}.CategoryBenefitsSection-module__v_XRGG__carouselWrapper{padding:0 var(--spacing-12);display:block;position:relative}.CategoryBenefitsSection-module__v_XRGG__navButton{z-index:10;cursor:pointer;width:48px;height:48px;color:var(--primary-color);background:#fffffff2;border:1px solid #1e3a8a1a;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.CategoryBenefitsSection-module__v_XRGG__navButton:hover:not(:disabled){border-color:var(--primary-color);background:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 16px #1e3a8a33}.CategoryBenefitsSection-module__v_XRGG__navButton:active:not(:disabled){transform:translateY(-50%)scale(1.02)}.CategoryBenefitsSection-module__v_XRGG__navButton:disabled{opacity:.3;cursor:not-allowed}.CategoryBenefitsSection-module__v_XRGG__navButtonPrev{left:0}.CategoryBenefitsSection-module__v_XRGG__navButtonNext{right:0}.CategoryBenefitsSection-module__v_XRGG__carouselContainer{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.CategoryBenefitsSection-module__v_XRGG__carouselContainer:active{cursor:grabbing}.CategoryBenefitsSection-module__v_XRGG__carouselTrack{will-change:transform;transition:transform .3s ease-out;display:flex}.CategoryBenefitsSection-module__v_XRGG__carouselTrack.CategoryBenefitsSection-module__v_XRGG__dragging{transition:none}.CategoryBenefitsSection-module__v_XRGG__carouselItem{padding:0 var(--spacing-2);box-sizing:border-box;flex:0 0 66.67%}.CategoryBenefitsSection-module__v_XRGG__carouselItem img{pointer-events:none;user-drag:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.CategoryBenefitsSection-module__v_XRGG__dots{justify-content:center;gap:var(--spacing-3);margin-top:var(--spacing-8);display:flex}.CategoryBenefitsSection-module__v_XRGG__dot{cursor:pointer;background:#1e3a8a26;border:none;border-radius:50%;width:12px;height:12px;padding:0;transition:all .3s}.CategoryBenefitsSection-module__v_XRGG__dot:hover{background:#1e3a8a59;transform:scale(1.15)}.CategoryBenefitsSection-module__v_XRGG__dotActive{background:var(--color-primary);width:14px;height:14px}}@media (max-width:640px){.CategoryBenefitsSection-module__v_XRGG__carouselWrapper{padding:0 var(--spacing-8)}.CategoryBenefitsSection-module__v_XRGG__navButton{width:40px;height:40px}.CategoryBenefitsSection-module__v_XRGG__navButton svg{width:20px;height:20px}.CategoryBenefitsSection-module__v_XRGG__carouselItem{padding:0 var(--spacing-1)}}
