.skip{top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.skip:focus{top:10px;left:20px;width:auto;height:auto;padding:16px;clip-path:none}
.compare-divider{left:clamp(21px,var(--split),calc(100% - 21px))}
.lab-tabs{display:flex;gap:8px;margin:35px 0 20px;border-bottom:1px solid #9badab;padding-bottom:15px}.lab-tabs button{color:#344f53;background:transparent;border:1px solid transparent;font-size:15px;padding:13px 24px;border-radius:6px;min-height:48px}.lab-tabs button[aria-selected=true]{background:#1c3437;color:#f0f5ef}.lab-tabs button:hover{border-color:#5e7c7d}.lab-tabs~[role=tabpanel][hidden]{display:none}.playground .comparison{margin-top:25px}.comparison-explanation{color:#41595c;font-size:14px;line-height:1.7;max-width:650px;margin-top:25px}.playground .compare-control{color:#344f53}.playground .compare-presets button{color:#1c3437;border-color:#687e80}.playground .compare-presets button[aria-pressed=true]{background:#1c3437;color:#f0f5ef}.device-bar{margin-top:20px}.kinetic-band{height:230px;position:relative;background:#171e25;border-top:1px solid #343f49;border-bottom:1px solid #343f49;overflow:clip;isolation:isolate;--travel:.5}.kinetic-word{font-size:clamp(90px,16vw,230px);font-weight:800;line-height:1.05;letter-spacing:-.065em;white-space:nowrap;color:#35414e;position:absolute;left:8%;bottom:0;transform:translateX(calc((var(--travel) - .5) * -180px));user-select:none}.kinetic-word span{color:#ff765e}.kinetic-orbit{width:115px;height:115px;border-radius:50%;background:#ff765e;position:absolute;top:20px;left:72%;transform:translate3d(calc((var(--travel) - .5) * 240px),calc((var(--travel) - .5) * -65px),0);box-shadow:inset -18px -12px 0 #db5c47}.kinetic-orbit:before{content:'';position:absolute;inset:-15px;border:1px solid #6c7b8c;border-radius:50%;transform:rotateX(65deg) rotate(-25deg)}.sheet-front{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .35s ease-out}.service-object{translate:var(--object-x,0px) var(--object-y,0px);transition:translate .35s ease-out}.sheet-front .sheet-cta{transition:color .2s}.sheet-front .sheet-cta:hover{color:#a53623}.service-tabs button span{transition:transform .35s}.service-tabs button:hover span{transform:translateX(9px)}.workflow>div:first-child{position:sticky;top:70px;align-self:start}.workflow-steps{position:relative;padding-left:22px}.workflow-steps:before,.workflow-steps:after{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#34424e}.workflow-steps:after{background:#ff765e;transform-origin:top;transform:scaleY(var(--route-progress,0))}.cases{padding-top:55px;padding-bottom:55px}.case-placeholder{min-height:145px;margin-top:24px;padding:28px 35px}.case-symbol{font-size:150px;margin-top:-60px}.case-label{top:16px;right:20px}.services{padding-bottom:85px}.service-layout{gap:7%}.playground{margin-top:0}.contact-button{transition:background .25s,color .25s,translate .25s}.contact-button:hover{translate:0 -2px}.project-builder form{transition:box-shadow .3s}.project-builder form:focus-within{box-shadow:0 20px 40px #162e2f23}.demo-products{pointer-events:none}
@media(min-width:1000px){.service-tabs{position:sticky;top:45px;align-self:start;padding-top:30px}.playground{padding-bottom:80px}}
@media(max-width:700px){.kinetic-band{height:150px}.kinetic-word{font-size:90px;left:0;bottom:12px}.kinetic-orbit{width:65px;height:65px;left:70%;top:8px}.kinetic-word{transform:translateX(calc((var(--travel) - .5) * -70px))}.kinetic-orbit{transform:translate3d(calc((var(--travel) - .5) * 65px),calc((var(--travel) - .5) * -15px),0)}.workflow>div:first-child{position:static}.lab-tabs{margin-top:25px}.lab-tabs button{padding:12px 18px;font-size:14px}.workflow-steps{padding-left:17px}.case-placeholder{min-height:175px;padding:50px 20px 25px}.cases{padding-top:45px;padding-bottom:45px}.sheet-front{transform:none!important}.service-object{translate:none}.service-tabs button:hover span{transform:none}}
@media(prefers-reduced-motion:reduce){.kinetic-word,.kinetic-orbit,.sheet-front,.hero-heading{transform:none!important}.service-object{translate:none}.sheet-front,.service-object{transition:none}.device-frame{clip-path:none!important}}
