/*
======================================================
Web development by Bloque | https://www.bloque.com.uy
======================================================

Minified files: 
- fixed/generic.screen.css
- fixed/generic.keyframes.css
- fixed/components.header.css
- fixed/components.nav.css
- fixed/components.subnav.css
- fixed/components.closing.css
- fixed/components.footer.css
- fixed/components.form.css
- fixed/components.contact.css
- fixed/utilities.mesh-gradient.css
- fixed/utilities.card.css
- fixed/utilities.arrow.css
- fixed/utilities.general.css
*/

a,button{-webkit-tap-highlight-color:hsl(var(--color-secondary-hsl) / 2%);cursor:pointer;transition:color var(--trs-duration-400) ease-out,background-color var(--trs-duration-400) ease-out,border-color var(--trs-duration-400) ease-out,opacity var(--trs-duration-400) ease-out,outline var(--trs-duration-400) ease-out,box-shadow var(--trs-duration-400) ease-out}:is(a,button).is-disabled,:is(a,button)[disabled]{cursor:not-allowed}button:focus-visible{outline:-webkit-focus-ring-color auto 1px;outline-offset:1px}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes loading{0%{rotate:0deg}100%{rotate:360deg}}.c-header__holder{--_height:calc(100% + var(--submenu-height, 0px))}.c-header__holder::before{content:"";display:block;width:100%;height:var(--_height);position:absolute;left:0;top:0;z-index:-1;background-color:hsl(var(--color-light-hsl) / 0);backdrop-filter:blur(24px);box-shadow:0 1px hsl(var(--color-dark-hsl) / 0);transition:height .5s var(--easeOutCubic),background-color .3s ease-out,box-shadow .3s ease-out}.is-fixed .c-header__holder{position:fixed}.c-header[style*="--submenu-height"] .c-header__holder::before,.is-fixed .c-header__holder::before{background-color:hsl(var(--color-light-hsl) / 90%);box-shadow:0 1px hsl(var(--color-dark-hsl) / 5%)}@media (max-width:75rem){.c-header__toggle-nav:checked+.c-header__holder::before{height:100vh;background-color:hsl(var(--color-light-hsl) / 90%);box-shadow:0 1px hsl(var(--color-dark-hsl) / 5%)}}.c-header__nav-btn{--_dur:350ms;transition:transform var(--_dur) ease-out .2s;transform:rotate(0) rotateZ(0);cursor:pointer}.c-header__nav-btn::after,.c-header__nav-btn::before{transform-origin:left top;transition:translate var(--_dur) ease-out,scale var(--_dur) ease-out,rotate var(--_dur) ease-out;transition-delay:0.4s,0.2s,0s}:where(.c-header__toggle-nav:checked ~ .c-header__holder) .c-header__nav-btn{transform:rotate(180deg) rotateZ(0);transition-delay:0.2s;transition-duration:.8s;transition-timing-function:var(--easeOutCubic)}:where(.c-header__toggle-nav:checked ~ .c-header__holder) .c-header__nav-btn::after,:where(.c-header__toggle-nav:checked ~ .c-header__holder) .c-header__nav-btn::before{--_bar-translate:-50%;--_bar-rotate:45deg;transition-delay:0s,0.2s,0.4s}:where(.c-header__toggle-nav:checked ~ .c-header__holder) .c-header__nav-btn::after{--_bar-rotate:-45deg}@media (max-width:47.9375rem){.c-header__btns{display:flex;opacity:0;pointer-events:none;transform:translate3d(0,-2rem,0);transition:transform .5s var(--easeOutCubic),opacity .3s ease-out 0s}.c-header__cta--alt{display:none}:where(.c-header__toggle-nav:checked ~ .c-header__holder) .c-header__btns{opacity:1;transform:translate3d(0,0,0);pointer-events:initial;transition-delay:0.6s}}.c-lang__select{cursor:pointer}@media (max-width:74.9375rem){.c-nav{--_nav-fz:calc( var(--fz-200) + 0px );display:block;width:100%;height:100vh;padding-top:var(--header);position:fixed;left:0;top:0;z-index:-1}.is-fixed .c-nav{padding-top:var(--header-xs)}.c-nav__holder{height:100%;overflow:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.c-nav__list{padding-bottom:var(--section-y);padding-inline:var(--wrapper-x)}.c-nav__link{padding-block:0.9em}.c-nav__contact{margin-top:1em;margin-left:-.125em}.c-nav__cta{display:none}.has-submenu>.c-nav__link{display:inline-flex;align-items:center}.has-submenu>.c-nav__submenu{padding-left:2.2rem}.has-submenu>.c-nav__link::before{content:"+";display:inline-block;width:1em;margin-top:-3px;font-size:2.2rem;line-height:1}.has-submenu>.c-nav__link.is-open::before{content:"-"}.c-nav__list>*{transform:translate3d(-3rem,0,0);opacity:0;transition:opacity 250ms ease-out,transform .5s var(--easeOutCubic)}.c-header__toggle-nav:checked+.c-header__holder .c-nav__list>*{transform:translate3d(0,0,0);opacity:1;transition-delay:0.3s}.c-nav__submenu{display:block}.c-nav__list{display:grid}.c-nav__item{order:0}.c-nav__lang{border-top:1px solid hsl(var(--color-dark-hsl) / 50%);width:100%;order:1;margin-top:3.6rem}.c-nav__lang .c-lang{width:auto;gap:.6rem;font-size:calc( 1em - 1px )}}@media (min-width:48rem) and (max-width:74.9375rem){.c-nav__list{padding-inline:calc(var(--wrapper-x) * 2);padding-top:calc(var(--section-y) * .5);gap:.8rem}.c-nav__contact{display:none}.c-nav__lang{padding-top:.8rem}}@media (min-width:75rem){.c-nav__item{position:relative}.c-nav__submenu{width:100%;padding-top:calc(var(--header) * .85);position:fixed;top:0;left:0;z-index:100;pointer-events:none}.is-fixed .c-nav__submenu{padding-top:calc(var(--header-xs) * .85)}.c-nav__submenu>*{pointer-events:none}.c-nav:has(.is-hovered) .c-nav__item:not(.is-hovered) .c-nav__link{opacity:.4}.c-nav__submenu{pointer-events:none}.c-nav__submenu>*{pointer-events:none;opacity:0;transform:translate3d(0,-1em,0);transition:transform .3s ease-out,opacity .3s ease-out}.is-hovered .c-nav__submenu>*{pointer-events:initial;opacity:1;transform:translate3d(0,0,0);transition-delay:0.2s}}@media (max-width:74.9375rem){.c-subnav{font-size:calc( 1em - 1px )}.c-subnav__list{padding-bottom:1em}.c-subnav__link{display:inline-block;padding-block:0.75em;color:inherit}.c-subnav>.c-subnav__list--grid>.c-subnav__item,.c-subnav__list:not(.c-subnav__list--grid){padding:1em 2.2rem;background-color:hsl(var(--color-dark-hsl) / 3%);border-radius:1.6rem;margin-left:-2px}.c-subnav__list--grid{display:grid;gap:1.6rem}.c-subnav>.c-subnav__list--grid>.c-subnav__item>.c-subnav__link{font-size:calc( 1em + 2px );font-weight:700}.c-nav__submenu{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s var(--easeOutCubic)}.c-nav__submenu>*{min-height:0;opacity:0;transition:opacity .2s ease-out}.is-open+.c-nav__submenu{grid-template-rows:1fr}.is-open+.c-nav__submenu>*{opacity:1}}@media (min-width:48rem) and (max-width:74.9375rem){.c-subnav__list--grid{grid-template-columns:repeat(2,1fr)}.c-subnav__list:not(.c-subnav__list--grid){width:calc(50% - .8rem)}}@media (min-width:75rem){.c-subnav{padding-inline:var(--dy-padd-x,var(--wrapper-x))}.c-subnav__list{padding-block:1em 2em}.c-subnav__item:not(:first-child){margin-top:.75em}.c-subnav__link{display:inline-block;vertical-align:middle;letter-spacing:-.01em;color:inherit}.c-subnav__link+.c-subnav__submenu{margin-top:1em}.c-subnav__list--grid{display:grid;gap:2.4rem;grid-template-columns:repeat(var(--cols,4),1fr)}.c-subnav__list--grid>.c-subnav__item{margin-top:0;padding-top:1em}.c-subnav__list--grid>.c-subnav__item>.c-subnav__link{font-weight:700;font-size:var(--fz-300)}}@media (min-width:87.5rem){.c-subnav__list--grid{gap:4.4rem}}.c-closing{--_heading-mw:17ch;--_text-mw:34ch;--heading-color:currentColor;--btn-accent-hsl:var(--color-secondary-hsl);color:var(--color-lightest);text-align:center;overflow:hidden;position:relative;isolation:isolate}.c-closing__bg{position:absolute;inset:-20%;z-index:-1;filter:blur(60px) saturate(110%)}.c-closing__wrapper>*{margin-inline:auto}.c-closing__heading{--heading-mw:var(--_heading-mw)}.c-closing__heading strong{color:var(--color-main)}.c-closing__text{--heading-mw:var(--_text-mw);margin-top:1em;text-wrap:balance}.c-closing__btn{margin-top:3em}@media (min-width:48rem){.c-closing__btn{margin-top:4.5em}}@media (min-width:61.25rem){.c-closing{--btn-fz:var(--fz-300)}}.c-footer{--text-mt:0px;--text-fz:calc( var(--fz-100) - 1px);--_spacing:calc( var(--section-y) * 0.5 );--_gap:var(--space-x);background-color:var(--color-lightest)}.c-footer a{color:inherit}.c-footer__copyright{font-weight:700;color:var(--color-main);margin-top:3em}.c-footer__legal{display:flex;gap:1.5em;margin-top:1em;color:inherit}.c-fn{--_cols:1}.c-fn__list{display:grid;grid-template-columns:repeat(var(--_cols),1fr);gap:var(--_gap)}.c-fn__title{--heading-factor:0.8;margin-bottom:1.5em}.c-fn__subitem{margin-top:1em}.c-fn__sublist .c-fn__sublist{padding-left:.3em;padding-bottom:.333em}.c-fn__link{display:inline-block}.c-footer__bottom{--text-fz:var(--fz-100);display:grid;grid-template-columns:repeat(var(--_cols),1fr);gap:var(--_gap);padding-block:var(--_spacing);margin-top:var(--_spacing);border-top:1px solid hsl(var(--color-dark-hsl) / .2)}.c-axonica{max-width:60ch;margin-left:auto}.c-axonica__logo{width:50%;max-width:26.6rem;margin-bottom:1em}.c-social{display:flex;gap:1.5rem}.c-social__link{display:block}@media (min-width:48rem){.c-fn{--_cols:3}.c-footer__bottom{--_cols:2}}@media (min-width:61.25rem){.c-fn{--_cols:4}}@media (min-width:75rem){.c-fn{--_cols:6}}.c-form{--_input-fz:var(--fz-300);--_input-color-hsl:var(--color-lightest-hsl);--_input-pt:1em;--_input-pb:0.4em;--check-size:1.8rem;--_label-fz:1em;--_error-fz:var(--fz-100);--color-error:hsl(0, 100%, 50%)}.c-form__label{font-size:var(--_label-fz);color:hsl(var(--_input-color-hsl))}.c-input{display:block;position:relative;padding-top:var(--_input-pt)}.c-input__label{position:absolute;left:-.1em;top:0;z-index:0;font-size:var(--_label-fz);line-height:1;color:hsl(var(--_input-color-hsl));transform:translate3d(0,1.2rem,0) scale(1,1);transform-origin:top left;opacity:1;transition:transform .2s ease-out,opacity .2s ease-out}.c-input.is-required .c-input__label::after{content:" *";margin-left:.2em}.c-input__input{display:block;width:100%;padding-bottom:var(--_input-pb);position:relative;z-index:1;font-size:var(--_input-fz);line-height:1;color:hsl(var(--_input-color-hsl));box-shadow:0 .1rem 0 0 hsl(var(--_input-color-hsl) / 50%);font-weight:700;transition:color .2s ease-out,background-color .2s ease-out,box-shadow .2s ease-out}.c-input:has(.c-input__input:not(:empty)) .c-input__label,.c-input:has(:is(.c-input__input,select):focus-visible) .c-input__label,.c-input:has(:is(input,textarea).c-input__input:not(:placeholder-shown)) .c-input__label{opacity:.8;transform:translate3d(0,-.5rem,0) scale(.875,.875)}.c-input__input:focus{box-shadow:0 .3rem 0 0 var(--color-secondary)}.c-input--select::before{--_size:0.6em;content:"";display:block;width:var(--_size);height:var(--_size);position:absolute;right:0;bottom:1.15em;border:solid hsl(var(--_input-color-hsl));border-width:0 1px 1px 0;rotate:45deg}.c-input--select select{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;z-index:10;font-size:1em;cursor:pointer}.c-input--select .c-input__input{min-height:1.6em}.c-input--dummy{display:none}.c-form__options{display:grid;grid-template-columns:repeat(2,1fr);gap:.5em 2em;margin-top:1em}.c-form__option{position:relative}.c-form__option-text{display:block;color:hsl(var(--_input-color-hsl)/80%);padding-left:calc(var(--check-size) * 1.7);font-size:.9em}input[type=checkbox],input[type=radio]{position:absolute;left:-999999px}.c-form__check,.c-form__radio{position:absolute;top:.05em;left:0;width:var(--check-size);height:var(--check-size);border:1px solid hsl(var(--_input-color-hsl) / 80%);border-radius:.2em}input[type=checkbox]:checked~.c-form__check:before{content:"";position:absolute;left:8px;top:42%;width:11px;height:8px;border-bottom:3px solid var(--color-main);border-left:3px solid var(--color-main);transform:translate(-50%,-50%) rotate(-45deg)}.c-form__radio{border-radius:50%}input[type=radio]:checked~.c-form__radio:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;background:var(--color-main);transform:translate(-50%,-50%);border-radius:50%}.c-form__submit{--btn-fz:1em;justify-self:start;position:relative}.c-form__submit.is-loading{--arrow-color:transparent;color:transparent}.c-form__submit.is-loading::before{content:"";display:block;width:calc(var(--arrow-w,1em) * 1.286);height:calc(var(--arrow-w,1em) * 1.286);position:absolute;top:50%;left:50%;translate:-50% -50%;background:0 0;border:var(--btn-arrow-sw,2px) solid hsl(var(--_input-color-hsl));border-top-color:hsl(var(--_input-color-hsl) / 25%);border-right-color:hsl(var(--_input-color-hsl) / 25%);border-radius:50%;animation:loading .7s linear infinite}.c-form__error{display:block;margin-top:.7rem;font-size:var(--_error-fz);color:var(--color-error)}.c-form__error:empty{display:none}.c-input.has-error .c-input__input{box-shadow:0 .1rem 0 0 var(--color-error)}.c-input.has-error .c-input__input:focus{box-shadow:0 .3rem 0 0 var(--color-error)}.c-form__message{display:none;align-items:end;padding-inline:0.8rem;padding:calc(var(--_padd-y) + 1rem);position:absolute;top:-.8rem;left:-.8rem;right:-.8rem;bottom:-.8rem;z-index:10;opacity:0;background-color:hsl(var(--color-main-hsl) / 85%);backdrop-filter:blur(2px);animation:fadeIn .4s ease-out;animation-fill-mode:forwards}.c-form__message.is-visible{display:flex}.c-form__message__text{font-size:var(--fz-400);font-weight:400}@media (min-width:48rem){.c-contact{--text-fz-factor:1.2}}@media (min-width:112.5rem){.c-form__options{grid-template-columns:repeat(4,1fr)}}.c-contact{--_padd-y:var(--header-xs);--_padd-x:var(--wrapper-x);--_cols:1;--_gap:2em;--_close-w:var(--tap-size);--_close-bar-w:2.8rem;--_close-bar-h:0.8rem;--heading-color:var(--color-lightest);--text-color:var(--color-lightest);--text-fz:calc( var(--fz-200) + 1px);--text-fw:300;--text-mt:1em;width:100%;height:100%;position:fixed;right:0;top:0;z-index:500;overflow:clip}.c-contact__bg{position:fixed;inset:-20%;z-index:-1;filter:blur(60px) saturate(110%)}.c-contact__close{display:block;width:var(--_close-w);height:var(--_close-w);position:absolute;right:calc(var(--_padd-x) - 1.4rem);top:calc((var(--_padd-y) - var(--_close-w))/ 2);top:2rem;z-index:20}.c-contact__close::after,.c-contact__close::before{content:"";display:block;width:var(--_close-bar-w);height:var(--_close-bar-h);position:absolute;left:50%;top:50%;translate:-50% -50%;rotate:45deg;background-color:var(--color-lightest)}.c-contact__close::after{rotate:-45deg}.c-contact__scroller{width:100%;height:100%;padding-block:var(--_padd-y);padding-inline:var(--_padd-x);overflow:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.c-contact__kicker{color:var(--color-main);font-weight:400;margin-bottom:1.25em}.c-contact__heading{margin-left:-.075em}.c-contact__text{max-width:62ch;margin-top:2em}.c-contact__form{--_padd-x:var(--wrapper-x);--_padd-y:calc( var(--wrapper-x) * 1.25 );--_br:var(--fz-300);--_input-color-hsl:var(--color-dark-hsl);--text-mt:0em;display:grid;grid-template-columns:repeat(var(--_cols),1fr);gap:var(--_gap);padding-block:var(--_padd-y);padding-inline:var(--_padd-x);margin-inline:calc(var(--wrapper-x) * -0.5);margin-top:calc(var(--section-y) * .75);border-radius:var(--_br);background-color:hsl(var(--color-light-hsl) / .95);box-shadow:0 0 8px -2px hsl(var(--color-dark-hsl) / .1);overflow:hidden}.c-contact__form .c-form__message__text{max-width:25em}.c-contact,.c-contact__scroller>*{opacity:0}.c-contact.is-visible{display:block;animation:fadeIn .5s var(--easeOutCubic);animation-fill-mode:forwards}.c-contact.is-visible .c-contact__scroller>*{animation:showContact__holder .6s var(--easeOutCubic) .2s;animation-fill-mode:forwards}.c-contact.is-visible .c-contact__form{animation-delay:.3s}.c-contact.is-closing,.c-contact.is-closing .c-contact__scroller>*{opacity:1}.c-contact.is-closing{animation:fadeOut .5s var(--easeOutCubic) .2s;animation-fill-mode:forwards}.c-contact.is-closing .c-contact__scroller>*{animation:hideContact__holder .6s var(--easeOutCubic);animation-fill-mode:forwards}@media (min-width:31.25rem){.c-contact{--_padd-x:calc( var(--wrapper-x) * 2 )}}@media (min-width:48rem){.c-contact{--_padd-x:var(--wrapper-x);--_cols:2}.c-contact__form{margin-inline:-0.5em}.c-contact .c-input--dummy{display:block}.c-contact .c-form__bottom,.c-contact .c-form__input--2col{grid-column:span 2}.c-contact .c-form__bottom{margin-top:.5em}}@media (min-width:61.25rem){.c-contact__scroller{display:grid;grid-template-columns:0.4fr 0.6fr;align-items:center;gap:var(--wrapper-x)}.c-contact__form{--_gap-x:calc( var(--fz-300) * 2);--_gap-y:calc( var(--fz-300) * 1.5);--_padd-x:calc( var(--fz-300) * 3);--_padd-y:calc( var(--fz-300) *  3 );--_br:calc( var(--fz-300) *  1.5 );padding-block:var(--_padd-y);padding-inline:var(--_padd-x) var(--wrapper-x);margin-inline:0 var(--wrapper-x-n);margin-top:0;border-radius:var(--_br) 0 0 var(--_br);column-gap:var(--_gap-x);row-gap:var(--_gap-y)}.c-contact__form .c-form__input--2col{grid-column:span 2}}@media (min-width:75rem) and (min-height:45rem){.c-contact__kicker{margin-bottom:1em}.c-contact__text{margin-top:3em}}@media (min-width:87.5rem){.c-contact{--_close-bar-w:3.2rem;--_close-bar-h:0.9rem}}@media (min-width:100rem){.c-contact__form{padding-inline:var(--_padd-x);margin-inline:0;border-radius:var(--_br)}}@media (min-width:112.5rem){.c-contact__form .c-form__options{display:flex;flex-wrap:wrap}}@keyframes showContact__holder{0%{opacity:0;transform:translate3d(0,6rem,0)}100%{opacity:1;transform:translate3d(0,0,0)}}@keyframes hideContact__holder{0%{opacity:1;transform:translate3d(0,0,0)}100%{opacity:0;transform:translate3d(0,6rem,0)}}[class*=u-mesh-gradient]{--c1:oklch(0.55 0.22 29.23);--x1:25%;--y1:72%;--p1:60% 30%;--s1:140% 170%;--c2:oklch(0.64 0.25 30.69);--x2:80%;--y2:70%;--p2:0% 40%;--s2:100% 170%;--c3:oklch(0.66 0.23 36.37);--x3:46%;--y3:65%;--p3:50% 50%;--s3:120% 280%;--c4:oklch(0.79 0.13 302.69);--x4:63%;--y4:82%;--p4:50% 83%;--s4:60% 300%;--c4-s1:40%;--c4-s2:0%;background:radial-gradient(closest-side at var(--x4) var(--y4),var(--c4) var(--c4-s1),transparent var(--c4-s2)),radial-gradient(closest-side at var(--x3) var(--y3),var(--c3) 18%,transparent 70%),radial-gradient(closest-side at var(--x2) var(--y2),var(--c2) 15%,transparent 140%),radial-gradient(closest-side at var(--x1) var(--y1),var(--c1) 0,transparent 90%),var(--color-dark);background-size:var(--s4),var(--s3),var(--s2),var(--s1),cover;background-position:var(--p4),var(--p3),var(--p2),var(--p1),center}.u-mesh-gradient--text{--c1:oklch(0.55 0.22 29.23);--x1:25%;--y1:52%;--p1:60% 30%;--s1:140% 170%;--c2:oklch(0.64 0.25 30.69);--x2:80%;--y2:60%;--p2:0% 40%;--s2:100% 170%;--c3:oklch(0.66 0.23 36.37);--x3:46%;--y3:55%;--p3:50% 50%;--s3:120% 280%;--c4:oklch(0.79 0.13 302.69);--x4:63%;--y4:82%;--p4:50% 83%;--s4:60% 300%;--c4-s1:0%;--c4-s2:100%;background-clip:text;color:transparent;padding-bottom:.2em;margin-bottom:-.2em}.u-card{--_padd-x:var(--card-padd-x, 2em);--_padd-y:var(--card-padd-y, 2.125em);--_br:var(--card-br, 1.8em);padding:var(--_padd-y) var(--_padd-x);border-radius:var(--_br);border:1px solid var(--color-lightest);background-color:hsl(var(--color-light-hsl) / .6);box-shadow:0 0 8px -2px hsl(var(--color-dark-hsl) / .1)}.u-arrow{display:var(--arrow-display,block);width:var(--arrow-w,1em);height:auto;stroke:var(--arrow-color,var(--color-dark));scale:var(--arrow-scale,initial);rotate:var(--arrow-rotate,initial)}.u-arrow g{stroke-width:var(--arrow-sw,2px);opacity:var(--arrow-op, 1)}@media (hover:none){.u-tap-size:not([class*=icon-])::before,.u-tap-size[class*=icon-]::after{content:"";display:block;width:100%;min-width:var(--tap-size);height:var(--tap-size);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}