@keyframes Hero-module__ZARIfG__heroTextEntrance{0%{opacity:.9;transform:translateY(20px)}to{opacity:1;transform:translate(0,0)}}@media (min-width:768px){@keyframes Hero-module__ZARIfG__heroTextEntrance{0%{opacity:.9;transform:translateY(28px)}to{opacity:1;transform:translate(0,0)}}}.hero-entrance-root{--hero-stagger:70ms;--hero-duration:.84s;--hero-ease:cubic-bezier(.19,1,.22,1)}@media (min-width:768px){.hero-entrance-root{--hero-stagger:90ms}}.hero-lcp{opacity:1;animation:none;transform:none}.hero-reveal-line{animation-name:Hero-module__ZARIfG__heroTextEntrance;animation-duration:var(--hero-duration);animation-timing-function:var(--hero-ease);animation-fill-mode:both;animation-delay:calc(var(--hero-idx,0)*var(--hero-stagger))}@media (prefers-reduced-motion:reduce){:is(.hero-reveal-line,.hero-lcp){opacity:1!important;animation:none!important;transform:none!important}}@keyframes Hero-module__ZARIfG__heroShimmer{0%,to{background-position:0%}50%{background-position:100%}}.heroScrollText{opacity:0;animation:.6s ease-out .9s forwards Hero-module__ZARIfG__heroScrollTextIn;transform:translateY(2px)}.heroScrollMouse{will-change:transform;animation:2.2s ease-in-out 1.2s infinite Hero-module__ZARIfG__heroScrollMouseFloat}.heroScrollDot{opacity:.55;will-change:transform,opacity;animation:1.8s ease-in-out 1.2s infinite Hero-module__ZARIfG__heroScrollDot;left:50%;transform:translate(-50%)}@keyframes Hero-module__ZARIfG__heroScrollTextIn{to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__ZARIfG__heroScrollMouseFloat{0%,to{transform:translateY(0);box-shadow:0 0 #fff0}50%{transform:translateY(3px);box-shadow:0 0 18px #ffffff14}}@keyframes Hero-module__ZARIfG__heroScrollDot{0%,to{opacity:.45;transform:translate(-50%)}55%{opacity:1;transform:translate(-50%,14px)}}@media (prefers-reduced-motion:reduce){:is(.heroScrollText,.heroScrollMouse,.heroScrollDot){transform:translate(-50%);opacity:1!important;animation:none!important}.heroScrollText{transform:none}.heroScrollDot{transform:translate(-50%,8px)}.hero-cta{transition:none!important;transform:none!important}.hero-cta:hover{transform:none!important}.hero-cta *{transition:none!important;animation:none!important}}
.SelectedTechnologiesSection-module__8SMshq__shell{--logo-gap:clamp(1rem,3vw,2.25rem);--logo-card-width:clamp(9.25rem,18vw,12.5rem);--logo-card-height:clamp(4.5rem,8vw,5.25rem);isolation:isolate}.SelectedTechnologiesSection-module__8SMshq__shell:before,.SelectedTechnologiesSection-module__8SMshq__shell:after{pointer-events:none;content:"";z-index:4;width:min(16%,7rem);position:absolute;inset-block:0}.SelectedTechnologiesSection-module__8SMshq__shell:before{background:linear-gradient(90deg,#08080afa,#08080a00);left:0}.SelectedTechnologiesSection-module__8SMshq__shell:after{background:linear-gradient(270deg,#08080afa,#08080a00);right:0}.SelectedTechnologiesSection-module__8SMshq__viewport{z-index:2;width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.SelectedTechnologiesSection-module__8SMshq__track{will-change:transform;backface-visibility:hidden;contain:layout style paint;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;animation:34s linear infinite SelectedTechnologiesSection-module__8SMshq__logo-marquee;display:flex;transform:translate(0,0)}.SelectedTechnologiesSection-module__8SMshq__logoGroup{align-items:center;gap:var(--logo-gap);min-width:max-content;padding-block:0;padding-inline:calc(var(--logo-gap)/2);flex:none;margin:0;display:flex}.SelectedTechnologiesSection-module__8SMshq__logoItem{flex:none;list-style:none}.SelectedTechnologiesSection-module__8SMshq__logoCard{width:var(--logo-card-width);height:var(--logo-card-height);background:linear-gradient(#ffffff13,#ffffff06),#ffffff09;border:1px solid #ffffff14;border-radius:.85rem;justify-content:center;align-items:center;transition:border-color .24s,background-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 46px #0000002e}.SelectedTechnologiesSection-module__8SMshq__logoCard:before{pointer-events:none;content:"";border-radius:inherit;opacity:0;background:linear-gradient(115deg,#fff3,#ffffff05 35%,#ffffff1f 70%,#ffffff08);transition:opacity .24s;position:absolute;inset:-1px}.SelectedTechnologiesSection-module__8SMshq__logoCard:after{pointer-events:none;content:"";opacity:.55;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 58%);position:absolute;inset:0}.SelectedTechnologiesSection-module__8SMshq__logoFrame{z-index:1;width:min(78%,9.75rem);height:2.8rem;position:relative}.SelectedTechnologiesSection-module__8SMshq__logoFrameLightPlate{background:linear-gradient(#fffffff5,#eeece8e6),#f4f1ec;border:1px solid #ffffff52;border-radius:.25rem;width:min(90%,11.6rem);height:2.25rem;box-shadow:inset 0 1px #ffffffbf,0 10px 28px #0003}.SelectedTechnologiesSection-module__8SMshq__logoImage{object-fit:contain;opacity:.86;filter:drop-shadow(0 8px 18px #00000059);transition:opacity .24s,transform .24s,filter .24s}.SelectedTechnologiesSection-module__8SMshq__logoImageOnLightPlate{opacity:.98;filter:none;transform:scale(.96)}.SelectedTechnologiesSection-module__8SMshq__logoCard:hover,.SelectedTechnologiesSection-module__8SMshq__logoCard:focus-within{background-color:#ffffff0e;border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff14,0 18px 54px #00000040,0 0 34px #ffffff0b}.SelectedTechnologiesSection-module__8SMshq__logoCard:hover:before,.SelectedTechnologiesSection-module__8SMshq__logoCard:focus-within:before{opacity:1}.SelectedTechnologiesSection-module__8SMshq__logoCard:hover .SelectedTechnologiesSection-module__8SMshq__logoImage,.SelectedTechnologiesSection-module__8SMshq__logoCard:focus-within .SelectedTechnologiesSection-module__8SMshq__logoImage{opacity:1;filter:drop-shadow(0 10px 20px #0000006b);transform:scale(1.015)}.SelectedTechnologiesSection-module__8SMshq__logoCard:hover .SelectedTechnologiesSection-module__8SMshq__logoImageOnLightPlate,.SelectedTechnologiesSection-module__8SMshq__logoCard:focus-within .SelectedTechnologiesSection-module__8SMshq__logoImageOnLightPlate{filter:none;transform:scale(.98)}@keyframes SelectedTechnologiesSection-module__8SMshq__logo-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (max-width:640px){.SelectedTechnologiesSection-module__8SMshq__shell{--logo-gap:.9rem;--logo-card-width:8.6rem;--logo-card-height:4.25rem}.SelectedTechnologiesSection-module__8SMshq__shell:before,.SelectedTechnologiesSection-module__8SMshq__shell:after{width:3rem}.SelectedTechnologiesSection-module__8SMshq__logoFrame{height:2.45rem}.SelectedTechnologiesSection-module__8SMshq__logoFrameLightPlate{height:1.95rem}.SelectedTechnologiesSection-module__8SMshq__track{animation-duration:31s}}@media (prefers-reduced-motion:reduce){.SelectedTechnologiesSection-module__8SMshq__viewport{scrollbar-width:none;padding-inline:1rem;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.SelectedTechnologiesSection-module__8SMshq__viewport::-webkit-scrollbar{display:none}.SelectedTechnologiesSection-module__8SMshq__track{will-change:auto;animation:none;transform:none}.SelectedTechnologiesSection-module__8SMshq__logoGroup[aria-hidden=true]{display:none}}
