.logoloop{--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff;position:relative;overflow:hidden}.logoloop__track{position:relative;z-index:0;display:flex;width:max-content;user-select:none;will-change:transform}.logoloop__list{display:flex;align-items:center;margin:0;padding:0;list-style:none}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop__node{display:inline-flex;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s ease}.logoloop--scale-hover{padding-block:calc(var(--logoloop-logoHeight) * .1)}.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.12)}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;z-index:10;width:clamp(2.5rem,10vw,10rem);pointer-events:none}.logoloop--fade:before{left:0;background:linear-gradient(90deg,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)),transparent)}.logoloop--fade:after{right:0;background:linear-gradient(-90deg,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)),transparent)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__node{transition:none}}section.automation-section.automation-flow-showcase{min-height:auto;overflow:hidden;padding-block:clamp(6rem,9vw,9rem);background:#070707;color:#f2f2f1}.automation-showcase-section.automation-flow-showcase:before,.automation-showcase-section.automation-flow-showcase:after{display:none}.automation-flow-showcase__inner{position:relative;z-index:2;width:min(calc(100% - 2rem),96rem);margin-inline:auto}.automation-flow-showcase__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);gap:clamp(3rem,8vw,9rem);align-items:end}.automation-flow-showcase__header h2{max-width:8ch;margin-top:clamp(1.7rem,2.7vw,2.8rem);color:#f2f2f1;font-family:var(--font-heading);font-size:clamp(4.5rem,7.3vw,8rem);font-weight:620;letter-spacing:-.06em;line-height:.82;text-transform:uppercase}.automation-flow-showcase__header>p{max-width:31rem;margin-bottom:.2rem;color:#ffffffad;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.6;text-wrap:pretty}.automation-flow-showcase__flow{display:grid;min-height:25rem;margin-top:clamp(4.5rem,7vw,7rem);grid-template-columns:minmax(8.5rem,.52fr) minmax(0,5fr) minmax(8rem,.48fr);align-items:stretch}.automation-flow-showcase__stages{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.automation-flow-showcase__stages:before{content:"";position:absolute;top:16.9rem;right:0;left:0;height:1px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .34) 0 1px,transparent 1px 3px)}.automation-flow-showcase__stage{position:relative;min-width:0;border-left:1px dotted rgb(255 255 255 / .18);padding:0 clamp(1rem,2.1vw,2.2rem) 2rem}.automation-flow-showcase__stage:first-child{border-left:0}.automation-flow-showcase__stage-copy{min-height:11.8rem}.automation-flow-showcase__stage-copy>span{color:#fffc;font-family:var(--font-mono);font-size:.9rem}.automation-flow-showcase__stage h3{margin-top:.6rem;color:#f1f1f0;font-family:var(--font-heading);font-size:clamp(1rem,1.3vw,1.22rem);font-weight:620;line-height:1;text-transform:uppercase}.automation-flow-showcase__stage p{max-width:16rem;margin-top:.95rem;color:#fff9;font-size:.78rem;line-height:1.55}.automation-flow-showcase__node{position:relative;z-index:2;display:grid;width:clamp(7.5rem,9vw,8.6rem);height:clamp(7.5rem,9vw,8.6rem);margin-inline:auto;place-items:center;border:1px solid rgb(255 255 255 / .32);background:linear-gradient(#d7d9d8,#d7d9d8) .2rem .2rem / .55rem 1px no-repeat,linear-gradient(#d7d9d8,#d7d9d8) .2rem .2rem / 1px .55rem no-repeat,linear-gradient(#d7d9d8,#d7d9d8) calc(100% - .2rem) .2rem / .55rem 1px no-repeat,linear-gradient(#d7d9d8,#d7d9d8) calc(100% - .2rem) .2rem / 1px .55rem no-repeat,linear-gradient(#d7d9d8,#d7d9d8) .2rem calc(100% - .2rem) / .55rem 1px no-repeat,linear-gradient(#d7d9d8,#d7d9d8) .2rem calc(100% - .2rem) / 1px .55rem no-repeat,linear-gradient(#d7d9d8,#d7d9d8) calc(100% - .2rem) calc(100% - .2rem) / .55rem 1px no-repeat,linear-gradient(#d7d9d8,#d7d9d8) calc(100% - .2rem) calc(100% - .2rem) / 1px .55rem no-repeat,#070707}.automation-flow-showcase__node svg{color:#ffffffe6}.automation-flow-showcase__arrow{position:absolute;top:15.9rem;right:-.8rem;z-index:3;display:grid;width:1.6rem;height:1.6rem;place-items:center;background:#070707;color:#fffc;font-family:var(--font-mono);font-size:1.3rem;font-weight:300}.automation-flow-showcase__io{display:grid;align-content:start;gap:.75rem;padding-top:14.3rem}.automation-flow-showcase__io span{display:grid;min-width:0;align-items:center;gap:.75rem}.automation-flow-showcase__io--input span{grid-template-columns:minmax(0,auto) 1fr}.automation-flow-showcase__io--output span{grid-template-columns:1fr minmax(0,auto)}.automation-flow-showcase__io strong{color:#ffffffad;font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.15em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.automation-flow-showcase__io i{position:relative;display:block;height:1px;background:#ffffff4d}.automation-flow-showcase__io i:after{content:"";position:absolute;top:-.17rem;width:.34rem;height:.34rem;background:#e5e6e5}.automation-flow-showcase__io--input i:after{right:0}.automation-flow-showcase__io--output i:after{left:0}.automation-flow-showcase__wave-panel{position:relative;display:grid;min-height:clamp(10rem,13vw,12rem);margin-top:clamp(2.5rem,4vw,4rem);grid-template-columns:minmax(18rem,.72fr) minmax(0,2.28fr);overflow:hidden;border:1px solid rgb(255 255 255 / .25);background:#070707}.automation-flow-showcase__wave-panel:before,.automation-flow-showcase__wave-panel:after{position:absolute;right:.8rem;z-index:3;color:#ffffffb8;font-family:var(--font-mono);font-size:.9rem}.automation-flow-showcase__wave-panel:before{content:"+";top:.6rem}.automation-flow-showcase__wave-panel:after{content:"+";bottom:.55rem}.automation-flow-showcase__wave-panel>p{position:relative;z-index:2;display:flex;max-width:31rem;align-items:center;padding:clamp(1.5rem,3vw,3rem);color:#ffffffb8;font-family:var(--font-mono);font-size:clamp(.64rem,.8vw,.76rem);letter-spacing:.1em;line-height:1.8;text-transform:uppercase}.automation-flow-showcase__wave-panel>p:before{content:"+";position:absolute;top:.7rem;left:1.8rem;color:#ffffffb8}.automation-flow-showcase__wave{position:relative;min-width:0;overflow:hidden;opacity:.86;mask-image:linear-gradient(90deg,transparent,#000 10% 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10% 92%,transparent)}.automation-flow-showcase__wave:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#070707 0%,transparent 24% 76%,#070707 100%);pointer-events:none}.automation-flow-showcase__wave .threads-container{position:absolute;inset:0}@media(max-width:1180px){.automation-flow-showcase__flow{grid-template-columns:1fr}.automation-flow-showcase__stages{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgb(255 255 255 / .16)}.automation-flow-showcase__stages:before{display:none}.automation-flow-showcase__stage{border-bottom:1px solid rgb(255 255 255 / .14);padding-block:2.5rem 3rem}.automation-flow-showcase__stage:nth-child(odd){border-left:0}.automation-flow-showcase__stage-copy{min-height:9rem}.automation-flow-showcase__arrow{display:none}.automation-flow-showcase__io{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:1.2rem 0}.automation-flow-showcase__io--output{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-flow-showcase__io span{display:flex;justify-content:center}.automation-flow-showcase__io i{display:none}}@media(max-width:760px){.automation-flow-showcase{padding-block:5rem}.automation-flow-showcase__inner{width:min(calc(100% - 1.5rem),96rem)}.automation-flow-showcase__header{grid-template-columns:1fr;gap:1.8rem}.automation-flow-showcase__header h2{font-size:clamp(3.4rem,16vw,5rem)}.automation-flow-showcase__header>p{max-width:32rem}.automation-flow-showcase__flow{margin-top:3.5rem}.automation-flow-showcase__stages{grid-template-columns:1fr}.automation-flow-showcase__stage,.automation-flow-showcase__stage:nth-child(n){display:grid;grid-template-columns:minmax(0,1fr) 7rem;gap:1.4rem;align-items:center;border-left:0;padding:2rem .75rem}.automation-flow-showcase__stage-copy{min-height:0}.automation-flow-showcase__stage p{max-width:24rem}.automation-flow-showcase__node{width:7rem;height:7rem}.automation-flow-showcase__io,.automation-flow-showcase__io--output{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 1.2rem}.automation-flow-showcase__wave-panel{grid-template-columns:1fr}.automation-flow-showcase__wave-panel>p{min-height:8rem;padding:2.5rem 1.5rem 1.5rem}.automation-flow-showcase__wave-panel>p:before{left:1.5rem}.automation-flow-showcase__wave{min-height:9rem}}section.automation-section.automation-solutions-editorial{min-height:auto;padding-block:clamp(6rem,9vw,9rem);background:#070707;color:#f2f2f1}.automation-solutions-section.automation-solutions-editorial:before,.automation-solutions-section.automation-solutions-editorial:after{display:none}.automation-solutions-editorial__inner{position:relative;z-index:2;display:grid;width:auto;margin-right:0;margin-left:max(1rem,calc((100vw - 96rem)/2));grid-template-columns:minmax(17rem,25rem) minmax(0,1fr);gap:clamp(3rem,4.4vw,5rem);align-items:center}.automation-solutions-editorial__heading h2{width:100%;max-width:19.5rem;margin-top:clamp(1.7rem,2.8vw,2.8rem);color:#f2f2f1;font-family:var(--font-heading);font-size:clamp(2.9rem,3.95vw,4.95rem);font-weight:620;letter-spacing:-.075em;line-height:.88;text-transform:uppercase;text-wrap:balance;transform:scaleX(.78);transform-origin:left center}.automation-solutions-editorial__heading>p{max-width:31rem;margin-top:1.8rem;color:#ffffffa3;font-size:.95rem;line-height:1.7;text-wrap:pretty}.automation-solutions-gallery{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(12rem,.29fr);border:1px solid rgb(255 255 255 / .18);background:#080808}.automation-solutions-gallery__media{position:relative;min-width:0;min-height:clamp(34rem,47vw,45rem);overflow:hidden;border-right:1px solid rgb(255 255 255 / .16);cursor:pointer;touch-action:pan-y}.automation-solutions-gallery__media:focus-visible{outline:1px solid #ffffff;outline-offset:-4px}.automation-solutions-gallery__placeholder,.automation-solutions-gallery__placeholder .threads-container,.automation-solutions-gallery__placeholder canvas{position:absolute;inset:0;width:100%;height:100%}.automation-solutions-gallery__placeholder{overflow:hidden;background:radial-gradient(circle at 68% 48%,rgb(255 255 255 / .035),transparent 38%),#070707}.automation-solutions-gallery__placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(7 7 7 / .9) 0%,transparent 52%),linear-gradient(180deg,rgb(7 7 7 / .5),transparent 35% 72%,rgb(7 7 7 / .84));pointer-events:none}.automation-solutions-gallery__copy{position:relative;z-index:3;display:flex;max-width:28rem;min-height:100%;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);animation:automation-solution-copy-in .42s cubic-bezier(.16,1,.3,1) both}.automation-solutions-gallery__copy>span{color:#ffffffbd;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.1em}.automation-solutions-gallery__copy h3{margin-top:clamp(3rem,6vw,6rem);font-family:var(--font-heading);font-size:clamp(2.5rem,4vw,4.4rem);font-weight:620;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.automation-solutions-gallery__copy p{max-width:24rem;margin-top:1.3rem;color:#ffffffab;font-size:.86rem;line-height:1.65}.automation-solutions-gallery__copy a{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;margin-top:2.2rem;color:#ffffffe6;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase}.automation-solutions-gallery__copy a:hover{color:#fff}.automation-solutions-gallery__controls{position:absolute;top:2rem;right:2rem;z-index:4;display:flex;gap:.5rem}.automation-solutions-gallery__controls button{display:grid;width:4.6rem;height:3.3rem;cursor:pointer;place-items:center;border:1px solid rgb(255 255 255 / .28);border-radius:0;background:#07070770;color:#f4f4f3;transition:background .18s ease,color .18s ease}.automation-solutions-gallery__controls button:hover{background:#ffffff1a;color:#fff}.automation-solutions-gallery__controls button:focus-visible,.automation-solutions-gallery__list button:focus-visible,.automation-solutions-gallery__progress button:focus-visible{outline:1px solid #ffffff;outline-offset:-3px}.automation-solutions-gallery__progress{position:absolute;right:clamp(2rem,4vw,4rem);bottom:2.8rem;left:clamp(2rem,4vw,4rem);z-index:4;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.automation-solutions-gallery__progress button{height:1px;cursor:pointer;border:0;border-radius:0;background:#ffffff52;padding:0}.automation-solutions-gallery__progress button.is-active{height:2px;background:#f0f1f0}.automation-solutions-gallery__list{display:grid;min-width:0;align-content:center;padding:2rem 1.8rem}.automation-solutions-gallery__list button{position:relative;display:grid;min-width:0;cursor:pointer;grid-template-columns:2.2rem minmax(0,1fr);gap:.4rem;border:0;border-radius:0;background:transparent;color:#ffffff85;padding:1.25rem 0;text-align:left}.automation-solutions-gallery__list button span,.automation-solutions-gallery__list button strong{font-family:var(--font-mono);font-weight:500;text-transform:uppercase}.automation-solutions-gallery__list button span{font-size:.68rem}.automation-solutions-gallery__list button strong{min-width:0;font-size:.62rem;letter-spacing:.02em;line-height:1.4}.automation-solutions-gallery__list button:after{content:"";position:absolute;right:0;bottom:.85rem;left:2.6rem;height:1px;background:#ffffff52;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.automation-solutions-gallery__list button.is-active{color:#f2f2f1}.automation-solutions-gallery__list button.is-active:after{opacity:1;transform:scaleX(1)}@keyframes automation-solution-copy-in{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.automation-solutions-gallery__copy{animation:none}}@media(max-width:1180px){.automation-solutions-editorial__inner{width:min(calc(100% - 2rem),96rem);margin-inline:auto;grid-template-columns:1fr}.automation-solutions-editorial__heading{display:grid;justify-items:center;text-align:center}.automation-solutions-editorial__heading h2{max-width:11.6ch;margin-inline:auto;transform:scaleX(.82);transform-origin:center}.automation-solutions-editorial__heading>p{max-width:42rem;margin-inline:auto;margin-top:1.5rem}}@media(max-width:820px){.automation-solutions-gallery{grid-template-columns:1fr}.automation-solutions-gallery__media{min-height:37rem;border-right:0;border-bottom:1px solid rgb(255 255 255 / .16)}.automation-solutions-gallery__list{display:grid;grid-auto-columns:minmax(9.5rem,42vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.automation-solutions-gallery__list::-webkit-scrollbar{display:none}.automation-solutions-gallery__list button{min-height:7rem;align-content:center;border-right:1px solid rgb(255 255 255 / .12);grid-template-columns:1fr;gap:.65rem;padding:1rem 1rem 1.25rem;scroll-snap-align:start}.automation-solutions-gallery__list button:after{right:1rem;bottom:1rem;left:1rem}.automation-solutions-gallery__list button strong{max-width:11rem;font-size:.72rem;line-height:1.25;white-space:normal;overflow-wrap:anywhere}}@media(max-width:620px){.automation-solutions-editorial{padding-block:5rem}.automation-solutions-editorial__inner{width:min(calc(100% - 1.5rem),96rem)}.automation-solutions-editorial__heading{grid-template-columns:1fr;gap:0}.automation-solutions-editorial__heading h2{width:100%;max-width:10ch;font-size:clamp(2.75rem,12.7vw,4.05rem);transform:scaleX(.84)}.automation-solutions-editorial__heading>p{margin-top:1.5rem}.automation-solutions-gallery__media{min-height:34rem}.automation-solutions-gallery__copy{justify-content:flex-end;padding:1.5rem 1.25rem 6rem}.automation-solutions-gallery__copy h3{max-width:10ch;margin-top:2rem;font-size:clamp(2.4rem,11vw,3.4rem)}.automation-solutions-gallery__controls{top:1rem;right:1rem}.automation-solutions-gallery__controls button{width:3.5rem;height:3rem}.automation-solutions-gallery__progress{right:1.25rem;bottom:2rem;left:1.25rem;gap:.5rem}}
