@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/assets/fonts/Satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#0b0b0b;--paper:#fff;--line:#d8d8d8;--muted:#6e6e6e;--accent:#fe5402;--accent-text:#c93f00;--c-ink:#0b0b0b;--c-navy:#0f2844;--c-accent:#fe5402;--c-green:#176c77;--text-12:.75rem;--text-14:clamp(.75rem, .71rem + .16vw, .875rem);--text-16:clamp(.875rem, .83rem + .18vw, 1rem);--text-20:clamp(1rem, .9rem + .4vw, 1.375rem);--text-24:clamp(1.125rem, .98rem + .6vw, 1.625rem);--text-32:clamp(1.375rem, 1.15rem + .9vw, 2rem);--text-36:clamp(1.5rem, 1.15rem + 1.4vw, 2.375rem);--text-display:clamp(2.25rem, .9rem + 4.2vw, 4.5rem);--text-giant:clamp(2.5rem, .8rem + 5.4vw, 5.75rem);--space-section:clamp(5rem, 4rem + 7vw, 12rem);--font-display:"Satoshi", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.165, .84, .44, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-16);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}address{font-style:normal}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.page-wrapper{overflow-x:clip}.padding-global{padding-left:2rem;padding-right:2rem}.container{width:100%;max-width:103rem;margin:0 auto}.section_work,.section_about,.section_services,.section_stack,.section_process,.section_faq,.section_clients,.section_reasons,.section_contact{padding-block:var(--space-section)}.section_hero{border-bottom:1px solid var(--line)}.section_label{font-family:var(--font-display);font-size:var(--text-32);text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:1.1}.color-muted{color:var(--muted)}.arrow{border-top:1.5px solid;border-right:1.5px solid;flex:none;width:.5em;height:.5em;display:block;transform:rotate(45deg)}.arrow--down{transform:rotate(135deg)}.arrow--right{transform:rotate(45deg)}.arrow_wrapper{flex:none;width:1em;height:1em;display:block;position:relative;overflow:hidden}.arrow_wrapper .arrow{transition:transform .3s var(--ease-out);position:absolute;top:.25em;left:.2em}.arrow--hover{color:var(--accent);transform:translate(-100%,100%)rotate(45deg)}a:hover .arrow_wrapper .arrow--default{transform:translate(100%,-100%)rotate(45deg)}a:hover .arrow_wrapper .arrow--hover{transition-delay:.25s;transform:translate(0)rotate(45deg)}.button_v2{width:100%;max-width:16rem;font-size:var(--text-16);text-transform:uppercase;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:.45rem;display:inline-flex;position:relative}.button_v2:hover>span:first-child{color:var(--accent)}.button_v2>span:first-child{transition:color .4s var(--ease-out)}.button_v2--center{margin:0 auto}.button_line{background:var(--ink);transform-origin:0%;width:100%;height:1px;transition:background-color .4s var(--ease-out);position:absolute;inset:auto 0 0}.button_v2:hover .button_line{background:var(--accent)}.nav{z-index:20;background:var(--paper);position:sticky;top:0}.nav_wrapper{justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;display:flex}.brand{flex:none;align-items:center;gap:.5rem;display:flex}.brand_logo{width:auto;height:1.3rem}.footer_block .brand_logo{height:1.6rem;margin-bottom:.9rem}.brand_mark{background:var(--accent);border-radius:50%;flex:none;width:.75rem;height:.75rem}.brand_name{font-family:var(--font-display);font-size:var(--text-14);font-weight:500;line-height:1.05}.navigation{flex:1;justify-content:space-between;align-items:center;margin-left:8%;display:flex}.nav_link{font-size:var(--text-14);text-transform:uppercase;letter-spacing:.03em;padding-bottom:.1rem;position:relative}.nav_link:not(.nav_link--cta):after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .4s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav_link:not(.nav_link--cta):hover:after{transform:scaleX(1)}.nav_link[aria-current=page]{color:var(--accent)}.nav_link--cta{flex:none;align-items:center;gap:.75rem;min-width:16rem;display:flex}.nav_cta_line{background:var(--ink);flex:1;height:1px}.nav_link--cta:hover .nav_cta_line{background:var(--accent)}.menu_button{align-items:center;gap:.5rem;display:none}.menu_button_label{font-size:var(--text-14);text-transform:uppercase}.menu_button_icon{width:1.1rem;height:.5rem;position:relative}.menu_button_icon:before,.menu_button_icon:after{content:"";height:1.5px;transition:transform .32s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu_button_icon:before{top:0}.menu_button_icon:after{bottom:0}.nav.is-open .menu_button_icon:before{transform:translateY(.25rem)rotate(45deg)}.nav.is-open .menu_button_icon:after{transform:translateY(-.25rem)rotate(-45deg)}.hero_header_wrap{flex-direction:column;padding-top:clamp(5rem,3rem + 9vw,15rem);padding-bottom:clamp(4rem,2rem + 8vw,12rem);display:flex}.hero_heading{width:100%;font-family:var(--font-display);font-size:var(--text-display);text-transform:uppercase;letter-spacing:-.015em;justify-content:space-between;align-items:baseline;font-weight:400;line-height:.95;display:flex}.hero_word{white-space:nowrap}.hero_subhead{text-align:right;text-transform:uppercase;width:100%;font-size:var(--text-20);margin-top:.35rem;line-height:1.1}.hero_info_block{font-size:var(--text-14);text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex}.hero_btn{align-items:flex-end;gap:.5rem;line-height:1.3;display:flex}.hero_btn .arrow{color:var(--accent);transition:transform .3s var(--ease-out);margin-bottom:.25em}.hero_btn:hover .arrow{transform:rotate(135deg)translate(.15em,.15em)}.hero_contact{text-align:right;flex-direction:column;gap:.1rem;padding-right:3rem;line-height:1.3;display:flex}.hero_contact a{text-underline-offset:.2em;width:fit-content;margin-left:auto;text-decoration:underline}.hero_contact a:hover{color:var(--accent)}.work_grid{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(2rem,4vw,4rem);display:grid}.work_col{flex-direction:column;gap:clamp(5rem,9vw,12rem);display:flex}.work_col--right{padding-top:clamp(3rem,8vw,11rem)}.work_card{display:block}.work_card--wide{width:100%}.work_card--narrow{width:66.666%}.push-right{margin-left:auto}.work_card_header{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:.75rem;display:flex}.work_card_title{font-family:var(--font-display);font-size:var(--text-32);font-weight:400;line-height:1.1}.work_card_claim{font-size:var(--text-14);text-align:right;flex:none;line-height:1.3}.work_visual_wrap{position:relative}.work_year{writing-mode:vertical-rl;font-size:var(--text-12);letter-spacing:.02em;position:absolute;top:0;right:-1.15rem}.work_visual{overflow:hidden}.work_visual_inner{place-items:center;display:grid;overflow:hidden}.work_visual--portrait .work_visual_inner{aspect-ratio:3/4}.work_visual--square .work_visual_inner{aspect-ratio:1}.work_visual--landscape .work_visual_inner{aspect-ratio:16/10}.color-ink{background:var(--c-ink)}.color-navy{background:var(--c-navy)}.color-accent{background:var(--c-accent)}.color-green{background:var(--c-green)}.work_visual_word{color:var(--paper);font-family:var(--font-display);will-change:transform;flex-direction:column;align-items:center;font-size:clamp(1.5rem,3.2vw,3.25rem);line-height:.88;display:flex}.work_visual_word b{font-weight:500}.work_visual_word .is-flip{opacity:.4;transform:scaleY(-1)}.work_card_detail{font-size:var(--text-14);text-transform:uppercase;transition:border-color .5s var(--ease-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.5rem;display:flex}.work_card:hover .work_card_detail{border-bottom-color:var(--ink)}.view_wrapper{flex:none;align-items:center;gap:.4rem;display:flex}.work_cta{margin-top:clamp(4rem,7vw,9rem);display:flex}.work_cta .button_v2{margin-left:calc(50% + clamp(1rem,2vw,2rem))}.about_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.about_heading{font-family:var(--font-display);font-size:var(--text-36);text-transform:uppercase;grid-column:1/3;font-weight:400;line-height:1.15}.about_body{grid-column:4/7}.about_para{font-size:var(--text-24);line-height:1.35}.about_body .button_v2{margin-top:clamp(2.5rem,5vw,5rem)}.services_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.services_element .section_label{grid-column:1/4;margin-bottom:clamp(2rem,4vw,3.5rem)}.services_list{grid-column:1/3}.service_row{--line-w:100%;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.1rem 0;display:flex;position:relative}.service_row:before{content:"";height:1px;width:var(--line-w);background:var(--line);position:absolute;top:0;left:0}.service_row:last-of-type{border-bottom:1px solid var(--line)}.service_row_text{flex-direction:column;gap:.3rem;display:flex}.service_row_title{font-size:var(--text-24);line-height:1.15}.service_row_desc{font-size:var(--text-14);color:var(--muted);max-width:26ch}.service_row_num{font-size:var(--text-24);flex:none}.service_row_title,.service_row_num{transition:color .3s var(--ease-out)}.service_row:hover .service_row_title,.service_row:hover .service_row_num{color:var(--accent)}.services_list .button_v2{margin-top:clamp(2rem,4vw,3.5rem)}.stack_element{grid-template-columns:repeat(6,1fr);gap:2rem clamp(1.5rem,3vw,2rem);display:grid}.stack_header{grid-column:1/3}.stack_note{font-size:var(--text-14);color:var(--muted);max-width:24ch;margin-top:1rem}.stack_grid{background:var(--line);border:1px solid var(--line);grid-column:3/7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stack_item{background:var(--paper);font-size:var(--text-16);transition:background-color .3s var(--ease-out), color .3s var(--ease-out);flex-direction:column;gap:.3rem;padding:1rem .9rem;display:flex}.stack_top{align-items:baseline;gap:.5rem;display:flex}.stack_item:hover{background:var(--ink);color:var(--paper)}.stack_num{font-size:var(--text-12);color:var(--muted)}.stack_item:hover .stack_num{color:#ff8c52}.stack_use{font-size:var(--text-12);color:var(--muted);line-height:1.3}.stack_item:hover .stack_use{color:#cfcfcf}.process_element{grid-template-columns:repeat(6,1fr);gap:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2rem);display:grid}.process_element .section_label{grid-column:1/4}.process_quote{grid-column:1/3}.process_quote p{font-size:var(--text-20);line-height:1.4}.process_quote_author{font-size:var(--text-14);color:var(--muted);margin-top:1.5rem;display:block}.process_steps{font-size:var(--text-14);text-transform:uppercase;color:var(--muted);flex-direction:column;grid-column:4/7;align-self:end;gap:.9rem;display:flex}.faq_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.faq_label{text-align:right;grid-column:3/4;padding-top:.75rem}.faq_list{border-top:1px solid var(--line);grid-column:4/7}.faq_item{border-bottom:1px solid var(--line)}.faq_question{cursor:pointer;align-items:center;gap:1.5rem;padding:1.15rem 0;list-style:none;display:flex}.faq_question::-webkit-details-marker{display:none}.faq_num{font-size:var(--text-14);flex:none}.faq_text{font-size:var(--text-20);flex:1}.faq_icon{width:.8rem;height:.8rem;color:var(--accent);flex:none;position:relative}.faq_icon:before,.faq_icon:after{content:"";width:100%;height:1.5px;transition:transform .4s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.faq_icon:after{transform:rotate(90deg)}.faq_item[open] .faq_icon:after{transform:rotate(0)}.faq_answer{color:var(--muted);font-size:var(--text-16);padding:0 2.5rem 1.5rem 3rem}.contact_element{flex-direction:column;align-items:center;display:flex}.contact_heading_wrap{text-align:center;overflow:hidden}.contact_heading{font-family:var(--font-display);font-size:var(--text-giant);text-transform:uppercase;letter-spacing:-.015em;font-weight:400;line-height:1.02;display:block}.contact_element .button_v2{gap:2.5rem;width:auto;min-width:13rem;max-width:none;margin-top:clamp(2.5rem,5vw,4rem)}.contact_element .button_v2>span:first-child{white-space:nowrap}.section_footer{padding-block:clamp(3rem,6vw,6rem) 2.5rem}.footer_grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:2rem;display:grid}.footer_block{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.footer_block--right{text-align:right;align-items:flex-end}.footer_block .brand_name{font-size:var(--text-16);margin-bottom:.75rem}.footer_label{font-size:var(--text-12);text-transform:uppercase;color:var(--muted);letter-spacing:.03em;margin-top:.85rem}.footer_block>.footer_label:first-of-type{margin-top:0}.footer_meta{font-size:var(--text-14)}.footer_link{font-size:var(--text-14);text-underline-offset:.2em;transition:color .3s var(--ease-out);text-decoration:underline}.footer_link:hover{color:var(--accent)}.nav_group{position:relative}.nav_group>.nav_link{align-items:center;gap:.4rem;display:flex}.nav_group_icon{width:.4rem;height:.4rem;transition:transform .3s var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.1em)rotate(45deg)}.nav_group:hover .nav_group_icon,.nav_group:focus-within .nav_group_icon{transform:translateY(.05em)rotate(225deg)}.nav_dropdown{background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:17rem;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;padding:.4rem 0;position:absolute;top:100%;left:-1rem;transform:translateY(-.4rem)}.nav_group:hover .nav_dropdown,.nav_group:focus-within .nav_dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav_sublink{font-size:var(--text-14);transition:background-color .2s var(--ease-out);align-items:baseline;gap:.6rem;padding:.6rem 1rem;display:flex}.nav_sublink:hover{color:var(--accent);background:#f4f4f4}.nav_sublink_num{font-size:var(--text-12);color:var(--muted)}.section_pagehero{border-bottom:1px solid var(--line);padding-block:clamp(3rem,5vw,6rem) clamp(3rem,5vw,7rem)}.pagehero_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.pagehero_eyebrow{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);grid-column:1/7;margin-bottom:1.25rem}.pagehero_heading{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;grid-column:1/5;font-weight:400;line-height:.98}.pagehero_intro{font-size:var(--text-20);grid-area:3/4/auto/7;margin-top:clamp(1.5rem,3vw,2.5rem);line-height:1.4}.pagehero_extra{grid-area:3/1/auto/3;margin-top:clamp(1.5rem,3vw,2.5rem)}.pagehero_extra:empty{display:none}.breadcrumb{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;padding-top:1.25rem}.breadcrumb .container{gap:.5rem;display:flex}.breadcrumb a{text-underline-offset:.2em;text-decoration:underline}.breadcrumb a:hover{color:var(--accent)}.clients_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.clients_header{grid-column:1/3}.clients_list{grid-column:4/7}.clients_note{font-size:var(--text-14);color:var(--muted);max-width:26ch;margin-top:1rem}.pair_row{--line-w:100%;flex-direction:column;gap:.3rem;padding:1.1rem 0;display:flex;position:relative}.pair_row:before{content:"";height:1px;width:var(--line-w);background:var(--line);position:absolute;top:0;left:0}.pair_row:last-of-type{border-bottom:1px solid var(--line)}.pair_title{font-size:var(--text-20);line-height:1.2}.pair_num{font-size:var(--text-12);color:var(--muted);vertical-align:.15em;margin-right:.75rem}.pair_desc{font-size:var(--text-14);color:var(--muted);max-width:42ch}.reasons_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.reasons_label{text-align:right;grid-column:5/7}.reasons_grid{grid-column:1/5;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.reason_card{border-top:1px solid var(--ink);padding-top:1rem}.reason_num{font-size:var(--text-12);color:var(--accent-text);margin-bottom:.75rem;display:block}.reason_title{font-family:var(--font-display);font-size:var(--text-24);font-weight:400;line-height:1.1}.reason_desc{font-size:var(--text-14);color:var(--muted);margin-top:.6rem;line-height:1.5}.svc_cards{flex-direction:column;gap:clamp(3rem,6vw,6rem);display:flex}.svc_card{--line-w:100%;grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);padding-top:1.5rem;display:grid;position:relative}.svc_card:before{content:"";height:1px;width:var(--line-w);background:var(--ink);position:absolute;top:0;left:0}.svc_card_head{grid-column:1/3;align-items:baseline;gap:.9rem;display:flex}.svc_card_num{font-size:var(--text-14);color:var(--accent-text)}.svc_card_title{font-family:var(--font-display);font-size:var(--text-32);font-weight:400;line-height:1.05}.svc_card_body{grid-column:3/7}.svc_card_desc{font-size:var(--text-20);max-width:56ch;line-height:1.4}.svc_card_list{flex-wrap:wrap;gap:.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.svc_card_list li{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);padding:.35rem .7rem}.svc_card_body .button_v2{margin-top:clamp(1.5rem,3vw,2.5rem)}.incluye_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.incluye_header{grid-column:1/3}.incluye_note{font-size:var(--text-14);color:var(--muted);max-width:22ch;margin-top:1rem}.incluye_grid{grid-column:3/7;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,3.5vw,3rem) clamp(1.5rem,3vw,2.5rem);display:grid}.incluye_item{border-top:1px solid var(--line);padding-top:.9rem}.incluye_num{font-size:var(--text-12);color:var(--muted);margin-bottom:.6rem;display:block}.incluye_title{font-size:var(--text-20);font-weight:400;line-height:1.2}.incluye_desc{font-size:var(--text-14);color:var(--muted);margin-top:.5rem;line-height:1.5}.bloque_intro{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);padding-bottom:1rem;display:flex}.bloque_cuenta{font-size:var(--text-14);color:var(--muted);text-align:right;max-width:42ch}.webs_group+.webs_group{margin-top:clamp(3.5rem,7vw,7rem)}.webs_list{grid-column:3/7;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.web_card_shot{border:1px solid var(--line);position:relative;overflow:hidden}.web_card_tag{background:var(--accent);color:#fff;font-size:var(--text-12);text-transform:uppercase;letter-spacing:.05em;padding:.3rem .6rem;position:absolute;top:0;left:0}.web_card_shot img{width:100%;height:auto;transition:transform .6s var(--ease-out)}.web_card:hover .web_card_shot img{transform:scale(1.04)}.web_card_foot{justify-content:space-between;align-items:flex-start;gap:1rem;padding-top:.9rem;display:flex}.web_card:hover .service_row_title,.web_card:hover .web_card_foot .arrow{color:var(--accent)}.web_card_foot .arrow{flex:none;margin-top:.4rem}.webs_sector{font-family:var(--font-display);font-size:var(--text-24);font-weight:400;line-height:1.1}.caso_sector{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:.4rem;display:block}.service_row>.arrow{flex:none;margin-top:.5rem}.service_row:hover>.arrow{color:var(--accent)}.section_ofertas{padding-block:var(--space-section)}.oferta{border-top:1px solid var(--ink);grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2rem);padding-top:1.5rem;display:grid}.oferta+.oferta{margin-top:clamp(3rem,6vw,5.5rem)}.oferta_head{grid-column:1/3}.oferta_body{grid-column:3/7}.oferta_titulo{font-family:var(--font-display);font-size:var(--text-32);font-weight:400;line-height:1.05}.oferta_nota{font-size:var(--text-14);color:var(--muted);max-width:26ch;margin-top:.9rem}.oferta_lista{margin:0;padding:0;list-style:none}.oferta_lista li{border-bottom:1px solid var(--line);font-size:var(--text-16);padding:.75rem 0 .75rem 1.6rem;position:relative}.oferta_lista li:before{content:"";background:var(--accent);width:.6rem;height:1px;position:absolute;top:1.35em;left:0}.oferta_pie{flex-direction:column;gap:.5rem;margin-top:1.5rem;display:flex}.oferta_respuesta{font-size:var(--text-16)}.oferta_precio{font-family:var(--font-display);font-size:var(--text-32);color:var(--accent-text);line-height:1.05}.oferta_cierre{font-size:var(--text-14);color:var(--muted)}.work_card_meta{margin:.9rem 0 0}.work_card_meta_row{border-bottom:1px solid var(--line);font-size:var(--text-12);gap:.75rem;padding:.4rem 0;display:flex}.work_card_meta_row dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex:0 0 7.5rem}.work_card_meta_row dd{margin:0}.about_texto{font-size:var(--text-16);color:var(--muted);margin-top:1.25rem;line-height:1.6}.section_prosa{padding-block:var(--space-section)}.prosa{max-width:62ch;margin-left:16.666%}.prosa h2{font-family:var(--font-display);font-size:var(--text-24);margin-top:2.5rem;font-weight:400}.prosa h2:first-child{margin-top:0}.prosa p{margin-top:.75rem;line-height:1.65}.prosa a{text-underline-offset:.2em;text-decoration:underline}.prosa a:hover{color:var(--accent)}.prosa mark{color:var(--ink);background:#ffe9e0;padding:0 .2em}.section_contactpage{padding-block:var(--space-section)}.cform_element{grid-template-columns:repeat(6,1fr);column-gap:clamp(1.5rem,3vw,2rem);display:grid}.cform_aside{grid-column:1/3}.cform{flex-direction:column;grid-column:3/7;gap:1.25rem;display:flex}.cform_steps{margin:1.5rem 0 0;padding:0;list-style:none}.cform_steps li{border-top:1px solid var(--line);font-size:var(--text-14);gap:.75rem;padding:.7rem 0;line-height:1.35;display:flex}.cform_steps li span{color:var(--accent-text);flex:none}.cform_direct{flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:2.5rem;display:flex}.cform_direct_link{font-size:var(--text-16);text-underline-offset:.2em;text-decoration:underline}.cform_direct_link:hover{color:var(--accent)}.cform_note{font-size:var(--text-12);color:var(--muted);margin-top:1rem;line-height:1.4}.cform_row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.cform_field{flex-direction:column;gap:.4rem;display:flex}.cform_label{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.cform_input{font:inherit;font-size:var(--text-16);color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--ink);transition:border-color .3s var(--ease-out);border-radius:0;padding:.6rem 0}.cform_input:hover{border-bottom-color:var(--accent)}.cform_input:focus{border-bottom-color:var(--accent);border-bottom-width:2px;outline:0;padding-bottom:calc(.6rem - 1px)}.cform_textarea{resize:vertical;line-height:1.5}.cform_input::placeholder{color:var(--muted)}select.cform_input{appearance:none;cursor:pointer}.cform_gotcha{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cform_consent{font-size:var(--text-14);color:var(--muted);align-items:flex-start;gap:.75rem;margin-top:.5rem;line-height:1.45;display:flex}.cform_consent input{accent-color:var(--accent);flex:none;width:1rem;height:1rem;margin-top:.25rem}.cform_consent a{text-underline-offset:.2em;color:var(--ink);text-decoration:underline}.cform_submit{background:var(--ink);color:var(--paper);font-size:var(--text-14);text-transform:uppercase;letter-spacing:.05em;transition:background-color .3s var(--ease-out);align-self:flex-start;align-items:center;gap:.9rem;margin-top:1rem;padding:.9rem 1.6rem;display:flex}.cform_submit:hover{background:var(--accent)}.cform_submit .arrow{color:currentColor}.has-motion [data-hero=nav],.has-motion [data-hero=heading],.has-motion [data-hero=subhead],.has-motion [data-hero=herobtn],.has-motion [data-hero=herocontact],.has-motion [data-reveal=fade],.has-motion [data-reveal=media],.has-motion [data-reveal=line],.has-motion [data-reveal=button],.has-motion [data-reveal=curtain],.has-motion [data-reveal^=contact-],.has-motion [data-reveal=fade-group]>*{opacity:0}.has-motion [data-hero=heading]{width:86%}.has-motion [data-reveal=media] .js-zoom{transform:scale(1.1)}.has-motion [data-reveal=curtain]{width:50%}.has-motion [data-reveal=line]{--line-w:20%}.has-motion [data-reveal=button] .button_line{width:0}.has-motion [data-reveal=pop-group] .stack_item{opacity:0;transform:scale(0)}.has-motion [data-reveal=contact-1],.has-motion [data-reveal=contact-2]{transform:translate(3rem,100%)}.has-motion [data-reveal=contact-3]{transform:translate(-3rem,100%)}.section_partner{padding-block:var(--space-section)}.partner{border-top:2px solid var(--accent);grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2rem);padding-top:1.5rem;display:grid}.partner_head{grid-column:1/4}.partner_body{grid-column:4/7}.partner_eyebrow{font-size:var(--text-12);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-text);display:block}.partner_titular{font-family:var(--font-display);font-size:var(--text-36);max-width:14ch;margin-top:.6rem;font-weight:400;line-height:1.05}.partner_nombre{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:1.5rem;display:inline-flex}.partner_nombre_txt{font-size:var(--text-24)}.partner_que{font-size:var(--text-14);color:var(--muted)}.partner_nombre:hover .partner_nombre_txt,.partner_nombre:hover>.arrow{color:var(--accent)}.partner_texto{font-size:var(--text-20);max-width:46ch;line-height:1.35}.partner_puntos{grid-template-columns:max-content 1fr;column-gap:0;margin:2rem 0 0;display:grid}.partner_puntos dt,.partner_puntos dd{border-bottom:1px solid var(--line);padding:.85rem 0;line-height:1.5}.partner_puntos dt{white-space:nowrap;font-size:var(--text-14);text-transform:uppercase;letter-spacing:.03em;padding-right:clamp(1rem,2.5vw,2rem)}.partner_puntos dd{font-size:var(--text-16);color:var(--muted);margin:0}.section_hechos{padding-block:calc(var(--space-section) * .5)}.hechos{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:clamp(1.5rem,3vw,2rem);margin:0;padding-top:1.5rem;display:grid}.hecho_dato{font-family:var(--font-display);font-size:var(--text-36);font-weight:400;line-height:1}.hecho_que{font-size:var(--text-14);color:var(--muted);margin:.5rem 0 0}.wa{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:10;color:#fff;width:3.25rem;height:3.25rem;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#25d366;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 2px 10px #0000002e}.wa:hover{transform:scale(1.06);box-shadow:0 5px 18px #00000042}.wa:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=991px){.padding-global{padding-left:1.5rem;padding-right:1.5rem}.work_grid{grid-template-columns:1fr}.work_col{gap:4rem}.work_col--right{padding-top:4rem}.work_card--narrow,.work_card--wide{width:100%}.push-right,.work_cta .button_v2{margin-left:0}.about_element,.services_element,.stack_element,.process_element,.faq_element,.pagehero_element,.clients_element,.reasons_element,.incluye_element,.svc_card,.cform_element,.oferta,.partner{grid-template-columns:1fr;row-gap:clamp(1.5rem,4vw,2.5rem)}.services_element .section_label{margin-bottom:0}.about_heading,.about_body,.services_element .section_label,.services_list,.stack_header,.stack_grid,.process_element .section_label,.process_quote,.process_steps,.faq_label,.faq_list,.pagehero_eyebrow,.pagehero_heading,.pagehero_intro,.pagehero_extra,.clients_header,.clients_list,.reasons_label,.reasons_grid,.incluye_header,.incluye_grid,.svc_card_head,.svc_card_body,.cform_aside,.cform,.webs_list,.oferta_head,.oferta_body,.partner_head,.partner_body{grid-column:1/-1}.pagehero_intro,.pagehero_extra{grid-row:auto;margin-top:0}.pagehero_eyebrow{margin-bottom:0}.reasons_label{text-align:left}.clients_note,.incluye_note{max-width:none}.prosa{margin-left:0}.faq_label{text-align:left;padding-bottom:1.5rem}.stack_grid{grid-template-columns:repeat(2,1fr)}.stack_note{max-width:none}.footer_grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer_block--right{text-align:left;align-items:flex-start}}@media (width<=767px){.padding-global{padding-left:1.25rem;padding-right:1.25rem}.navigation{background:var(--paper);border-bottom:1px solid var(--line);opacity:0;max-height:0;transition:max-height .42s var(--ease-out), opacity .26s ease;flex-direction:column;align-items:flex-start;margin-left:0;padding:0 1.25rem;position:absolute;inset:100% 0 auto;overflow:hidden}.nav.is-open .navigation{max-height:var(--nav-h,calc(100dvh - 3.5rem));opacity:1;overflow-y:auto}.navigation>*{opacity:0;transition:opacity .3s ease, transform .3s var(--ease-out);transform:translateY(-8px)}.nav.is-open .navigation>*{opacity:1;transform:none}.nav.is-open .navigation>:first-child{transition-delay:80ms}.nav.is-open .navigation>:nth-child(2){transition-delay:.13s}.nav.is-open .navigation>:nth-child(3){transition-delay:.18s}.nav.is-open .navigation>:nth-child(4){transition-delay:.23s}.nav.is-open .navigation>:nth-child(5){transition-delay:.28s}.nav_link{border-bottom:1px solid var(--line);width:100%;padding:1rem 0}.nav_link--cta{min-width:0}.nav_cta_line{display:none}.nav_link:last-child{border-bottom:0}.menu_button{display:flex}.nav_group{width:100%}.nav_group_icon{display:none}.nav_dropdown{opacity:1;visibility:visible;border:0;min-width:0;padding:0;position:static;transform:none}.nav_sublink{border-bottom:1px solid var(--line);padding:.8rem 0 .8rem 1.25rem}.nav_sublink:hover{background:0 0}.hero_heading{flex-wrap:wrap;justify-content:flex-start;column-gap:.3em}.hero_subhead{text-align:left;margin-top:1rem}.hero_info_block{flex-direction:column;align-items:flex-start;gap:1.5rem}.hero_contact{text-align:left;padding-right:0}.hero_contact a{margin-left:0}.faq_answer{padding:0 0 1.5rem}.footer_grid,.reasons_grid,.incluye_grid,.cform_row,.webs_list{grid-template-columns:1fr}.bloque_intro{flex-direction:column;align-items:flex-start;gap:.5rem}.bloque_cuenta{text-align:left}.work_card_meta_row{flex-direction:column;gap:.1rem}.work_card_meta_row dt{flex:none}.cform_submit{justify-content:space-between;width:100%}.has-motion [data-hero=heading]{width:100%}.has-motion [data-reveal=media] .js-zoom{transform:none}.has-motion [data-reveal=curtain]{width:100%}.has-motion [data-reveal=line]{--line-w:100%}.has-motion [data-reveal=button] .button_line{width:100%}.has-motion [data-reveal=pop-group] .stack_item{transform:none}.has-motion [data-reveal=fade],.has-motion [data-reveal=fade-group]>*{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=767px){.partner_titular,.partner_texto{max-width:none}.partner_puntos{grid-template-columns:1fr}.partner_puntos dt{border-bottom:0;padding-bottom:0}.partner_puntos dd{padding-top:.2rem}}.cookies{left:max(1.25rem, env(safe-area-inset-left));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:11;background:var(--paper);border:1px solid var(--line);max-width:26rem;padding:1.25rem 1.375rem;position:fixed;box-shadow:0 6px 24px #0000001f}.cookies[hidden]{display:none}.cookies_texto{font-size:var(--text-14);color:var(--muted);margin:0;line-height:1.55}.cookies_texto a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.cookies_botones{gap:.625rem;margin-top:1rem;display:flex}.cookies_btn{font:inherit;font-size:var(--text-14);letter-spacing:.02em;color:var(--ink);border:1px solid var(--ink);cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;flex:1;padding:.625rem 1rem}.cookies_btn:hover{background:var(--ink);color:var(--paper)}@media (width<=575px){.cookies{max-width:none;left:1rem;right:1rem;bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 4.25rem)}}.prosa ul,.prosa ol{margin:1rem 0 0;padding-left:1.1rem}.prosa li{margin-top:.4rem;line-height:1.6}.prosa li::marker{color:var(--muted)}.prosa table{border-collapse:collapse;width:100%;font-size:var(--text-16);margin-top:1.5rem}.prosa th,.prosa td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:.7rem 0}.prosa th{font-size:var(--text-14);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.prosa th+th,.prosa td+td{padding-left:1.25rem}.tabla_cifras td:last-child,.tabla_cifras th:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tabla_texto{table-layout:fixed}.tabla_texto th:first-child,.tabla_texto td:first-child{width:22%}.tabla_texto th:last-child,.tabla_texto td:last-child{width:30%}.cifras{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2rem;margin-left:16.666%;padding:2rem 0;display:grid}.cifra_n{font-size:var(--text-36);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.05;display:block}.cifra_t{font-size:var(--text-14);color:var(--muted);margin-top:.5rem;line-height:1.45;display:block}@media (width<=991px){.cifras{gap:1.5rem;margin-left:0}}.barras{grid-template-columns:1fr;gap:.85rem;margin-top:1.75rem;display:grid}.barra_fila{grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1rem;display:grid}.barra_que{font-size:var(--text-14);line-height:1.4}.barra_n{font-size:var(--text-14);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.barra_pista{background:var(--line);grid-column:1/-1;height:6px}.barra_valor{background:var(--ink);height:100%;display:block}.barra_fila--alta .barra_valor{background:var(--accent)}.cform_status{font-size:var(--text-14);color:var(--muted);margin-top:1rem;line-height:1.4}.cform_status:empty{display:none}.cform_status--ok{color:var(--accent)}.cform_status--error{color:#b3261e}@media (width<=767px){.menu_button{min-height:44px;margin-right:-.35rem;padding-inline:.35rem}.brand{min-height:44px}.hero_btn,.button_v2,.cform_submit{min-height:48px}.footer_link,.cform_direct_link{padding-block:.5rem}.hero_contact a{padding-block:.6rem}.nav_sublink{min-height:40px}}
