@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-container{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:4rem;width:max-content;animation:30s linear infinite marquee;display:flex}.marquee-track:hover{animation-play-state:paused}.reference-logo{background:#ffffff08;border:1px solid #ffffff14;border-radius:1rem;flex-shrink:0;justify-content:center;align-items:center;padding:1rem 2rem;transition:all .3s;display:flex}.reference-logo--partner{background:0 0;border:none;padding:0}.partner-marquee-wrapper{background:#fff}.reference-logo--certification{background:0 0;border:none;border-radius:.5rem;padding:0;overflow:hidden}.reference-logo--certification img{border:1px solid #ffffff26;border-radius:.5rem}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
.company-about-section{min-height:100dvh;position:relative;overflow:hidden;padding-top:0!important;padding-bottom:0!important}.company-about-section .section__content{max-width:100%;height:100dvh;padding-left:0;padding-right:0}.company-about-container{z-index:10;width:100%;max-width:72rem;height:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;position:relative}@media (min-width:640px){.company-about-container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.company-about-container{padding-left:2rem;padding-right:2rem}}.company-about-logo{z-index:1;position:absolute;top:6rem;right:1rem}@media (min-width:768px){.company-about-logo{top:7rem;right:2rem}}.company-about-content{z-index:2;position:absolute;bottom:6rem;left:1rem}@media (min-width:640px){.company-about-content{bottom:8rem;left:1.5rem}}@media (min-width:1024px){.company-about-content{bottom:10rem;left:2rem}}.circuit-background{z-index:0;pointer-events:none;opacity:.7;position:absolute;inset:0}.circuit-svg{width:100%;height:100%}@keyframes circuitFlow{0%{stroke-dashoffset:1000px;opacity:0}20%{opacity:.6}to{stroke-dashoffset:0;opacity:.6}}.circuit-line path{stroke-dasharray:1000;stroke-dashoffset:0;opacity:.6;animation:3s ease-out forwards circuitFlow}@keyframes nodeFadeIn{0%{opacity:0;transform:scale(.5)}to{opacity:.8;transform:scale(1)}}.circuit-node{opacity:.8;transform-origin:50%;transform-box:fill-box;animation:.5s ease-out forwards nodeFadeIn}@media (prefers-reduced-motion:reduce){.circuit-line path{stroke-dashoffset:0;opacity:.4;animation:none}.circuit-node{opacity:.6;animation:none}}@media (max-width:768px){.circuit-background{opacity:.4}}
