@charset "UTF-8";*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}.visually-hidden{border:0;padding:0;margin:0;position:absolute!important;height:.0625rem;width:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root{color-scheme:light;--color-black:#000000;--color-white:#ffffff;--color-gris-1:#f2f2f2;--color-gris-2:#e5e5e5;--color-gris-3:#929292;--color-gris-4:#202020;--color-rojo-claro:#ffebe8;--color-rojo-1:#fb3a1d;--color-rojo-2:#e1331c;--color-rojo-3:#c62b1b;--color-rojo-4:#ac241a;--color-granate-4:#881d1a;--color-granate-3:#771619;--color-granate-2:#5d0e18;--color-granate-1:#420717;--color-klein-claro:#ebeaf3;--color-klein-1:#6249f2;--color-klein-2:#393184;--color-rosa-1:#fa1bbc;--color-rosa-2:#b20289;--color-morado-1:#aa1efa;--color-morado-2:#751275;--color-cian-1:#1e95fa;--color-cian-2:#145d93;--color-amarillo-1:#ffb600;--color-amarillo-2:#da8922;--color-naranja-1:#ff7f15;--color-naranja-2:#ba4a10;--color-fucsia-1:#fc0081;--color-fucsia-2:#961242;--color-turquesa-1:#1b8989;--color-turquesa-2:#264247;--color-verde-1:#c9dc18;--color-verde-2:#7a7f0f;--color-menta-1:#05d3ab;--color-menta-2:#048e74;--color-primary:var(--color-rojo-1);--font-stack:"Inter",Arial,sans-serif;--radius-medium:0.5rem;--radius-large:1rem;--z-hero_bleed:90;--z-hero_gallery:95;--z-canvas:1;--z-content:105;--z-footer:100;--z-header:110;--z-tooltip:120;--z-modal:130;--z-cookies:140;--z-preferences:150;--z-lang_dialog:160;--viewport:"xsmall";--touch:"false"}@media (min-width:480px){:root{--viewport:small}}@media (min-width:768px){:root{--viewport:medium}}@media (min-width:1024px){:root{--viewport:large}}@media (min-width:1200px){:root{--viewport:xlarge}}@media (min-width:1440px){:root{--viewport:xxlarge}}@media (min-width:1680px){:root{--viewport:xxxlarge}}@media (pointer:coarse){:root{--touch:"true"}}@media (prefers-reduced-motion:reduce){:root *,:root ::after,:root ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url("../assets/fonts/InterVariable.woff2") format("woff2")}@supports (scrollbar-color:auto){:root{scrollbar-color:var(--color-rojo-3) rgba(255,255,255,0.3)}}:root::-webkit-scrollbar{max-width:.5rem}:root::-webkit-scrollbar-thumb{background:var(--color-rojo-3)}:root::-webkit-scrollbar-thumb:hover{background:var(--color-rojo-3)}:root::-webkit-scrollbar-track{background:rgba(255,255,255,.3)}html{font-size:clamp(16px, min(1.25vw, 2vh), 20px)}[block-animation],[web-reveal]{opacity:0}[data-drag]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-drag] a,[data-drag] img,[data-drag] picture,[data-drag] svg,[data-drag] video{-webkit-user-drag:none}[data-drag] img{pointer-events:none}[data-drag][data-drag=active]{cursor:grabbing}body ::-moz-selection{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}body ::selection{background:color-mix(in srgb,var(--color-primary) 10%,transparent)}main[nomad-wrapper]{position:relative;z-index:2}body{font-family:var(--font-stack);font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--color-granate-1)}body{font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100,"YTLC" 500}a{color:var(--color-primary);text-underline-offset:0.2em}strong{font-weight:600}@keyframes link_icon_diagonal{0%{transform:translate(0,0)}45%{transform:translate(140%,-140%)}46%{transform:translate(-140%,140%)}100%{transform:translate(0,0)}}@keyframes link_icon_horizontal{0%{transform:translateX(0)}45%{transform:translateX(140%)}46%{transform:translateX(-140%)}100%{transform:translateX(0)}}.link{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.8em;padding:.2em;color:var(--color-white);text-decoration:none}.link .anchor{display:block;padding-block:0.1em;white-space:nowrap;background-image:linear-gradient(var(--color-white),var(--color-white)),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor));background-repeat:no-repeat;background-position:100% 100%,0 100%;background-size:0 .0625rem,100% .0625rem;transition:background-size .3s ease-in-out}.link .icon_wrap{flex:0 0 auto;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;background:var(--color-white);border:0;border-radius:2rem;cursor:pointer;overflow:hidden}.link .icon_wrap .icon{width:1.25rem;height:1.25rem;fill:var(--color-primary);pointer-events:none}.link.medium .anchor{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.link.medium .anchor{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.link.large .anchor{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.link.large .anchor{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.link:focus-visible .anchor,.link:hover .anchor{background-position:0 100%,0 100%;background-size:100% .0625rem,100% .0625rem}.link[data-variant=external]:focus-visible .icon,.link[data-variant=external]:hover .icon{animation:link_icon_diagonal .45s ease-in-out .3s}.link[data-variant=internal]:focus-visible .icon,.link[data-variant=internal]:hover .icon{animation:link_icon_horizontal .45s ease-in-out .3s}.karaoke_text[data-karaoke=on]{--karaoke-count:1;--karaoke-progress:0;--karaoke-color-fill:currentColor;--karaoke-color-dim:color-mix(in srgb, currentColor 30%, transparent);--karaoke-overshoot:1.1}.karaoke_text[data-karaoke=on] .karaoke_text-fill{--karaoke-fill:clamp(
      0,
      var(--karaoke-progress) * var(--karaoke-count) - var(--karaoke-index),
      1
  );display:inline;-webkit-box-decoration-break:slice;box-decoration-break:slice;background-color:var(--karaoke-color-dim);background-image:linear-gradient(to right,var(--karaoke-color-fill) 0,var(--karaoke-color-fill) 100%);background-repeat:no-repeat;background-position:left top;background-size:calc(var(--karaoke-fill) * var(--karaoke-overshoot) * 100%) 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.karaoke_text[data-karaoke=on] .karaoke_text-fill ::-moz-selection,.karaoke_text[data-karaoke=on] .karaoke_text-fill::-moz-selection{background:var(--color-primary);color:var(--color-white);-webkit-text-fill-color:var(--color-white)}.karaoke_text[data-karaoke=on] .karaoke_text-fill ::selection,.karaoke_text[data-karaoke=on] .karaoke_text-fill::selection{background:var(--color-primary);color:var(--color-white);-webkit-text-fill-color:var(--color-white)}.karaoke_text[data-karaoke=on] .karaoke_text-fill a{--karaoke-link-start:0;--karaoke-link-scale:1;--karaoke-fill-local:clamp(
      0,
      (
              var(--karaoke-fill) * var(--karaoke-overshoot) -
                  var(--karaoke-link-start)
          ) * var(--karaoke-link-scale),
      1
  );display:inline;background-image:linear-gradient(to right,var(--karaoke-color-fill) 0,var(--karaoke-color-fill) 100%),linear-gradient(var(--karaoke-color-dim),var(--karaoke-color-dim)),linear-gradient(currentColor,currentColor);background-clip:text,text,border-box;background-repeat:no-repeat,no-repeat,no-repeat;background-position:left top,left top,0 100%;background-size:calc(var(--karaoke-fill-local) * 100%) 100%,100% 100%,0 .0625rem;transition:none}.karaoke_text[data-karaoke=on] .karaoke_text-fill a:focus-visible,.karaoke_text[data-karaoke=on] .karaoke_text-fill a:hover{background-size:calc(var(--karaoke-fill-local) * 100%) 100%,100% 100%,100% .0625rem}.breadcrumb{display:flex;align-items:center;gap:.25rem;color:var(--color-primary)}.breadcrumb a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.breadcrumb a:hover{background-position:100% 100%;background-size:100% .0625rem}.breadcrumb .chevron .icon{width:1rem;height:1rem;fill:currentColor}.button{--icon:1.25rem;--size:2.5rem;--bg:var(--color-white);--color:var(--color-black);display:inline-flex;align-items:center;justify-content:center;height:var(--size);padding-inline:calc(var(--size)/ 3);background:var(--bg);border:0;border-radius:var(--size);color:var(--color);font-size:1rem;line-height:1.5rem;font-weight:500;text-decoration:none;text-wrap:nowrap;cursor:pointer;transition:all .2s ease-in-out}.button .icon{width:var(--icon);height:var(--icon);fill:var(--color);pointer-events:none}.button.small{--icon:1rem;--size:2rem}.button.medium{--icon:1.25rem;--size:2.5rem}.button.large{--icon:1.5rem;--size:3rem}.button.primary{--bg:var(--color-primary);--color:var(--color-white)}.button.primary:hover{--bg:var(--color-rojo-3)}.button.secondary{--bg:var(--color-rojo-claro);--color:var(--color-primary)}.button.white{--bg:var(--color-white);--color:var(--color-primary)}.button.white:hover{--bg:var(--color-rojo-claro)}.button.transparent{--bg:color-mix(in srgb, var(--color-white) 20%, transparent);--color:var(--color-white)}.button.grey{--bg:var(--color-white);--color:var(--color-gris-3)}.button.grey:hover{--bg:var(--color-gris-1);--color:var(--color-gris-4)}.button:disabled{opacity:.5}.buttonicon{--icon:1.25rem;--size:2rem;--bg:var(--color-white);--color:var(--color-black);display:inline-flex;width:var(--size);height:var(--size);align-items:center;justify-content:center;background:var(--bg);border:0;border-radius:var(--size);cursor:pointer}.buttonicon .icon{width:var(--icon);height:var(--icon);fill:var(--color);pointer-events:none}.buttonicon.small{--size:2rem}.buttonicon.medium{--icon:1.5rem;--size:2.5rem}.buttonicon.large{--icon:1.5rem;--size:3rem}.buttonicon.primary{--bg:var(--color-primary);--color:var(--color-white)}.buttonicon.primary:hover{--bg:var(--color-rojo-3)}.buttonicon.white{--bg:var(--color-white);--color:var(--color-primary)}.buttonicon.white:hover{--bg:var(--color-rojo-claro)}.buttonicon.grey{--bg:var(--color-white);--color:var(--color-gris-3)}.buttonicon.grey:hover{--bg:var(--color-gris-1);--color:var(--color-gris-4)}.buttonicon:disabled{opacity:.5}.view{position:fixed;left:0;top:0;width:100vw;height:100vh;width:100dvw;z-index:var(--z-canvas);pointer-events:none}html.no-scroll{overflow:hidden;padding-right:var(--scrollbar-width,0)}html.no-scroll body{overflow:hidden}html.no-scroll .app_header{right:var(--scrollbar-width,0)}.modal{position:fixed;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;z-index:var(--z-modal);align-items:center;justify-content:center;padding:1rem;background:color-mix(in srgb,var(--color-black) 25%,transparent);border:none}.modal[open]{display:flex}.modal .modal_dialog{position:relative;display:flex;flex-direction:column;width:100%;max-width:32rem;max-height:90dvh;padding:1.5rem;gap:2rem;background:var(--color-white);border-radius:var(--radius-large);overflow-y:auto;box-shadow:0 4.5rem 1.25rem 0 transparent,0 2.875rem 1.125rem 0 rgba(0,0,0,.01),0 1.625rem .9375rem 0 rgba(0,0,0,.04),0 .6875rem .6875rem 0 rgba(0,0,0,.07),0 .1875rem .375rem 0 rgba(0,0,0,.08)}@media (min-width:1024px){.modal .modal_dialog{padding:2.5rem}}.modal .modal_dialog .button_close{position:absolute;top:1rem;right:1rem}.modal .modal_dialog-head{flex:0 0 auto}.modal .modal_dialog-head .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.modal .modal_dialog-head .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.modal .modal_dialog-body{flex:0 0 auto}.modal .modal_dialog-body iframe{width:100%;min-height:26.25rem}@property --curl{syntax:"<number>";inherits:true;initial-value:0}@keyframes logo-spin{to{transform:rotateY(-360deg)}}.logo{--radius:55;--occupancy:0.33;--duration:2s;--easing:cubic-bezier(0.7, 0, 0.3, 1);--perspective-active:62.5rem;--perspective-transition:250ms ease-out;--front-color:var(--color-rojo-1);--back-color:var(--color-rojo-4);display:grid;place-items:center;perspective:1250rem;--curl:0;transition:perspective var(--perspective-transition),--curl var(--perspective-transition)}@media (min-width:1024px){.logo{--radius:66}}.logo.is-perspective{perspective:var(--perspective-active);--curl:1}.logo .cyl{position:relative;transform-style:preserve-3d;width:0;height:100%;--r:var(--radius);--cap:calc(var(--occupancy) * var(--r) * 1.0964)}.logo.is-spinning .cyl{animation:logo-spin var(--duration) var(--easing) infinite}.logo .glyph{position:absolute;top:50%;left:50%;--a:calc(var(--t) * var(--occupancy) * 360deg);--offset:calc(var(--t) * var(--occupancy) * 6.28318 * var(--r) * 0.0625rem);transform:translate(-50%,-50%) translateX(calc(var(--offset) * (1 - var(--curl)))) rotateY(calc(var(--a) * var(--curl))) translateZ(calc(var(--r) * var(--curl) * .0625rem));line-height:0;width:-moz-max-content;width:max-content;transform-style:preserve-3d}.logo .glyph img{display:block;height:calc(var(--cap) * .0625rem);backface-visibility:hidden}.logo .glyph .back{position:absolute;inset:0;transform:rotateY(180deg);backface-visibility:hidden;background-color:var(--back-color);-webkit-mask:var(--mask) center/contain no-repeat;mask:var(--mask) center/contain no-repeat}.logo .glyph:first-child{--t:-0.4166}.logo .glyph:nth-child(2){--t:-0.2649}.logo .glyph:nth-child(3){--t:-0.0904}.logo .glyph:nth-child(4){--t:0.1149}.logo .glyph:nth-child(5){--t:0.328}.logo .glyph:nth-child(6){--t:0.4709}.app_header{--header-height:4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.app_header{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.app_header{position:fixed;inset:0 0 auto 0;z-index:var(--z-header);padding-block:1rem}@media (min-width:1024px){.app_header{padding-block:1rem}}.app_header-isle{grid-column:1/-1;position:relative;display:flex;height:4rem}@media (min-width:1200px){.app_header-isle{grid-column:2/span 10}}.app_header-head{width:100%;display:grid;grid-template-columns:auto auto 1fr;align-items:center;padding:.5rem}@media (min-width:1024px){.app_header-head{grid-template-columns:1fr auto 1fr;padding:.75rem 1rem}}.app_header-head .header_head-button{justify-self:start}.app_header-head .header_head-button .button_menu{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-right:.5rem;gap:.25rem;background:0 0;border:0;border-radius:1.25rem;font-size:1rem;line-height:1.5rem;font-weight:500;color:var(--color-primary);cursor:pointer;transition:all .2s ease-in-out}@media (min-width:1024px){.app_header-head .header_head-button .button_menu{width:unset;height:unset;padding:.5rem 1rem;margin-right:unset;color:var(--color-gris-3)}}@media (hover:hover) and (pointer:fine){.app_header-head .header_head-button .button_menu:hover{background:var(--color-gris-1)}}@media (hover:hover) and (pointer:fine) and (min-width:1024px){.app_header-head .header_head-button .button_menu:hover{color:var(--color-granate-1)}}.app_header-head .header_head-button .button_menu[aria-expanded=true]{background:var(--color-gris-1)}@media (min-width:1024px){.app_header-head .header_head-button .button_menu[aria-expanded=true]{color:var(--color-granate-1)}}.app_header-head .header_head-button .button_menu[aria-expanded=true] .icon line:first-child{transform:translateY(-.28125rem);opacity:0}.app_header-head .header_head-button .button_menu[aria-expanded=true] .icon line:nth-child(3){transform:translateY(.28125rem);opacity:0}.app_header-head .header_head-button .button_menu .icon{width:1.5rem;height:1.5rem;stroke:currentColor}.app_header-head .header_head-button .button_menu .icon line{transform:translateY(0);transition:all .3s ease-in-out}.app_header-head .header_head-button .button_menu .label{border:0;padding:0;margin:0;position:absolute!important;height:.0625rem;width:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1024px){.app_header-head .header_head-button .button_menu .label{position:relative!important;width:initial;height:initial;overflow:initial;clip-path:none}}.app_header-head .header_head-logo{justify-self:center}.app_header-head .header_head-logo .logo{width:6.6875rem;height:1.25rem}@media (min-width:1024px){.app_header-head .header_head-logo .logo{width:8rem;height:1.5rem}}.app_header-head .header_head-cta{justify-self:end}.app_header-head .header_head-cta .header_cta-list{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.app_header-head .header_head-cta .button_login{display:none}@media (min-width:1024px){.app_header-head .header_head-cta .button_login{display:inline-flex}}.app_header-body{position:absolute;inset:calc(var(--header-height)) 0 auto 0;margin:0 1rem .75rem;border-top:solid .0625rem var(--color-gris-2);display:none;flex-direction:column;height:calc(100dvh - var(--header-height) - 2.75rem)}@media (min-width:1024px){.app_header-body{height:auto}}.app_header-isle.expanded .app_header-body{display:flex}@media (min-width:1024px){.app_header-isle.expanded .app_header-body{display:block}}.app_header-body .header_body-tabs{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:.5rem;padding-top:1.25rem;overflow:auto;scrollbar-color:auto}.app_header-body .header_body-tabs::-webkit-scrollbar{display:none}@media (min-width:1024px){.app_header-body .header_body-tabs{flex-direction:row;overflow:visible}}.app_header-body .header_body-tab{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;padding:.75rem 1.25rem;gap:.5rem;border-radius:1.5rem;font-size:1.125rem;line-height:1.5rem;font-weight:500;color:var(--color-granate-1);text-decoration:none;cursor:pointer;transition:background .3s ease}.app_header-body .header_body-tab a{color:inherit;text-decoration:none}.app_header-body .header_body-tab a:hover{text-decoration:underline}.app_header-body .header_body-tab.nomad__active-link{color:var(--color-primary)}.app_header-body .header_body-tab.active,.app_header-body .header_body-tab:hover{background:var(--color-gris-1)}.app_header-body .header_body-tab>span{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app_header-body .header_body-tab>.icon{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;fill:currentColor}.app_header-body .header_body-tab:is(button){background:0 0;border:0}@media (min-width:1024px){.app_header-body .header_body-login{display:none}}.app_header-body .header_body-submenu{list-style:none;margin:0;padding:0;margin-block:0.5rem;display:none;flex-direction:column;gap:.25rem;background:var(--color-gris-1);border-radius:var(--radius-large)}.app_header-body .header_body-submenu>li:first-child{margin-block-start:0.5rem}.app_header-body .header_body-submenu>li:last-child{margin-block-end:0.5rem}@media (min-width:1024px){.app_header-body .header_body-submenu{padding-block:0.5rem;flex-direction:row;position:absolute;left:0;right:0;top:100%;background:unset;margin-block:unset}.app_header-body .header_body-submenu>li:first-child,.app_header-body .header_body-submenu>li:last-child{margin-block:0}}.has-submenu.open>.header_body-submenu{display:flex}.app_header-body .header_body-subitem{position:relative;display:flex;flex-direction:column;padding:.75rem 1rem;gap:.75rem;border-radius:var(--radius-large);color:inherit;text-decoration:none}.app_header-body .header_body-subitem:hover .heading{color:var(--color-primary)}.app_header-body .header_body-subitem:hover .heading .icon{transform:translateX(0);transition-delay:0.15s}.app_header-body .header_body-subitem:hover::after{inset:0;opacity:1}.app_header-body .header_body-subitem::after{content:"";position:absolute;inset:0.5rem;z-index:-1;background:var(--color-gris-1);border-radius:var(--radius-large);opacity:0;transition:all .3s ease-in-out}.app_header-body .header_body-subitem .heading{display:flex}.app_header-body .header_body-subitem .heading .title{flex:auto;display:block;font-size:1.125rem;line-height:1.5rem;font-weight:500}.app_header-body .header_body-subitem .heading .icon-wrap{width:1.25rem;height:1.25rem;overflow:hidden}.app_header-body .header_body-subitem .heading .icon{width:1.25rem;height:1.25rem;fill:var(--color-primary);transform:translateX(-100%);transition:transform .3s ease-in-out}.app_header-body .header_body-subitem .description{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:color-mix(in srgb,var(--color-granate-1) 50%,transparent);display:none}@media (min-width:1024px){.app_header-body .header_body-subitem .description{display:block}}.app_header-body .header_body-lang{list-style:none;margin:0;padding:0;margin-top:auto;padding:1rem 1rem .5rem;display:flex;gap:1rem;border-top:solid .0625rem var(--color-gris-2);font-weight:font-weight(body-medium);color:var(--color-gris-3)}@media (min-width:1024px){.app_header-body .header_body-lang{display:none}}.app_header-body .header_body-lang a{color:inherit;text-decoration:none}.app_header-body .header_body-lang a:hover{text-decoration:underline}.app_header-body .header_body-lang a[aria-current=true]{color:var(--color-granate-1)}.app_header-bg{position:absolute;inset:0;height:100%;z-index:-1;background:var(--color-white);border-radius:2rem;box-shadow:0 4.5rem 1.25rem 0 transparent,0 2.875rem 1.125rem 0 rgba(0,0,0,.01),0 1.625rem .9375rem 0 rgba(0,0,0,.04),0 .6875rem .6875rem 0 rgba(0,0,0,.07),0 .1875rem .375rem 0 rgba(0,0,0,.08)}.app_footer{position:relative;z-index:3}.app_footer-body{position:relative;z-index:2;box-shadow:0 1.1875rem .3125rem 0 transparent,0 .75rem .3125rem 0 transparent,0 .4375rem .25rem 0 rgba(0,0,0,.02),0 .1875rem .1875rem 0 rgba(0,0,0,.03),0 .0625rem .125rem 0 rgba(0,0,0,.03)}.app_footer-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.app_footer-wrapper{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.app_footer-nav{grid-column:1/-1;padding-block:4.5rem;display:grid;grid-template-columns:subgrid;grid-template-rows:auto;row-gap:2.5rem}@media (min-width:1024px){.app_footer-nav{grid-template-rows:unset;padding-block:6rem}}.app_footer-nav .nav_block{grid-column:span 1;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.app_footer-nav .nav_block{grid-column:span 3}}.app_footer-nav .nav_block .title{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.app_footer-nav .nav_block .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.app_footer-nav .nav_block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.app_footer-nav .nav_block-list a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.app_footer-nav .nav_block-list a:hover{background-position:100% 100%;background-size:100% .0625rem}.app_footer-comm{grid-column:1/-1;padding-block:2.5rem 1.5rem;display:grid;grid-template-columns:subgrid;row-gap:1.5rem}@media (min-width:1024px){.app_footer-comm{padding-block:2.5rem}}.app_footer-comm .comm_social{grid-column:1/2}@media (min-width:1024px){.app_footer-comm .comm_social{grid-column:1/span 4}}.app_footer-comm .comm_social ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.5rem}.app_footer-comm .comm_social ul a{text-decoration:none}.app_footer-comm .comm_lang{grid-column:2/-1;display:flex;align-items:center;justify-self:flex-end;gap:.75rem}@media (min-width:1024px){.app_footer-comm .comm_lang{grid-column:5/span 8}}.app_footer-comm .comm_lang .icon{width:1.25rem;height:1.25rem;fill:var(--color-primary)}.app_footer-comm .comm_lang ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.app_footer-comm .comm_lang ul a{color:var(--color-granate-4);text-decoration:none}.app_footer-comm .comm_lang ul [aria-current=true]{display:inline-block;color:var(--color-primary);text-underline-offset:0.3em;text-decoration:underline}.app_footer-foot{position:relative;z-index:1}.body{position:relative;z-index:var(--z-content);background:var(--color-white)}.sticky_footer{position:sticky;bottom:0;z-index:var(--z-footer);display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white)}.sticky_footer-body{width:100%;padding:1.5rem 1rem}.sticky_footer-body .logo{display:block;width:100%;color:currentColor;transition:opacity 1.2s ease-in-out}.sticky_footer-body .logo:hover{opacity:.4}.sticky_footer-body .logo .icon{width:100%;aspect-ratio:128/23;fill:currentColor}.sticky_footer-foot{width:100%;display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 1.5rem;border-top:solid .0625rem color-mix(in srgb,var(--color-white) 30%,transparent)}@media (min-width:1024px){.sticky_footer-foot{flex-direction:row;justify-content:space-between;padding:1.5rem 1rem}}.sticky_footer-foot .copy{order:2}.sticky_footer-foot .legal_list{order:1;list-style:none;margin:0;padding:0;display:flex;gap:1rem}@media (min-width:1024px){.sticky_footer-foot .legal_list{order:2}}.sticky_footer-foot .legal_list a{color:currentColor;--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.sticky_footer-foot .legal_list a:hover{background-position:100% 100%;background-size:100% .0625rem}.testimonials_carousel{padding-block:4.5rem}@media (min-width:1024px){.testimonials_carousel{padding-block:6rem}}.testimonials_carousel .testimonials_marquee .marquee-track{gap:1.25rem;padding-block:0.5rem}.testimonial{grid-area:span 2/span 1;display:grid;grid-template-rows:subgrid;padding:2rem;width:25vw;min-width:20rem;gap:.75rem;background:var(--color-white);border:solid .0625rem var(--color-gris-1);border-radius:var(--radius-large);box-shadow:0 .5rem .125rem 0 transparent,0 .3125rem .125rem 0 rgba(0,0,0,.01),0 .1875rem .125rem 0 rgba(0,0,0,.05),0 .0625rem .0625rem 0 rgba(0,0,0,.09),0 0 .0625rem 0 rgba(0,0,0,.1)}@media (min-width:1024px){.testimonial{padding:1.5rem}}.testimonial .quote p{display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.testimonial.highlight .quote p{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.testimonial.highlight .quote p{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.testimonial cite{display:flex;gap:.5rem;padding-top:1rem;border-top:solid .0625rem var(--color-gris-2);font-style:normal;font-size:.875rem;line-height:1.25rem;font-weight:500}.testimonial .author{display:flex;flex-direction:column}.chip{display:inline-flex;justify-content:center;padding:.125rem .5rem;background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-radius:.75rem;color:var(--color-primary);font-size:.875rem;line-height:1.25rem;font-weight:500}.video{--video-progress:0%;--video-controls-gap:0.75rem;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;border-radius:var(--radius-large)}@media (min-width:1024px){.video{--video-controls-gap:1.5rem}}@media (min-width:1440px){.video{--video-controls-gap:2.5rem}}.video-overlay{z-index:3;display:flex;grid-area:1/1;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-gris-4) 30%,transparent);border-radius:inherit;opacity:1;transition:opacity .25s ease}.video-overlay .button_start{box-shadow:0 .5rem .125rem 0 transparent,0 .3125rem .125rem 0 rgba(0,0,0,.01),0 .1875rem .125rem 0 rgba(0,0,0,.05),0 .0625rem .0625rem 0 rgba(0,0,0,.09),0 0 .0625rem 0 rgba(0,0,0,.1)}.video.is-playing .video-overlay{opacity:0;pointer-events:none}.video video{z-index:1;grid-area:1/1;width:100%;aspect-ratio:16/9;border-radius:inherit;-o-object-fit:cover;object-fit:cover}@media (hover:hover) and (pointer:fine){.video{cursor:pointer}}.video:fullscreen{grid-template-rows:1fr;width:100%;height:100%;border-radius:0}.video:fullscreen video{height:100%;aspect-ratio:auto;-o-object-fit:contain;object-fit:contain}.video_controls{z-index:2;display:flex;grid-area:2/1;align-items:center;gap:.75rem;padding:.5rem .75rem;margin-top:var(--video-controls-gap);background:var(--color-white);border-radius:2rem;transition:opacity .25s ease;box-shadow:0 1.1875rem .3125rem 0 transparent,0 .75rem .3125rem 0 transparent,0 .4375rem .25rem 0 rgba(0,0,0,.02),0 .1875rem .1875rem 0 rgba(0,0,0,.03),0 .0625rem .125rem 0 rgba(0,0,0,.03)}@media (hover:hover) and (pointer:fine){.video_controls{grid-area:1/1;align-self:end;margin:var(--video-controls-gap);opacity:0;pointer-events:none}.video.is-playing:focus-within .video_controls,.video.is-playing:hover .video_controls{opacity:1;pointer-events:auto}}.video:fullscreen .video_controls,.video[data-controls=overlay] .video_controls{grid-area:1/1;align-self:end;margin:var(--video-controls-gap)}.video_controls .button_play .icons{display:grid;width:var(--icon);height:var(--icon);overflow:hidden}.video_controls .button_play .icon{grid-area:1/1;transition:transform .25s ease}.video_controls .button_play .icon:last-child{transform:translateY(100%)}.video_controls .button_play[aria-pressed=true] .icon{transform:translateY(-100%)}.video_controls .button_play[aria-pressed=true] .icon:last-child{transform:translateY(0)}.video_controls-progress{flex:auto;display:flex;align-items:center}.video_controls-progress .progress{position:relative;width:100%;height:.25rem;background:var(--color-gris-2);border-radius:.125rem;touch-action:none}.video_controls-progress .progress::before{content:"";position:absolute;inset:-0.75rem 0}.video_controls-progress .progress .current{position:absolute;inset:0 auto 0 0;width:var(--video-progress);background:var(--color-primary);border-radius:.125rem;pointer-events:none}.video_controls-progress .progress .playhead{position:absolute;top:50%;left:var(--video-progress);width:1.5rem;height:1.5rem;background:0 0;border-radius:50%;transform:translate(-50%,-50%);cursor:grab;touch-action:none}.video_controls-progress .progress .playhead:active{cursor:grabbing}.video_controls-actions{display:flex}.video_controls .button_full.is-active{--bg:var(--color-gris-1);--color:var(--color-primary)}.featured-wrapper{grid-column:1/-1;display:flex;flex-direction:column;width:100%}@media (min-width:1024px){.featured-wrapper{flex-direction:row;justify-content:space-between}}.featured-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.featured-head{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.featured-head{padding-bottom:1.5rem}.featured-heading{grid-column:1/span 8}.featured-heading [class*=-wrapper]{align-items:flex-end}.featured-heading .title{font-size:1rem;line-height:1.5rem;font-weight:400}.featured-heading .subtitle{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.featured-heading .subtitle{font-size:2rem;line-height:2.25rem;font-weight:300}}.featured-nav{display:none;grid-column:9/span 4;align-self:flex-end;justify-self:flex-end;gap:.5rem}.featured-nav .buttonicon:not(:disabled){box-shadow:0 .5rem .125rem 0 transparent,0 .3125rem .125rem 0 rgba(0,0,0,.01),0 .1875rem .125rem 0 rgba(0,0,0,.05),0 .0625rem .0625rem 0 rgba(0,0,0,.09),0 0 .0625rem 0 rgba(0,0,0,.1)}@media (min-width:1024px){.featured-nav{display:flex}}.featured_gallery{overflow:hidden;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline-start:1rem;scrollbar-color:auto}.featured_gallery::-webkit-scrollbar{display:none}@media (min-width:1024px){.featured_gallery{scroll-padding-inline-start:7rem}}.featured_gallery-rail{display:flex;gap:1rem;padding-inline-start:1rem}@media (min-width:1024px){.featured_gallery-rail{padding-inline-start:7rem}}.featured_gallery-rail::after{content:"";flex-shrink:0;width:1rem}@media (min-width:1024px){.featured_gallery-rail::after{width:7rem}}.gallery_card{position:relative;aspect-ratio:4/3;width:clamp(20rem,40vw,40rem);flex-shrink:0;scroll-snap-align:start;background:var(--color-rojo-2);overflow:hidden;border-radius:var(--radius-large);color:var(--color-white)}.gallery_card-link{position:absolute;inset:0;text-decoration:none;color:inherit}.gallery_card-link:hover [class*=-img] img{transform:scale(1.15)}.gallery_card-img{position:absolute;z-index:1;inset:0}.gallery_card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .6s ease calc(var(--i, 0) * 80ms),transform 2.4s ease-in-out}.featured.is-visible .gallery_card-img img{opacity:1}@media (prefers-reduced-motion:reduce){.gallery_card-img img{transition:opacity .2s ease,transform 2.4s ease-in-out}}.gallery_card-text{position:absolute;z-index:2;inset:auto 0 0;display:flex;flex-direction:column;gap:.5rem;padding:0 1rem 1rem}@media (min-width:1024px){.gallery_card-text{padding:0 1.5rem 2rem}}.gallery_card-text:before{content:"";position:absolute;inset:auto 0 0;height:150%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-primary) 70%,transparent) 100%)}.gallery_card-text>*{position:relative;z-index:2}.gallery_card-text .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.gallery_card-text .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.gallery_card-text .title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gallery_card-text .excerpt{font-size:1rem;line-height:1.5rem;font-weight:400;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kpis{position:relative;display:grid;width:100%;height:100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:auto;grid-column:1/-1}@media (min-width:1024px){.kpis{grid-template-columns:subgrid;grid-auto-rows:50vh}}.kpis-cell{position:relative;grid-column:1}.kpis-cell:nth-child(2n){grid-column:2}@media (min-width:1024px){.kpis-cell{grid-column:1/3}.kpis-cell:nth-child(2n){grid-column:11/-1}}.kpi{position:relative;display:flex;pointer-events:initial;width:100%;max-width:-moz-max-content;max-width:max-content;height:-moz-fit-content;height:fit-content}@media (min-width:1024px){.kpi{width:-moz-max-content;width:max-content;max-width:none}}.kpi{margin-bottom:var(--metric-reserve,96px)}.kpi[kpi-empty=true]{visibility:hidden;pointer-events:none}.kpi{left:var(--kpi-mobile-x,0);top:var(--kpi-mobile-y,0);translate:calc(var(--kpi-mobile-x,0%) * -1) calc(var(--kpi-mobile-y,0%) * -1)}@media (min-width:1024px){.kpi{position:absolute;left:var(--kpi-x,0);top:var(--kpi-y,0);translate:calc(var(--kpi-x,0%) * -1) calc(var(--kpi-y,0%) * -1)}}.kpi .img,.kpi .metric,.kpi .number{width:-moz-max-content;width:max-content;background:var(--color-white);border:solid .0625rem var(--color-gris-2);border-radius:var(--radius-medium);text-align:center;box-shadow:0 1.1875rem .3125rem 0 transparent,0 .75rem .3125rem 0 transparent,0 .4375rem .25rem 0 rgba(0,0,0,.02),0 .1875rem .1875rem 0 rgba(0,0,0,.03),0 .0625rem .125rem 0 rgba(0,0,0,.03);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kpi .number{padding:.75rem;font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.kpi .number{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.kpi .number{font-weight:500;color:var(--color-primary)}.kpi .img{padding:.5rem;width:100%;max-width:-moz-max-content;max-width:max-content}.kpi .img img{display:block;width:100%;max-width:-moz-max-content;max-width:max-content;height:auto;border-radius:.25rem}@media (min-width:1024px){.kpi .img{width:-moz-max-content;width:max-content;max-width:none}.kpi .img img{width:auto;max-width:none}}.kpi .metric{position:absolute;left:20%;top:75%;padding:.5rem;width:-moz-max-content;width:max-content;max-width:8rem;font-size:.75rem;line-height:1rem;font-weight:400}@media (min-width:1024px){.kpi .metric{left:0;translate:var(--metric-x,0) var(--metric-y,0)}}.kpi:has(.img) .metric{left:auto;top:auto;right:2.5rem;bottom:-1rem;translate:none}@media (min-width:1024px){.kpi:has(.img) .metric{left:0;right:auto;translate:var(--metric-x,0) var(--metric-y,0)}}.marquee{position:relative;overflow:hidden}.marquee .marquee-track{display:flex;flex-wrap:nowrap;width:-moz-max-content;width:max-content;will-change:transform}@property --arc-r{syntax:"<number>";inherits:true;initial-value:110}@property --arc-band{syntax:"<number>";inherits:true;initial-value:64}@property --arc-alpha{syntax:"<number>";inherits:true;initial-value:1}@property --debug-arc-step{syntax:"<number>";inherits:true;initial-value:0.1}html[data-arc-debug] .team_member{--arc-r:calc(110 + var(--debug-arc-step) * 290)!important;--arc-band:calc(64 + var(--debug-arc-step) * -64)!important;--arc-alpha:calc(1 + var(--debug-arc-step) * -1)!important;transition:none!important}html[data-arc-debug] .team_member .team_member-hover:not([src]){--arc-r:calc(110 + var(--debug-arc-step) * 290)!important}.team_member{flex-shrink:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:1rem}@media (hover:hover) and (pointer:fine){.team_member[data-linkedin]:not([data-linkedin=""]){cursor:pointer}}.team_member.medium{width:6rem;--tilt-x:12deg;--tilt-y:-14deg;--tilt-z:1.5625rem}.team_member.medium [class*=-img]{border-radius:var(--radius-medium)}.team_member.large{width:15rem}.team_member.large [class*=-img]{border-radius:var(--radius-large)}.team_member{--arc-offset:7.5rem;--arc-r:110;--arc-band:64;--arc-alpha:1;--arc-seam:0.85;--arc-fade:0.2;--arc-duration:780ms;--arc-seam-duration:calc(var(--arc-duration) * 0.26);--arc-easing:cubic-bezier(0.22, 1, 0.36, 1);--arc-band-easing:ease-out;--arc-alpha-easing:ease-in;--arc-alpha-delay:0ms;--arc-out-delay:0ms;--arc-out-duration-scale:1;position:relative;perspective:43.75rem;transition:--arc-r calc(var(--arc-duration) * var(--arc-out-duration-scale)) var(--arc-easing) calc(var(--arc-delay, 0ms) + var(--arc-out-delay)),--arc-band calc(var(--arc-duration) * var(--arc-out-duration-scale)) var(--arc-band-easing) calc(var(--arc-delay, 0ms) + var(--arc-out-delay)),--arc-alpha calc(var(--arc-seam-duration) * var(--arc-out-duration-scale)) var(--arc-alpha-easing) calc(var(--arc-delay, 0ms) + var(--arc-alpha-delay) + var(--arc-out-delay))}.team_member-img{position:relative;aspect-ratio:1/1;overflow:hidden;transition:transform 180ms cubic-bezier(.33, 1, .68, 1),box-shadow 260ms ease}.team_member-img img{width:100%}.team_member-img::after{content:"";position:absolute;inset:0;background:var(--color-primary);opacity:var(--arc-alpha);-webkit-mask-image:radial-gradient(circle at 50% calc(100% + var(--arc-offset)),transparent calc((var(--arc-r) - var(--arc-band) * var(--arc-seam)) * 0.0625rem),#000 calc(var(--arc-r) * 0.0625rem),transparent calc((var(--arc-r) + var(--arc-band) * var(--arc-seam) * 0.1) * 0.0625rem));mask-image:radial-gradient(circle at 50% calc(100% + var(--arc-offset)),transparent calc((var(--arc-r) - var(--arc-band) * var(--arc-seam)) * 0.0625rem),#000 calc(var(--arc-r) * 0.0625rem),transparent calc((var(--arc-r) + var(--arc-band) * var(--arc-seam) * 0.1) * 0.0625rem));pointer-events:none}.team_member-hover{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:radial-gradient(circle at 50% calc(100% + var(--arc-offset)),#000 0,#000 calc((var(--arc-r) - var(--arc-band) * var(--arc-fade)) * 0.0625rem),transparent calc(var(--arc-r) * 0.0625rem));mask-image:radial-gradient(circle at 50% calc(100% + var(--arc-offset)),#000 0,#000 calc((var(--arc-r) - var(--arc-band) * var(--arc-fade)) * 0.0625rem),transparent calc(var(--arc-r) * 0.0625rem))}.team_member-hover:not([src]){--arc-r:110}.team_member[data-arc=out]{--arc-out-easing:cubic-bezier(0.16, 1, 0.3, 1);--arc-easing:var(--arc-out-easing);--arc-band-easing:var(--arc-out-easing);--arc-alpha-easing:var(--arc-out-easing);--arc-alpha-delay:0ms;--arc-out-delay:100ms}.team_member.is-hovered [class*=-img]{box-shadow:0 1.75rem 3.125rem -1.25rem rgba(0,0,0,.5);transform:rotateX(calc(var(--my,0) * var(--tilt-x,16deg))) rotateY(calc(var(--mx,0) * var(--tilt-y,-19deg))) translateZ(var(--tilt-z,34px))}.team_member.is-dragged [class*=-img]{transition:none;transform:rotateY(calc(var(--drag,0) * var(--dr,1) * -18deg)) rotateX(calc(var(--drag,0) * var(--dr,1) * 5deg)) translateY(calc(var(--drag,0) * var(--dr,1) * var(--dy,0) * .875rem)) translateZ(calc(var(--drag-mag,0) * var(--dr,1) * 1.5rem))}@media (prefers-reduced-motion:reduce){.team_member{transition-duration:1ms;transition-delay:0s}.team_member [class*=-img]{transform:none}.team_member [class*=-img]::after{display:none}}.team_member-text .name{font-size:1rem;line-height:1.5rem;font-weight:400}.team_member-text .linkedin a,.team_member-text .role{color:color-mix(in srgb,var(--color-granate-1) 60%,transparent)}@media (hover:hover) and (pointer:fine){.team_member-text .linkedin{display:none}}.team_member-text .linkedin a{display:flex;align-items:center;gap:.25rem;text-decoration:underline;text-decoration-thickness:0.0625rem;text-underline-offset:0.25rem}.cookies_dialog,.lang_dialog,.preferences_dialog{position:fixed;inset:auto 1rem 1rem;z-index:var(--z-cookies);display:flex;flex-direction:column;max-width:32.5rem;max-height:calc(100% - 2rem);overflow:hidden;background:var(--color-white);border:solid .0625rem var(--color-gris-2);border-radius:var(--radius-large);pointer-events:initial;box-shadow:0 4.5rem 1.25rem 0 transparent,0 2.875rem 1.125rem 0 rgba(0,0,0,.01),0 1.625rem .9375rem 0 rgba(0,0,0,.04),0 .6875rem .6875rem 0 rgba(0,0,0,.07),0 .1875rem .375rem 0 rgba(0,0,0,.08)}.cookies_dialog[aria-hidden=true],.lang_dialog[aria-hidden=true],.preferences_dialog[aria-hidden=true]{display:none}.cookies_dialog .button_close,.lang_dialog .button_close,.preferences_dialog .button_close{flex:0 0 0.25rem;position:absolute;right:1rem;top:1rem}@media (min-width:768px){.cookies_dialog,.lang_dialog,.preferences_dialog{right:auto}}.cookies_dialog-head,.lang_dialog-head,.preferences_dialog-head{flex:0 0 auto;padding:1rem 1rem .5rem}.cookies_dialog-title,.lang_dialog-title,.preferences_dialog-title{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.cookies_dialog-title,.lang_dialog-title,.preferences_dialog-title{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.cookies_dialog-body,.lang_dialog-body,.preferences_dialog-body{flex:auto;display:flex;flex-direction:column;padding:.5rem 1rem 1.5rem;gap:1rem;overflow:auto}.cookies_dialog-body>p+p,.lang_dialog-body>p+p,.preferences_dialog-body>p+p{margin-top:.5em}.cookies_dialog-body a,.lang_dialog-body a,.preferences_dialog-body a{color:inherit;font-weight:500;text-decoration:none}.cookies_dialog-body a:hover,.lang_dialog-body a:hover,.preferences_dialog-body a:hover{text-decoration:underline}.cookies_dialog-body .option,.lang_dialog-body .option,.preferences_dialog-body .option{display:flex;align-items:flex-start;padding:1rem 0;gap:1rem;border-top:solid .0625rem var(--color-gris-2)}.cookies_dialog-body .option-content,.lang_dialog-body .option-content,.preferences_dialog-body .option-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.cookies_dialog-body .option-head,.lang_dialog-body .option-head,.preferences_dialog-body .option-head{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cookies_dialog-body .option-switch,.lang_dialog-body .option-switch,.preferences_dialog-body .option-switch{flex:0 0 auto;position:relative;display:inline-block;width:2.75rem;height:1.5rem;margin:.25rem;cursor:pointer}.cookies_dialog-body .option-switch input,.lang_dialog-body .option-switch input,.preferences_dialog-body .option-switch input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.cookies_dialog-body .option-switch::before,.lang_dialog-body .option-switch::before,.preferences_dialog-body .option-switch::before{content:"";position:absolute;inset:0;background:var(--color-gris-2);border-radius:1rem;transition:background .2s ease-out}.cookies_dialog-body .option-switch::after,.lang_dialog-body .option-switch::after,.preferences_dialog-body .option-switch::after{content:"";position:absolute;top:.25rem;left:.25rem;width:1rem;height:1rem;border-radius:1rem;background:var(--color-white);transition:transform .2s ease-out}.cookies_dialog-body .option-switch:has(input:checked)::before,.lang_dialog-body .option-switch:has(input:checked)::before,.preferences_dialog-body .option-switch:has(input:checked)::before{background:var(--color-primary)}.cookies_dialog-body .option-switch:has(input:checked)::after,.lang_dialog-body .option-switch:has(input:checked)::after,.preferences_dialog-body .option-switch:has(input:checked)::after{transform:translateX(1.25rem)}.cookies_dialog-body .option-switch:has(input:focus-visible)::before,.lang_dialog-body .option-switch:has(input:focus-visible)::before,.preferences_dialog-body .option-switch:has(input:focus-visible)::before{outline:.125rem solid var(--color-primary);outline-offset:0.125rem}.cookies_dialog-body .option .title,.lang_dialog-body .option .title,.preferences_dialog-body .option .title{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.cookies_dialog-body .option .title,.lang_dialog-body .option .title,.preferences_dialog-body .option .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.cookies_dialog-body .option .description,.lang_dialog-body .option .description,.preferences_dialog-body .option .description{font-size:.875rem;line-height:1.25rem;font-weight:500;color:color-mix(in srgb,var(--color-granate-1) 60%,transparent)}.cookies_dialog-body .option .chip,.lang_dialog-body .option .chip,.preferences_dialog-body .option .chip{display:inline-flex;align-items:center;font-size:.875rem;line-height:1.25rem;font-weight:500;padding:.125rem .375rem;border-radius:.25rem;text-transform:uppercase;white-space:nowrap}.cookies_dialog-body .option .chip.default,.lang_dialog-body .option .chip.default,.preferences_dialog-body .option .chip.default{background:var(--color-gris-1);color:var(--color-gris-3)}.cookies_dialog-body .option .chip.primary,.lang_dialog-body .option .chip.primary,.preferences_dialog-body .option .chip.primary{color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 10%,transparent)}.cookies_dialog-foot,.lang_dialog-foot,.preferences_dialog-foot{flex:0 0 auto;display:flex;flex-direction:column;gap:.5rem;padding:.5rem 1rem 1rem}@media (min-width:1024px){.cookies_dialog-foot,.lang_dialog-foot,.preferences_dialog-foot{flex-direction:row;flex-wrap:wrap}}@media (min-width:1024px){.cookies_dialog-foot button,.lang_dialog-foot button,.preferences_dialog-foot button{flex:1 1 calc(50% - 0.25rem)}}.cookies_dialog{z-index:var(--z-cookies)}.preferences_dialog{z-index:var(--z-preferences)}.lang_dialog{z-index:var(--z-lang_dialog)}.tooltip{position:fixed;left:0;top:0;z-index:var(--z-tooltip);display:flex;gap:.25rem;justify-content:flex-end;pointer-events:none;will-change:transform}.tooltip[data-variant=positive]{color:var(--color-white)}.tooltip[data-variant=positive]>*{background:var(--color-primary)}.tooltip[data-variant=negative]{color:var(--color-primary)}.tooltip[data-variant=negative]>*{background:var(--color-white)}.tooltip[aria-hidden=true]{visibility:hidden}.tooltip>*{display:flex;flex-shrink:0;align-items:center;overflow:hidden;border-radius:.875rem;box-shadow:0 1.1875rem .3125rem 0 transparent,0 .75rem .3125rem 0 transparent,0 .4375rem .25rem 0 rgba(0,0,0,.02),0 .1875rem .1875rem 0 rgba(0,0,0,.03),0 .0625rem .125rem 0 rgba(0,0,0,.03)}.tooltip .text{justify-content:flex-end;will-change:width,transform}.tooltip .text-inner{flex-shrink:0;padding:.125rem .5rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:500;text-align:right}.tooltip .arrow{width:1.75rem;height:1.75rem;justify-content:center;will-change:transform}.tooltip .arrow .icon{width:1rem;height:1rem;fill:currentColor}.stats_graph{position:relative;width:100%;aspect-ratio:491/507;color:var(--color-granate-1)}.stats_graph-circle{--circle-scale:1;--circle-x:0;--circle-y:0;position:absolute;aspect-ratio:1}.stats_graph-circle[data-circle=small]{inset:0 auto auto 13.65%;width:39.1%}.stats_graph-circle[data-circle=small] .stats_graph-disc{background:var(--color-klein-1)}.stats_graph-circle[data-circle=medium]{inset:0 auto auto 41.96%;width:58.05%}.stats_graph-circle[data-circle=medium] .stats_graph-disc{background:var(--color-verde-1)}.stats_graph-circle[data-circle=large]{inset:28.01% auto auto 0;width:74.34%}.stats_graph-circle[data-circle=large] .stats_graph-disc{background:var(--color-rojo-1)}.stats_graph-disc{position:absolute;inset:0;border-radius:50%;mix-blend-mode:multiply;transform:translate(var(--circle-x),var(--circle-y)) scale(var(--circle-scale))}.stats_graph-value{position:absolute;z-index:1;inset:50% auto auto 50%;font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.stats_graph-value{font-size:2rem;line-height:2.25rem;font-weight:300}}.stats_graph-value{text-align:center;white-space:nowrap;color:var(--color-white);transform:translate(-50%,-50%) translate(var(--circle-x),var(--circle-y))}.stats_graph-label{position:absolute;z-index:1;font-size:.75rem;line-height:1rem;font-weight:400;text-align:center;white-space:nowrap;color:var(--color-white)}@media (min-width:1024px){.stats_graph-label{font-size:1rem;line-height:1.5rem;font-weight:400}}.stats_graph-circle[data-circle=small] .stats_graph-label{inset:8% auto auto 50%;transform:translate(-50%,0) translate(var(--circle-x),var(--circle-y))}.stats_graph-circle[data-circle=medium] .stats_graph-label{inset:50% 8% auto auto;transform:translate(0,-50%) translate(var(--circle-x),var(--circle-y))}.stats_graph-circle[data-circle=large] .stats_graph-label{inset:auto auto 8% 50%;transform:translate(-50%,0) translate(var(--circle-x),var(--circle-y))}.stats_graph-note{--note-angle:0;--note-radius:0;--note-orbit:0;position:absolute;z-index:1;inset:0 auto auto 0;display:flex;flex-direction:column}.stats_graph-note .value{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.stats_graph-note .value{font-size:2rem;line-height:2.25rem;font-weight:300}}.stats_graph-note .label{font-size:.75rem;line-height:1rem;font-weight:400}@media (min-width:1024px){.stats_graph-note .label{font-size:1rem;line-height:1.5rem;font-weight:400}}.stats_graph-note[data-note=small]{--note-angle:-101.7;--note-radius:24.5;--note-orbit:-5;width:29.34%;text-align:right}@media (min-width:1024px){.stats_graph-note[data-note=small]{--note-orbit:-15}}.stats_graph-note[data-note=large]{--note-angle:43.6;--note-radius:43.1;--note-orbit:4;width:26.25%}@media (min-width:1024px){.stats_graph-note[data-note=large]{--note-orbit:12}}.stats_graph-pointer{position:absolute;z-index:1;inset:0 auto auto 0;width:9.11%;height:.0625rem;background:currentColor;transform-origin:0 50%}.stats_graph[data-ready=true] .stats_graph-circle{--circle-scale:0}.stats_graph[data-ready=true] .stats_graph-label,.stats_graph[data-ready=true] .stats_graph-note,.stats_graph[data-ready=true] .stats_graph-pointer,.stats_graph[data-ready=true] .stats_graph-value{opacity:0}.card_gallery{padding-inline:1rem}@media (min-width:1024px){.card_gallery{--fluid-title:clamp(1rem, 2.43vh, 1.25rem);--fluid-subheading:clamp(1.25rem, 2.9vh, 1.5rem);--fluid-heading:clamp(1.5rem, 3.9vh, 2rem);--fluid-display:clamp(2rem, 4.85vh, 2.5rem);--fluid-body:clamp(0.875rem, 1.95vh, 1rem);--fluid-gap:clamp(0.5rem, 1.95vh, 1rem);--fluid-gap-tight:clamp(0.25rem, 0.97vh, 0.5rem);position:sticky;top:var(--gallery-top,96px);height:calc(100vh - var(--gallery-top,96px) - var(--gallery-bottom,56px));overflow:hidden;padding-block:1rem;padding-inline:unset}}.card_gallery-rail{display:grid;gap:.5rem}@media (min-width:1024px){.card_gallery-rail{grid-auto-flow:column dense;grid-auto-columns:20vw;grid-template-rows:repeat(4,minmax(0,1fr));height:100%;padding-inline-start:7rem}}.card_gallery-rail::after{content:"";width:.5rem}@media (min-width:1024px){.card_gallery-rail::after{grid-row:1/-1;width:7rem}}.card_gallery .solution_card{--padding-inline:1.5rem;--padding-block:2.5rem;position:relative;display:flex;overflow:hidden;padding:var(--padding-block) var(--padding-inline);background:var(--color-white);border-radius:var(--radius-large);box-shadow:0 1.1875rem .3125rem 0 transparent,0 .75rem .3125rem 0 transparent,0 .4375rem .25rem 0 rgba(0,0,0,.02),0 .1875rem .1875rem 0 rgba(0,0,0,.03),0 .0625rem .125rem 0 rgba(0,0,0,.03)}@media (min-width:1024px){.card_gallery .solution_card{--padding-inline:clamp(1.25rem, 3.9vh, 2rem);--padding-block:clamp(1.5rem, 4.85vh, 2.5rem)}}.card_gallery .solution_card[data-variant=hole]{background:0 0;box-shadow:none;pointer-events:none;display:none}@media (min-width:1024px){.card_gallery .solution_card[data-variant=hole]{display:block}}.card_gallery .solution_card [class*=-text]{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.card_gallery .solution_card [class*=-text]{gap:var(--fluid-gap)}}.card_gallery .solution_card [class*=-text] .heading{display:flex;flex-direction:column;gap:1rem}@media (min-width:1024px){.card_gallery .solution_card [class*=-text] .heading{gap:var(--fluid-gap)}}.card_gallery .solution_card [class*=-text] .heading .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.card_gallery .solution_card [class*=-text] .heading .title{font-size:2rem;line-height:2.25rem;font-weight:300}}@media (min-width:1024px){.card_gallery .solution_card [class*=-text] .heading .title{font-size:var(--fluid-heading);line-height:1.15}}.card_gallery .solution_card [class*=-text] .heading .title strong{font-weight:500}.card_gallery .solution_card [class*=-text] .heading .subtitle{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.card_gallery .solution_card [class*=-text] .heading .subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:400}}@media (min-width:1024px){.card_gallery .solution_card [class*=-text] .heading .subtitle{font-size:var(--fluid-title);line-height:1.4}}@media (min-width:1024px){.card_gallery .solution_card [class*=-text] .intro{font-size:var(--fluid-body);line-height:1.4}}.card_gallery .solution_card [class*=-text] .intro p{max-width:55ch}.card_gallery .solution_card [block-animation-tunnel]{perspective:62.5rem;perspective-origin:center}.card_gallery .solution_card [block-animation-tunnel] .heading,.card_gallery .solution_card [block-animation-tunnel] .intro{transform-style:preserve-3d}@media (min-width:1024px){.card_gallery .solution_card[data-grid="1-2"]{grid-column:span 1;grid-row:span 2}}@media (min-width:1024px){.card_gallery .solution_card[data-grid="2-1"]{grid-column:span 2;grid-row:span 1}}@media (min-width:1024px){.card_gallery .solution_card[data-grid="2-2"]{grid-column:span 2;grid-row:span 2}}@media (min-width:1024px){.card_gallery .solution_card[data-grid="2-3"]{grid-column:span 2;grid-row:span 3}}.card_gallery .solution_card[data-grid="2-4"]{min-height:40vh}@media (min-width:1024px){.card_gallery .solution_card[data-grid="2-4"]{grid-column:span 2;grid-row:span 4}}.card_gallery .solution_card[data-grid="3-4"]{min-height:40vh}@media (min-width:1024px){.card_gallery .solution_card[data-grid="3-4"]{grid-column:span 3;grid-row:span 4}}.card_gallery .solution_card[data-grid="4-4"]{height:80vh}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"]{grid-column:span 4;grid-row:span 4;height:unset}}.card_gallery .solution_card[data-grid="4-4"] [class*=-text]{position:absolute;inset:0;z-index:2;justify-content:space-between;color:var(--color-white)}.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading{gap:.5rem;padding:var(--padding-block) var(--padding-inline)}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading{gap:var(--fluid-gap-tight)}}.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading .title{font-size:var(--fluid-subheading);line-height:1.25}}.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading .subtitle{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading .subtitle{font-size:2.5rem;line-height:2.75rem;font-weight:300}}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .heading .subtitle{font-size:var(--fluid-display);line-height:1.15}}.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .intro{padding:var(--padding-block) var(--padding-inline);font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .intro{font-size:1.25rem;line-height:1.75rem;font-weight:400}}@media (min-width:1024px){.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--fluid-gap);font-size:var(--fluid-title);line-height:1.4}}.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .intro a{color:inherit;--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor));background-position:100% 100%,0 100%;background-size:0 .0625rem,100% .0625rem}.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .intro a:focus-visible,.card_gallery .solution_card[data-grid="4-4"] [class*=-text] .intro a:hover{background-position:0 100%,0 100%;background-size:100% .0625rem,100% .0625rem}.card_gallery .solution_card[data-grid="4-4"] [class*=-text]:before{content:"";position:absolute;inset:auto 0 0;z-index:-1;height:50%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-primary) 70%,transparent) 100%)}.card_gallery .solution_card:has(> .link){align-items:center;justify-content:flex-start}.card_gallery .solution_card:has(> .link)>.link:after{content:"";position:absolute;inset:0}.card_gallery .solution_card[data-backdrop=true] [class*=-img]:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-black) 40%,transparent)}.card_gallery .solution_card[data-align=start]{align-items:flex-start}.card_gallery .solution_card[data-align=end]{align-items:flex-end}.card_gallery .solution_card[data-color]{color:var(--color-white)}.card_gallery .solution_card[data-color=rojo]{background:var(--color-primary)}.card_gallery .solution_card[data-color=turquesa]{background:var(--color-turquesa-2)}.card_gallery .solution_card[data-color=klein]{background:var(--color-klein-2)}.card_gallery .solution_card[data-color=cian]{background:var(--color-cian-2)}.card_gallery .solution_card-img{position:absolute;inset:0;z-index:1}.card_gallery .solution_card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cookies_alert{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.5rem;border-radius:var(--radius-large);text-align:center}.cookies_alert[data-embed-provider=youtube]{aspect-ratio:4/3;padding:1rem;justify-content:center;background:url(../../assets/img/cookies_alert-bg.png) 100% 100% var(--color-gris-1);background-size:cover;color:var(--color-white)}@media (min-width:1024px){.cookies_alert[data-embed-provider=youtube]{aspect-ratio:16/9;padding:3rem 2rem}}@media (min-width:1024px){.cookies_alert[data-embed-provider=youtube] .actions{flex-direction:unset}}.cookies_alert[data-embed-provider=pipedrive]{aspect-ratio:3/4}.cookies_alert[data-embed-provider=pipedrive] .icon{color:var(--color-primary)}.cookies_alert .icon{display:none;width:2.5rem;height:2.5rem;margin:0;color:inherit;fill:currentColor}@media (min-width:1024px){.cookies_alert .icon{display:block}}.cookies_alert .text{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:30rem}.cookies_alert .text .title{margin:0;font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.cookies_alert .text .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.cookies_alert .text .description{margin:0}.cookies_alert .actions{display:flex;flex-direction:column;gap:.5rem;padding-block:0.5rem}.pipedriveWebForms,.video-embed{cursor:pointer}.pipedriveWebForms>*,.video-embed>*{pointer-events:none}.pipedriveWebForms[data-embed-activated=true],.video-embed[data-embed-activated=true]{cursor:auto}.pipedriveWebForms[data-embed-activated=true]>*,.video-embed[data-embed-activated=true]>*{pointer-events:auto}.app_heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.app_heading{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.app_heading{padding-block:10.5rem 3.5rem;text-align:center;overflow-x:hidden}.app_heading-wrapper{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (min-width:1024px){.app_heading-wrapper{grid-column:3/span 8}}.app_heading .heading{display:flex;flex-direction:column;gap:.5rem;align-items:center}.app_heading .heading .breadcrumb{padding-block:1rem}.app_heading .title{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.app_heading .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.app_heading .title{color:var(--color-primary)}.app_heading .subtitle{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.app_heading .subtitle{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.app_heading .intro{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.app_heading .intro{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.app_heading .category_nav{list-style:none;margin:0;padding:0;display:flex}.app_heading .category_nav li:not(:first-child){position:relative;padding-left:1.5rem}.app_heading .category_nav li:not(:first-child)::before{content:"·";position:absolute;left:.625rem}.app_heading .category_nav a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.app_heading .category_nav a:hover{background-position:100% 100%;background-size:100% .0625rem}.featured_cases{padding-block:6rem 4.5rem;background:var(--color-primary);color:var(--color-white)}@media (min-width:1024px){.featured_cases{min-height:100vh;padding-block:8rem 6rem}}.featured_cases-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.featured_cases-foot{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.featured_cases-foot{padding-block:3rem}@media (min-width:1024px){.featured_cases-foot{padding-block:4rem}}.featured_cases-foot [class*=-wrapper]{gap:1rem}@media (min-width:1024px){.featured_cases-foot [class*=-wrapper]{align-items:center}}.featured_cases-foot .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.featured_cases-foot .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.organizations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.organizations{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.organizations{padding-block:4.5rem}@media (min-width:1024px){.organizations{padding-block:6rem}}.organizations-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:2rem;justify-content:center;text-align:center}.organizations-wrapper .title{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.organizations-wrapper .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.organizations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width:1024px){.organizations-list{flex-direction:row;gap:4rem}}.newsletter{padding-block:4.5rem;background:var(--color-primary);color:var(--color-white)}@media (min-width:1024px){.newsletter{padding-block:6rem}}.newsletter-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.newsletter-wrapper{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.newsletter-wrapper{align-items:center}.newsletter .title{grid-column:1/-1;font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.newsletter .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.newsletter-body{grid-column:1/-1;display:grid;grid-template-columns:subgrid;gap:1rem}.newsletter-body .subtitle{grid-column:1/-1;font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.newsletter-body .subtitle{grid-column:1/span 6}}.newsletter-body .foot{grid-column:1/-1}@media (min-width:1024px){.newsletter-body .foot{grid-column:7/span 6;justify-self:flex-end}}.chatui-scroll{position:relative;height:600vh;overflow-x:clip}@media (min-width:768px){.chatui-scroll{height:800vh}}.chatui-sticky{position:sticky;inset:0;height:100vh;visibility:hidden}.chatui[data-ready=true] .chatui-sticky{visibility:visible}.chatui .chatui_input{display:flex;width:min(25rem,100vw - 2rem);align-items:center;justify-content:space-between;padding:.5rem .75rem .5625rem .5625rem;background:var(--color-rojo-claro);border-radius:.625rem;position:absolute;left:50%;top:50%}@media (min-width:768px){.chatui .chatui_input{width:38.125rem;padding:.625rem 1.0625rem .6875rem .6875rem;border-radius:.75rem;margin-left:-19.0625rem;margin-top:-6.25rem}}@keyframes blink{0%,49%{visibility:visible}100%,50%{visibility:hidden}}.chatui .chatui_input-plus{flex:0 0 auto;display:flex;width:1.125rem;height:1.125rem;align-items:center;justify-content:center}@media (min-width:768px){.chatui .chatui_input-plus{width:1.5rem;height:1.5rem}}.chatui .chatui_input-plus .icon{width:.75rem;height:.75rem;fill:currentColor}@media (min-width:768px){.chatui .chatui_input-plus .icon{width:1rem;height:1rem}}.chatui .chatui_input-prompt{flex:auto;text-align:left;font-size:.9375rem}@media (min-width:768px){.chatui .chatui_input-prompt{font-size:1.125rem}}.chatui .chatui_input-prompt .caret{display:inline-block;width:.125rem;height:1em;margin-left:.125rem;background:currentColor;vertical-align:text-bottom;animation:blink 1s linear infinite}.chatui .chatui_input-send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;overflow:hidden;background:var(--color-primary);border-radius:50%}@media (min-width:768px){.chatui .chatui_input-send{width:1.5rem;height:1.5rem}}.chatui .chatui_input-send .icon{width:.875rem;height:.875rem;fill:var(--color-rojo-claro)}@media (min-width:768px){.chatui .chatui_input-send .icon{width:1.0625rem;height:1.0625rem}}.chatui .chatui_cards{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:1rem}@media (min-width:768px){.chatui .chatui_cards{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(2,auto);align-items:center;justify-content:center;gap:1.5rem}}.chatui .chatui_cards-col{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.chatui .chatui_cards-col{display:contents}}.chatui .chatui_card{container-type:inline-size;position:static;display:flex;flex-direction:column;--card-w:clamp(8.75rem, 46vw, 12.5rem);--card-h:10.5rem;width:var(--card-w);min-height:var(--card-h);padding:.875rem;justify-content:space-between;background:var(--color-gris-1);border-radius:.5rem;color:var(--color-granate-2);visibility:hidden}@media (min-width:768px){.chatui .chatui_card{--card-w:clamp(16.875rem, 17vw, 19.875rem);--card-h:clamp(15.625rem, 16vw, 18.625rem);width:var(--card-w);min-height:var(--card-h);padding:1.25rem}}.chatui .chatui_card .title{font-size:1.0625rem;font-weight:400;line-height:1.25}@media (min-width:768px){.chatui .chatui_card .title{font-size:1.8125rem;line-height:1.6875rem}}.chatui .chatui_card[data-variant="1"]{gap:1rem}@media (min-width:768px){.chatui .chatui_card[data-variant="1"]{grid-column:2;grid-row:1;align-self:end;gap:2rem}}.chatui .chatui_card[data-variant="1"] .bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.chatui .chatui_card[data-variant="1"] .bars li{padding:.25rem .375rem;background:var(--color-primary);font-size:.75rem;line-height:1.4;border-radius:.25rem;color:var(--color-white)}@media (min-width:768px){.chatui .chatui_card[data-variant="1"] .bars li{padding:.3125rem .5rem;font-size:1.125rem;line-height:1.6875rem}}.chatui .chatui_card[data-variant="2"]{gap:1.5rem}@media (min-width:768px){.chatui .chatui_card[data-variant="2"]{grid-column:2;grid-row:2;align-self:start;gap:3.25rem}}.chatui .chatui_card[data-variant="2"] .metric{font-size:3.25rem;line-height:100%;font-weight:300;letter-spacing:-.06em}@media (min-width:768px){.chatui .chatui_card[data-variant="2"] .metric{font-size:5.8125rem}}.chatui .chatui_card[data-variant="3"]{gap:1.5rem}@media (min-width:768px){.chatui .chatui_card[data-variant="3"]{grid-column:1;grid-row:1/span 2;gap:3.25rem}}.chatui .chatui_card[data-variant="3"] .data{position:relative}.chatui .chatui_card[data-variant="3"] .data .caption{position:absolute;inset:auto 0 0;font-size:2.125rem;line-height:100%;font-weight:300;letter-spacing:-.06em;text-align:center}@media (min-width:768px){.chatui .chatui_card[data-variant="3"] .data .caption{font-size:3.5625rem}}.chatui .chatui_card[data-variant="3"] .graph{--graph-size:100cqi;--graph-thickness:calc(var(--graph-size) * 0.115);--graph-radius:calc(
      var(--graph-size) / 2 - var(--graph-thickness) / 2
  );--graph-dot:calc(var(--graph-size) * 0.09);position:relative;inline-size:100%;block-size:calc(var(--graph-size)/ 2 + var(--graph-thickness)/ 2);background:linear-gradient(to left,var(--color-rojo-1) 12%,var(--color-verde-1) 100%);-webkit-mask:radial-gradient(circle at 50% calc(100% - var(--graph-thickness)/ 2),transparent calc(var(--graph-radius) - var(--graph-thickness)/ 2),#000 calc(var(--graph-radius) - var(--graph-thickness)/ 2),#000 calc(var(--graph-radius) + var(--graph-thickness)/ 2),transparent calc(var(--graph-radius) + var(--graph-thickness)/ 2));mask:radial-gradient(circle at 50% calc(100% - var(--graph-thickness)/ 2),transparent calc(var(--graph-radius) - var(--graph-thickness)/ 2),#000 calc(var(--graph-radius) - var(--graph-thickness)/ 2),#000 calc(var(--graph-radius) + var(--graph-thickness)/ 2),transparent calc(var(--graph-radius) + var(--graph-thickness)/ 2))}.chatui .chatui_card[data-variant="3"] .graph .dot{position:absolute;left:50%;bottom:calc(var(--graph-thickness)/ 2);inline-size:var(--graph-dot);aspect-ratio:1;border-radius:50%;background:var(--color-gris-2);transform:translate(-50%,50%) rotate(var(--dot-angle)) translateY(calc(var(--graph-radius) * -1))}@media (min-width:768px){.chatui .chatui_card[data-variant="4"]{grid-column:3;grid-row:1;align-self:end}}.chatui .chatui_card[data-variant="4"] .graph{--graph-muted:#b5b5b5;inline-size:100%;margin-top:-1em}.chatui .chatui_card[data-variant="4"] .graph .graph_fan{display:block;inline-size:100%;block-size:auto;overflow:visible}.chatui .chatui_card[data-variant="4"] .graph .wedge{fill:var(--wedge-color)}.chatui .chatui_card[data-variant="4"] .graph .leaders path{fill:none;stroke:currentColor;stroke-width:.543}.chatui .chatui_card[data-variant="4"] .graph .label{fill:currentColor;font-size:.70625rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.chatui .chatui_card[data-variant="5"]{gap:.75rem}@media (min-width:768px){.chatui .chatui_card[data-variant="5"]{grid-column:4;grid-row:1/span 2;gap:1.375rem}}.chatui .chatui_card[data-variant="5"] .bars{list-style:none;margin:0;padding:0;display:flex;gap:.25rem;align-items:flex-end;height:6.875rem}@media (min-width:768px){.chatui .chatui_card[data-variant="5"] .bars{gap:.3125rem;height:15.625rem}}.chatui .chatui_card[data-variant="5"] .bars li{flex:auto;display:flex;height:var(--height);padding:.375rem;flex-direction:column;justify-content:space-between;background:var(--bg);border-radius:.25rem;text-align:center;color:var(--color-white)}@media (min-width:768px){.chatui .chatui_card[data-variant="5"] .bars li{padding:.5rem}}.chatui .chatui_card[data-variant="5"] .bars li .amount{font-size:.8125rem;line-height:1.3}@media (min-width:768px){.chatui .chatui_card[data-variant="5"] .bars li .amount{font-size:1.3125rem;line-height:1.6875rem}}.chatui .chatui_card[data-variant="5"] .bars li .label{font-size:.6875rem;line-height:1.3}@media (min-width:768px){.chatui .chatui_card[data-variant="5"] .bars li .label{font-size:1rem;line-height:1.6875rem}}.chatui .chatui_card[data-variant="6"]{gap:1rem}@media (min-width:768px){.chatui .chatui_card[data-variant="6"]{grid-column:3;grid-row:2;align-self:start;gap:2.0625rem}}.chatui .chatui_card[data-variant="6"] .metrics{list-style:none;margin:0;padding:0;flex:auto;display:flex}.chatui .chatui_card[data-variant="6"] .metrics li{flex:auto;display:flex;flex-direction:column;justify-content:space-between;padding-left:.375rem;position:relative}@media (min-width:768px){.chatui .chatui_card[data-variant="6"] .metrics li{padding-left:.5rem}}.chatui .chatui_card[data-variant="6"] .metrics li .divider{position:absolute;left:0;top:0;width:.0625rem;height:100%;background:var(--color-granate-2);transform-origin:top}.chatui .chatui_card[data-variant="6"] .metrics li .label{font-size:.75rem;line-height:1.3}@media (min-width:768px){.chatui .chatui_card[data-variant="6"] .metrics li .label{font-size:1rem;line-height:1.6875rem}}.chatui .chatui_card[data-variant="6"] .metrics li .value{font-size:1.875rem;font-weight:300;line-height:normal;letter-spacing:-.06em}@media (min-width:768px){.chatui .chatui_card[data-variant="6"] .metrics li .value{font-size:3.5625rem}}.home_hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.home_hero{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.home_hero{height:100vh;align-items:center;overflow:clip visible;touch-action:pan-y}.home_hero-heading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}@media (min-width:1024px){.home_hero-heading{grid-column:4/span 6}}.home_hero-heading .chip{width:-moz-fit-content;width:fit-content}.home_hero-heading .title{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.home_hero-heading .title{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.home_hero-heading .subtitle{font-size:1rem;line-height:1.5rem;font-weight:400;text-shadow:.0625rem .0625rem 0 rgba(255,255,255,.6)}.home_clients{display:flex;flex-direction:column;gap:2.5rem;padding-block:6rem 6.375rem}.home_clients-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.home_clients-heading{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.home_clients-heading .title{grid-column:span 12;text-align:center;font-size:1rem;line-height:1.5rem;font-weight:400}.home_clients .logo_marquee:after,.home_clients .logo_marquee:before{content:"";position:absolute;top:0;bottom:0;width:10rem;z-index:1;pointer-events:none;background:linear-gradient(-90deg,transparent 0,color-mix(in srgb,var(--color-white) 100%,transparent) 90%)}.home_clients .logo_marquee:after{left:0}.home_clients .logo_marquee:before{right:0;transform:rotate(180deg)}.home_clients .logo_marquee ul{list-style:none;margin:0;padding:0;gap:4rem;padding-block:0.5rem;align-items:center}.home_clients .logo_marquee ul li{flex:0 0 auto}.home_stats{--header-height:4rem}.home_stats-scroll{position:relative;height:540vh}.home_stats-sticky{position:sticky;inset:0;height:100vh;height:100vh;display:flex;align-items:center;padding-block-start:var(--header-height)}.home_stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.home_stats-grid{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.home_stats-grid{align-items:center;width:100%}.home_stats-text{order:2;grid-column:1/-1;font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.home_stats-text{font-size:1.5rem;line-height:1.75rem;font-weight:400}}@media (min-width:1024px){.home_stats-text{grid-column:1/span 5;order:unset}}.home_stats-text .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.home_stats-text .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.home_stats-text>*+*{margin-top:1em}.home_stats-text strong{font-weight:font-weight(semibold)}.home_stats-text a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.home_stats-text a:hover{background-position:100% 100%;background-size:100% .0625rem}.home_stats .stats_graph{order:1;grid-column:1/-1;max-width:min(78vw,42.6114398422svh);margin-inline:auto;margin-block-start:5.5rem}@media (min-width:1024px){.home_stats .stats_graph{order:unset;grid-column:7/span 6;max-width:62.9487179487svh;margin-inline:0;margin-block-start:0}}.home_how{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.home_how{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.home_how{padding-block:6rem;overflow:clip visible}.home_how-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.home_how-wrapper{grid-column:3/span 8}}.home_how-wrapper .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.home_how-wrapper .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.home_how-text{display:grid;gap:1.25rem}@media (min-width:1024px){.home_how-text{grid-template-columns:repeat(8,minmax(0,1fr))}}.home_how-text .description{grid-column:span 4}.home_how-text .description>*+*{margin-top:1rem}.home_how-text .highlight{grid-column:span 4;display:flex;flex-direction:column;gap:.5rem}.home_how-text .highlight p{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.home_how-text .highlight p{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.home_how-text .highlight a{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.home_how-text .highlight a{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.home_how-text .highlight a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor));background-position:100% 100%,0 100%;background-size:0 .0625rem,100% .0625rem}.home_how-text .highlight a:focus-visible,.home_how-text .highlight a:hover{background-position:0 100%,0 100%;background-size:100% .0625rem,100% .0625rem}.home_cloud-scroll{position:relative;height:400vh}.home_cloud-sticky{position:sticky;inset:0;z-index:2;height:100vh;height:100vh}.home_cloud-content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.home_cloud-content{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.home_cloud-content{position:relative;z-index:2;height:100%;padding:6rem 0 2rem 0}@media (min-width:1024px){.home_cloud-content{padding:8rem 0 6rem 0}}.home_cloud-wrapper{grid-column:1/-1;display:flex;align-items:flex-end}@media (min-width:1024px){.home_cloud-wrapper{grid-column:4/span 6;align-items:center}}.home_cloud-tags{position:absolute;inset:0;z-index:1;overflow:hidden}.home_cloud-tags .tag{position:absolute;left:0;top:0;padding:.375rem .75rem;border-radius:1rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.home_cloud-tags .tag.positive{background:var(--color-rojo-claro);color:var(--color-primary)}.home_cloud-tags .tag.negative{background:var(--color-klein-claro);color:var(--color-klein-2)}.home_cloud-cards{display:grid;grid-template:1fr/1fr}.home_cloud-card{position:relative;grid-area:1/1;display:flex;flex-direction:column;justify-content:space-between;min-height:20rem;padding:1.5rem 1.5rem 3rem;background:var(--color-white);border:solid .0625rem var(--color-gris-2);border-radius:var(--radius-large);--shadow-opacity:1;box-shadow:0 7.75rem 2.1875rem 0 transparent,0 4.9375rem 2rem 0 rgba(0,0,0,calc(.01 * var(--shadow-opacity))),0 2.8125rem 1.6875rem 0 rgba(0,0,0,calc(.02 * var(--shadow-opacity))),0 1.25rem 1.25rem 0 rgba(0,0,0,calc(.03 * var(--shadow-opacity))),0 .3125rem .6875rem 0 rgba(0,0,0,calc(.04 * var(--shadow-opacity)))}.home_cloud-card:first-child{top:-5rem}.home_cloud-card:nth-child(2) .title{color:var(--color-primary)}.home_cloud-card .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.home_cloud-card .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.home_chat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.home_chat{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.home_chat{overflow:clip visible}.home_chat-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.home_chat-wrapper{grid-column:2/12}}.home_chat-body{padding-block:0 6rem}@media (min-width:1024px){.home_chat-body{-moz-columns:2;columns:2;gap:1.25rem;padding-block:0 8rem}}.home_chat-body *{margin-bottom:1em}.home_chat-body .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.home_chat-body .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.home_chat-body a{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.home_chat-body a{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.home_chat-body a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor));background-position:100% 100%,0 100%;background-size:0 .0625rem,100% .0625rem}.home_chat-body a:focus-visible,.home_chat-body a:hover{background-position:0 100%,0 100%;background-size:100% .0625rem,100% .0625rem}@keyframes solution_hero_gradient_in{from{opacity:0}}.solution_hero{padding-block:6rem 3.5rem;background:var(--color-gris-1)}@media (min-width:1024px){.solution_hero{min-height:100vh}}.solution_hero .card_gallery-bleed{position:fixed;inset:0;z-index:var(--z-hero_bleed);display:none;clip-path:inset(var(--clip-top,0) var(--clip-right,0) var(--clip-bottom,0) var(--clip-left,0) round var(--clip-radius,0))}.solution_hero .card_gallery-bleed img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.solution_hero .card_gallery-bleed:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-black) 40%,transparent)}.solution_hero .card_gallery-bleed:before{content:"";position:absolute;inset:auto var(--clip-right,0) var(--clip-bottom,0) var(--clip-left,0);z-index:1;height:calc((100% - var(--clip-top,0) - var(--clip-bottom,0))/ 2);background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-primary) 70%,transparent) 100%);animation:solution_hero_gradient_in 1.2s .3s ease-out backwards}@media (prefers-reduced-motion:reduce){.solution_hero .card_gallery-bleed:before{animation:none}}.solution_hero[data-bleed=active] .card_gallery-bleed{display:block}.solution_hero[data-bleed=active] .card_gallery{z-index:var(--z-hero_gallery)}.solution_hero[data-bleed=active] .solution_card[data-bleed-source]{background:0 0;box-shadow:0 1.1875rem .3125rem 0 rgb(0 0 0 / calc(0 * var(--shrink-progress,1))),0 .75rem .3125rem 0 rgb(0 0 0 / calc(0 * var(--shrink-progress,1))),0 .4375rem .25rem 0 rgb(0 0 0 / calc(.02 * var(--shrink-progress,1))),0 .1875rem .1875rem 0 rgb(0 0 0 / calc(.03 * var(--shrink-progress,1))),0 .0625rem .125rem 0 rgb(0 0 0 / calc(.03 * var(--shrink-progress,1)))}.solution_hero[data-bleed=active] .solution_card[data-bleed-source] .solution_card-img{visibility:hidden}.solution_hero[data-bleed=active] .solution_card[data-bleed-source] [class*=-text]:before{display:none}.solution_hero[data-bleed=active] .solution_card:not([data-bleed-source]){transform:translate3d(var(--row-offset,0),0,0)}.solution_hero[data-block-animating] .solution_card:has([block-animation-tunnel]){overflow:visible}@media (min-width:1024px){.solution_hero[data-block-animating] .card_gallery{overflow:clip visible}}.solution_platform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.solution_platform{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.solution_platform{padding-block:4.5rem;row-gap:2.5rem}@media (min-width:1024px){.solution_platform{padding-block:8rem}}.solution_platform-text{grid-column:1/-1;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:1024px){.solution_platform-text{grid-column:1/span 4}}.solution_platform-text .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.solution_platform-text .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.solution_platform-text .subtitle{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.solution_platform-text .subtitle{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.solution_platform-text .subtitle strong{font-weight:inherit;color:var(--color-primary)}.solution_platform-img{grid-column:1/-1;position:relative;overflow:hidden;aspect-ratio:4/3;width:calc(100% + 1rem);margin-right:-1rem}@media (min-width:1024px){.solution_platform-img{grid-column:6/-1;width:calc(100% + 7rem);margin-right:-7rem}}.solution_platform-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover}.solution_faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.solution_faq{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.solution_faq{padding-block:4.5rem}@media (min-width:1024px){.solution_faq{padding-block:6rem}}.solution_faq-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:1.5rem}.solution_faq-head .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.solution_faq-head .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.solution_faq-body .faq_item{border-top:solid .0625rem var(--color-gris-2)}.solution_faq-body .faq_item[data-expanded=true]>.faq_item-head .icon{transform:rotate(45deg)}.solution_faq-body .faq_item[data-expanded=false]>.faq_item-head:hover .icon{transform:rotate(90deg)}.solution_faq-body .faq_item[data-expanded=false]>.faq_item-body{grid-template-rows:0fr}.solution_faq-body .faq_item-head{display:flex;padding-block:1.5rem;gap:1.5rem;cursor:pointer}.solution_faq-body .faq_item-head:hover .title{color:var(--color-primary)}.solution_faq-body .faq_item-head:hover .icon{fill:var(--color-primary)}.solution_faq-body .faq_item-head .title{flex:auto;font-size:1.125rem;line-height:1.5rem;font-weight:500;transition:all .3s ease-in-out}.solution_faq-body .faq_item-head .icon{flex:0 0 1.5rem;width:1.5rem;height:1.5rem;fill:var(--color-gris-3);transition:all .3s ease-in-out}.solution_faq-body .faq_item-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s ease-in-out}.solution_faq-body .faq_item-body-inner{min-height:0;overflow:hidden}.solution_faq-body .faq_item-body-content{padding-bottom:2rem}@media (min-width:1024px){.solution_faq-body .faq_item-body-content{padding:0 4rem 2rem 1rem}}.how_video{--video-scale-start:0.72;--video-scale:var(--video-scale-start);--video-dim:0;--video-radius:1;--video-controls:0;background:color-mix(in srgb,var(--color-gris-4) calc(var(--video-dim) * 100%),var(--color-white))}@media (min-width:1024px){.how_video{--video-scale-start:0.3}}.how_video-scroll{position:relative;height:300vh}.how_video-sticky{position:sticky;inset:0 0 auto;display:flex;align-items:center;justify-content:center;height:100vh;height:100vh;overflow:hidden}.how_video-wrapper{width:min(100%,177.7777777778vh);transform:translate3d(0,var(--video-shift,0),0) scale(var(--video-scale));transform-origin:center center}.how_video .video{border-radius:calc(var(--radius-large) * var(--video-radius)/ var(--video-scale))}.how_video:not([data-grow=off]) .video .video_controls{opacity:var(--video-controls);transition:none;pointer-events:none}.how_video[data-controls=on] .video .video_controls{pointer-events:auto}.how_video[data-grow=off]{--video-scale:1;padding-block:2.5rem 6rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.how_video[data-grow=off]{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.how_video[data-grow=off] .how_video-scroll{grid-column:1/-1;height:auto}.how_video[data-grow=off] .how_video-sticky{position:static;display:block;height:auto;overflow:visible}.how_video[data-grow=off] .how_video-wrapper{width:100%;transform:none}.how_docs{--header-height:4rem;--card-offset:1.5rem;--padding-inline:1.5rem;background:var(--color-gris-1);overflow-x:clip}@media (min-width:1024px){.how_docs{--header-height:4.5rem;--padding-inline:2.5rem}}.how_docs-scroll{position:relative;height:700vh}.how_docs-sticky{position:sticky;inset:0;height:100vh;height:100vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.how_docs-sticky{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.how_docs-wrapper{grid-column:1/-1;display:flex;align-items:center;padding:6rem 0 12rem 0}@media (min-width:1024px){.how_docs-wrapper{padding:8rem 0 12rem 0}}.how_docs-cards{display:grid;width:100%;height:100%;grid-template:1fr/1fr}.how_docs .how_card{position:relative;grid-area:1/1;display:flex;flex-direction:column;height:100%;border-radius:var(--radius-large);background:color-mix(in srgb,var(--color-gris-1) calc(var(--card-tint,0) * 100%),var(--color-white));border:solid .0625rem var(--color-gris-2);--shadow-opacity:1;box-shadow:0 7.75rem 2.1875rem 0 transparent,0 4.9375rem 2rem 0 rgba(0,0,0,calc(.01 * var(--shadow-opacity))),0 2.8125rem 1.6875rem 0 rgba(0,0,0,calc(.02 * var(--shadow-opacity))),0 1.25rem 1.25rem 0 rgba(0,0,0,calc(.03 * var(--shadow-opacity))),0 .3125rem .6875rem 0 rgba(0,0,0,calc(.04 * var(--shadow-opacity)));bottom:calc(var(--card-lift,0px) - var(--card-index,0) * var(--card-offset));transition:bottom .4s cubic-bezier(.16, 1, .3, 1);overflow-anchor:none}.how_docs .how_card:nth-of-type(2){--card-index:1}.how_docs .how_card:nth-of-type(3){--card-index:2}.how_docs .how_card:nth-of-type(4){--card-index:3}@media (hover:hover){.how_docs .how_card:has(~ .how_card[data-state=stacked]:hover),.how_docs .how_card[data-state=stacked]:hover{--card-lift:max(
        0rem,
        calc(var(--header-height) - var(--card-offset) - 0.5rem)
    )}}.how_docs .how_card-head{flex:0 0 var(--header-height);height:var(--header-height)}.how_docs .how_card-head .link{display:flex;align-items:center;justify-content:space-between;height:100%;padding-inline:var(--padding-inline);color:inherit;text-decoration:none;transition:color .3s ease-in-out}.how_docs .how_card-head .link:focus-visible,.how_docs .how_card-head .link:hover{color:var(--color-primary)}.how_docs .how_card-head .title{font-size:.875rem;line-height:1.25rem;font-weight:500}.how_docs .how_card-head .count{font-size:.875rem;line-height:1.25rem;font-weight:500}.how_docs .how_card-body{flex:auto;display:flex;height:100%;gap:2.5rem;padding:1rem var(--padding-inline) 3rem}.how_docs .how_card-content{flex:auto;display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.how_docs .how_card-content{display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.how_docs .how_card-content .heading{grid-column:1/4}}.how_docs .how_card-content .heading .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.how_docs .how_card-content .heading .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.how_docs .how_card-content .content{flex:auto;display:flex;flex-direction:column}@media (min-width:1024px){.how_docs .how_card-content .content{grid-column:4/9}}.how_docs .how_card-content .description{flex:auto;overflow:auto;font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.how_docs .how_card-content .description{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.how_docs .how_card-content .description>*+*{margin-top:1em}.how_docs .how_card-content .logos{list-style:none;margin:0;padding:0;flex:0 0 auto;display:grid;grid-template-columns:repeat(2,1fr);align-items:end;gap:1.5rem 2.5rem}@media (min-width:1024px){.how_docs .how_card-content .logos{display:flex;align-items:flex-end;gap:2.5rem}}.how_docs .how_card-content .logos li{flex:1;display:flex;align-items:center;justify-content:flex-start}.how_docs .how_card-content .logos li img{width:100%;max-width:10rem}.how_docs .how_card-scroll{display:none;flex:0 0 0.125rem;position:relative;width:.125rem;height:100%;border-radius:.125rem;background:var(--color-gris-2)}@media (min-width:1024px){.how_docs .how_card-scroll{display:block}}.how_docs .how_card-scroll .current{position:absolute;inset:0 0 auto 0;height:0;background:var(--color-primary)}.company_intro{position:relative}.company_intro-scroll{position:relative}@media (min-width:1024px){.company_intro-scroll{height:220vh}}.company_intro-sticky{padding:6rem 0}@media (min-width:1024px){.company_intro-sticky{position:sticky;inset:0;height:100vh;height:100vh;display:flex;align-items:center;overflow:hidden;padding:8rem 0}}.company_intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.company_intro-grid{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.company_intro-grid{height:100%}.company_intro-wrapper{grid-column:1/-1;font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.company_intro-wrapper{font-size:2rem;line-height:2.25rem;font-weight:300}}.company_intro-wrapper>*+*{margin-top:2.5rem}@media (min-width:1024px){.company_intro-wrapper{grid-column:3/span 8}}.company_intro-wrapper strong{font-weight:500}.company_intro-wrapper a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor));background-position:100% 100%,0 100%;background-size:0 .0625rem,100% .0625rem}.company_intro-wrapper a:focus-visible,.company_intro-wrapper a:hover{background-position:0 100%,0 100%;background-size:100% .0625rem,100% .0625rem}.company_intro-kpis{position:relative;z-index:2;pointer-events:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.company_intro-kpis{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.company_intro-kpis{padding-block:0}@media (min-width:1024px){.company_intro-kpis{position:absolute;inset:0;height:100%}}.company_intro[data-overflow=true] .company_intro-sticky{align-items:flex-start}.company_team{padding:4.5rem 0}@media (min-width:1024px){.company_team{padding:6rem 0}}.company_team .team_gallery{overflow:hidden;overflow-x:auto;padding-block:1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline-start:1rem;scrollbar-color:auto}.company_team .team_gallery::-webkit-scrollbar{display:none}@media (min-width:1024px){.company_team .team_gallery{scroll-padding-inline-start:7rem}}.company_team .team_gallery.is-cursor-driven{overflow-x:hidden;scroll-snap-type:none}.company_team .team_gallery-rail{display:flex;gap:1.5rem;justify-content:safe center;padding-inline-start:1rem;will-change:transform}@media (min-width:1024px){.company_team .team_gallery-rail{padding-inline-start:7rem}}.company_team .team_gallery-rail::after{content:"";flex-shrink:0;width:1rem}@media (min-width:1024px){.company_team .team_gallery-rail::after{width:7rem}}.company_team .team_quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.company_team .team_quotes{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.company_team .team_quotes{padding:3rem 0}@media (min-width:1024px){.company_team .team_quotes{padding:4rem 0}}.company_team .team_quotes-wrapper{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:5rem}@media (min-width:1024px){.company_team .team_quotes-wrapper{grid-column:3/span 8}}.company_team .team_quotes-foot{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.company_team .team_quotes-foot{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.company_team .team_quotes-foot{text-align:center}.company_team .team_quotes-foot a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor));background-position:100% 100%,0 100%;background-size:0 .0625rem,100% .0625rem}.company_team .team_quotes-foot a:focus-visible,.company_team .team_quotes-foot a:hover{background-position:0 100%,0 100%;background-size:100% .0625rem,100% .0625rem}.company_team .quotes_gallery{display:flex;flex-direction:column;gap:3rem;align-items:center}.company_team .quotes_gallery-scene{text-align:center;font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.company_team .quotes_gallery-scene{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.company_team .quotes_gallery-scene{display:grid}.company_team .quotes_gallery-scene>p{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}.company_team .quotes_gallery-scene>p.is-active{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s}.company_team .quotes_gallery-pager{display:flex;gap:.75rem;align-items:center}.company_team .quotes_gallery-pager .pagination{position:relative;display:block;width:.25rem;height:.25rem;border-radius:.125rem;background:var(--color-gris-2);transition:width .4s ease}.company_team .quotes_gallery-pager .pagination::before{content:"";position:absolute;inset:-0.75rem -0.5rem}.company_team .quotes_gallery-pager .pagination[aria-current=true]{width:5.5rem}.company_team .quotes_gallery-pager .pagination .current{position:absolute;inset:0 auto 0 0;width:0;background:var(--color-primary);border-radius:.125rem}.company_work{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem}.company_work .featured_gallery{position:relative;height:100%}.company_work .featured_gallery-rail{height:100%}.company_work .gallery_card{background:0 0}.company_work .featured-body{position:relative}@media (min-width:1024px){.company_work .featured-nav{position:absolute;z-index:2;top:50%;left:1.5rem;right:1.5rem;transform:translateY(-50%);align-self:auto;justify-self:auto;justify-content:space-between;pointer-events:none}}.company_work .featured-nav .buttonicon{pointer-events:initial;box-shadow:0 1.1875rem .3125rem 0 transparent,0 .75rem .3125rem 0 transparent,0 .4375rem .25rem 0 rgba(0,0,0,.02),0 .1875rem .1875rem 0 rgba(0,0,0,.03),0 .0625rem .125rem 0 rgba(0,0,0,.03)}.company_work-foot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.company_work-foot{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.company_work-foot{padding-block:3rem}@media (min-width:1024px){.company_work-foot{padding-block:4rem}}.company_work-foot [class*=-wrapper]{gap:1rem}@media (min-width:1024px){.company_work-foot [class*=-wrapper]{align-items:center}}.company_work-foot .heading{display:flex;flex-direction:column;gap:.5rem}.company_work-foot .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.company_work-foot .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.company_work-foot .subtitle{font-size:1rem;line-height:1.5rem;font-weight:400}.company_work-foot .link{color:var(--color-primary)}.company_work-foot .link .anchor{background-image:linear-gradient(currentColor,currentColor),linear-gradient(var(--borderDefaultColor),var(--borderDefaultColor))}.platform_intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.platform_intro{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.platform_intro{padding-block:4rem 4.5rem}@media (min-width:1024px){.platform_intro{padding-block:4rem 6rem}}.platform_intro-wrapper{grid-column:1/-1}@media (min-width:1024px){.platform_intro-wrapper{grid-column:2/span 10}}.platform_intro-wrapper .description{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.platform_intro-wrapper .description{display:block;flex-direction:unset;-moz-columns:2;columns:2}}.platform_gallery{--gallery-top:6rem;--gallery-bottom:4.5rem;padding-block:var(--gallery-top) var(--gallery-bottom);background:var(--color-gris-1)}@media (min-width:1024px){.platform_gallery{min-height:100vh}}.platform_timeline-scroll{position:relative;height:300vh;overflow-x:clip}.platform_timeline-sticky{position:sticky;inset:0;height:100vh;height:100vh;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.platform_timeline-sticky{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.platform_timeline-wrapper{grid-column:1/-1;display:grid;grid-template-columns:subgrid;padding:7rem 0 2.5rem 0}.platform_timeline-slides{grid-column:1/-1;display:grid;grid-template:1fr/subgrid}.platform_timeline-slides .timeline_slide{grid-area:1/1/-1/-1;display:grid;grid-template:5fr 1fr 4.5rem/subgrid}.platform_timeline-slides .timeline_slide-head{grid-area:2/1/3/-1;text-align:center}.platform_timeline-slides .timeline_slide-head .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.platform_timeline-slides .timeline_slide-head .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.platform_timeline-slides .timeline_slide-head .title{color:var(--color-primary)}.platform_timeline-slides .timeline_slide-head .title sub{vertical-align:baseline;font-size:.875rem;line-height:1.25rem;font-weight:500}.platform_timeline-slides .timeline_slide-body{display:flex;flex-direction:column;gap:1rem;grid-area:1/1/2/-1}.platform_timeline-slides .timeline_slide-body .label{font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em}.platform_timeline-slides .timeline_slide-body .title{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.platform_timeline-slides .timeline_slide-body .title{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.platform_timeline-pager{position:absolute;inset:auto auto 4.5rem 50%;transform:translateX(-50%);display:flex;gap:.75rem}.platform_timeline-pager a{display:block;width:.5rem;height:.5rem;border-radius:.25rem;background:var(--color-primary);opacity:.2}.platform_timeline-pager a[aria-current=true]{opacity:1}.resources_featured{padding:2rem 0}@media (min-width:1024px){.resources_featured{padding:4rem 0}}.resources_feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.resources_feed{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.resources_feed{padding:4.5rem 0}@media (min-width:1024px){.resources_feed{padding:6rem 0}}.resources_feed-wrapper{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:2rem}@media (min-width:1024px){.resources_feed-wrapper{row-gap:2.5rem}}.resources_feed-head{grid-column:1/-1}.resources_feed-head .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.resources_feed-head .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.resources_feed-body{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.resources_feed-list{grid-column:1/-1;display:grid;grid-template-columns:subgrid;row-gap:2rem}@media (min-width:1024px){.resources_feed-list{row-gap:2.5rem}}@media (min-width:1024px){.resources_feed-list[data-type=case-study] .feed_article{grid-column:span 6}}@media (min-width:1680px){.resources_feed-list[data-type=case-study] .feed_article{grid-column:span 4}}.resources_feed .feed_article{grid-column:1/-1;display:grid;grid-template-columns:subgrid;position:relative}.resources_feed .feed_article:hover{color:var(--color-white)}.resources_feed .feed_article:hover a{color:inherit}.resources_feed .feed_article:hover img{transform:scale(1.05)}.resources_feed .feed_article:hover .feed_article-link::after{inset:-0.5rem;background:var(--color-primary);color:var(--color-white)}.resources_feed .feed_article-link{position:absolute;inset:0}.resources_feed .feed_article-link::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:var(--radius-large);transition:inset .3s ease-in-out,background .3s ease-in-out}.resources_feed .feed_article-img{grid-column:1/-1;position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-primary);border-radius:var(--radius-large)}@media (min-width:1024px){.resources_feed .feed_article-img{grid-column:1/span 5}}.resources_feed .feed_article-img.is-hidden img{opacity:0}.resources_feed .feed_article-img.is-visible img{opacity:1}.resources_feed .feed_article-img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .6s ease-in-out}.resources_feed .feed_article-text{grid-column:1/-1;display:flex;flex-direction:column;padding:.75rem .5rem}@media (min-width:1024px){.resources_feed .feed_article-text{padding-inline:0;grid-column:6/12;padding:.5rem}}.resources_feed .feed_article-text a{color:inherit;--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.resources_feed .feed_article-text a:hover{background-position:100% 100%;background-size:100% .0625rem}.resources_feed .feed_article-text .category{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;opacity:.7}.resources_feed .feed_article-text .meta{list-style:none;margin:0;padding:0;position:relative;z-index:1;display:flex;width:-moz-fit-content;width:fit-content;opacity:.7}.resources_feed .feed_article-text .meta>li:not(:first-child){position:relative;padding-left:1.5rem}.resources_feed .feed_article-text .meta>li:not(:first-child)::before{content:"·";position:absolute;left:.75rem}.resources_feed .feed_article-text .title{padding-block:0.75rem;font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.resources_feed .feed_article-text .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.resources_feed .feed_article-text .client{--client-logo-height:1.5rem;--client-logo-padding:0.5rem;min-height:calc(var(--client-logo-height) + var(--client-logo-padding) * 2);padding:var(--client-logo-padding) 0}.resources_feed .feed_article-text .client[data-placeholder]{display:none}@media (min-width:1024px){.resources_feed .feed_article-text .client[data-placeholder]{display:block}}.resources_feed .feed_article-text .client svg{width:auto;height:var(--client-logo-height)}.resources_feed .feed_article-text .client svg>*{fill:currentColor}.resources_feed .feed_article[data-type=case-study]{align-content:start}@media (min-width:1024px){.resources_feed .feed_article[data-type=case-study] .feed_article-img{grid-column:1/-1}.resources_feed .feed_article[data-type=case-study] .feed_article-text{grid-column:1/-1;padding:.75rem .5rem}}.resources_feed-foot{grid-column:1/-1;display:flex;justify-content:center;padding-top:4.5rem;gap:.5rem}.resources_feed-foot .feed_pager{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-white);border:solid .0625rem var(--color-gris-2);border-radius:var(--radius-medium);box-shadow:0 .5rem .125rem 0 transparent,0 .3125rem .125rem 0 rgba(0,0,0,.01),0 .1875rem .125rem 0 rgba(0,0,0,.05),0 .0625rem .0625rem 0 rgba(0,0,0,.09),0 0 .0625rem 0 rgba(0,0,0,.1);color:inherit;text-decoration:none}.resources_feed-foot .feed_pager:hover{color:var(--color-primary)}.resources_feed-foot .feed_pager[aria-current=true]{background:var(--color-rojo-claro);color:var(--color-primary);border:transparent;box-shadow:unset;pointer-events:none}.resources_feed-foot .feed_pager[aria-disabled=true]{background:var(--color-gris-1);border:transparent;box-shadow:unset;pointer-events:none}.resources_feed-foot .feed_pager .icon{width:1rem;height:1rem;fill:currentColor}.article{display:flex;flex-direction:column;padding-top:10.5rem;gap:2.5rem}.article[case-study=true]{padding-top:2.5rem;gap:1.5rem}.article[case-study=true] [class*=_heading],.article[case-study=true] [class*=_hero]{text-align:left}.article[case-study=true] [class*=_heading] [class*=-wrapper],.article[case-study=true] [class*=_hero] [class*=-wrapper]{grid-column:1/-1;align-items:flex-start}.article[case-study=true] [class*=_heading] [class*=-wrapper] .heading,.article[case-study=true] [class*=_hero] [class*=-wrapper] .heading{align-items:flex-start}.article[case-study=true] [class*=_heading]{order:2}.article[case-study=true] [class*=_hero]{order:1}.article[case-study=true] [class*=_hero] .img::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-primary) 70%,transparent) 100%)}.article_content{position:relative;display:flex;flex-direction:column;gap:2.5rem}.article_heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_heading{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_heading{text-align:center}.article_heading-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media (min-width:1024px){.article_heading-wrapper{grid-column:3/span 8}}.article_heading .heading{display:flex;flex-direction:column;gap:1rem;align-items:center}.article_heading .title{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.article_heading .title{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.article_heading .meta{display:flex}.article_heading .meta a{text-decoration:none}.article_heading .meta a:hover{text-decoration:underline}.article_heading .meta *+::before{content:"·";margin-inline:0.5rem 0.25rem}.article_heading .meta .tags{color:var(--color-primary)}.article_hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_hero{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_hero-wrapper{grid-column:1/-1}@media (min-width:1024px){.article_hero-wrapper{grid-column:3/span 8}}.article_hero .img{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-large)}.article_hero .img img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.article_takeaways{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_takeaways{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_takeaways-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:.5rem}@media (min-width:1024px){.article_takeaways-wrapper{flex-direction:row;grid-column:3/span 8}}.article_takeaway{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem 1.5rem 2rem;background:var(--color-white);border:solid .0625rem var(--color-gris-1);border-radius:var(--radius-large);box-shadow:0 .5rem .125rem 0 transparent,0 .3125rem .125rem 0 rgba(0,0,0,.01),0 .1875rem .125rem 0 rgba(0,0,0,.05),0 .0625rem .0625rem 0 rgba(0,0,0,.09),0 0 .0625rem 0 rgba(0,0,0,.1)}.article_takeaway .label{font-size:1.125rem;line-height:1.5rem;font-weight:500;color:var(--color-rojo-4)}.article_takeaway figcaption h3{font-size:.875rem;line-height:1.25rem;font-weight:500}.article_prose{order:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_prose{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_prose-wrapper{grid-column:1/-1}@media (min-width:1024px){.article_prose-wrapper{grid-column:3/span 8}}.article_prose-wrapper a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.article_prose-wrapper a:hover{background-position:100% 100%;background-size:100% .0625rem}.article_prose-wrapper ol,.article_prose-wrapper ul{padding-left:2em;margin-block:2em}.article_prose-wrapper ol li+li,.article_prose-wrapper ul li+li{margin-top:.5em}.article_prose-wrapper ol li::marker,.article_prose-wrapper ul li::marker{color:var(--color-primary)}.article_prose-wrapper h3{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.article_prose-wrapper h3{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.article_prose-wrapper h3{margin-block:2em 1em}.article_prose-wrapper h4{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.article_prose-wrapper h4{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.article_prose-wrapper h4{margin-block:1.5em 1em}.article_prose-wrapper p{margin-block:1em}.article_prose-wrapper blockquote{width:100%;padding-inline:1.25rem;margin-block:3em}.article_prose-wrapper blockquote:not(.testimonial){border-left:solid .0625rem var(--color-primary)}.article_prose-wrapper blockquote p{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.article_prose-wrapper blockquote p{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.article_prose-wrapper figure{margin-block:2.5em 2.5em}.article_prose-wrapper figure img{width:100%;border-radius:var(--radius-large)}.article_prose-wrapper figure.video-embed{position:relative;aspect-ratio:16/9}.article_prose-wrapper figure.video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--radius-large)}.article_kpis{order:5;position:relative;height:200%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_kpis{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}@media (min-width:1024px){.article_kpis{position:absolute;inset:0;z-index:2;pointer-events:none}}.article_footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_footer{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_footer-wrapper{grid-column:1/-1}@media (min-width:1024px){.article_footer-wrapper{grid-column:3/span 8}}.article_author{display:flex;gap:1.25rem;padding-top:2rem;border-top:solid .0625rem var(--color-gris-2)}.article_author-text{display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500}.article_author-text .author a{--borderDefaultColor:color-mix(in srgb, currentColor 60%, transparent);display:inline-flex;padding-block:0.05em;text-decoration:none;background-repeat:no-repeat;transition:background-size .3s ease-in-out;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0 .0625rem}.article_author-text .author a:hover{background-position:100% 100%;background-size:100% .0625rem}.article_form{order:7;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_form{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_form-wrapper{grid-column:1/-1;display:flex;padding:1.5rem;border:solid .0625rem var(--color-gris-2);border-radius:var(--radius-large)}@media (min-width:1024px){.article_form-wrapper{grid-column:3/span 8;padding:4rem}}.article_form-wrapper iframe,.article_form-wrapper>*{width:100%}@media (min-width:1024px){.article_form-wrapper iframe,.article_form-wrapper>*{max-width:26.25rem;margin:auto}}.article_related{order:8;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.article_related{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.article_related{padding-block:4.5rem}@media (min-width:1024px){.article_related{padding-block:6rem}}.article_related-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:2.5rem}.article_related-head .title{font-size:1.5rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.article_related-head .title{font-size:2rem;line-height:2.25rem;font-weight:300}}.article_related-body{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:1024px){.article_related-body{flex-direction:row}}.article_related-body .gallery_card{width:auto;min-width:0}@media (min-width:1024px){.article_related-body .gallery_card{flex:1 1 0}}.article_related-body .gallery_card-img.is-hidden img{opacity:0}.article_related-body .gallery_card-img.is-visible img{opacity:1}.app_heading .role{font-size:.875rem;line-height:1.25rem;font-weight:500;color:color-mix(in srgb,var(--color-granate-1) 60%,transparent)}.app_heading .bio{max-width:40rem;font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.app_heading .bio{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.contact{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.contact{padding-block:8rem;row-gap:2.5rem;min-height:75vh}@media (min-width:1024px){.contact{padding-block:11.25rem}}.contact-heading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}@media (min-width:1024px){.contact-heading{grid-column:2/span 4;align-items:unset;text-align:unset}}.contact-heading .title{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.contact-heading .title{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.contact-heading .description{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.contact-heading .description{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.contact-form{grid-column:1/-1}@media (min-width:1024px){.contact-form{grid-column:7/span 5}}.contact-form .cookies_alert{padding:1rem;border:solid .0625rem var(--color-gris-2)}@media (min-width:1024px){.contact-form .cookies_alert{padding:3rem 2rem}}.contact-form iframe{width:100%;height:100%}.legal{display:flex;flex-direction:column;padding-top:10.5rem;gap:2.5rem}.legal_heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.legal_heading{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.legal_heading{text-align:center}.legal_heading-wrapper{grid-column:1/-1;display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media (min-width:1024px){.legal_heading-wrapper{grid-column:3/span 8}}.legal_heading .heading{display:flex;flex-direction:column;gap:1rem;align-items:center}.legal_heading .title{font-size:2rem;line-height:2.25rem;font-weight:300}@media (min-width:1024px){.legal_heading .title{font-size:2.5rem;line-height:2.75rem;font-weight:300}}.legal_heading .meta{display:flex;gap:1.25rem}.legal_content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-inline:1rem}@media (min-width:1024px){.legal_content{grid-template-columns:repeat(12,minmax(0,1fr));margin-inline:7rem}}.legal_content-wrapper{grid-column:1/-1}@media (min-width:1024px){.legal_content-wrapper{grid-column:3/span 8}}.legal_content-wrapper h3{font-size:1.25rem;line-height:1.75rem;font-weight:400}@media (min-width:1024px){.legal_content-wrapper h3{font-size:1.5rem;line-height:1.75rem;font-weight:400}}.legal_content-wrapper h3{margin-block:2em 1em}.legal_content-wrapper h4{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.legal_content-wrapper h4{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.legal_content-wrapper h4{margin-block:1.5em 1em}.legal_content-wrapper p{margin-block:1em}.legal_content-wrapper ol,.legal_content-wrapper ul{margin-block:1em;padding-inline-start:1.25em}.legal_content-wrapper ul li::marker{color:var(--color-primary)}.legal_content-wrapper li{margin-block:0.25em}.legal_content-wrapper blockquote{width:100%;padding-inline:1.25rem;margin-block:3em}.legal_content-wrapper blockquote:not(.testimonial){border-left:solid .0625rem var(--color-primary)}.legal_content-wrapper blockquote p{font-size:1rem;line-height:1.5rem;font-weight:400}@media (min-width:1024px){.legal_content-wrapper blockquote p{font-size:1.25rem;line-height:1.75rem;font-weight:400}}.not_found{height:100vh;height:100vh}