:root{--content-width:95%}html{overflow-x:hidden}.landing_page{animation:ccolorClock 26s linear infinite;overflow-x:clip}.landing_page .ccolor{filter:hue-rotate(var(--ccolor-hue));will-change:filter}.skip-link{position:fixed;left:16px;top:16px;z-index:1000002;padding:10px 14px;background:var(--accent);color:#080808;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.landing_page .mobile_budget_cta{text-decoration:none}.landing_page .pre-title{color:var(--accent);font-size:15px;font-weight:600;line-height:1;letter-spacing:.35em;text-transform:uppercase}.landing_whatsapp_float{position:fixed;right:22px;bottom:22px;z-index:999998;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 18px 0 10px;border:1px solid rgba(214,249,8,.78);border-radius:999px;background:rgba(1,1,1,.74);color:var(--fg);text-decoration:none;backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(0,0,0,.34);transition:transform .24s ease,border-color .24s ease,background .24s ease}.landing_whatsapp_float:focus-visible,.landing_whatsapp_float:hover{border-color:var(--accent);background:rgba(1,1,1,.9);transform:translateY(-2px)}.landing_whatsapp_icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--accent);color:#07140b}.landing_whatsapp_icon svg{width:24px;height:24px;fill:currentColor}.landing_whatsapp_label{font-size:15px;font-weight:400;line-height:1}.landing_page .matthiasvera_menu a{appearance:none;display:inline-flex;color:inherit;font:inherit;text-align:left;text-decoration:none}.landing_page .matthiasvera_menu ul li{display:inline-flex}.landing_page .matthiasvera_menu ul li a{padding:0}.landing_hero{min-height:100svh;overflow:hidden}.landing_hero .intro_media{min-height:100svh}.landing_hero .introVideo_wpr{min-height:100svh;aspect-ratio:auto}.landing_hero .intro_astronauta_editor,.landing_hero .intro_media video{width:100%;height:100svh;object-fit:cover;object-position:50% 50%}.landing_hero .intro_media video{opacity:.88}.landing_hero .intro_text_wrapper{bottom:clamp(78px,14vh,180px)}.landing_hero .intro_text{max-width:1120px;margin-bottom:18px;font-size:clamp(48px, 5.35vw, 82px);letter-spacing:-.14rem}.landing_hero .intro_subtext{max-width:650px;font-size:clamp(20px, 1.45vw, 25px);line-height:1.16}.landing_hero .hero_actions{margin-top:30px}.landing_hero .circle_wrapper{opacity:.34}.landing_page .texto_intro_wrapper{padding-top:116px}.landing_page .landing_intro_text .intro_title{font-size:clamp(42px, 5.4vw, 88px);line-height:.9;letter-spacing:-.12rem}.landing_page .home_proof_header .intro_title{max-width:980px;font-size:clamp(38px, 4.2vw, 68px);line-height:.92;letter-spacing:-.1rem}.landing_page .landing_intro_text .line_fill{width:100%}.landing_page .texto_intro_box p{color:#d0d0d0}.landing_page .home_proof_section{position:relative;z-index:3;padding:112px 0 88px}.landing_page .home_proof_header{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,0.36fr);gap:34px;align-items:end;width:var(--content-width);margin:0 auto;padding-bottom:36px}.landing_page .home_proof_header .section_label_wpr{max-width:none}.landing_page .home_proof_grid{width:var(--content-width);margin:0 auto}.landing_page .home_proof_card_manifesto{grid-column:span 4}.landing_page .home_proof_card_stat{grid-column:span 2}.landing_page .home_proof_card_fields{grid-column:span 4}.landing_page .home_proof_stamp{display:none}.landing_page .carrousel_servicios{opacity:.06}.landing_projects{position:relative;z-index:3;padding:0}.landing_projects .textos_seccion_proyectos{padding-top:120px;padding-bottom:48px}.landing_projects .proyectos_sticky{position:sticky;top:0;display:flex;align-items:center;height:100vh;overflow:hidden}.landing_projects .proyectos_destacados_wrapper{width:var(--content-width);margin:0 auto}.landing_projects .carrousel_proyectos_viewport{position:relative;width:100%;overflow:visible}.landing_projects .carrousel_proyectos_destacados{display:flex;flex-wrap:nowrap;column-gap:15px;width:max-content;padding-right:20px;will-change:transform}.landing_projects .proyecto_desctacado{position:relative;display:flex;flex:0 0 79vw;flex-direction:column;align-items:center;justify-content:flex-start;width:90vw;aspect-ratio:16/9;min-width:0;cursor:pointer;text-decoration:none}.landing_projects .proyecto_desctacado:last-child{margin-right:20px}.landing_projects .proyecto_media{width:100%;height:100%;aspect-ratio:auto;border-radius:20px;opacity:.75}.landing_projects .proyecto_media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.28) 100%)}.landing_projects .proyecto_destacado_info{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:auto;padding:20px}.landing_projects .proyecto_destacado_info_box{max-width:none}.landing_projects .proyecto_destacado_nombre{font-size:25px;line-height:1;letter-spacing:0;text-decoration:none}.landing_projects .proyecto_destacado_descripcion{max-width:44ch;margin-top:0;color:#d0d0d0;font-size:12px;font-weight:100;line-height:1.1;text-decoration:none}.landing_projects .proyecto_servicios{justify-content:flex-end;max-width:none}.landing_projects .media_video{opacity:0}.landing_projects .proyecto_media.is-playing .media_video{opacity:1}.landing_page .home_method_section{width:var(--content-width);margin:0 auto;padding:90px 0 80px}.landing_page .servicio_card_1,.landing_page .servicio_card_2,.landing_page .servicio_card_3{--service-offset-base:0px}.landing_page .home_proof_card_manifesto h3{font-size:clamp(30px, 3vw, 46px)}.landing_page .home_method_intro{display:grid;grid-template-columns:minmax(0,0.72fr) minmax(300px,0.28fr);gap:34px;align-items:end;padding-bottom:36px}.landing_page .faq_landings{display:grid;grid-template-columns:minmax(260px,0.28fr) minmax(0,0.72fr);gap:clamp(42px,6vw,92px);align-items:start;width:var(--content-width);margin:0 auto;padding:118px 0 64px}.landing_page .faq_landings .landing_section_head{position:sticky;top:120px;max-width:420px;margin:0}.landing_page .faq_landings .landing_section_head_split{display:block}.landing_page .faq_landings .landing_section_head h2{max-width:9.5ch;font-size:clamp(48px, 4vw, 76px);line-height:.96}.landing_page .faq_landings .landing_section_head p:not(.pre-title){max-width:31ch;margin-top:24px;font-size:20px;line-height:1.42}.landing_page .faq_landings .home_method_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_page .faq_landings .home_method_card{min-height:340px}.landing_page .links_landings{width:var(--content-width);margin:0 auto;padding:50px 0 88px}.landing_page .links_landings_grid{display:flex;flex-wrap:wrap;gap:10px}.landing_page .links_landings_grid a{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#d0d0d0;font-size:13px;letter-spacing:.04em;text-decoration:none}.landing_page .links_landings_grid a:focus-visible,.landing_page .links_landings_grid a:hover{border-color:var(--accent);color:var(--fg)}.landing_authority_section,.landing_awards_section,.landing_cases_section,.landing_metrics_section,.landing_process_section,.landing_scope_section{position:relative;z-index:3;width:var(--content-width);margin:0 auto;padding:118px 0 44px}.landing_authority_intro{display:grid;grid-template-columns:minmax(0,0.52fr) minmax(420px,0.48fr);gap:64px;align-items:start}.landing_authority_title{position:relative;top:0}.landing_authority_title h2,.landing_section_head h2{margin:0;color:var(--fg);font-size:92px;font-weight:300;line-height:.93;letter-spacing:0}.landing_authority_title h2{max-width:100%;font-size:85px}.landing_longcopy{max-width:760px;color:#d5d5d5}.landing_longcopy p{margin:0 0 26px;font-size:26px;font-weight:300;line-height:1.32}.landing_copy_cta{margin-top:34px}.landing_section_head{max-width:1040px;margin-bottom:44px}.landing_section_head_split{display:grid;grid-template-columns:minmax(0,0.66fr) minmax(320px,0.34fr);gap:46px;align-items:end;max-width:none}.landing_section_head h2{font-size:68px;line-height:.95}.landing_section_head p{margin:0;color:#d0d0d0;font-size:22px;line-height:1.34}.landing_awards_grid,.landing_faq_grid,.landing_metrics_grid,.landing_process_grid,.landing_scope_grid{display:grid;gap:15px}.landing_metrics_grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing_faq_item,.landing_metric_card,.landing_process_item,.landing_scope_item{min-height:250px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.055) 0,rgba(255,255,255,.018) 100%)}.landing_metric_card{display:flex;flex-direction:column;justify-content:space-between}.landing_metric_value{display:block;font-size:86px;font-weight:300;line-height:.88}.landing_metric_value span{font-size:.3em;line-height:1}.landing_metric_name{display:block;margin:auto 0 10px;color:var(--fg);font-size:24px;font-weight:300;line-height:1}.landing_faq_item p,.landing_metric_label,.landing_process_item p,.landing_scope_item p{color:#d0d0d0;font-size:17px;line-height:1.4}.landing_awards_intro{display:grid;justify-items:center;max-width:min(94vw,1760px);min-height:460px;margin:0 auto 40px;padding:52px 0 30px;text-align:center}.landing_awards_intro h2{margin:0 auto 24px;max-width:17ch;padding-bottom:20px;color:var(--fg);font-size:clamp(72px, 9vw, 174px);font-weight:300;line-height:.8;text-transform:none}.landing_awards_intro>p:not(.pre-title){max-width:760px;margin:0 auto;color:#d0d0d0;font-size:22px;font-weight:300;line-height:1.34}.landing_awards_grid{display:flex;flex-wrap:wrap;justify-content:center;width:min(100%,1260px);margin:0 auto;gap:54px 42px;align-items:start}.landing_award_card{position:relative;display:grid;flex:0 1 208px;justify-items:center;min-height:176px;padding:16px 4px 0;overflow:visible;border:0;border-radius:0;background:0 0;text-align:center}.landing_award_laurels{display:block;position:absolute;top:20px;left:50%;z-index:0;width:min(104%,196px);height:auto;margin:0;opacity:.96;pointer-events:none;transform:translateX(-50%)}.landing_award_status{position:relative;z-index:1;display:block;margin-top:18px;margin-bottom:8px;color:rgba(255,255,255,.86);font-size:14px;font-weight:300;line-height:1}.landing_award_card h3{position:relative;z-index:1;margin:28px 0 0;color:var(--fg);font-size:22px;font-weight:600;line-height:1.02}.landing_award_card p{position:relative;z-index:1;max-width:12ch;margin:0 auto 10px;color:var(--fg);font-size:19px;font-weight:600;line-height:.9}.landing_award_card span{position:relative;z-index:1;display:block;max-width:14ch;margin:0 auto;color:rgba(255,255,255,.78);font-size:13px;font-weight:300;line-height:1.06}.landing_scope_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_process_item,.landing_scope_item{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.landing_process_item>span,.landing_scope_item>span{position:absolute;top:22px;left:22px;z-index:0;color:var(--accent);font-size:clamp(92px, 7.8vw, 150px);font-weight:700;line-height:.75;letter-spacing:0;opacity:.16}.landing_faq_item summary span{font-size:14px;font-weight:600;letter-spacing:.18em}.landing_process_item h3,.landing_scope_item h3{position:relative;z-index:1;margin:auto 0 16px;color:var(--fg);font-size:34px;font-weight:300;line-height:1}.landing_process_item p,.landing_scope_item p{position:relative;z-index:1}.landing_faq_item h3{margin:auto 0 16px;color:var(--fg);font-size:34px;font-weight:300;line-height:1}.landing_cases_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 40px;align-items:start}.landing_case_article{display:grid;grid-template-rows:auto 1fr;gap:24px;align-content:start}.landing_case_media{position:relative;display:block;overflow:hidden;height:clamp(240px,22vw,340px);border-radius:28px;text-decoration:none;background:rgba(255,255,255,.06)}.landing_case_media::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.18) 100%)}.landing_case_media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease,opacity .6s ease}.landing_case_media:focus-visible img,.landing_case_media:hover img{opacity:.86;transform:scale(1.035)}.landing_case_body h3{display:flex;align-items:flex-start;min-height:1.05em;margin:0 0 20px;color:var(--fg);font-size:54px;font-weight:300;line-height:.95;letter-spacing:0}.landing_case_body{position:relative;padding:0 50px 0 0}.landing_case_body>p:not(.pre-title){max-width:62ch;min-height:70px;margin:0;color:#d0d0d0;font-size:20px;line-height:1.4}.landing_case_numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.landing_case_numbers div{min-height:150px;padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.025)}.landing_case_numbers strong{display:block;min-height:.98em;margin-bottom:18px;font-size:clamp(38px, 3vw, 56px);font-weight:500;line-height:.9;letter-spacing:0}.landing_case_numbers span{display:block;color:#d0d0d0;font-size:12px;line-height:1.35}.landing_cases_cta{display:flex;justify-content:center;margin-top:54px}.landing_text_link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:var(--fg);font-size:14px;text-decoration:none}article.landing_case_article .landing_text_link{position:absolute;right:0;bottom:0;padding:7px;transform:rotate(-45deg);transition:.3s all ease}article.landing_case_article .landing_text_link:focus-visible,article.landing_case_article .landing_text_link:hover{transform:rotate(0)}.landing_text_link::after{content:"→";display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#050505;font-size:21px;line-height:1}.landing_process_grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing_faq_grid{width:100%;margin:0;gap:0;grid-template-columns:1fr}.landing_process_item{min-height:260px}.landing_faq_item{display:block;min-height:auto;padding:0;border-width:1px 0 0;border-radius:0;background:0 0;color:var(--fg)}.landing_faq_item:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.landing_faq_item summary{display:grid;grid-template-columns:92px minmax(0,1fr) 44px;gap:28px;align-items:center;min-height:0;padding:15px 0;cursor:pointer;list-style:none}.landing_faq_item summary::-webkit-details-marker{display:none}.landing_faq_item summary::after{content:"+";display:grid;place-items:center;width:44px;height:44px;border:0;color:rgba(255,255,255,.72);font-size:46px;font-weight:300;line-height:1}.landing_faq_item[open] summary::after{content:"−"}.landing_faq_item h3{margin:0;font-size:25px;font-weight:600;line-height:1;letter-spacing:0}.landing_page h2#faq-title{max-width:100%;font-size:45px}.landing_faq_item p{max-width:78ch;margin:-10px 0 34px 120px;font-size:20px;line-height:1.46}.landing_page .contacto_home_wrapper{width:var(--content-width);margin:0 auto}.landing_page .contacto_home_container.editorial_cta{width:100%}.landing_page .footer_container{padding-top:42px;border-top:1px solid rgba(255,255,255,.12)}.landing_page .footer_page_top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:32px}.landing_page .footer_page_claim h3{margin:0;font-size:34px;font-weight:300;line-height:1;letter-spacing:-.05em}.landing_page .footer_page_contact ul{margin:0;padding:0;list-style:none;color:#d0d0d0;font-size:14px;line-height:1.45;text-align:right}.landing_page .footer_legal_links{display:flex;flex-wrap:wrap;gap:16px;padding:18px 0 34px;border-top:1px solid rgba(255,255,255,.08)}.landing_page .footer_legal_link{color:#d0d0d0;font-size:13px;text-decoration:none}.landing_page .footer_legal_link:focus-visible,.landing_page .footer_legal_link:hover{color:var(--accent)}@media (hover:hover) and (pointer:fine){.landing_projects .proyecto_desctacado:hover .proyecto_media{opacity:1}}@media (max-width:1024px){.landing_page .home_method_intro,.landing_page .home_proof_header{grid-template-columns:1fr}.landing_authority_intro,.landing_section_head_split{grid-template-columns:1fr}.landing_authority_title{position:relative;top:auto}.landing_page .faq_landings{grid-template-columns:1fr;gap:34px}.landing_page .faq_landings .landing_section_head{position:relative;top:auto;max-width:760px}.landing_authority_title h2,.landing_section_head h2{max-width:13ch;font-size:70px}.landing_cases_grid,.landing_faq_grid,.landing_metrics_grid,.landing_process_grid,.landing_scope_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing_awards_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing_faq_grid{width:100%;grid-template-columns:1fr}.landing_faq_item summary{grid-template-columns:72px minmax(0,1fr) 42px}.landing_page .faq_landings .home_method_grid{grid-template-columns:1fr 1fr}.landing_page .home_proof_card_fields,.landing_page .home_proof_card_manifesto,.landing_page .home_proof_card_stat{grid-column:span 6}}@media (max-width:768px){:root{--content-width:92%}.landing_page .matthiasvera_menu{width:100%}.landing_whatsapp_float{right:14px;bottom:86px;width:54px;min-height:54px;padding:0;justify-content:center;border-color:rgba(214,249,8,.9)}.landing_whatsapp_icon{width:44px;height:44px;flex-basis:44px}.landing_whatsapp_label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}body.mobile_menu_open .landing_whatsapp_float{opacity:0;pointer-events:none;transform:translateY(12px)}.landing_page .intro_text{font-size:clamp(42px, 12vw, 58px);letter-spacing:-.08rem}.landing_page .intro_subtext{max-width:340px;font-size:18px}.landing_page .hero_actions{display:none}.landing_page .texto_intro_wrapper{padding-top:86px}.landing_page .faq_landings,.landing_page .home_method_section,.landing_page .home_proof_section{padding-top:74px;padding-bottom:64px}.landing_authority_section,.landing_awards_section,.landing_cases_section,.landing_metrics_section,.landing_page .faq_landings,.landing_process_section,.landing_scope_section{padding-top:76px;padding-bottom:42px}.landing_authority_intro,.landing_cases_grid,.landing_section_head_split{gap:28px}.landing_page .faq_landings{gap:26px}.landing_authority_title h2,.landing_section_head h2{max-width:100%;font-size:44px;line-height:1}.landing_page h2#faq-title{font-size:38px}.landing_case_body>p:not(.pre-title),.landing_longcopy p,.landing_section_head p{font-size:18px;line-height:1.42}.landing_awards_grid,.landing_cases_grid,.landing_faq_grid,.landing_metrics_grid,.landing_process_grid,.landing_scope_grid{grid-template-columns:1fr}.landing_faq_grid{width:100%}.landing_faq_item summary{grid-template-columns:48px minmax(0,1fr) 34px;gap:12px;min-height:0;padding:24px 0}.landing_faq_item summary span{grid-column:auto;font-size:13px}.landing_award_card,.landing_faq_item,.landing_metric_card,.landing_process_item,.landing_scope_item{min-height:auto;border-radius:22px}.landing_metric_value{margin-bottom:40px;font-size:66px}.landing_award_card{padding:0;min-height:188px}.landing_award_card h3,.landing_process_item h3,.landing_scope_item h3{font-size:30px}.landing_faq_item h3{font-size:clamp(28px, 8vw, 38px);line-height:1.04}.landing_faq_item{border-radius:0;background:0 0}.landing_faq_item p{margin:0 0 24px 60px;font-size:18px}.landing_page .pre-title{font-size:12px;letter-spacing:.28em}.landing_awards_intro h2{font-size:clamp(48px, 13vw, 72px)}.landing_awards_intro>p:not(.pre-title){font-size:18px}.landing_awards_intro{min-height:0;padding:30px 0 12px}.landing_award_card p{font-size:23px}.landing_award_laurels{width:min(112%,248px)}.landing_case_media{height:clamp(190px,52vw,260px);border-radius:20px}.landing_case_body h3{min-height:auto;font-size:42px}.landing_case_body>p:not(.pre-title){min-height:0}.landing_case_numbers{grid-template-columns:1fr}.landing_case_numbers div{min-height:136px}.landing_case_numbers strong{font-size:clamp(42px, 13vw, 68px)}.landing_page .faq_landings .home_method_grid,.landing_page .home_method_grid,.landing_page .home_proof_grid{grid-template-columns:1fr}.landing_page .home_proof_card_fields,.landing_page .home_proof_card_manifesto,.landing_page .home_proof_card_stat{grid-column:auto}.landing_projects .textos_seccion_proyectos{grid-template-columns:1fr;padding-top:74px;padding-bottom:28px}.landing_projects .textos_seccion_proyectos_bottom{display:block}.landing_projects{padding:0 0 64px}.landing_projects .proyectos_sticky{position:relative;top:auto;display:block;height:auto;overflow:visible}.landing_projects .carrousel_proyectos_destacados{display:grid;width:100%!important;grid-template-columns:1fr;gap:30px;padding:0!important;transform:none!important}.landing_projects .proyecto_desctacado{width:100%;flex:0 0 auto;aspect-ratio:auto}.landing_projects .proyecto_desctacado:last-child{margin-right:0}.landing_projects .proyecto_media{height:auto;aspect-ratio:16/10;border-radius:18px;opacity:.9}.landing_projects .proyecto_destacado_info{display:block;min-height:auto;padding:12px 0 0}.landing_projects .proyecto_destacado_info_box,.landing_projects .proyecto_servicios{max-width:100%}.landing_projects .proyecto_servicios{display:none}.landing_page .footer_page_top{display:block}.landing_page .footer_page_contact ul{margin-top:18px;text-align:left}}