
@font-face{font-family:"Inter Tight";src:url(fuentes/intertight.woff2) format("woff2");font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:"Barlow Semi Condensed";src:url(fuentes/barlow.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:"Geist Mono";src:url(fuentes/geistmono.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}

:root{
  --b100:#e8e8e3;--b200:#ddddd5;--b300:#d1d1c7;--b400:#bfbfb1;
  --k50:#938f8a;--k100:#6b645c;--k200:#524d47;--k300:#393632;--card:#181715;--k400:#080807;--hov:#fafaf9;
  --f-text:"Inter Tight","Helvetica Neue",Arial,sans-serif;--f-disp:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;--f-mono:"Geist Mono",ui-monospace,Menlo,Consolas,monospace;
  --r:2.4px;--g:16px;--ease:cubic-bezier(.22,1,.36,1);--ease-b:cubic-bezier(.16,1,.35,1);--ease-x:cubic-bezier(.2,1,.36,1);
  --focus:var(--k400);
  
  --t-main:calc(15.501px + 0.1561vw);--t-small:calc(13.501px + 0.1561vw);--t-large:calc(13.599px + 0.6439vw);--t-lead:calc(9.794px + 1.6195vw);--t-h5:calc(21.501px + 0.1561vw);
  --t-h1:calc(10.385px + 3.8268vw);--t-h2:calc(9.349px + 6.1439vw);--t-svc:calc(9.349px + 6.1439vw);--t-disp:calc(-3.710px + 13.6512vw);--t-gap:calc(30px + 5.2vw);
  --t-cta:calc(6px + 8.6vw);--t-mono:calc(10.005px + 0.1244vw);--t-micro:calc(9.393px + 0.0634vw);--t-step:calc(15.501px + 0.1561vw);--t-acc:calc(17.501px + 0.1561vw);--t-faqh:calc(9.349px + 6.1439vw);--t-h3:calc(26px + 1.875vw);
  --t-btn:calc(18px + 0.5vw);--m:calc(8.244px + 1.2195vw);
  --s1:calc(5.4px + .163vw);--s2:calc(8.5px + .226vw);--s3:calc(12px + .26vw);--s4:calc(17px + .45vw);--s5:calc(22px + .66vw);--s6:calc(28px + .83vw);--s7:calc(34px + .97vw);--s8:calc(52px + 1.75vw);
  --pt-main:calc(70px + 5.6vw);--sec-small:clamp(48px,5.3vw,76px);--sec-main:clamp(80px,7.4vw,106px);--sec-large:clamp(96px,10.5vw,151px);--sec-top:clamp(120px,14.6vw,210px);
}
@media (min-width:768px){:root{
  --t-main:min(calc(15.500px + 0.1562vw),17.75px);--t-small:min(calc(13.500px + 0.1562vw),15.75px);--t-large:min(calc(17.500px + 0.1562vw),19.75px);--t-lead:min(calc(21.500px + 0.1562vw),23.75px);--t-h5:min(calc(21.500px + 0.1562vw),23.75px);
  --t-h1:min(calc(26.000px + 1.8750vw),53px);--t-h2:min(calc(41.000px + 2.1875vw),72.5px);--t-svc:min(calc(14.125px + 5.5469vw),94px);--t-disp:min(calc(63.000px + 5.3125vw),139.5px);--t-gap:min(calc(55px + 4.7vw),123px);
  --t-cta:min(calc(19.125px + 8.3594vw),139.5px);--t-mono:min(calc(10.000px + 0.1250vw),11.8px);--t-micro:min(calc(9.400px + 0.0625vw),10.3px);--t-step:min(calc(8.000px + 1.0938vw),23.75px);--t-acc:min(calc(17.500px + 0.1562vw),19.75px);--t-faqh:min(calc(41.000px + 2.1875vw),72.5px);--t-h3:min(calc(26px + 1.875vw),53px);
  --t-btn:min(calc(8px + 2.6vw),45px);--m:min(calc(8.000px + 1.2500vw),26px);
  --s1:min(calc(5.4px + .163vw),7.75px);--s2:min(calc(8.5px + .226vw),11.75px);--s3:min(calc(12px + .26vw),15.75px);--s4:min(calc(17px + .45vw),23.5px);--s5:min(calc(22px + .66vw),31.5px);--s6:min(calc(28px + .83vw),40px);--s7:min(calc(34px + .97vw),48px);--s8:min(calc(52px + 1.75vw),77px);
}}
@media (min-width:992px){:root{--pt-main:min(calc(54.6px + 3.57vw),106px)}}

*,*::before,*::after{box-sizing:border-box}
html{background:var(--k400);-webkit-text-size-adjust:100%;text-size-adjust:100%}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
body{margin:0;background:var(--k400);color:var(--b100);font-family:var(--f-text);font-size:var(--t-main);line-height:1.25;font-weight:500;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}
body.overflow-hidden{overflow:hidden}
h1,h2,h3,h4,h5,h6,p,blockquote,figure,ul,ol{margin:0;padding:0;font:inherit}
ul,ol{list-style:none}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:inherit;cursor:pointer;letter-spacing:inherit}
img,svg,video{display:block;max-width:100%}
img{object-fit:cover;width:100%}
video{object-fit:cover;width:100%}
:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
::selection{background:var(--k400);color:var(--b100)}
.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.u-skip{position:fixed;left:12px;top:-60px;z-index:3000;background:var(--b100);color:var(--k400);padding:10px 14px;border-radius:var(--r);transition:top .2s}
.u-skip:focus{top:12px}
.u-text-mono{font-family:var(--f-mono);font-size:var(--t-mono);line-height:1.25;letter-spacing:-.015em;text-transform:uppercase;color:var(--k50);font-weight:500}
.page_wrap{position:relative;display:flex;flex-direction:column;background:var(--k400);overflow-x:clip}
.page_main{display:flex;flex-direction:column}


html.js:not(.sin-anim):not(.reduce) .navbar_wrap{visibility:hidden}
html.js:not(.sin-anim):not(.reduce) .hero_home_heading .ln-i,
html.js:not(.sin-anim):not(.reduce) [data-hero-p]{visibility:hidden}
html.js:not(.sin-anim):not(.reduce) .hero_home_btn,
html.js:not(.sin-anim):not(.reduce) .hero_aside_visuals{visibility:hidden}
html.js:not(.sin-anim):not(.reduce) [data-split="heading"],
html.js:not(.sin-anim):not(.reduce) .g_eyebrow{visibility:hidden}


.split-line,.lines-split{padding-bottom:.225em;margin-bottom:-.225em}


.g_grain_overlay{position:fixed;z-index:2147483647;pointer-events:none;width:200%;height:200vh;inset:-50% 0 0 -50%;background-image:url(grano.png);background-size:auto;will-change:transform}
@keyframes grano{0%,100%{transform:translate(0,0)}17%{transform:translate(-5%,-10%)}33%{transform:translate(3%,-15%)}50%{transform:translate(12%,9%)}67%{transform:translate(9%,4%)}83%{transform:translate(-1%,7%)}}
.u-grain-animate{animation:grano .5s steps(6) infinite}


.cursor_wrap{position:fixed;z-index:25;top:0;left:0;pointer-events:none;padding:1em 1em 0 .5em;font-size:var(--t-main)}
.cursor-bubble{position:relative;height:2em;padding:0 var(--s3);border-radius:var(--r);background:var(--b200);color:#000;display:flex;align-items:center;justify-content:center;opacity:0;clip-path:inset(0 100% 0 0 round 6px);transform:translateX(0) scale(.92);transition:clip-path .45s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1)}
.cursor-bubble__text{letter-spacing:-.02em;white-space:nowrap;font-weight:500;opacity:0;transform:translateY(4px);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}
[data-cursor="active"] .cursor-bubble{clip-path:inset(0 0 0 0 round 6px);opacity:1;transform:scale(1)}
[data-cursor="active-edge"] .cursor-bubble{clip-path:inset(0 0 0 0 round 6px);opacity:1;transform:translateX(-100%) scale(1)}
[data-cursor="active"] .cursor-bubble__text,[data-cursor="active-edge"] .cursor-bubble__text{opacity:1;transform:none}
@media (hover:none),(pointer:coarse){.cursor_wrap{display:none}}


.aviso{position:fixed;left:50%;bottom:26px;z-index:2000;transform:translate(-50%,24px);opacity:0;pointer-events:none;background:var(--b100);color:var(--k400);padding:10px 16px;border-radius:var(--r);font-size:var(--t-small);line-height:1.25;transition:opacity .25s,transform .45s var(--ease);max-width:calc(100vw - 32px)}
.aviso.is-on{opacity:1;transform:translate(-50%,0)}


.g_btn_main{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;gap:var(--s1);padding:.25em .25em .25em var(--s1);border-radius:var(--r);background:var(--b100);color:var(--k400);overflow:clip;font-size:var(--t-main);line-height:1}
.g_btn_main.is-nav{font-size:var(--t-small);background:var(--card);color:var(--b100)}
.g_btn_main.is-dark{background:var(--card);color:var(--b100)}
.g_btn_main.is-light{background:var(--b100);color:var(--k400)}
.g_btn_text_contain{display:block;overflow:hidden;line-height:1}
.g_btn_text{display:block;font-size:var(--t-small);line-height:1;letter-spacing:-.01em;font-weight:500;white-space:nowrap;text-shadow:0 1.2em 0 currentColor}
.g_btn_aside_wrap{position:relative;display:flex;align-items:center;justify-content:center;width:1.52em;height:1.52em;flex:none;overflow:hidden;border-radius:var(--r)}
.g_btn_aside_bg{position:absolute;inset:0;border-radius:var(--r);background:var(--k400);transition:transform .65s var(--ease-b),background-color .25s ease}
.g_btn_main.is-nav .g_btn_aside_bg,.g_btn_main.is-dark .g_btn_aside_bg{background:var(--k200)}
.g_btn_main.is-light .g_btn_aside_bg{background:var(--k400)}
.g_btn_svg{position:relative;width:1em;height:1em;color:var(--b100);display:block;transition:transform .65s var(--ease-b)}
.g_btn_svg svg{width:100%;height:100%}
.g_btn_svg.is-absolute{position:absolute;left:50%;top:50%;margin:-.5em 0 0 -.5em;transform:translate(-100%,100%)}
.g_btn_svg.u-text-mono{width:auto;height:auto;font-size:.55em;color:var(--k50);text-transform:uppercase}
.g_btn_svg.is-absolute.u-text-mono{margin:0;transform:translate(-50%,-50%) translateY(230%)}
.g_btn_main.is-big{font-size:var(--t-btn);padding:var(--s2) var(--s2) var(--s2) var(--s3);gap:var(--s3)}
.g_btn_main.is-big .g_btn_text{font-size:1em;font-weight:700;letter-spacing:-.03em;line-height:1.1}
.g_btn_main.is-big .g_btn_aside_wrap{width:1.18em;height:1.18em}
.g_btn_wrapper{display:block}
.g_btn_main.is-close{background:var(--k400);color:var(--b100);padding-right:.45em}
.g_btn_main.is-close .g_btn_aside_wrap{width:1.52em}
.g_btn_main.is-close .g_btn_aside_bg{background:var(--card)}
@media (hover:none),(pointer:coarse){.g_btn_aside_wrap.is-esc{display:none}.g_btn_main.is-close{padding-right:.25em}}
@media (hover:hover) and (pointer:fine){
  [data-btn-default]{transition:transform .35s cubic-bezier(.48,1.68,.64,1),opacity .35s var(--ease-b)}
  [data-btn-default]:hover{opacity:.9}
  [data-btn-default]:active{transform:scale(.95)}
  [data-btn-default]:hover .g_btn_text{transform:translateY(-1.2em)}
  [data-btn-default]:hover .g_btn_svg:not(.is-absolute){transform:translate(100%,-100%)}
  [data-btn-default]:hover .g_btn_svg.is-absolute{transform:translate(0)}
  [data-btn-default]:hover .g_btn_svg.is-absolute.u-text-mono{transform:translate(-50%,-50%)}
  [data-btn-default]:hover .g_btn_svg.u-text-mono:not(.is-absolute){transform:translate(-50%,-50%) translateY(-130%)}
  [data-btn-default]:hover .g_btn_aside_bg{transform:scale(.8)}
}
.g_btn_text{transition:transform .65s var(--ease-b)}


.g_eyebrow{display:flex;align-items:center;gap:var(--s2);width:fit-content;font-weight:500}
.g_eyebrow_circle{flex:none;width:.85rem;height:.85rem;border-radius:50%;background:var(--k50)}
.g_eyebrow_text{font-size:var(--t-large);line-height:1.25;letter-spacing:-.01em;color:var(--b100);text-wrap:balance}
.g_eyebrow.is-dark .g_eyebrow_text,.g_eyebrow.is-about .g_eyebrow_text{color:var(--k400)}
.g_eyebrow.is-about{gap:var(--s1)}
.g_eyebrow.is-about .g_eyebrow_circle{width:.5rem;height:.5rem}
.eyebrow-word{display:inline-block}


.navbar_wrap{position:fixed;inset:0 0 auto 0;z-index:999;width:100%;padding:var(--m);pointer-events:none}
.navbar_contain{display:flex;align-items:center;justify-content:space-between;max-width:1388px;margin:0 auto;color:var(--k400);transition:color .25s ease;overflow:hidden}
.navbar_wrap :focus-visible{outline-offset:-2px}
.navbar_left_contain{display:flex;align-items:center}
.navbar_home{position:relative;display:flex;align-items:center;justify-content:center;pointer-events:auto;color:inherit;padding:3px 0}
.navbar_home_svg{height:15px;width:auto;color:inherit;transition:color .25s ease}
.navbar_links{display:none;font-size:var(--t-small);line-height:1.25;pointer-events:auto}
.navbar_links_ul{display:flex}
.navbar_links_li{display:flex;position:relative}
.navbar_link{position:relative;display:flex;padding:6.1px 8px;border-radius:var(--r);isolation:isolate;overflow:hidden}
.navbar_link .footer_nav_span{font-weight:500;letter-spacing:-.01em;line-height:1.25;pointer-events:none}
.navbar_link::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--b400);transform:scaleX(0);transform-origin:right;transition:transform .9s var(--ease-x)}
@media (hover:hover) and (pointer:fine){.navbar_link:hover::before{transform-origin:left;transform:scaleX(1)}}
.navbar_cta_wrap{display:flex;align-items:center;gap:var(--s2);pointer-events:auto;font-size:var(--t-small)}
.navbar_left_sound_btn{display:block;width:2em;height:2em;position:relative}
.navbar_left_sound_container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--r);background:var(--b400);color:var(--k400);overflow:hidden;transition:color .25s ease,background-color .25s ease}
.navbar_left_sound_container svg{width:17px;height:17px;overflow:visible}
.navbar_left_sound_btn .curva{opacity:0}
.navbar_left_sound_btn[aria-pressed="true"] .cruz{opacity:0}
.navbar_left_sound_btn[aria-pressed="true"] .curva{opacity:1}
.navbar_left_sound_btn .curva,.navbar_left_sound_btn .cruz{transition:opacity .2s ease}
.navbar_cta_contain .g_btn_main{transition:color .25s ease,background-color .25s ease,transform .35s cubic-bezier(.48,1.68,.64,1),opacity .35s var(--ease-b)}
.navbar_menu_btn{position:relative;display:flex;align-items:center;justify-content:center;padding:0 0 0 var(--s2);height:2em;font-weight:500;letter-spacing:-.01em;overflow:hidden}
.navbar_menu_span-wrap{position:relative;display:block;overflow:hidden;height:1.25em;min-width:3.4em}
.navbar_menu_span{display:block;transition:transform .5s var(--ease)}
.navbar_menu_span.is-close{position:absolute;left:0;top:0;transform:translateY(120%)}
.navbar_menu_btn[aria-expanded="true"] .navbar_menu_span{transform:translateY(-120%)}
.navbar_menu_btn[aria-expanded="true"] .navbar_menu_span.is-close{transform:translateY(0)}
[data-theme-nav="light"] .navbar_contain{color:var(--k400)}
[data-theme-nav="light"] .navbar_left_sound_container{background:var(--b400);color:var(--k400)}
[data-theme-nav="light"] .navbar_cta_contain .g_btn_main{background:var(--card);color:var(--b100)}
[data-theme-nav="light"] .navbar_cta_contain .g_btn_aside_bg{background:var(--k200)}
[data-theme-nav="dark"] .navbar_contain{color:var(--b100)}
[data-theme-nav="dark"] .navbar_left_sound_container{background:var(--card);color:var(--b100)}
[data-theme-nav="dark"] .navbar_cta_contain .g_btn_main{background:var(--b100);color:var(--k400)}
[data-theme-nav="dark"] .navbar_cta_contain .g_btn_aside_bg{background:var(--k400)}
[data-theme-nav="dark"] .navbar_link::before{background:var(--k300)}
[data-theme-nav="dark"] .navbar_wrap{--focus:var(--b100)}
body[data-nav="is-open"] .navbar_contain,body[data-nav="is-open"] .navbar_left_sound_container{color:var(--b100)}
body[data-nav="is-open"] .navbar_left_sound_container{background:var(--card)}
@media (min-width:992px){
  .navbar_contain{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g)}
  .navbar_left_contain{grid-column:1/5}
  .navbar_links{display:block;grid-column:5/9}
  .navbar_cta_wrap{grid-column:9/13;justify-content:flex-end}
  .navbar_menu_btn{display:none}
}
@media (max-width:991px){.navbar_cta_wrap{gap:var(--s2)}}


.menu_wrap{position:fixed;inset:0;z-index:199;height:100dvh;display:none;align-items:flex-start;justify-content:flex-start;color:#fcfcfc;overflow:hidden}
.menu_wrap.is-on{display:flex}
.menu_overlay_close{position:absolute;inset:0;z-index:-1;background:#080807a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}
.menu_contain{position:relative;width:100%;height:55dvh;min-height:420px;padding:50px var(--m) 20px;background:var(--k400);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}
.menu_contain_nav{display:flex;width:100%}
.menu_wrap .footer_nav_ul{display:flex;flex-direction:column;width:100%}
.menu_wrap .footer_nav_text{padding:calc(var(--s3) - 1px) 0}


.hero_home_wrap{position:relative;min-height:100svh;padding:var(--m) var(--m) 39px;background:var(--b100);color:var(--k400);overflow:hidden}
.hero_home_deco{position:absolute;z-index:1;left:0;right:0;top:0;height:100svh;padding:var(--m);display:flex;align-items:flex-end;justify-content:space-between;pointer-events:none}
.hero_home_label{font-size:var(--t-main);line-height:1.25;letter-spacing:-.01em;font-weight:500;overflow:hidden;padding-bottom:.225em}
.hero_home_container{position:relative;max-width:1388px;margin:0 auto;padding-top:var(--pt-main);display:flex;flex-direction:column}
.hero_home_svg{position:absolute;z-index:0;left:calc(-1*var(--m));top:calc(-1*var(--m));width:591px;height:2502px;pointer-events:none;display:none;color:var(--b200);opacity:.6}
.hero_home_left{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s5);margin-top:var(--s8);overflow:hidden;padding-bottom:4px}
.hero_home_left-p{font-size:var(--t-lead);line-height:1.1;letter-spacing:-.015em;font-weight:500;max-width:22ch;text-wrap:wrap}
.hero_home_btn{overflow:hidden;padding:2px}
.hero_home_aside{position:relative;z-index:1;order:-1}
.hero_home_heading{font-size:var(--t-disp);line-height:.78;letter-spacing:-.03em;font-weight:700;max-width:12ch;text-wrap:balance;padding-top:.0em}
.hero_home_heading .ln{display:block;overflow:hidden;padding-bottom:.225em;margin-bottom:-.225em;white-space:nowrap}
.hero_home_heading .ln-i{display:block;will-change:transform}
.hero_aside_visuals{position:relative;z-index:1;margin-top:var(--s8);border-radius:var(--r)}
.hero_aside_collection{position:relative;aspect-ratio:3/2;border-radius:var(--r);overflow:hidden;background:var(--k400)}
.hero_aside_item{position:absolute;inset:0;border-radius:var(--r);overflow:hidden}
.hero_aside_image{height:120%;width:100%;object-fit:cover;will-change:transform}
.hero_aside_overlay{position:absolute;inset:0;z-index:3;background:var(--k400);opacity:0;visibility:hidden;pointer-events:none}
.popup_aside_collection{position:absolute;inset:0;z-index:4;padding:var(--m);pointer-events:none}
.popup_aside_list{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2);width:fit-content;max-width:100%}
.popup_aside_item{position:relative;display:flex;gap:var(--g);padding:var(--s2);border-radius:var(--r);background:var(--b100);overflow:hidden;font-size:var(--t-main);transform-origin:center;pointer-events:auto}
.popup_aside_bg{position:absolute;inset:0;z-index:0;background:var(--b300);transform:translateY(100%);pointer-events:none}
.popup_aside_cover{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:4.25em;height:4.25em;border-radius:var(--r);background:var(--k400);color:var(--b100);overflow:hidden}
.popup_aside_cover .pic{width:58%;height:58%}
.popup_aside_content{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0}
.popup_aside_p{font-size:var(--t-small);line-height:1;max-width:21ch;letter-spacing:-.01em}
.popup_aside_bottom{display:block;color:var(--k100);margin-top:.5em}
.clickable_btn{position:absolute;inset:0;z-index:2;border-radius:var(--r)}
.popup_aside_overlay{position:absolute;inset:0;z-index:3;background:#08080799;opacity:0;pointer-events:none}
.popup_aside_item:not(.is-active) .popup_aside_overlay{opacity:1}
.popup_aside_item:not(.is-active){transform:scale(.95)}
html.sin-anim .popup_aside_item:not(.is-active),html.reduce .popup_aside_item:not(.is-active){transform:none}
.hero_aside_item:not(:first-child){visibility:hidden}
.hero_bottom_clients{margin-top:calc(var(--s4) + 16px);position:relative;z-index:1}
.problems_home_collection{margin-top:var(--s4)}
.problems_home_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dotted var(--b400)}
.problems_home_item{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:var(--s3);border-bottom:1px dotted var(--b400)}
.problems_home_image{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;color:var(--k400);--pic-bg:var(--b100)}
.problems_home_image .pic{width:48%;height:48%}
.problems_home_label{position:absolute;left:0;right:0;bottom:calc(var(--s2) + 1px);text-align:center;font-size:var(--t-micro);color:var(--k200);line-height:1.25}
.problems_home_item{padding-bottom:calc(var(--s3) + 1px)}
.problems_home_item:nth-child(n+5) .problems_home_label{}
@media (min-width:992px){
  .hero_home_wrap{padding-bottom:39px}
  .hero_home_svg{display:block}
  .hero_home_container{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);grid-template-rows:auto auto auto}
  .hero_home_left{grid-column:1/5;grid-row:1;margin-top:0;align-self:start}
  .hero_home_aside{grid-column:5/13;grid-row:1;order:0}
  .hero_aside_visuals{grid-column:5/13;grid-row:2;margin-top:var(--s8)}
  .hero_bottom_clients{grid-column:1/13;grid-row:3;margin-top:var(--s6)}
  .hero_bottom_clients .g_eyebrow,.problems_home_collection{margin-left:calc(4*((100% - 11*var(--g))/12 + var(--g)))}
  .problems_home_collection{width:calc(8*((100% - 11*var(--g))/12) + 7*var(--g));margin-left:calc(4*((100% - 11*var(--g))/12 + var(--g)));margin-right:0}
  .hero_bottom_clients .g_eyebrow{margin-left:calc(4*((100% - 11*var(--g))/12 + var(--g)))}
}
@media (max-width:767px){.problems_home_list{grid-template-columns:repeat(3,minmax(0,1fr))}.problems_home_item:nth-child(n+7){}}


.problems_home_wrap{position:relative;background:var(--k400);color:var(--b100);padding:var(--s5) var(--m) var(--sec-top)}
.problems_home_header{display:flex;flex-direction:column;gap:var(--g);max-width:1388px;margin:0 auto;padding-bottom:var(--sec-large)}
.problems_home_top{display:flex;flex-direction:column;gap:var(--s8);order:-1}
.problems_home_heading{font-size:var(--t-h1);line-height:1.1;font-weight:700;letter-spacing:-.03em;max-width:24ch;text-wrap:wrap;color:var(--b100)}
.problems_home_heading [data-hl-line]{display:block}
.problems_home_overlay{position:absolute;inset:0;background:var(--k400);opacity:0;pointer-events:none;z-index:5}
.services_home_stats{width:100%;max-width:335px}
.problems_stats_navigation{width:100%}
.problem_stats_line{position:relative;width:100%;height:1px;background:var(--k300);overflow:hidden}
.problem_stats_progress-end,.problem_stats_progress-start{position:absolute;inset:0;background:var(--b100);transform:translateX(-100%)}
.problem_stats_bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s2)}
.problem_stats_pagination{display:flex;gap:var(--s2)}
.problem_stats_button{display:flex;width:1rem;height:1rem;color:var(--b100)}
.problem_stats_index{display:flex}
.problem_stats_index_text{display:flex;color:var(--k50)}
.services_home_collection{margin-top:var(--s6)}
.services_home_list{position:relative;display:grid;grid-template-columns:1fr}
.services_home_item{grid-area:1/1;display:flex;flex-direction:column;gap:var(--s5)}
.services_home_message{font-size:var(--t-main);line-height:1.25;max-width:30ch;letter-spacing:-.01em}
.services_home_testimonials{display:flex;align-items:center;gap:var(--s3);min-height:44px}
.services_home_headshot{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--card);color:var(--b100);border:1px solid var(--k300);overflow:hidden}
.services_home_headshot .pic{width:56%;height:56%}
.services_home_bottom{display:flex;flex-direction:column;gap:2px;font-size:var(--t-small);line-height:1.25}
.services_home_testimonee{color:var(--k50);max-width:25ch;letter-spacing:-.01em}
.services_home_testimonee.is-name{color:var(--b100)}
.services_home_heading-inner{max-width:26ch;line-height:1.25}
html.js:not(.sin-anim):not(.reduce) .services_home_item:not(:first-child){opacity:0;visibility:hidden}
@media (min-width:992px){
  .problems_home_header{flex-direction:row;gap:var(--g);align-items:flex-start}
  .services_home_stats{flex:none;width:calc(3*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 2*var(--g));max-width:none}
  .problems_home_top{order:0;margin-left:calc((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12 + var(--g));width:calc(8*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 7*var(--g))}
}


.gap_home_wrap{position:relative;height:200vh;padding:var(--m);background:var(--k400);color:var(--b100)}
.gap_home_contain{position:sticky;top:0;height:100vh;height:100svh;max-width:1388px;margin:0 auto}
.gap_home_inner{height:100%;padding:var(--sec-large) 0 var(--sec-small);display:flex;flex-direction:column;justify-content:flex-end;align-items:center}
.gap_home_inner_content{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%}
.gap_home_inner_heading-contain{display:block}
.gap_home_inner_heading{display:block;font-family:var(--f-disp);font-weight:800;font-size:var(--t-gap);line-height:.76;letter-spacing:-.03em;text-transform:uppercase;white-space:nowrap}
.gap_home_inner_heading.is-left{padding-right:.2em}
.gap_home_inner_heading .gap-ch{display:inline-block}
.gap_home_bottom{position:relative;z-index:2;display:flex;justify-content:center;width:100%}
.gap_home_p{max-width:39ch;text-align:center;font-size:var(--t-small);line-height:1.25;color:var(--b100);text-wrap:wrap;font-weight:500}
.gap_home_cover{position:absolute;top:50%;left:50%;width:max(112px,calc(3*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 2*var(--g)));max-width:16rem;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;transform:translate(-50%,-50%);transform-origin:50% 0}
.gap_home_image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;opacity:0}
.gap_home_image:first-of-type{opacity:1}
.gap_home_gradient{position:absolute;inset:0;z-index:4;background:#0000004d}
@media (min-width:768px){
  .gap_home_inner_content{flex-direction:row;align-items:center}
}


.works_home_wrap{position:relative;z-index:3;min-height:100svh;padding:var(--sec-large) var(--m) 0;border-radius:var(--r);background:var(--b100);color:var(--k400);display:flex;flex-direction:column}
.works_home_contain{max-width:1388px;width:100%;margin:0 auto;padding-bottom:var(--s4);display:flex;flex-direction:column;gap:var(--s6)}
.works_home_list{display:flex;flex-direction:column;gap:var(--s5)}
.works_home_item{position:relative;padding-bottom:var(--s5);border-bottom:1px dotted var(--b400)}
.works_home_item:last-child{border:0;padding-bottom:0}
.works_home_link{display:flex;flex-direction:column;gap:var(--s4);width:100%}
.works_home_cover{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:3/2;border-radius:var(--r);overflow:clip;background:var(--card)}
.works_home_image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);will-change:transform}
.works_home_overlay{position:absolute;inset:0;background:#080807cc;opacity:0;transition:opacity .2s cubic-bezier(.25,0,.25,1),backdrop-filter .85s var(--ease-x),-webkit-backdrop-filter .85s var(--ease-x);display:block}
.reel_home_cover{position:relative;width:48.2%;border-radius:var(--r);overflow:clip;opacity:0;transform-style:preserve-3d;transform:scale(.95) perspective(600px) translateY(75%) perspective(500px) rotateX(18deg);transition:opacity .15s cubic-bezier(.25,0,.25,1),transform .85s var(--ease-x);background:var(--card)}
.reel_home_video{position:relative;aspect-ratio:3/2;overflow:hidden}
.reel_home_video video{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
@media (hover:hover) and (pointer:fine){
  .works_home_item:hover .reel_home_cover{transform:translateY(0) rotateX(0) scale(1);opacity:1}
  .works_home_item:hover .works_home_overlay{opacity:1;backdrop-filter:blur(2px) sepia();-webkit-backdrop-filter:blur(2px) sepia()}
}
.works_home_item.is-active .reel_home_cover{transform:translateY(0) rotateX(0) scale(1);opacity:1}
.works_home_item.is-active .works_home_overlay{opacity:1}
.works_home_content{display:flex;flex-direction:column;align-items:flex-start;max-width:39ch;padding-bottom:var(--s2)}
.works_home_title{display:flex;flex-direction:column;gap:var(--s4)}
.works_home_micrographic{display:flex;align-items:center;gap:4.4px;font-family:var(--f-text);font-size:var(--t-micro);line-height:1}
.works_home_content_ss{font-family:var(--f-mono);font-size:var(--t-micro);line-height:1;text-transform:uppercase;letter-spacing:-.015em}
.works_micrographic_inner{display:flex;align-items:center;position:relative;height:14px}
.works_micrographic_inner svg{position:absolute;left:0;top:0;width:47px;height:14px}
.works_home_content_index{position:relative;z-index:1;font-family:var(--f-mono);font-size:9px;line-height:1;margin-left:17px;letter-spacing:0;font-weight:500;width:30px;text-align:center}
.works_home_inner_title{font-size:var(--t-h5);line-height:1.1;font-weight:700;letter-spacing:-.015em}
.works_home_p{font-size:var(--t-main);line-height:1.25;color:var(--k100);text-wrap:balance}
.works_home_result{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s8);max-width:25ch}
.works_home_result_value{width:fit-content;padding:.33em;border-radius:var(--r);background:var(--b300);font-size:var(--t-h5);line-height:1.1;font-weight:500;letter-spacing:-.015em}
.works_home_result_label{font-size:var(--t-main);line-height:1.25;font-weight:500}
.works_home_cta{max-width:1388px;width:100%;margin:0 auto}
.works_home_cta_link{display:flex;align-items:center;justify-content:space-between;padding:var(--s5) 0;border-top:1px solid var(--b300);font-size:var(--t-h1);line-height:1;font-weight:700;letter-spacing:-.03em}
.works_home_cta_text{display:block}
.works_home_cta_text.is-duplicate{flex:1;padding-left:var(--s3)}
.works_home_cta_text.is-duplicate-2{text-align:right}
.works_home_cta_link .works_home_cta_text{transition:transform .65s var(--ease-b)}
@media (hover:hover) and (pointer:fine){.works_home_cta_link:hover .is-duplicate{transform:translateX(10px)}.works_home_cta_link:hover .is-duplicate-2{transform:translateX(-10px)}}
@media (min-width:992px){
  .works_home_contain{flex-direction:row;gap:var(--g);align-items:flex-start}
  .works_home_left{width:calc(2*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + var(--g));flex:none}
  .works_home_collection{width:calc(10*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 9*var(--g));flex:none}
  .works_home_link{display:grid;grid-template-columns:minmax(0,1.4125fr) minmax(0,1fr);gap:var(--g);align-items:start}
  .works_home_cta_text{width:calc(2*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + var(--g))}
  .works_home_cta_text.is-duplicate{width:calc(8*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 7*var(--g));padding-left:0;flex:none}
}
@media (min-width:768px) and (max-width:991px){
  .works_home_link{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--g);align-items:start}
}


.services_home_wrap{position:relative;z-index:2;background:var(--k400);color:var(--b100)}
.services_home_contain{padding:var(--sec-top) var(--m) var(--sec-small);display:flex;flex-direction:column}
.services_home_header{display:flex;flex-direction:column;gap:var(--g);max-width:1388px;width:100%;margin:0 auto}
.services_home_top{position:relative;margin-top:var(--s8)}
.services_home_content{position:relative;margin-top:calc(var(--s7) - 12px)}
.services_home_service-list{display:flex;flex-direction:column;gap:var(--s4);position:relative;z-index:1}
.services_home_service_item{position:relative;cursor:default}
.services_home_heading{font-size:var(--t-svc);line-height:.76;font-weight:700;letter-spacing:-.03em;color:var(--b100)}
.services_home_service_item{opacity:.3;transition:opacity .2s cubic-bezier(.76,0,.24,1)}
.services_home_service_item.is-active{opacity:1}
.services_home_img-wrap{position:absolute;right:0;top:0;width:calc(2*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + var(--g));max-width:218px;z-index:2;pointer-events:none;will-change:transform}
.services_home_img-list{position:relative;aspect-ratio:4/5;border-radius:var(--r);overflow:hidden;background:var(--card)}
.services_home_img-item{position:absolute;inset:0;opacity:0;transition:opacity .2s cubic-bezier(.76,0,.24,1)}
.services_home_img-item.active{opacity:1}
.services_home_img{width:100%;height:100%;object-fit:cover}
@media (min-width:992px){
  .services_home_header{flex-direction:row}
  .services_home_top{flex:1;margin-top:0;min-width:0;margin-left:calc((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12 + var(--g))}
  .services_home_stats{flex:none}
  .services_home_img-wrap{max-width:none}
}
@media (max-width:991px){.services_home_img-wrap{width:30%;max-width:160px}.services_home_heading{line-height:.9}}


.process_home_wrap{position:relative;z-index:1;padding:var(--sec-large) var(--m) var(--sec-top);background:var(--k400);color:var(--b100);overflow:clip}
.process_titulo{max-width:1388px;margin:0 auto}
.process_titulo img{width:100%;height:auto;object-fit:contain;display:block;aspect-ratio:7241/830}
.process_home_content{max-width:1388px;margin:var(--s8) auto 0}
.process_home_content-item{display:flex;flex-direction:column;gap:var(--s5);padding-bottom:var(--s7)}
.process_home_content-left{display:flex;gap:var(--s5);padding-top:var(--s5);border-top:1px solid var(--k300)}
.process_home_content_index{flex:none;width:calc(2*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + var(--g) - 54px);min-width:80px}
.process_home_micrographic{display:flex;align-items:center;gap:6px;color:var(--b100)}
.works_home_content_ss{color:inherit}
.process_micrographic_inner{display:flex;align-items:center;width:3px;height:3px;position:static}
.process_micrographic_circle{display:block;width:3px;height:3px;border-radius:50%;background:var(--b200)}
.process_home_content_span{font-family:var(--f-mono);font-size:var(--t-mono);color:var(--b100)}
.process_home_content_inner{display:flex;flex-direction:column;gap:var(--s5);max-width:345px}
.process_home_content_heading{font-size:var(--t-step);line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--b100)}
.process_home_content-p{font-size:var(--t-small);line-height:1.25;color:var(--k50);letter-spacing:-.01em}
.process_home_video{position:relative;display:block;width:100%;aspect-ratio:16/9;overflow:clip;border-radius:var(--r);background:var(--card)}
.overview_home_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.process_home_cta{position:absolute;left:var(--s2);bottom:var(--s2);color:var(--b100);background:#08080799;padding:6px 8px;border-radius:var(--r)}
@media (hover:hover) and (pointer:fine){.process_home_cta.is-mobile{display:none}}
@media (min-width:768px){
  .process_home_content-item{flex-direction:row;justify-content:space-between;align-items:flex-start;padding-bottom:0;gap:var(--g)}
  .process_home_content-left{width:calc(6*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 5*var(--g));flex:none;border-top:1px solid var(--k300)}
  .process_home_video{width:calc(6*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 5*var(--g));flex:none}
  .process_home_content-left{min-height:calc(6*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 5*var(--g)) * 9/16}
}


.faq_home_wrap{position:relative;padding:var(--sec-main) var(--m) var(--s5);background:var(--card);color:var(--b100);display:flex;flex-direction:column;gap:var(--s7)}
.faq_home_left{max-width:1388px;width:100%;margin:0 auto}
.faq_home_main{display:flex;flex-direction:column;gap:var(--s8);width:100%;max-width:1388px;margin:0 auto}
.faq_home_heading{font-size:var(--t-faqh);line-height:1;font-weight:700;letter-spacing:-.03em;max-width:16ch;text-wrap:balance}
.g_faq_collection{width:100%}
.g_faq_list{border-bottom:1px solid var(--k300)}
.g_faq_item{border-top:1px dotted var(--k300)}
.accordion_css_item_top{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s3) 0;gap:var(--s3)}
.accordion_css_item_bg{position:absolute;inset:0;pointer-events:none;background:transparent;transition:background-color .65s var(--ease-b)}
.accordion_css_item_heading{position:relative;font-size:var(--t-acc);line-height:1.25;letter-spacing:-.01em;color:var(--b100);transition:transform .65s var(--ease-b),color .65s var(--ease-b);padding-right:var(--s3)}
.accordion_css_square{position:relative;flex:none;width:6px;height:6px;border:1px solid var(--k200);border-radius:50%;transition:transform .65s var(--ease-b),background-color .65s var(--ease-b),border-color .65s var(--ease-b)}
.accordion_css_item_bottom{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1)}
.accordion_css_bottom_wrap{min-height:0;overflow:hidden}
.accordion_css_bottom_contain{padding:var(--s4) 0;display:flex}
.accordion_css_bottom_rich{max-width:55ch;color:var(--k50);font-size:var(--t-small);line-height:1.3;letter-spacing:-.01em;text-wrap:pretty}
[data-accordion-status="active"] .accordion_css_item_bottom{grid-template-rows:1fr}
[data-accordion-status="active"] .accordion_css_square{background:var(--k400);transform:translateX(-10px);border-color:var(--k400)}
[data-accordion-status="active"] .accordion_css_item_heading{color:var(--k400);transform:translateX(10px)}
[data-accordion-status="active"] .accordion_css_item_bg{background:var(--b100)}
@media (hover:hover) and (pointer:fine){
  .accordion_css_item_top:hover .accordion_css_square{background:var(--k400);transform:translateX(-10px);border-color:var(--k400)}
  .accordion_css_item_top:hover .accordion_css_item_heading{color:var(--k400);transform:translateX(10px)}
  .accordion_css_item_top:hover .accordion_css_item_bg{background:var(--b100)}
}
.accordion_css_item_top:focus-visible{outline-color:var(--b100);outline-offset:-2px}
.faq_home_content{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3);width:100%;max-width:1388px;margin:0 auto}
.faq_home_headshot{width:64px;height:64px;object-fit:cover;border-radius:var(--r)}
.faq_home_p{font-size:var(--t-h5);line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--k50);max-width:15ch}
@media (min-width:992px){
  .faq_home_wrap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--g);row-gap:var(--g);align-items:start;padding-bottom:var(--s5)}
  .faq_home_left{grid-column:1/5;grid-row:1;max-width:none;margin:0}
  .faq_home_main{grid-column:5/13;grid-row:1/3;max-width:none;margin:0;gap:61px}
  .faq_home_content{grid-column:1/5;grid-row:2;align-self:end;max-width:none;margin:0}
}


.cta_home_wrap{position:relative;z-index:2;background:var(--k400);color:var(--b100);min-height:150svh}
.cta_home_inner_wrap{position:relative;min-height:150svh;clip-path:inset(0 0 0 0 round 0)}
.cta_home_contain{position:relative;z-index:2;min-height:150svh;padding:var(--s7) var(--m) var(--s5);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--sec-top)}
.cta_home_inner{width:100%;padding:0 var(--m);display:flex;flex-direction:column;align-items:center}
.cta_home_header{margin-top:var(--sec-top);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sec-main)}
.cta_home_heading_contain{display:flex;flex-direction:column;align-items:center;gap:calc(var(--t-cta)*.08)}
.cta_home_heading{font-family:var(--f-disp);font-weight:800;font-size:var(--t-cta);line-height:.76;letter-spacing:-.03em;text-transform:uppercase;text-align:center;white-space:nowrap}
.cta_home_heading.is-2{transform:translateX(10%)}
.cta_home_heading.is-3{transform:translateX(-3%)}
.cta_home_heading_contain .cta_heading_inner{display:flex;align-items:center;align-self:flex-end;gap:.1em;font-size:var(--t-cta)}
.cta_arrow{display:block;width:.68em;height:.38em;color:var(--b100);flex:none;margin-top:.04em}
.cta_arrow svg{width:100%;height:100%}
.cta_home_header .g_btn_main{margin-top:0}
.cta_home_bottom{width:100%;padding:0 var(--m)}
.u-section-spacer{height:var(--sec-main)}
.cta_home_proof{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s6);margin-bottom:var(--sec-top)}
.cta_home_awards{display:flex;gap:var(--g);justify-content:center;flex-wrap:wrap}
.cta_home_svgs{position:relative;display:block;width:14vw;min-width:8rem;max-width:13rem;aspect-ratio:202/110;color:var(--b100)}
.laurel{width:100%;height:100%;opacity:.9}
.sello_texto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--f-disp);font-weight:800;text-transform:uppercase;line-height:.95;text-align:center;font-size:clamp(14px,1.9vw,24px);letter-spacing:-.01em}
.sello_texto b,.sello_texto i{font-weight:800;font-style:normal;display:block}
.cta_home_testimonial_message{max-width:23ch;text-align:center;font-size:var(--t-h5);line-height:1.1;font-weight:700;letter-spacing:-.015em}
.cta_home_cover{position:absolute;inset:0;z-index:0;overflow:clip;pointer-events:none;background:var(--k400)}
.cta_home_overlay{position:absolute;inset:0;z-index:1;background:#000;opacity:.4}
.cta_home_visual{position:relative;z-index:0;width:100%;height:112%;object-fit:cover;object-position:30% 0;will-change:transform}


.footer_wrap_main{position:relative;background:var(--k400);color:var(--b100);overflow:clip}
.footer_wrap{position:relative;z-index:1;padding:var(--m);display:flex;flex-direction:column;justify-content:space-between;gap:var(--sec-top);background:var(--k400);will-change:transform}
.footer_top{display:flex;flex-direction:column;gap:var(--s7);max-width:1388px;width:100%;margin:0 auto}
.footer_eyebrow{display:flex;flex-direction:column;gap:var(--s5)}
.footer_nav_wrap{display:flex;flex-direction:column;gap:var(--s4)}
.footer_nav_ul{display:flex;flex-direction:column;width:100%}
.footer_nav_li{display:flex;width:100%;border-bottom:1px dotted var(--k300)}
.footer_nav_text{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--s3) 0;color:#fcfcfc}
.footer_nav_text .footer_nav_span{font-size:var(--t-h3);line-height:.76;font-weight:700;letter-spacing:-.03em;display:block;transition:transform .65s var(--ease-b),color .65s var(--ease-b)}
.footer_nav_span.is-arrow{opacity:0;filter:blur(3px);transform:translateX(-25px);transition:transform .65s var(--ease-b),opacity .3s var(--ease-b),filter .3s var(--ease-b)}
@media (hover:hover) and (pointer:fine){
  .footer_nav_text:hover{background:var(--hov);color:var(--k400)}
  .footer_nav_text:hover .footer_nav_span:not(.is-arrow){transform:translateX(10px);color:var(--k400)}
  .footer_nav_text:hover .is-arrow{transform:translateX(-10px);filter:blur(0);opacity:1;color:var(--k400)}
}
.footer_nav_text{transition:background-color .3s var(--ease-b),color .3s var(--ease-b)}
.footer_aside_contain{display:flex;flex-wrap:wrap;gap:var(--s7) 106px;padding:var(--s2) 0 var(--s4)}
.footer_aside_details{display:flex;flex-direction:column;gap:var(--s5)}
.footer_top_text{color:var(--k50)}
.footer_middle_wrap{display:flex;flex-direction:column;gap:var(--s4)}
.footer_middle_webflow{display:flex;align-items:center;gap:8px;width:fit-content;padding:5px 12px 5px 6px;background:var(--card);border:1px solid #000;border-radius:var(--r);font-size:var(--t-small);line-height:1;color:var(--b100);height:29px;transition:opacity .3s var(--ease)}
.insignia-signo{width:18px;height:18px;border-radius:3px}
.footer_middle_email{display:block;width:fit-content;font-size:var(--t-main);line-height:1.1;letter-spacing:-.015em;font-weight:700;padding:2.4px 10px 4px 0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.footer_middle_address{font-size:var(--t-main);line-height:1.1;letter-spacing:-.015em;font-weight:700;color:var(--k50)}
.footer_socials_ul{display:flex;flex-direction:column;gap:3.2px}
.footer_socials_link{display:flex;align-items:center;gap:6px;padding:7.75px 20px 7.75px 0;font-size:var(--t-small);line-height:1.1;font-weight:700;letter-spacing:-.015em;color:var(--k50);transition:color .3s var(--ease)}
.footer_arrow{display:block;width:.55em;height:.55em}
.footer_arrow svg{width:100%;height:100%}
@media (hover:hover) and (pointer:fine){.footer_socials_link:hover{color:var(--b100)}.footer_middle_webflow:hover{opacity:.8}}
.footer_middle_wrap.is-ai{flex-direction:row;gap:var(--s1)}
.footer_ai_link{display:block;width:44.4px;height:44.4px;border-radius:var(--r);background:var(--card);position:relative;overflow:hidden}
.footer_ai_link::after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--m,#444);box-shadow:inset 0 0 0 1px #ffffff1f}
.mat-negro{--m:radial-gradient(circle at 35% 30%,#4a4743,#141311 70%)}
.mat-inox{--m:radial-gradient(circle at 35% 30%,#f3f3f1,#8d8f90 55%,#4b4c4e)}
.mat-bronce{--m:radial-gradient(circle at 35% 30%,#e6bd78,#a56f2e 55%,#4f3114)}
.mat-hierro{--m:radial-gradient(circle at 35% 30%,#8e867c,#4b443d 55%,#1c1916)}
.mat-cobre{--m:radial-gradient(circle at 35% 30%,#f0a36c,#b0592c 55%,#58290f)}
.footer_ai_link::after{background:var(--m)}
.footer_bottom{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:1388px;width:100%;margin:0 auto}
.hero_home_bottom{width:100%;display:flex;flex-direction:column;gap:var(--s1);margin-top:var(--s4)}
.footer_bottom_span{font-size:var(--t-small);line-height:1.1;letter-spacing:-.01em;display:flex;gap:3.15px}
.footer_bottom_date{display:flex;flex-direction:column}
.footer_bottom_location{display:flex}
.footer_bottom_span.is-top{gap:5px;align-items:center;padding-right:20px}
.footer_bottom_brand{display:flex;gap:0}
.footer_aviso{width:100%;margin-top:var(--s4);font-size:var(--t-small);line-height:1.25;color:var(--k50);letter-spacing:-.01em}
.footer_aviso a{color:var(--b100);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.footer-wrap-dark{position:absolute;inset:0 0 auto 0;height:100%;background:#000;opacity:0;z-index:2;pointer-events:none}
.footer_canvas_bottom{position:relative;display:flex;height:clamp(240px,25vw,360px);background:var(--card);overflow:hidden;cursor:grab}
.footer_canvas_item{position:absolute;inset:0;width:100%;height:100%;display:block}
.footer_canvas_content{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;padding:0 var(--m);pointer-events:none;z-index:1}
.footer_logo{height:16px;width:auto;color:var(--b100);mix-blend-mode:normal}
.footer_canvas_text{font-size:var(--t-main);line-height:1.25;letter-spacing:-.01em;color:var(--b100);text-shadow:0 0 14px #00000066}
.footer_canvas_bottom:active{cursor:grabbing}
@media (min-width:768px){
  .hero_home_bottom{display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--g)}
  .footer_bottom_availability{display:flex;justify-content:flex-end}
  .footer_bottom_brand{justify-content:flex-end}
  .footer_aviso{margin-top:var(--s4)}
}
@media (min-width:992px){
  .footer_top{flex-direction:row;justify-content:space-between;align-items:stretch}
  .footer_eyebrow{width:calc(6*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 5*var(--g))}
  .footer_aside_contain{width:calc(5*((min(100vw - 2*var(--m),1388px) - 11*var(--g))/12) + 4*var(--g) + 0px);align-content:flex-start;gap:61px 106px}
  .hero_home_bottom{grid-template-columns:repeat(12,minmax(0,1fr))}
  .footer_bottom_time{grid-column:1/5}
  .footer_bottom_availability{grid-column:5/9}
  .footer_bottom_brand{grid-column:9/13}
}


.about_wrap{position:fixed;z-index:1000;inset:0 auto auto 0;width:100%;height:100dvh;pointer-events:none;visibility:hidden}
.about_wrap.is-on{visibility:visible}
.about_overlay_close{position:absolute;inset:0;z-index:-1;width:100%;height:100%;background:#080807a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;cursor:pointer}
.about_wrap.is-on .about_overlay_close{pointer-events:auto}
.about_modal_wrap{position:absolute;right:0;top:0;width:100%;max-width:45rem;height:100%;padding:var(--m) var(--m) 0;background:var(--b100);color:var(--k400);border-left:1px solid var(--card);pointer-events:auto;overflow-y:auto;overscroll-behavior:contain}
.about_modal_wrap .g_btn_wrapper{position:sticky;top:0;z-index:5;margin-left:auto;margin-bottom:-2.2rem;width:fit-content;display:block}
.about_modal_contain{display:flex;flex-direction:column;padding-bottom:var(--s6);min-height:max-content;margin-top:-1.5rem}
.about_modal_top{display:flex;justify-content:space-between;margin-top:1.5rem}
.about_modal_content{margin-top:var(--s5)}
.about_modal_p{max-width:35ch;font-size:var(--t-h5);line-height:1.1;font-weight:700;letter-spacing:-.015em}
.about_modal_p p+p{margin-top:1.2em}
.about_modal_cover{margin-top:var(--sec-large)}
.about_modal_deco_braille{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-bottom:var(--s3)}
.about_modal_braille{width:1.5em;color:var(--k100)}
.about_modal_deco_text{color:var(--k100)}
.about_modal_video_wrap{position:relative;overflow:clip;aspect-ratio:667/1006;background:var(--card)}
.about_modal_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05)}
.about_modal_overlay{position:absolute;inset:0;background:var(--card);opacity:1}
.about_modal_text{position:absolute;font-size:var(--t-h2);line-height:1;font-weight:700;letter-spacing:-.03em;color:var(--b100);top:5%;left:8%}
.about_modal_text.is-1{inset:25% 5% auto auto}
.about_modal_text.is-2{inset:45% auto auto 5%}
.about_modal_text.is-3{inset:auto 5% 8% auto}
.about_modal_clients,.about_modal_awards,.about_modal_values{display:flex;gap:var(--g);margin-top:var(--s6)}
.about_modal_awards,.about_modal_values{padding-top:var(--s6);border-top:1px solid var(--b300)}
.about_modal_heading{font-size:var(--t-h5);line-height:1.1;font-weight:700;letter-spacing:-.015em;width:50%;flex:none}
.about_clients_list{display:flex;flex-direction:column;gap:var(--s2);width:50%}
.about_clients_list .about_modal_heading{width:100%}
.about_values_list{display:flex;flex-direction:column;width:50%}
.about_values_item{display:flex;flex-direction:column;gap:var(--s4);margin-bottom:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid var(--b300)}
.about_values_item:last-child{border:0;margin-bottom:0;padding-bottom:0}
.about_values_heading{font-size:var(--t-main);line-height:1.1;font-weight:700;letter-spacing:-.01em}
.about_values_p{font-size:var(--t-small);line-height:1.25;color:var(--k100);text-wrap:balance}
body[data-about="is-open"] .page_wrap{transition:none}
@media (max-width:767px){
  .about_modal_clients,.about_modal_awards,.about_modal_values{flex-direction:column}
  .about_modal_heading,.about_clients_list,.about_values_list{width:100%}
}


@media (prefers-reduced-motion:reduce){
  .u-grain-animate{animation:none}
  *,*::before,*::after{transition-duration:.01ms!important;scroll-behavior:auto!important}
}
html.reduce .gap_home_wrap{height:auto}
html.reduce .gap_home_contain,html.sin-anim .gap_home_contain{position:relative;height:auto;min-height:100svh}
html.sin-anim .gap_home_wrap{height:auto}
html.reduce .gap_home_image{opacity:0}
html.reduce .gap_home_image:first-of-type{opacity:1}
html.reduce .hero_aside_item:not(:first-child),html.sin-anim .hero_aside_item:not(:first-child){visibility:hidden}
html.sin-anim .services_home_item:not(:first-child){display:none}
html.sin-anim .problems_stats_navigation{display:none}
html.reduce .services_home_service_item{opacity:1}
html.reduce .services_home_img-wrap{display:none}
html.reduce .popup_aside_bg{display:none}
