html:has(.r-landing){scroll-behavior:smooth}.r-reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.r-reveal.is-in{opacity:1;transform:none}.r-reveal-d1{transition-delay:80ms}.r-reveal-d2{transition-delay:.16s}.r-reveal-d3{transition-delay:.24s}.r-reveal-d4{transition-delay:.32s}.r-shine{position:relative;overflow:hidden}.r-shine:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff73 50%,#0000 70%);transition:transform .8s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:translate(-130%)}.r-shine:hover:after{transform:translate(130%)}.r-reveal{opacity:1;transition:none;transform:none}.r-shine:after{display:none}.animate-float1,.animate-float2,.animate-float3,.animate-pulse,.animate-pulse-ring{animation:none!important}.r-bubble{pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}@keyframes r-bubble-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(42px,-36px)scale(1.06)}}@keyframes r-bubble-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-46px,30px)scale(1.08)}}@keyframes r-bubble-c{0%{transform:translate(0)}33%{transform:translate(30px,34px)}66%{transform:translate(-26px,-20px)}to{transform:translate(0)}}@keyframes r-bubble-d{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,-40px)scale(1.1)}}.r-bubble{animation:none!important}@keyframes r-dash{to{stroke-dashoffset:-32px}}.r-flow{animation:1.1s linear infinite r-dash}@keyframes r-led{0%,to{opacity:.35}50%{opacity:1}}.r-led{animation:1.8s ease-in-out infinite r-led}@keyframes r-server-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.r-server-float{transform-box:fill-box;transform-origin:50%;animation:6s ease-in-out infinite r-server-float}.r-flow,.r-led,.r-server-float{animation:none!important}@keyframes r-ring{0%{stroke-dashoffset:163px}to{stroke-dashoffset:3px}}.r-ring-arc{stroke-dashoffset:163px}.r-reveal.is-in .r-ring-arc{animation:1.6s cubic-bezier(.22,.61,.36,1) forwards r-ring}.r-ring-arc{stroke-dashoffset:3px;animation:none!important}.sf-node{fill:#fff;stroke:#e6ebf1}.dark .sf-node{fill:#121215;stroke:#ffffff1f}.sf-node-text{fill:#152330}.dark .sf-node-text{fill:#eaf0fb}.r-bar-fill{width:0;transition:width 1.2s cubic-bezier(.22,.61,.36,1)}.r-reveal.is-in .r-bar-fill{width:var(--w)}.r-bar-fill{width:var(--w);transition:none}@keyframes r-bar-sweep{0%{transform:translate(-130%)}to{transform:translate(380%)}}.r-bar-sweep{animation:2.4s linear infinite r-bar-sweep}.r-bar-sweep{animation:none}@keyframes r-cloud-float{0%,to{transform:translate(0)}50%{transform:translate(6px,-16px)}}.r-cloud-float{animation:7s ease-in-out infinite r-cloud-float}@keyframes r-cloud-dot{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:.35;transform:translateY(-14px)}}.r-cloud-dot{animation:4s ease-in-out infinite r-cloud-dot}.r-cloud-float,.r-cloud-dot{animation:none}@keyframes r-ring-pulse{0%,to{opacity:.4;transform:scale(.9)}50%{opacity:.08;transform:scale(1.15)}}.r-ring-pulse{animation:7s ease-in-out infinite r-ring-pulse}.r-ring-pulse{animation:none}@keyframes r-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.r-node{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite r-node-float}.r-node{animation:none}@keyframes r-form-pulse{0%,to{box-shadow:0 0 62px -6px #14c2c24d}50%{box-shadow:0 0 88px #14c2c270}}.dark .r-form-glow{animation:7s ease-in-out infinite r-form-pulse}.dark .r-form-glow:hover{animation:none;box-shadow:0 0 120px 8px #14c2c2ad}.dark .r-form-glow{animation:none;box-shadow:0 0 60px -4px #14c2c259}.r-logo-scene{perspective:900px}@keyframes r-logo-bob{0%,to{transform:rotateX(14deg)translateY(0)}50%{transform:rotateX(14deg)translateY(-16px)}}.r-logo-bob{transform-style:preserve-3d;animation:6s ease-in-out infinite r-logo-bob}@keyframes r-logo-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.r-logo-spin{transform-style:preserve-3d;animation:18s linear infinite r-logo-spin}.r-logo-bob,.r-logo-spin{animation:none}@keyframes r-appear-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.r-appear{opacity:0;will-change:opacity, transform;animation:.8s cubic-bezier(.22,.61,.36,1) .1s both r-appear-up}.r-appear{opacity:1;animation:none}@keyframes r-spin-z{to{transform:rotate(360deg)}}@keyframes r-spin-z-rev{to{transform:rotate(-360deg)}}@keyframes r-orb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes r-orb-shine{to{transform:rotate(360deg)}}.r-orb-anim{animation:none!important}@keyframes r-draw{to{stroke-dashoffset:0}}.r-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.45,0,.2,1) forwards r-draw}@keyframes r-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.r-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.45s forwards r-pop}.r-draw{stroke-dashoffset:0;animation:none}.r-pop{opacity:1;animation:none;transform:none}@keyframes r-fadein{to{opacity:1}}.r-fadein{opacity:0;animation:.7s forwards r-fadein}.r-fadein{opacity:1;animation:none}@keyframes r-grow{to{transform:scaleX(1)}}.r-grow{transform-origin:0;animation:.9s cubic-bezier(.22,.61,.36,1) forwards r-grow;transform:scaleX(0)}.r-grow{animation:none;transform:none}
