:root{--color-mc-bg: #151823;--color-mc-text: #E8E2D5;--color-mc-border: rgba(232, 226, 213, .08);--color-mc-primary: #8CA37E;--color-mc-primary-foreground: #151823;--font-poppins: "Geist", system-ui, -apple-system, sans-serif;--font-open-sans: "Geist", system-ui, -apple-system, sans-serif;--font-space-mono: "Geist Mono", monospace}html,body{font-family:var(--font-poppins);scroll-behavior:smooth;max-width:100vw;overflow-x:hidden;background-color:var(--color-mc-bg)!important;color:var(--color-mc-text)!important}.font-open-sans{font-family:var(--font-open-sans)}.font-space-mono{font-family:var(--font-space-mono)}.zdemo-scroll::-webkit-scrollbar{width:3px}.zdemo-scroll::-webkit-scrollbar-track{background:transparent}.zdemo-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@keyframes zdPulse{0%,to{box-shadow:0 0 0 3px #76846540}50%{box-shadow:0 0 0 6px #7684651a}}@keyframes zdPopIn{0%{opacity:0;transform:translateY(-14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes zdBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.il-dash{stroke-dasharray:4 6;animation:ilDash 12s linear infinite}@keyframes ilDash{to{stroke-dashoffset:-100}}.il-pulse{animation:ilPulse 4s ease-in-out infinite;transform-origin:200px 150px}@keyframes ilPulse{0%,to{transform:scale(.95);opacity:.25}50%{transform:scale(1.05);opacity:.6}}.il-rotate-slow{animation:ilRotate 25s linear infinite;transform-origin:200px 150px}@keyframes ilRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hover-scale{transition:transform .3s cubic-bezier(.16,1,.3,1);transform-origin:200px 150px;cursor:pointer}.hover-scale:hover{transform:scale(1.08)}.route-light-wa{animation:flowWa 4.5s linear infinite}.route-light-messenger{animation:flowMessenger 5s linear infinite;animation-delay:-1.5s}.route-light-instagram{animation:flowInstagram 5.5s linear infinite;animation-delay:-3s}.route-light-catalog{animation:flowCatalog 4.5s linear infinite;animation-delay:-.5s}.route-light-crm{animation:flowCrm 5s linear infinite;animation-delay:-2s}.route-light-human{animation:flowHuman 5.5s linear infinite;animation-delay:-3.5s}@keyframes flowWa{0%{offset-path:path("M 60 70 Q 130 70 200 150");offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-path:path("M 60 70 Q 130 70 200 150");offset-distance:100%;opacity:0}}@keyframes flowMessenger{0%{offset-path:path("M 50 150 Q 125 150 200 150");offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-path:path("M 50 150 Q 125 150 200 150");offset-distance:100%;opacity:0}}@keyframes flowInstagram{0%{offset-path:path("M 60 230 Q 130 230 200 150");offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-path:path("M 60 230 Q 130 230 200 150");offset-distance:100%;opacity:0}}@keyframes flowCatalog{0%{offset-path:path("M 200 150 Q 270 70 340 70");offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-path:path("M 200 150 Q 270 70 340 70");offset-distance:100%;opacity:0}}@keyframes flowCrm{0%{offset-path:path("M 200 150 Q 275 150 350 150");offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-path:path("M 200 150 Q 275 150 350 150");offset-distance:100%;opacity:0}}@keyframes flowHuman{0%{offset-path:path("M 200 150 Q 270 230 340 230");offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-path:path("M 200 150 Q 270 230 340 230");offset-distance:100%;opacity:0}}:root{--speed: 1;--sw: 1.25;--stroke-brand: #8CA37E;--stroke-brand-dim: #728A64}.ill-container{display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow:visible;background:transparent!important}.ill-container svg{width:100%;height:100%;overflow:visible}.ill-container svg [data-stroke]{stroke:var(--stroke-brand);stroke-width:calc(1.5px * var(--sw));fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ill-container svg [data-stroke=dim]{stroke:var(--stroke-brand-dim)}.ill-container svg [data-fill]{fill:var(--stroke-brand)}.ill-container svg [data-fill=dim]{fill:var(--stroke-brand-dim)}.anim-pulse{animation:pulse calc(3.6s / var(--speed)) ease-in-out infinite;transform-origin:center}.anim-pulse.d1{animation-delay:calc(.6s / var(--speed) * -1)}.anim-pulse.d2{animation-delay:calc(1.2s / var(--speed) * -1)}.anim-pulse.d3{animation-delay:calc(1.8s / var(--speed) * -1)}@keyframes pulse{0%,to{transform:scale(.92);opacity:.35}50%{transform:scale(1.06);opacity:1}}.anim-rotate{animation:rotate calc(24s / var(--speed)) linear infinite;transform-origin:center}.anim-rotate-rev{animation:rotate calc(32s / var(--speed)) linear infinite reverse;transform-origin:center}@keyframes rotate{to{transform:rotate(360deg)}}.anim-orbit{animation:orbit calc(8s / var(--speed)) linear infinite;transform-origin:100px 100px}@keyframes orbit{to{transform:rotate(360deg)}}.anim-dash{stroke-dasharray:4 6;animation:dash calc(6s / var(--speed)) linear infinite}@keyframes dash{to{stroke-dashoffset:-100}}.anim-draw{stroke-dasharray:var(--len, 400);stroke-dashoffset:var(--len, 400);animation:draw calc(5s / var(--speed)) ease-in-out infinite}@keyframes draw{0%{stroke-dashoffset:var(--len, 400)}45%,55%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--len, 400) * -1)}}.anim-wave path{transform-origin:center;animation:waveShift calc(4s / var(--speed)) ease-in-out infinite}@keyframes waveShift{0%,to{transform:translate(0)}50%{transform:translate(-12px)}}.anim-blink{animation:blink calc(2.4s / var(--speed)) ease-in-out infinite;transform-origin:center}.anim-blink.d1{animation-delay:calc(.3s / var(--speed) * -1)}.anim-blink.d2{animation-delay:calc(.6s / var(--speed) * -1)}.anim-blink.d3{animation-delay:calc(.9s / var(--speed) * -1)}.anim-blink.d4{animation-delay:calc(1.2s / var(--speed) * -1)}.anim-blink.d5{animation-delay:calc(1.5s / var(--speed) * -1)}.anim-blink.d6{animation-delay:calc(1.8s / var(--speed) * -1)}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.anim-drift{animation:drift calc(6s / var(--speed)) ease-in-out infinite}.anim-drift.d1{animation-delay:calc(-1s / var(--speed))}.anim-drift.d2{animation-delay:calc(-2s / var(--speed))}.anim-drift.d3{animation-delay:calc(-3s / var(--speed))}.anim-drift.d4{animation-delay:calc(-4s / var(--speed))}@keyframes drift{0%,to{transform:translate(0);opacity:.4}25%{transform:translate(4px,-3px);opacity:.9}50%{transform:translate(-2px,5px);opacity:1}75%{transform:translate(-5px,-2px);opacity:.6}}.anim-radial-grow{animation:radialGrow calc(3.6s / var(--speed)) ease-out infinite;transform-origin:center}.anim-radial-grow.d1{animation-delay:calc(-.6s / var(--speed))}.anim-radial-grow.d2{animation-delay:calc(-1.2s / var(--speed))}.anim-radial-grow.d3{animation-delay:calc(-1.8s / var(--speed))}.anim-radial-grow.d4{animation-delay:calc(-2.4s / var(--speed))}@keyframes radialGrow{0%{transform:scale(.2);opacity:1}to{transform:scale(1.4);opacity:0}}.anim-ray{animation:rayPulse calc(2.4s / var(--speed)) ease-in-out infinite}@keyframes rayPulse{0%,to{opacity:.18}35%{opacity:1}70%{opacity:.45}}.anim-spin-cw,.anim-spin-ccw,.anim-spin-cw-slow,.anim-spin-ccw-slow{transform-box:fill-box;transform-origin:center}.anim-spin-cw{animation:rotate calc(30s / var(--speed)) linear infinite}.anim-spin-ccw{animation:rotate calc(45s / var(--speed)) linear infinite reverse}.anim-spin-cw-slow{animation:rotate calc(60s / var(--speed)) linear infinite}.anim-spin-ccw-slow{animation:rotate calc(80s / var(--speed)) linear infinite reverse}.anim-sweep{animation:rotate calc(18s / var(--speed)) linear infinite;transform-origin:100px 100px}.descend{animation:descend calc(3.6s / var(--speed)) ease-in-out infinite}.descend.d1{animation-delay:calc(-.5s / var(--speed))}.descend.d2{animation-delay:calc(-1s / var(--speed))}.descend.d3{animation-delay:calc(-1.6s / var(--speed))}.descend.d4{animation-delay:calc(-2.2s / var(--speed))}.descend.d5{animation-delay:calc(-2.8s / var(--speed))}@keyframes descend{0%{transform:translateY(-12px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(40px);opacity:0}}.approach{animation:approach calc(3.8s / var(--speed)) ease-in-out infinite;offset-rotate:0deg}.approach-1{offset-path:path("M 175 25 L 100 100")}.approach-2{offset-path:path("M 25 170 L 100 100");animation-delay:calc(-1.3s / var(--speed))}.approach-3{offset-path:path("M 30 30 L 100 100");animation-delay:calc(-2.5s / var(--speed))}@keyframes approach{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.handoff-travel{animation:handoffMove calc(3.4s / var(--speed)) ease-in-out infinite;offset-path:path("M 65 88 Q 100 50 135 88");offset-rotate:0deg}@keyframes handoffMove{0%{offset-distance:0%;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.anim-bar{animation:barRise calc(3.6s / var(--speed)) ease-in-out infinite;transform-box:fill-box;transform-origin:bottom}.anim-bar.d1{animation-delay:calc(-.2s / var(--speed))}.anim-bar.d2{animation-delay:calc(-.4s / var(--speed))}.anim-bar.d3{animation-delay:calc(-.6s / var(--speed))}.anim-bar.d4{animation-delay:calc(-.8s / var(--speed))}.anim-bar.d5{animation-delay:calc(-1s / var(--speed))}.anim-bar.d6{animation-delay:calc(-1.2s / var(--speed))}@keyframes barRise{0%,to{transform:scaleY(.78);opacity:.55}50%{transform:scaleY(1);opacity:1}}
