.HomeClient-module__hckQFW__slideControl{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.HomeClient-module__hckQFW__slideControl span{background:#ffffffa6;border-radius:999px;width:6px;height:6px;transition:width .2s,background-color .2s}.HomeClient-module__hckQFW__slideControl .HomeClient-module__hckQFW__activeDot{background:#a3e635;width:28px}.HomeClient-module__hckQFW__home :focus-visible{outline-offset:4px;outline:2px solid #65a30d}.HomeClient-module__hckQFW__home section{scroll-margin-top:88px}.HomeClient-module__hckQFW__home #hero{background:#17251d}@media (max-width:1023px){.HomeClient-module__hckQFW__home{padding-top:68px}.HomeClient-module__hckQFW__home section:not(#hero){padding-top:48px;padding-bottom:48px}.HomeClient-module__hckQFW__home h2{text-wrap:balance;font-size:clamp(1.8rem,7.5vw,2.4rem);line-height:1.12}.HomeClient-module__hckQFW__home input,.HomeClient-module__hckQFW__home textarea,.HomeClient-module__hckQFW__home select{min-width:0;font-size:16px}.HomeClient-module__hckQFW__home button{min-height:44px}.HomeClient-module__hckQFW__home .mb-16{margin-bottom:28px}.HomeClient-module__hckQFW__home .tracking-\[0\.4em\]{letter-spacing:.16em}.HomeClient-module__hckQFW__home #hero{height:min(680px,88svh - 68px);min-height:480px}.HomeClient-module__hckQFW__home #hero .bg-gradient-to-r{background:linear-gradient(#030f091f,#030f09cc)}.HomeClient-module__hckQFW__home #hero .justify-center.h-full{justify-content:flex-end;padding-bottom:112px}.HomeClient-module__hckQFW__heroCopy{width:100%;max-width:33rem}.HomeClient-module__hckQFW__heroCopy h1{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,9.2vw,3.2rem);line-height:1.04}.HomeClient-module__hckQFW__heroCopy p{-webkit-line-clamp:3;color:#ffffffeb;margin-top:20px;font-size:16px;line-height:1.6}.HomeClient-module__hckQFW__heroCopy>div{margin-top:24px;padding-top:0}.HomeClient-module__hckQFW__heroCopy button{background:#4d7c0f;min-height:48px;padding:12px 24px;font-size:15px}.HomeClient-module__hckQFW__home #hero>.bottom-8{bottom:20px}.HomeClient-module__hckQFW__home #hero>.bottom-8>div{gap:0;padding:0 8px}.HomeClient-module__hckQFW__home #ecosystem{padding-top:28px!important;padding-bottom:32px!important}.HomeClient-module__hckQFW__home #ecosystem>div{padding:0 20px}.HomeClient-module__hckQFW__home #ecosystem .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.HomeClient-module__hckQFW__home #ecosystem button{border-radius:12px;justify-content:flex-start;min-width:0}.HomeClient-module__hckQFW__home #ecosystem button>div:first-child{border-radius:12px}.HomeClient-module__hckQFW__home #ecosystem button span{letter-spacing:.025em;overflow-wrap:anywhere;padding:0 3px;font-size:11px;line-height:1.35;display:block}.HomeClient-module__hckQFW__home #ecosystem button:last-child{aspect-ratio:auto;justify-content:center;align-self:stretch;padding:12px 6px}.HomeClient-module__hckQFW__home #ecosystem button:last-child>div{letter-spacing:.06em;font-size:11px}.HomeClient-module__hckQFW__home #specializations>div{padding:0 20px}.HomeClient-module__hckQFW__home #specializations .grid{gap:16px}.HomeClient-module__hckQFW__home #specializations .group{border-radius:16px}.HomeClient-module__hckQFW__home #specializations .min-h-\[400px\]{aspect-ratio:4/3;flex-basis:auto;min-height:0}.HomeClient-module__hckQFW__home #specializations .p-12{padding:24px}.HomeClient-module__hckQFW__home #specializations .h-64{aspect-ratio:16/10;height:auto}.HomeClient-module__hckQFW__home #specializations .p-8{padding:20px}.HomeClient-module__hckQFW__home #specializations h3{font-size:21px;line-height:1.2}.HomeClient-module__hckQFW__home #specializations .text-xs{font-size:14px}.HomeClient-module__hckQFW__home #digital-hub>div{padding:0 16px}.HomeClient-module__hckQFW__home #digital-hub>div>div{border-radius:20px}.HomeClient-module__hckQFW__home #digital-hub .max-w-xs{width:100%;max-width:none}.HomeClient-module__hckQFW__home #digital-hub .overflow-y-auto{overscroll-behavior-y:contain;border-bottom:1px solid #ffffff1a;border-right:0;max-height:340px;padding:20px}.HomeClient-module__hckQFW__home #digital-hub .flex-wrap{gap:8px;margin-bottom:16px}.HomeClient-module__hckQFW__home #digital-hub button{font-size:13px}.HomeClient-module__hckQFW__home #digital-hub .text-xs:not(input){font-size:14px}.HomeClient-module__hckQFW__home #digital-hub .p-10{padding:20px}.HomeClient-module__hckQFW__home #digital-hub .pt-10{padding-top:20px}.HomeClient-module__hckQFW__home #digital-hub input{width:100%;padding:14px 16px;font-size:16px}.HomeClient-module__hckQFW__home #digital-hub input[type=text]{padding-left:44px}.HomeClient-module__hckQFW__brochurePreview{min-height:116px;padding-bottom:20px}.HomeClient-module__hckQFW__selectedProducts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.HomeClient-module__hckQFW__selectedProduct{min-width:0;position:relative;top:auto!important;transform:none!important}.HomeClient-module__hckQFW__selectedProduct>div{aspect-ratio:3/4;border-width:1px;border-radius:12px;width:100%}.HomeClient-module__hckQFW__selectedProduct>div>div:last-child{pointer-events:none;padding:12px}.HomeClient-module__hckQFW__selectedProduct>div>div:last-child p:first-child{display:none}.HomeClient-module__hckQFW__selectedProduct>div>div:last-child p:last-child{font-size:13px}.HomeClient-module__hckQFW__selectedProduct button{background:#fff;width:44px;height:44px;top:4px;right:4px}.HomeClient-module__hckQFW__home #feedback>.flex.overflow-hidden{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#84cc16 #e2e8f0;gap:14px;padding-inline:20px;scroll-padding-inline:20px;overflow-x:auto}.HomeClient-module__hckQFW__home #feedback .inline-block{scroll-snap-align:start;white-space:normal;border-radius:16px;width:min(82vw,360px)}.HomeClient-module__hckQFW__home #feedback .inline-block p{overflow-wrap:anywhere}.HomeClient-module__hckQFW__home #feedback .inline-block p.italic{font-size:16px}.HomeClient-module__hckQFW__feedbackDuplicate{display:none}.HomeClient-module__hckQFW__home #feedback-videos .grid{gap:28px}.HomeClient-module__hckQFW__home #feedback-videos .aspect-video{border-radius:16px}.HomeClient-module__hckQFW__home #contact .rounded-\[2rem\]{border-radius:16px}.HomeClient-module__hckQFW__home #contact form{gap:20px}.HomeClient-module__hckQFW__quoteButton{--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875)}}@media (min-width:640px) and (max-width:1023px){.HomeClient-module__hckQFW__home #ecosystem .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1023px) and (max-height:500px){.HomeClient-module__hckQFW__home #hero{height:480px}}@media (prefers-reduced-motion:reduce){.HomeClient-module__hckQFW__slideControl span{transition:none}.HomeClient-module__hckQFW__home .transition-all{transition:none}.HomeClient-module__hckQFW__home .transition-opacity{transition:none}.HomeClient-module__hckQFW__home .animate-pulse{animation:none}.HomeClient-module__hckQFW__home #feedback>.flex.overflow-hidden{overflow-x:auto}.HomeClient-module__hckQFW__feedbackDuplicate{display:none}}@media (max-width:767px){.HomeClient-module__hckQFW__home input,.HomeClient-module__hckQFW__home textarea,.HomeClient-module__hckQFW__home select{font-size:18px}.HomeClient-module__hckQFW__heroCopy p{font-size:18px;line-height:1.6}.HomeClient-module__hckQFW__heroCopy button{font-size:17px}.HomeClient-module__hckQFW__home #ecosystem .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.HomeClient-module__hckQFW__home #ecosystem button span{letter-spacing:0;font-size:16px;line-height:1.5}.HomeClient-module__hckQFW__home #ecosystem button:last-child>div{letter-spacing:0;font-size:16px;line-height:1.5}.HomeClient-module__hckQFW__home #specializations .text-xs{font-size:16px}.HomeClient-module__hckQFW__home #digital-hub button{font-size:16px}.HomeClient-module__hckQFW__home #digital-hub .text-xs:not(input){font-size:16px}.HomeClient-module__hckQFW__home #digital-hub input{font-size:18px}.HomeClient-module__hckQFW__selectedProduct>div>div:last-child p:last-child{font-size:16px}.HomeClient-module__hckQFW__home #feedback .inline-block p.italic{font-size:18px;line-height:1.6}}
