@keyframes beam-sway-1{0%,to{opacity:.6;transform:translate(-10%)rotate(25deg)skew(12deg)scaleY(1)}50%{opacity:.25;transform:translate(10%)rotate(25deg)skew(12deg)scaleY(1.4)}}@keyframes beam-sway-2{0%,to{opacity:.5;transform:translate(8%)rotate(20deg)skew(10deg)scaleY(1)}50%{opacity:.15;transform:translate(-8%)rotate(20deg)skew(10deg)scaleY(1.35)}}@keyframes beam-sway-3{0%,to{opacity:.65;transform:translate(-12%)rotate(30deg)skew(14deg)scaleY(1)}50%{opacity:.25;transform:translate(12%)rotate(30deg)skew(14deg)scaleY(1.45)}}@keyframes orb-pulse-1{0%{opacity:0;transform:scale(.6)}15%{opacity:.8}70%{opacity:.8}to{opacity:0;transform:scale(1.6)}}@keyframes orb-pulse-2{0%{opacity:0;transform:scale(.4)rotate(45deg)}40%{opacity:.6}to{opacity:0;transform:scale(1.8)rotate(45deg)}}@keyframes orb-pulse-3{0%{opacity:0;transform:scale(.7)rotate(-30deg)}30%{opacity:.7}to{opacity:0;transform:scale(1.4)rotate(-30deg)}}@keyframes wave-move{0%{transform:translate(-30%)}25%{transform:translate(-15%,-40%)}50%{transform:translateY(-55%)}75%{transform:translate(15%,-40%)}to{transform:translate(30%)}}.home-hero-connector-wave{filter:blur(44px);opacity:.94;animation:9s ease-in-out infinite hero-connector-wave-drift}.home-hero-connector-wave-soft{filter:blur(88px);opacity:.92;animation:13s ease-in-out infinite reverse hero-connector-wave-drift}@keyframes hero-connector-wave-drift{0%,to{transform:translate(-10%,-8px)}50%{transform:translate(10%,14px)}}.animate-wave-move{animation:5s linear infinite wave-move}@keyframes arrow-move-1{0%{opacity:0;left:-250px}20%{opacity:.6}80%{opacity:.6}to{opacity:0;left:120%}}@keyframes arrow-part-move{0%{transform:translate(40%)}to{transform:translate(100%)}}@keyframes arrow-opacity{0%{opacity:0}40%{opacity:.7}70%{opacity:.7}80%{opacity:.4}to{opacity:0}}.arrow-blue{animation:5s linear infinite arrow-part-move,5s linear infinite arrow-opacity}.arrow-orange{opacity:0;animation-name:arrow-part-move,arrow-opacity;animation-duration:5s,5s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:2.5s;animation-fill-mode:none,none;animation-timeline:auto,auto}@keyframes arrow-point-pulse{0%{opacity:0;transform:scale(.5)}10%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes beamRotate{0%{opacity:.2;transform:rotate(0)}25%{opacity:.3;transform:rotate(90deg)}50%{opacity:.2;transform:rotate(180deg)}75%{opacity:.3;transform:rotate(270deg)}to{opacity:.2;transform:rotate(360deg)}}body{--sidepanel-visible:0!important}.feature-item{opacity:.2;transition:opacity .3s}.feature-item:hover{opacity:1}@keyframes descriptionFade{0%{opacity:.4}to{opacity:1}}@keyframes smoothFloat{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(12px)}}@keyframes marqueeDown{0%{opacity:0;transform:translateY(-40px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(40px)}}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 6px #0003}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{background:var(--accent);cursor:pointer;border:none;border-radius:50%;width:24px;height:24px;transition:transform .15s;box-shadow:0 2px 6px #0003}input[type=range]::-moz-range-thumb:hover{transform:scale(1.1)}.hero-cta{color:var(--background);background-color:var(--foreground);box-shadow:inset 0 0 18px color-mix(in srgb, var(--foreground) 12%, transparent), 0 0 20px color-mix(in srgb, var(--foreground) 18%, transparent);border:none;padding:18px 26px}.hero-cta-blob{z-index:-1;opacity:.8;transition:opacity .3s,transform .3s,left .2s,top .2s;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.hero-cta-blob-wrap:hover .hero-cta-blob{opacity:1;left:var(--blob-x,50%);transform:translate(-50%,-50%)scale(1)}.hero-cta-blob-center{z-index:-1;opacity:0;transition:opacity .3s,left .2s,top .2s;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-cta-blob-wrap:hover .hero-cta-blob-center{opacity:.7;left:var(--blob-x,50%)}.hero-cta-border-stripe{z-index:1;filter:blur(10px);opacity:0;background:#ffffff1f;width:20px;transition:opacity .2s,left .2s;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero-cta-blob-wrap:hover .hero-cta-border-stripe{opacity:1;left:var(--blob-x,50%)}.hero-cta:hover{color:#000;background-color:var(--exp5);box-shadow:inset 0 -6px 10px -6px color-mix(in srgb, var(--background) 38%, transparent), inset 0 -18px 22px -16px color-mix(in srgb, var(--background) 62%, transparent), 0 0 6px color-mix(in srgb, var(--exp5) 20%, transparent);border:none;transform:scale(.985)}.hero-cta:active{transform:scale(.95)}.hero-cta-secondary{color:var(--foreground);background-color:#0000;border:1px solid #0000;padding:18px 26px}.hero-cta-secondary:hover{color:var(--foreground);border-color:var(--grey-5);background-color:var(--background);box-shadow:inset 0 2px 0 color-mix(in srgb, var(--grey-6) 42%, transparent), inset 0 18px 22px -18px color-mix(in srgb, var(--grey-6) 62%, transparent)}.cta-text-wrapper{min-height:1.15em;line-height:1.15}.hero-cta .cta-text-original,.hero-cta .cta-text-new{transition:transform .3s ease-out}.hero-cta .cta-text-original{transform:translateY(0)}.cta-text-new-initial{transform:translateY(2.4em)}.hero-cta:hover .cta-text-original{transform:translateY(-2.4em)}.hero-cta:hover .cta-text-new{transform:translateY(0)}@keyframes cursor-float-1{0%,15%{transform:translate(0)}25%,50%{transform:translate(45px,20px)}60%,85%{transform:translate(-15px,50px)}95%,to{transform:translate(0)}}@keyframes cursor-float-2{0%,20%{transform:translate(0)}30%,55%{transform:translate(-40px,-20px)}65%,85%{transform:translate(25px,-55px)}95%,to{transform:translate(0)}}@keyframes slide-in-1{0%{opacity:0;transform:translate(-100px,80px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-2{0%{opacity:0;transform:translate(100px,-80px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-3{0%{opacity:0;transform:translate(120px,100px)rotate(6deg)}to{opacity:1;transform:translate(0)rotate(6deg)}}@keyframes fill-fade-1{0%{fill:var(--grey-1)}to{fill:#dc008a}}@keyframes fill-fade-2{0%{fill:var(--grey-1)}to{fill:#445af3}}@keyframes fill-fade-3{0%{fill:var(--grey-1)}to{fill:#8a26d0}}@keyframes text-fade-in{0%{opacity:.3}to{opacity:.6}}@keyframes opacity-in{0%{opacity:0}to{opacity:1}}.collaboration-cursor-1{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) .5s both slide-in-1,10s ease-in-out 1.5s infinite cursor-float-1}.collaboration-cursor-2{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) 1.2s both slide-in-2,11.5s ease-in-out 2.2s infinite cursor-float-2}@keyframes sub-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes card-grab{0%,15%{transform:translate(0)rotate(6deg)}25%,50%{transform:translate(55px,42px)rotate(8deg)}60%,85%{transform:translate(-25px,15px)rotate(4deg)}95%,to{transform:translate(0)rotate(6deg)}}.collaboration-card-grab{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) 1.9s both slide-in-3,11s ease-in-out 2.9s infinite card-grab}.hero-taskcard{pointer-events:auto;transition:transform .3s,opacity .3s;transform:rotate(6deg)}.hero-taskcard:hover{opacity:1;transform:rotate(6deg)scale(1.1)}.hero-taskcard-content{opacity:0;transition:opacity .3s}.hero-taskcard-content.hero-taskcard-content-visible{opacity:.6}.hero-taskcard:hover .hero-taskcard-content{opacity:1}.hero-taskcard-drag-wrapper{pointer-events:auto;cursor:grab}.hero-taskcard-drag-wrapper:active{cursor:grabbing}.hero-taskcard-spring-back{transition:transform 1.2s cubic-bezier(.25,1.8,.5,1)}@keyframes sub-float-lukas{0%,to{transform:translateY(0)translate(0)}30%{transform:translateY(-8px)translate(-6px)}60%{transform:translateY(4px)translate(4px)}}
