@font-face{font-family:figtree;src:url(/_next/static/media/441f776a28e0b64e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:figtree Fallback;src:local("Arial");ascent-override:93.79%;descent-override:24.68%;line-gap-override:0.00%;size-adjust:101.29%}.__className_d018da{font-family:figtree,figtree Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.__variable_d018da{--font-figtree:"figtree","figtree Fallback",system-ui,-apple-system,Segoe UI,sans-serif}@font-face{font-family:bricolage;src:url(/_next/static/media/640cc2b88673fed1-s.p.woff2) format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_3fabb2{font-family:bricolage,bricolage Fallback,Trebuchet MS,system-ui,sans-serif}.__variable_3fabb2{--font-bricolage:"bricolage","bricolage Fallback",Trebuchet MS,system-ui,sans-serif}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/7223c0734f4de3b3-s.woff2) format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_048a69{font-family:jetbrainsMono,jetbrainsMono Fallback,ui-monospace,SFMono-Regular,Menlo,monospace}.__variable_048a69{--font-jetbrains:"jetbrainsMono","jetbrainsMono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--color-accent:#ff6a3d;--color-ink:#120f2e;--color-paper:#fbf8ff;--color-night:#0b1430;--color-purple:#7c4dff;--color-purple-600:#5b2ee6;--color-purple-700:#3d19b8;--color-purple-100:#eee7ff;--color-purple-50:#f3eeff;--color-orange:#ff6a3d;--color-teal:#12c98e;--color-teal-600:#0fb37e;--color-teal-700:#097d57;--color-teal-800:#17734f;--color-mint:#2be0a4;--color-yellow:#ffd23f;--color-pink:#ff3d8b;--color-cyan:#2ec4d6;--color-lilac:#b9a2ff;--color-body:#3f3a5c;--color-muted:#4a4566;--color-subtle:#5e5978;--color-faint:#8e89a8;--color-surface-mint:#e6faf1;--color-surface-cream:#fff7e0;--color-surface-lavender:#f1eaff;--color-surface-blush:#ffedf3;--color-surface-sky:#e9f2ff;--color-surface-lime:#f0fbe2;--color-surface-peach:#fff1ea;--color-surface-butter:#fff8db;--color-surface-track:#efeafb;--color-surface-ring:#e6deff;--color-surface-curve:#dce9ff;--color-surface-locked:#f1eff6;--color-surface-rose:#ffe0ec;--color-surface-lemon:#fff3c4;--color-surface-coral:#ffd6d6;--color-surface-iris:#ede5ff;--color-surface-jade:#ddf6ec;--color-surface-apricot:#ffe6dc;--color-surface-blush-soft:#fff3ee;--color-line:#b9afd6}.bg-grid{background-image:linear-gradient(rgb(124 77 255/.07) 1px,transparent 0),linear-gradient(90deg,rgb(124 77 255/.07) 1px,transparent 0);background-size:48px 48px;background-position:top}.sh-ink{--sh:var(--color-ink)}.sh-purple{--sh:var(--color-purple)}.sh-orange{--sh:var(--color-orange)}.sh-teal{--sh:var(--color-teal)}.sh-yellow{--sh:var(--color-yellow)}.sh-pink{--sh:var(--color-pink)}.sh-cyan{--sh:var(--color-cyan)}.sh-lilac{--sh:var(--color-lilac)}.pop{box-shadow:6px 6px 0 var(--sh,var(--color-ink));transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s cubic-bezier(.2,.8,.2,1),background-color .2s ease}.pop:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--sh,var(--color-ink))}.pop:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--sh,var(--color-ink))}.btn-cta-prueba{--sh:var(--color-lilac);box-shadow:6px 6px 0 var(--color-lilac)}.btn-cta-prueba:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--color-lilac)}.btn-cta-prueba:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--color-lilac)}.pop-sm{box-shadow:4px 4px 0 var(--sh,var(--color-ink));transition:transform .16s ease,box-shadow .16s ease}.pop-sm:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--sh,var(--color-ink))}.pop-sm:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--sh,var(--color-ink))}.tool-card{position:relative;box-shadow:6px 6px 0 var(--sh,var(--color-ink));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1)}.tool-card:hover{transform:scale(1.08) rotate(-1.2deg);box-shadow:10px 10px 0 var(--sh,var(--color-ink));z-index:2}.cell-field{left:50%;transform:translateX(-50%);width:max(2600px,190%);border-radius:50%;z-index:0;overflow:hidden}.cell-field,.fiber{position:absolute;pointer-events:none}.fiber{top:0;left:0;width:100%;height:100%;z-index:2;overflow:visible}.fiber path{vector-effect:non-scaling-stroke}.synapse-contact{left:50%;top:-30px;width:220px;height:120px;transform:translateX(-50%);overflow:visible}.axon-lane,.synapse-contact{position:absolute;z-index:2;pointer-events:none}.axon-lane{inset:0}.axon-lane svg{position:absolute;overflow:visible}.axon-lane path{vector-effect:non-scaling-stroke}@media (min-width:1301px){.axon-lane{display:none}}@media (max-width:640px){.axon-lane .ax1{stroke-width:7px}.axon-lane .ax2{stroke-width:2.6px}.axon-lane .ax3{stroke-width:17px}.axon-lane .ax4{stroke-width:12px}.axon-lane .ax5{stroke-width:10px}.axon-lane .ax6{stroke-width:5px}}.ph-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;margin:6px 0;border-radius:99px;border:2px solid var(--color-ink);background:linear-gradient(90deg,#ef5350,#f05c2b 14%,#ff7446 22%,#f7c948 36%,#38c793 50%,#2fa8e8 64%,#4d8dff 72%,#5b38e6 86%,#8e4fd8);cursor:pointer}.ph-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:34px;height:34px;border-radius:50%;background:#fff;border:2.5px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);-webkit-transition:transform .2s ease;transition:transform .2s ease}.ph-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:#fff;border:2.5px solid var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}.ph-range:active::-webkit-slider-thumb{transform:scale(1.15)}.ph-range:focus-visible{outline:3px solid var(--color-purple);outline-offset:4px}.beaker-bubble{fill:rgb(255 255 255/.8);stroke:var(--color-ink);stroke-width:1.5;animation:sx-bubble 3s ease-in infinite}.beaker-wave{animation:sx-wave 2.8s linear infinite}.beaker-wave-back{animation:sx-wave 4.2s linear infinite reverse}.beaker-spark{transform-box:fill-box;transform-origin:center;animation:sx-spark 1.4s ease-in-out infinite both}.beaker-drop-a{animation:sx-drop-a .55s ease-in}.beaker-drop-b{animation:sx-drop-b .55s ease-in}.beaker-ripple-a,.beaker-ripple-b{transform-box:fill-box;transform-origin:center}.beaker-ripple-a{animation:sx-ripple-a .7s ease-out .45s both}.beaker-ripple-b{animation:sx-ripple-b .7s ease-out .45s both}.beaker-shake-a{animation:sx-shake-a .6s ease .4s}.beaker-shake-b{animation:sx-shake-b .6s ease .4s}.fx-pulse{stroke-dasharray:6 194;animation:sx-travel 3s linear infinite}.fx-pulse-long{stroke-dasharray:2.5 297.5;animation:sx-travel-long 7s linear infinite}.fx-ping{transform-box:fill-box;transform-origin:center;animation:sx-ping 2.6s cubic-bezier(.2,.6,.3,1) infinite}.fx-bob{animation:sx-bob 6s ease-in-out infinite}.fx-wobble{animation:sx-wobble 9s ease-in-out infinite}.fx-spin-svg{transform-box:fill-box;transform-origin:center;animation:sx-spin 30s linear infinite}.fx-slide{animation:sx-slide 2.2s linear infinite}.fx-cross{animation:sx-cross 2.4s ease-in infinite}.fx-cross,.fx-drip{transform-box:fill-box;transform-origin:center}.fx-drip{animation:sx-drip 1.8s ease-in infinite}.fx-flash{animation:sx-flash 2.4s ease-in-out infinite}.fx-ring{transform-box:fill-box;transform-origin:center;animation:sx-ring 3.6s cubic-bezier(.2,.6,.3,1) infinite}.fx-signal{animation:sx-signal 5.3s linear infinite}.fx-fire{transform-box:fill-box;transform-origin:center;opacity:0;animation:sx-fire 5.3s ease-out infinite}.fx-glow{opacity:0;animation:sx-glow 5.3s ease-out infinite}.fx-marquee{animation:sx-marquee 48s linear infinite}.ripple{position:absolute;left:50%;top:0;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;border:3px solid rgb(255 106 61/.5);animation:sx-ripple 5.4s cubic-bezier(.2,.6,.3,1) infinite;pointer-events:none}@keyframes sx-travel{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes sx-travel-long{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}@keyframes sx-ping{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(2.6);opacity:0}}@keyframes sx-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sx-wobble{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(6deg) translateY(-12px)}}@keyframes sx-spin{to{transform:rotate(1turn)}}@keyframes sx-slide{0%{left:-6px;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 6px);opacity:0}}@keyframes sx-cross{0%{transform:translateY(0) rotate(0deg);opacity:0}15%{opacity:1}80%{opacity:1}to{transform:translateY(30px) rotate(90deg);opacity:0}}@keyframes sx-drip{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(16px);opacity:0}}@keyframes sx-flash{0%,55%,to{opacity:0}72%{opacity:.85}}@keyframes sx-ring{0%{transform:scale(.3);opacity:.9}to{transform:scale(4.5);opacity:0}}@keyframes sx-ripple{0%{transform:scale(.2);opacity:.9}to{transform:scale(7);opacity:0}}@keyframes sx-marquee{to{transform:translateX(-50%)}}@keyframes sx-signal{0%{stroke-dashoffset:6}to{stroke-dashoffset:-100}}@keyframes sx-fire{0%{transform:scale(1);opacity:.9}22%,to{transform:scale(2.1);opacity:0}}@keyframes sx-bubble{0%{transform:translate(0);opacity:0}15%{opacity:1}50%{transform:translate(3px,-40px)}90%{opacity:1}to{transform:translate(-2px,-82px);opacity:0}}@keyframes sx-wave{0%{transform:translateX(0)}to{transform:translateX(-50px)}}@keyframes sx-spark{0%{transform:scale(0) rotate(0);opacity:0}30%{transform:scale(1.2) rotate(30deg);opacity:1}60%{transform:scale(.9) rotate(45deg)}to{transform:scale(0) rotate(90deg);opacity:0}}@keyframes sx-drop-a{0%{transform:translateY(0);opacity:1}85%{transform:translateY(40px);opacity:1}to{transform:translateY(44px);opacity:0}}@keyframes sx-drop-b{0%{transform:translateY(0);opacity:1}85%{transform:translateY(40px);opacity:1}to{transform:translateY(44px);opacity:0}}@keyframes sx-ripple-a{0%{transform:scale(.3);opacity:.95}to{transform:scale(3.2);opacity:0}}@keyframes sx-ripple-b{0%{transform:scale(.3);opacity:.95}to{transform:scale(3.2);opacity:0}}@keyframes sx-shake-a{25%{transform:rotate(-2.5deg)}55%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}@keyframes sx-shake-b{25%{transform:rotate(-2.5deg)}55%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}@keyframes sx-glow{0%{opacity:.75}14%,to{opacity:0}}[data-motion-zone][data-offscreen] *{animation-play-state:paused!important}html[data-lite] .motion-root :not(.fx-marquee,.lab-fx){animation:none!important}@media (prefers-reduced-motion:reduce){.motion-root *{animation:none!important}}