.cookie-banner[data-astro-cid-garwan2p]:not(.hidden){animation:cookie-banner-in .22s cubic-bezier(.22,1,.36,1)}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cookie-banner[data-astro-cid-garwan2p]:not(.hidden){animation:none!important}}.hero-word{transition:opacity .18s ease,transform .18s ease;opacity:1;transform:translateY(0);will-change:opacity,transform}.hero-word.is-swapping{opacity:0;transform:translateY(6px)}@keyframes chip-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-4px,0)}}@keyframes hub-pulse{0%,to{transform:translate3d(-50%,-50%,0) scale(1)}50%{transform:translate3d(-50%,-50%,0) scale(1.08)}}.hero-ring{position:absolute;border-radius:9999px;border:1px solid rgba(17,17,17,.12);pointer-events:none}html.dark .hero-ring{border-color:#fff3}.hero-ring-1{width:255px;height:255px;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-ring-2{width:190px;height:190px;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-links line{stroke:#11111126;stroke-width:.28;stroke-linecap:round}html.dark .hero-links line{stroke:#ffffff38}.hero-hub{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:9999px;background:#49276e;box-shadow:0 0 0 8px #49276e24;animation:hub-pulse 3.2s ease-in-out infinite}html.dark .hero-hub{background:#d7c5eb;box-shadow:0 0 0 8px #d7c5eb33}.hero-chip{position:absolute;width:106px;height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;border:1px solid rgba(17,17,17,.16);background:linear-gradient(180deg,#ffffffe0,#ffffffb3);color:#111111d1;backdrop-filter:blur(1.5px);box-shadow:0 10px 24px #0000000a;animation:chip-float 5.8s ease-in-out infinite}html.dark .hero-chip{border-color:#ffffff3d;background:linear-gradient(180deg,#000c,#000000a8);color:#ffffffe6;box-shadow:0 10px 24px #00000047}.hero-chip span{font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;font-weight:600;line-height:1}.hero-chip-web{left:14%;top:20%;animation-delay:0s}.hero-chip-mobile{left:65%;top:22%;animation-delay:1.1s}.hero-chip-cloud{left:14%;top:60%;animation-delay:2s}.hero-chip-automation{left:62%;top:59%;animation-delay:2.8s}@media(max-width:640px){.hero-ring-1{width:210px;height:210px}.hero-ring-2{width:160px;height:160px}.hero-hub{width:10px;height:10px;box-shadow:0 0 0 6px #49276e24}html.dark .hero-hub{box-shadow:0 0 0 6px #d7c5eb33}.hero-chip{width:92px;height:72px;gap:.3rem}.hero-chip span{font-size:.52rem}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.theme-transition,html.theme-transition *{transition-property:background-color,color,border-color,fill,stroke,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.16,1,.3,1)}html.theme-transition .hero-title,html.theme-transition .hero-subtitle{transition-duration:.28s}@keyframes icon-flare{0%{transform:scale(.85) rotate(-12deg);filter:drop-shadow(0 0 0 rgba(73,39,110,0))}45%{transform:scale(1.18) rotate(6deg);filter:drop-shadow(0 8px 16px rgba(73,39,110,.35))}to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 0 rgba(73,39,110,0))}}html.theme-transition #theme-toggle .theme-icon{animation:icon-flare .32s cubic-bezier(.2,.8,.2,1);transform-origin:center;will-change:transform,filter}@keyframes soft-zoom{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}section,main{animation:soft-zoom .26s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *{transition:none!important}html.theme-transition #theme-toggle .theme-icon{animation:none!important}section,main{animation:none!important}}html:not(.dark) body{background-color:#fff;color:#000}html.dark body{background-color:#000;color:#fff}.btn-boxy{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid #111111;background:transparent;color:#111;padding:.75rem 1.75rem;font-size:.8rem;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.btn-boxy:hover{background-color:#111;color:#fff}html.dark .btn-boxy{border-color:#fff;color:#fff}html.dark .btn-boxy:hover{background-color:#fff;color:#000}.btn-boxy-sm{padding:.6rem 1rem;font-size:.72rem;letter-spacing:.1em}.btn-boxy-lg{padding:.9rem 2rem}@media(max-width:767px){.btn-boxy{padding:.68rem 1.35rem;font-size:.74rem;letter-spacing:.12em}.btn-boxy-lg{padding:.82rem 1.55rem}}.btn-boxy-purple{border-color:#49276e;background-color:#49276e;color:#fff}.btn-boxy-purple:hover{border-color:#3a1e57;background-color:#3a1e57;color:#fff}html.dark .btn-boxy-purple{border-color:#49276e;background-color:#49276e;color:#fff}html.dark .btn-boxy-purple:hover{border-color:#6b3b99;background-color:#6b3b99;color:#fff}.btn-boxy-black{border-color:#111;background-color:#111;color:#fff}.btn-boxy-black:hover{border-color:#000;background-color:#000;color:#fff}html.dark .btn-boxy-black{border-color:#fff;background-color:#fff;color:#111}html.dark .btn-boxy-black:hover{border-color:#fff;background-color:#eaeaea;color:#111}.btn-boxy-purple-outline{border-color:#49276e;background-color:#fff;color:#49276e}.btn-boxy-purple-outline:hover{border-color:#49276e;background-color:#49276e;color:#fff}html.dark .btn-boxy-purple-outline{border-color:#7a4eaa;background-color:#000;color:#fff}html.dark .btn-boxy-purple-outline:hover{border-color:#7a4eaa;background-color:#7a4eaa;color:#fff}.footer-cookie-btn{border-color:#11111126;background-color:#11111105;color:#111111bf}.footer-cookie-btn:hover{border-color:#11111159;background-color:#1111110d;color:#111111e6}html.dark .footer-cookie-btn{border-color:#ffffff40;background-color:#ffffff0a;color:#fffc}html.dark .footer-cookie-btn:hover{border-color:#ffffff73;background-color:#ffffff1a;color:#fff}.logo-container[data-astro-cid-5blmo7yk]{position:relative}.logo-hover[data-astro-cid-5blmo7yk]{clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:clip-path .36s ease-in-out;will-change:clip-path}.logo-container[data-astro-cid-5blmo7yk]:hover .logo-hover[data-astro-cid-5blmo7yk]{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}#mobile-menu[data-astro-cid-5blmo7yk].menu-open{animation:mobile-menu-in .26s cubic-bezier(.22,1,.36,1);transform-origin:top center;will-change:transform,opacity}@keyframes mobile-menu-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){#mobile-menu[data-astro-cid-5blmo7yk].menu-open{animation:none!important}}
