.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.nav-menu:where(.astro-wpvy4v7s){background:var(--color-paper);backdrop-filter:none;overscroll-behavior:contain;max-height:calc(100dvh - 6rem);overflow-y:auto}#nav:where(.astro-wpvy4v7s){background:0 0;transition:background-color .3s}#nav:where(.astro-wpvy4v7s).is-solid{background:var(--color-ivory)}#nav:where(.astro-wpvy4v7s):after{content:"";inset-inline:0;pointer-events:none;background:0 0;height:1px;transition:background-color .3s;position:absolute;bottom:0}#nav:where(.astro-wpvy4v7s).is-solid:after{background:var(--color-line)}.nav-bar:where(.astro-wpvy4v7s){--nav-pad:clamp(1.25rem, 5vw, 3.75rem);width:100%;padding-inline:var(--nav-pad)}.brand-word:where(.astro-wpvy4v7s){white-space:nowrap;opacity:1;clip-path:inset(0);max-width:12rem;margin-left:.5rem;display:inline-block;overflow:hidden}#nav:where(.astro-wpvy4v7s).is-solid .brand-word:where(.astro-wpvy4v7s){opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none}@media (width>=1024px){#nav:where(.astro-wpvy4v7s).is-solid .brand-lockup:where(.astro-wpvy4v7s){transform:translateX(calc((58px + var(--brand-word-w,110px) + 32px - var(--nav-pad)) / 2 - 18px))}}#nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-word:where(.astro-wpvy4v7s){transition:opacity .28s,clip-path .5s cubic-bezier(.16,1,.3,1)}#nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-lockup:where(.astro-wpvy4v7s){transition:transform .5s cubic-bezier(.16,1,.3,1) .16s}#nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-lockup:where(.astro-wpvy4v7s){transition:transform .45s cubic-bezier(.22,1,.36,1)}#nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-word:where(.astro-wpvy4v7s){transition:opacity .3s .3s,clip-path .45s cubic-bezier(.22,1,.36,1) .3s}#nav:where(.astro-wpvy4v7s):not([data-nav-ready]){transition:none}@media (prefers-reduced-motion:reduce){#nav:where(.astro-wpvy4v7s).is-solid .brand-word:where(.astro-wpvy4v7s){clip-path:none}#nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-lockup:where(.astro-wpvy4v7s),#nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-word:where(.astro-wpvy4v7s),#nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-lockup:where(.astro-wpvy4v7s),#nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-word:where(.astro-wpvy4v7s){transition:none}}.labs-icon:where(.astro-wpvy4v7s){display:inline-flex;position:relative}.labs-icon:where(.astro-wpvy4v7s):after{content:"";pointer-events:none;z-index:2;opacity:0;background:linear-gradient(115deg,#0000 40%,#ffffffe6 50%,#0000 60%) 150% 0/250% 100%;animation:4.5s ease-in-out infinite labs-shimmer;position:absolute;inset:0;-webkit-mask:url(/labs-icono-cromado.svg) 50%/contain no-repeat;mask:url(/labs-icono-cromado.svg) 50%/contain no-repeat}.solutions-icon:where(.astro-wpvy4v7s){display:inline-flex;position:relative}@keyframes labs-shimmer{0%,55%{opacity:0;background-position:150% 0}62%{opacity:1}to{opacity:0;background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.labs-icon:where(.astro-wpvy4v7s),.labs-icon:where(.astro-wpvy4v7s):after{animation:none}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.footer-dark:where(.astro-jo6i4kqk){--footer-bg:#090909;background:radial-gradient(1200px 400px at 80% -30%, #0047ff21, transparent 60%), var(--footer-bg);border-top:1px solid #0047ff29}html.dark .footer-dark:where(.astro-jo6i4kqk){--footer-bg:#141414;background:var(--footer-bg);border-top:1px solid #ffffff14}.footer-email:where(.astro-jo6i4kqk):hover svg{color:#4d8aff}.social-chip:where(.astro-jo6i4kqk){transition:color .2s,background-color .2s}.social-chip:where(.astro-jo6i4kqk):hover{color:#ffffffe6;background-color:#ffffff14}.footer-lang-select:where(.astro-jo6i4kqk){-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff88' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 100%/.8em no-repeat;border:none;padding:0 1.1em 0 0;font-size:13px}.footer-lang-select:where(.astro-jo6i4kqk):hover,.footer-lang-select:where(.astro-jo6i4kqk):focus-visible{color:#fff}.footer-lang-select:where(.astro-jo6i4kqk) option:where(.astro-jo6i4kqk){color:#111}.footer-lang-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.4em;padding:0;font-size:13px;transition:color .2s;display:inline-flex}.footer-lang-btn:hover,.footer-lang-btn[aria-expanded=true]{color:#fff}.footer-lang-menu{background:color-mix(in oklab, var(--footer-bg,#090909) 88%, #fff);z-index:30;border:1px solid #ffffff1f;border-radius:.9rem;min-width:10.5rem;padding:.4rem;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 40px -12px #0009}.footer-lang-item{color:#ffffffbf;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-size:13.5px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.footer-lang-item:hover{color:#fff;background:#ffffff14}.footer-lang-item.is-active{color:#fff;font-weight:600}.footer-lang-item.is-active svg{color:#4d8aff}#chat-teaser:where(.astro-pmyxn7tj){opacity:0;transform-origin:100% 100%;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(8px)scale(.96)}#chat-teaser:where(.astro-pmyxn7tj).is-visible{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){#chat-teaser:where(.astro-pmyxn7tj){transition:opacity .2s linear;transform:none}}#chat-fab-wrap:where(.astro-pmyxn7tj){--spring-bounce:linear(0, .0206, .0741, .1496, .2385, .3336, .4296, .5225, .6095, .6888, .7592, .8205, .8725, .9157, .9508, .9785, .9997, 1.0154, 1.0262, 1.0332, 1.037, 1.0384, 1.0379, 1.036, 1.0333, 1.0299, 1.0263);--spring-soft:linear(0, .0138, .0498, .1012, .1626, .2297, .2993, .3688, .4364, .501, .5615, .6175, .6687, .7151, .7566, .7935, .8261, .8546, .8794, .9008, .9191, .9347, .9478, .9589, .9681, .9757, .9819);--spring-crit:linear(0, .0107, .0387, .0788, .127, .1802, .236, .2925, .3485, .4028, .455, .5044, .5508, .594, .634, .6709, .7047, .7356, .7636, .7891, .8121, .8328, .8514, .8681, .8831, .8965, .9084)}#chat-fab-goo:where(.astro-pmyxn7tj){filter:url(#chat-goo);pointer-events:none;position:absolute;inset:0}#chat-fab-blob:where(.astro-pmyxn7tj),#chat-fab-root:where(.astro-pmyxn7tj){will-change:transform;background:var(--color-ink);border-radius:9999px;display:block;position:absolute}#chat-fab-blob:where(.astro-pmyxn7tj){transform-origin:50%;inset:0;transform:translate(70px)scale(0)}#chat-fab-root:where(.astro-pmyxn7tj){transform-origin:100%;width:56px;height:52px;margin:-26px 0 0;top:50%;left:auto;right:-44px;transform:scaleX(.15)scaleY(.5)}#chat-fab:where(.astro-pmyxn7tj){filter:drop-shadow(0 4px 14px #00000038);background:0 0}#chat-fab-goo:where(.astro-pmyxn7tj){filter:url(#chat-goo)}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab-goo:where(.astro-pmyxn7tj){animation:fab-shadow-settle .5s var(--spring-soft) .58s both}@keyframes fab-shadow-settle{0%{filter:url(#chat-goo)drop-shadow(0 1px 3px #0000001a)}to{filter:url(#chat-goo)drop-shadow(0 5px 16px #00000042)}}body:has([data-chat-anchor]) #chat-fab-wrap:where(.astro-pmyxn7tj):not(.is-visible):not(.was-visible){visibility:hidden}#chat-fab-wrap:where(.astro-pmyxn7tj){pointer-events:none}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible{pointer-events:auto}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab-root:where(.astro-pmyxn7tj){animation:1.05s linear forwards fab-root-swell}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab-blob:where(.astro-pmyxn7tj){animation:1.05s linear forwards fab-blob-grow}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab:where(.astro-pmyxn7tj){animation:fab-icon-in .3s var(--spring-crit) .74s both}#chat-fab-wrap:where(.astro-pmyxn7tj).was-visible:not(.is-visible) #chat-fab-blob:where(.astro-pmyxn7tj){animation:.86s linear forwards fab-blob-suck}#chat-fab-wrap:where(.astro-pmyxn7tj).was-visible:not(.is-visible) #chat-fab-root:where(.astro-pmyxn7tj){animation:.86s linear forwards fab-root-absorb}#chat-fab-wrap:where(.astro-pmyxn7tj):not(.was-visible):not(.is-visible) #chat-fab-blob:where(.astro-pmyxn7tj){animation:none;transform:translate(74px)scaleX(.1)scaleY(.44)}@keyframes fab-root-swell{0%{transform:scaleX(.15)scaleY(.5)}18%{transform:scaleX(.92)scaleY(1.16)}32%{transform:scaleX(1.06)scaleY(.94)}50%{transform:scaleX(1.12)scaleY(.84)}64%{transform:scaleX(.82)scaleY(1.12)}80%{transform:scaleX(.48)scaleY(.86)}to{transform:scaleX(0)scaleY(.5)}}@keyframes fab-blob-suck{0%{animation-timing-function:cubic-bezier(.35,0,.78,.22);transform:translate(0)scaleX(1)scaleY(1)}12%{transform:translate(-3px)scaleX(.9)scaleY(1.11)}30%{animation-timing-function:cubic-bezier(.62,0,.86,.38);transform:translate(11px)scaleX(1.1)scaleY(.9)}52%{transform:translate(39px)scaleX(1.3)scaleY(.71)}72%{animation-timing-function:cubic-bezier(.22,.7,.35,1);transform:translate(61px)scaleX(1.1)scaleY(.88)}86%{transform:translate(69px)scaleX(.58)scaleY(1.18)}to{transform:translate(74px)scaleX(.1)scaleY(.44)}}@keyframes fab-root-absorb{0%{animation-timing-function:cubic-bezier(.3,0,.5,1);transform:scaleX(0)scaleY(.5)}26%{transform:scaleX(.5)scaleY(1)}58%{animation-timing-function:cubic-bezier(.4,0,.3,1);transform:scaleX(.82)scaleY(1.05)}78%{transform:scaleX(1.2)scaleY(.86)}90%{transform:scaleX(.68)scaleY(1.09)}to{transform:scaleX(0)scaleY(.45)}}#chat-fab-wrap:where(.astro-pmyxn7tj):not(.is-visible) #chat-fab:where(.astro-pmyxn7tj){animation:.2s cubic-bezier(.4,0,.9,.4) forwards fab-icon-out}@keyframes fab-blob-grow{0%{animation-timing-function:cubic-bezier(.3,.8,.4,1);transform:translate(74px)scaleX(.1)scaleY(.44)}14%{animation-timing-function:cubic-bezier(.4,0,.5,1);transform:translate(68px)scaleX(.72)scaleY(1.1)}27%{animation-timing-function:cubic-bezier(.5,0,.6,1);transform:translate(66px)scaleX(1.03)scaleY(.95)}41%{animation-timing-function:var(--spring-soft);transform:translate(54px)scaleX(.9)scaleY(1.08)}54%{animation-timing-function:var(--spring-soft);transform:translate(30px)scaleX(1.14)scaleY(.85)}66%{animation-timing-function:var(--spring-bounce);transform:translate(4px)scaleX(1.16)scaleY(.86)}77%{animation-timing-function:var(--spring-bounce);transform:translate(-5px)scaleX(.88)scaleY(1.14)}86%{transform:translate(2px)scaleX(1.07)scaleY(.94)}94%{transform:translate(0)scaleX(.97)scaleY(1.03)}to{transform:translate(0)scaleX(1)scaleY(1)}}@keyframes fab-icon-in{0%{opacity:0;transform:scale(.55)translate(-3px)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes fab-icon-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){#chat-fab-root:where(.astro-pmyxn7tj){display:none}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab-blob:where(.astro-pmyxn7tj),#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab:where(.astro-pmyxn7tj){animation:none}#chat-fab-blob:where(.astro-pmyxn7tj){opacity:0;transition:opacity .18s linear;transform:scale(1)}#chat-fab-wrap:where(.astro-pmyxn7tj).is-visible #chat-fab-blob:where(.astro-pmyxn7tj){opacity:1}#chat-fab-wrap:where(.astro-pmyxn7tj):not(.is-visible) #chat-fab-blob:where(.astro-pmyxn7tj){animation:none}}
