.approach_process__osygL{display:grid;margin-top:3rem;padding:0;list-style:none;border-block:1px solid var(--border)}.approach_step__pPXAZ{position:relative;display:grid;grid-template-columns:2.75rem minmax(0,1fr);column-gap:1.25rem;align-content:start;padding:1.75rem .75rem;isolation:isolate}.approach_step__pPXAZ:not(:last-child):before{content:"";position:absolute;z-index:-1;top:3.125rem;bottom:-3.125rem;left:2.125rem;width:1px;background:var(--border)}.approach_number__tQdx8{display:flex;grid-row:1/3;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem}.approach_title__U0UFs{padding-top:.625rem;font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:-.02em}.approach_description__5x_u6{grid-column:2;max-width:36rem;margin-top:.75rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.75}@media (min-width:768px){.approach_step__pPXAZ{column-gap:2rem;padding-inline:1.5rem}.approach_step__pPXAZ:not(:last-child):before{left:2.875rem}}@media (min-width:1280px){.approach_process__osygL{grid-template-columns:repeat(5,minmax(0,1fr))}.approach_step__pPXAZ{display:block;padding:2rem 1.25rem}.approach_step__pPXAZ+.approach_step__pPXAZ{border-left:1px solid var(--border)}.approach_step__pPXAZ:not(:last-child):before{top:3.375rem;bottom:auto;left:2.625rem;width:calc(100% + 1px);height:1px}.approach_title__U0UFs{margin-top:2rem;padding-top:0}.approach_description__5x_u6{margin-top:1rem}}@media (hover:hover) and (pointer:fine){.approach_step__pPXAZ:hover{background:var(--surface-subtle)}.approach_step__pPXAZ:hover .approach_number__tQdx8{color:var(--accent);border-color:var(--accent)}.approach_step__pPXAZ:hover:before{background:var(--accent)}}@media (prefers-reduced-motion:no-preference){.approach_step__pPXAZ,.approach_step__pPXAZ:before{transition:background-color var(--motion-base) var(--ease-precision)}.approach_number__tQdx8{transition:color var(--motion-fast) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}}.services_matrix__fphAI{display:grid;margin-top:3rem;border-block:1px solid var(--border)}.services_area__el4VB{min-width:0;padding:1.75rem 1.25rem}.services_area__el4VB+.services_area__el4VB{border-top:1px solid var(--border)}.services_area__el4VB:first-child{background:var(--surface)}.services_metadata__kUxO_{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--font-geist-mono),monospace;color:var(--muted-foreground);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase}.services_number__3E8UG{font-size:1.25rem;letter-spacing:-.04em}.services_title__hK0F8{max-width:25ch;margin-top:1.5rem;font-size:1.375rem;line-height:1.25;font-weight:600;letter-spacing:-.035em}.services_capabilities__44f1b{margin-top:1.5rem;list-style:none;padding:0}.services_capabilities__44f1b li{border-top:1px solid var(--border);font-size:.8125rem;line-height:1.6;color:var(--muted-foreground)}.services_capabilityTrigger___BOFr{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;padding-block:.625rem;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-base) ease}.services_capabilityIndicator__W__gc{flex-shrink:0;color:var(--accent);font-family:var(--font-geist-mono),monospace}.services_capabilityTrigger___BOFr:focus-visible{color:var(--accent)}.services_capabilityPanel__E5A1q{padding-bottom:.625rem;font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.services_link__xL4j9{display:inline-flex;align-items:center;justify-self:start;gap:1.25rem;min-height:44px;font-size:.875rem;font-weight:500;color:var(--foreground);text-decoration:underline;text-underline-offset:5px}.services_link__xL4j9 span{display:inline-block}.services_link__xL4j9:focus-visible{color:var(--accent)}@media (min-width:768px){.services_matrix__fphAI{grid-template-columns:repeat(2,minmax(0,1fr))}.services_area__el4VB{padding:2rem}.services_area__el4VB:first-child{grid-column:1/-1}.services_area__el4VB:first-child .services_title__hK0F8{font-size:2rem}.services_area__el4VB:first-child .services_capabilities__44f1b{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.services_area__el4VB:last-child{border-left:1px solid var(--border)}}@media (min-width:1280px){.services_matrix__fphAI{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr))}.services_area__el4VB:first-child{grid-column:auto}.services_area__el4VB:first-child .services_capabilities__44f1b{display:block}.services_area__el4VB+.services_area__el4VB{border-top:0;border-left:1px solid var(--border)}.services_title__hK0F8{min-height:3.5rem}}@media (hover:hover) and (pointer:fine){.services_area__el4VB:hover .services_number__3E8UG,.services_capabilityTrigger___BOFr:hover,.services_link__xL4j9:hover{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.services_capabilityPanel__E5A1q:not([hidden]){animation:services_revealCapability__yhZy9 var(--motion-base) ease}.services_link__xL4j9,.services_number__3E8UG{transition:color var(--motion-fast) var(--ease-precision)}.services_link__xL4j9 span{transition:transform var(--motion-base) var(--ease-precision)}.services_link__xL4j9:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.services_link__xL4j9:hover span{transform:translateX(4px)}}}@keyframes services_revealCapability__yhZy9{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.featured-project_dossier__h6zdv{margin-top:3rem;border:1px solid var(--border);background:var(--surface)}.featured-project_body__88Pt3{display:grid}.featured-project_narrative__MZYEW{min-width:0;padding:1.5rem}.featured-project_metadata__o4sJQ{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.8;letter-spacing:.06em;text-transform:uppercase}.featured-project_title__fXXpu{max-width:26ch;margin-top:1.5rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2;font-weight:600;letter-spacing:-.035em;text-wrap:balance}.featured-project_summary__Zxn8r{margin-top:1.25rem;color:var(--muted-foreground);line-height:1.75}.featured-project_facts__kOoSS{margin-top:2rem}.featured-project_facts__kOoSS>div{border-top:1px solid var(--border);padding-block:1.25rem}.featured-project_facts__kOoSS>div:last-child{padding-bottom:0}.featured-project_caption__sNOKr,.featured-project_facts__kOoSS dt{font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.8;letter-spacing:.09em;text-transform:uppercase;color:var(--muted-foreground)}.featured-project_facts__kOoSS dd{margin-top:.5rem;font-size:.875rem;line-height:1.75}.featured-project_visual__Ys3hw{min-width:0;border-top:1px solid var(--border);background:var(--surface-subtle);padding:1.5rem}.featured-project_flow__SoK4k{list-style:none;margin:2rem 0;padding:0}.featured-project_flow__SoK4k li{position:relative;display:flex;align-items:center;gap:1rem;font-size:.875rem;cursor:default}.featured-project_flow__SoK4k li>span:last-child{transition:color var(--motion-base) ease,transform var(--motion-base) ease}.featured-project_flow__SoK4k li+li{margin-top:1.5rem}.featured-project_flow__SoK4k li:not(:last-child):after{content:"";position:absolute;top:2.25rem;left:1.125rem;height:1.5rem;width:1px;background:var(--border)}.featured-project_number__oJQlR{display:flex;align-items:center;justify-content:center;flex:0 0 2.25rem;height:2.25rem;border:1px solid var(--border);background:var(--surface-subtle);font-family:var(--font-geist-mono),monospace;font-size:.75rem;color:var(--accent);transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease}.featured-project_flow__SoK4k li:last-child .featured-project_number__oJQlR{border-color:var(--accent)}.featured-project_validation__M1o4E{border-top:1px solid var(--border);padding-top:1.5rem}.featured-project_validation__M1o4E>p+p{margin-top:.75rem;font-size:.875rem;line-height:1.75}.featured-project_note__aFzh0{margin-top:1.5rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.6}.featured-project_footer__Sj2r0{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border-top:1px solid var(--border)}.featured-project_technologies__o2eQ2{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0}.featured-project_technologies__o2eQ2 li{border:1px solid var(--border);padding:.375rem .625rem;font-family:var(--font-geist-mono),monospace;font-size:.6875rem;color:var(--muted-foreground);cursor:default;transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease,color var(--motion-base) ease,transform var(--motion-base) ease}.featured-project_link__A08Gt{display:inline-flex;align-items:center;align-self:flex-start;gap:1.5rem;min-height:44px;color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:5px}.featured-project_arrow__ZhCGG{display:inline-block}.featured-project_dossier__h6zdv:focus-within{border-color:var(--accent)}.featured-project_link__A08Gt:focus-visible{text-decoration-thickness:2px}@media (min-width:768px){.featured-project_footer__Sj2r0,.featured-project_narrative__MZYEW,.featured-project_visual__Ys3hw{padding:2rem}.featured-project_facts__kOoSS>div{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:1rem}.featured-project_facts__kOoSS dd{margin:0}}@media (min-width:1024px){.featured-project_body__88Pt3{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.featured-project_visual__Ys3hw{border-top:0;border-left:1px solid var(--border)}.featured-project_footer__Sj2r0{flex-direction:row;align-items:center;justify-content:space-between}.featured-project_link__A08Gt{flex-shrink:0;align-self:center}}@media (hover:hover) and (pointer:fine){.featured-project_flow__SoK4k li:hover .featured-project_number__oJQlR{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.featured-project_flow__SoK4k li:hover>span:last-child{color:var(--accent)}.featured-project_technologies__o2eQ2 li:hover{background-color:color-mix(in srgb,var(--accent) 7%,var(--surface));border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.featured-project_link__A08Gt:hover{text-decoration-thickness:2px}}@media (prefers-reduced-motion:no-preference){.featured-project_dossier__h6zdv{transition:border-color var(--motion-base) var(--ease-precision)}.featured-project_arrow__ZhCGG{transition:transform var(--motion-base) var(--ease-precision)}.featured-project_link__A08Gt:focus-visible .featured-project_arrow__ZhCGG{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.featured-project_flow__SoK4k li:hover>span:last-child{transform:translateX(2px)}.featured-project_technologies__o2eQ2 li:hover{transform:translateY(-1px)}.featured-project_link__A08Gt:hover .featured-project_arrow__ZhCGG{transform:translateX(4px)}}}.contact-cta_link__nt9Y3{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:48px;padding:.75rem 1.125rem;background:var(--accent);color:var(--accent-foreground);font-size:.875rem;font-weight:500}.contact-cta_link__nt9Y3 span{display:inline-block}.contact-cta_link__nt9Y3:active,.contact-cta_link__nt9Y3:focus-visible{background:var(--foreground)}@media (hover:hover) and (pointer:fine){.contact-cta_link__nt9Y3:hover{background:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.contact-cta_link__nt9Y3{transition:background-color var(--motion-fast) var(--ease-precision)}.contact-cta_link__nt9Y3 span{transition:transform var(--motion-base) var(--ease-precision)}.contact-cta_link__nt9Y3:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.contact-cta_link__nt9Y3:hover span{transform:translateX(4px)}}}.hero_hero__gXdNw{padding:4rem 0 5rem}.hero_composition__HQTE5{display:grid;gap:3.5rem;align-items:center}.hero_eyebrow__KTiQp{max-width:34rem;margin-bottom:1.75rem;color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.8;letter-spacing:.12em;text-transform:uppercase}.hero_title__GtAJp{max-width:13.5ch;font-size:clamp(2.5rem,5.1vw,4.25rem);line-height:1.07;letter-spacing:-.055em;font-weight:600;text-wrap:balance}.hero_cta___nOKr{display:inline-flex;min-height:48px;align-items:center;justify-content:space-between;gap:1.75rem;border:1px solid var(--border);padding:.75rem 1.125rem;font-size:.875rem;font-weight:500;color:var(--foreground)}.hero_primary__5ONjD{background:var(--accent);border-color:var(--accent);color:var(--accent-foreground)}.hero_arrow__TthFd{display:inline-block}.hero_cta___nOKr:active,.hero_cta___nOKr:focus-visible{background:var(--surface-subtle);border-color:var(--accent)}.hero_primary__5ONjD:active,.hero_primary__5ONjD:focus-visible{background:var(--foreground);color:var(--accent-foreground)}.hero_visual__fW6hj{min-width:0;position:relative;padding:1.5rem;border-block:1px solid var(--border);background-color:var(--surface-subtle);isolation:isolate}.hero_visual__fW6hj:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:48px 48px}.hero_caption__z0IAA,.hero_visualNote__nSg2b{width:fit-content;background:var(--surface-subtle);color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.hero_visualNote__nSg2b{margin-top:1.5rem}.hero_diagram__in4iy{position:relative;height:226px;margin-top:2rem}.hero_trace__Op7Mo{position:absolute;inset:0;width:100%;height:100%}.hero_trace__Op7Mo path{fill:none;stroke:var(--muted-foreground);stroke-width:1;stroke-dasharray:1}.hero_trace__Op7Mo .hero_branchFour__flSiw{stroke:var(--accent);stroke-width:1.5}.hero_origin__zzuwN{fill:var(--muted-foreground)}.hero_node__pU8hP{position:absolute;padding:.25rem .4rem;background:var(--surface-subtle);color:var(--muted-foreground);font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.6}.hero_nodeOne__WCoO3{left:30%;top:7%}.hero_nodeTwo__Hxmy1{left:58%;top:27%}.hero_nodeThree__dY969{left:26%;top:52%}.hero_nodeFour__jmwhU{left:58%;top:72%;color:var(--accent);font-family:var(--font-geist-sans),sans-serif;font-size:1.5rem;letter-spacing:-.03em;font-weight:500}@media (prefers-reduced-motion:no-preference){.hero_diagram__in4iy:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.2;background:var(--muted-foreground);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 224' preserveAspectRatio='none'%3E%3Cg fill='none' stroke='black' stroke-width='1'%3E%3Cpath d='M16 22V200H72M16 48H88V32H120M16 96H190V76H232M16 144H72V132H104'/%3E%3Cpath d='M72 200H204V184H232' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E") center /100% 100% no-repeat}.hero_trunk__TLYAV{stroke-dashoffset:calc(1 - var(--trunk, 0))}.hero_branchOne__WD6is{stroke-dashoffset:calc(1 - var(--branch-0, 0))}.hero_branchTwo__ypmxl{stroke-dashoffset:calc(1 - var(--branch-1, 0))}.hero_branchThree__oFzbt{stroke-dashoffset:calc(1 - var(--branch-2, 0))}.hero_branchFour__flSiw{stroke-dashoffset:calc(1 - var(--branch-3, 0))}.hero_nodeOne__WCoO3{opacity:var(--label-0,0)}.hero_nodeTwo__Hxmy1{opacity:var(--label-1,0)}.hero_nodeThree__dY969{opacity:var(--label-2,0)}.hero_nodeFour__jmwhU{opacity:var(--label-3,0)}}@media (max-width:767px){.hero_visual__fW6hj{padding-block:1.25rem}.hero_visualNote__nSg2b{margin-top:1rem}}@media (min-width:768px){.hero_hero__gXdNw{padding:5rem 0 6rem}.hero_title__GtAJp{font-size:3.75rem;max-width:17ch}.hero_visual__fW6hj{width:100%;max-width:36rem;padding:2rem}}@media (min-width:1024px){.hero_composition__HQTE5{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem}.hero_hero__gXdNw{padding:6rem 0 7rem}.hero_title__GtAJp{font-size:clamp(3.25rem,5.1vw,4.25rem);max-width:14ch}.hero_visual__fW6hj{margin-top:3rem}}@media (min-width:1024px) and (max-height:850px){.hero_hero__gXdNw{padding-block:3.5rem 4rem}.hero_eyebrow__KTiQp{margin-bottom:1.25rem}.hero_title__GtAJp{font-size:clamp(3.25rem,5.1vw,4rem)}.hero_intro__Sk8M8{margin-top:1.25rem}.hero_actions__9ey3e{margin-top:1.5rem}}@media (hover:hover) and (pointer:fine){.hero_cta___nOKr:hover{background:var(--surface-subtle);border-color:var(--accent)}.hero_primary__5ONjD:hover{background:var(--foreground)}}@media (prefers-reduced-motion:no-preference){.hero_cta___nOKr{transition:background-color var(--motion-base) var(--ease-precision),border-color var(--motion-base) var(--ease-precision)}.hero_arrow__TthFd{transition:transform var(--motion-base) var(--ease-precision)}.hero_cta___nOKr:focus-visible .hero_arrow__TthFd{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.hero_cta___nOKr:hover .hero_arrow__TthFd{transform:translateX(4px)}}}.laboratory_layout__oesZX{display:grid;gap:3rem}.laboratory_logbook__xK_ZH{border-top:1px solid var(--border)}.laboratory_entry__Gpsrc{min-width:0;padding:1.75rem 0;border-bottom:1px solid var(--border);cursor:default;transition:background-color var(--motion-base) ease,border-color var(--motion-base) ease}.laboratory_metadata__82A3D{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;font-family:var(--font-geist-mono),monospace;font-size:.75rem;line-height:1.8;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.laboratory_index__R3GZy{color:var(--accent)}.laboratory_metadata__82A3D>span:last-child{margin-left:auto}.laboratory_status__t9j2a{display:inline-flex;align-items:center;gap:.5rem}.laboratory_status__t9j2a:before{content:"";width:6px;height:6px;border:1px solid var(--accent)}.laboratory_status__t9j2a[data-status=en-desarrollo]:before{background:var(--accent)}.laboratory_area__WZ2ai{margin-top:1.75rem;font-size:.75rem;color:var(--muted-foreground)}.laboratory_title__qhrZ3{margin-top:.5rem;font-size:1.375rem;line-height:1.3;font-weight:500;letter-spacing:-.025em;transition:color var(--motion-base) ease}.laboratory_summary__b4ViG{max-width:38rem;margin-top:1rem;font-size:.9375rem;line-height:1.75;color:var(--muted-foreground)}.laboratory_technologies__sj4__{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1.5rem;padding:0;list-style:none;font-family:var(--font-geist-mono),monospace;font-size:.6875rem;color:var(--muted-foreground)}.laboratory_link__kiIAV{display:inline-flex;align-items:center;gap:1.25rem;min-height:44px;margin-top:2rem;font-size:.875rem;font-weight:500;color:var(--foreground);text-decoration:underline;text-underline-offset:5px}.laboratory_link__kiIAV span{display:inline-block}.laboratory_link__kiIAV:focus-visible{color:var(--accent)}@media (min-width:768px){.laboratory_entry__Gpsrc{padding-block:2rem}.laboratory_title__qhrZ3{font-size:1.5rem}}@media (min-width:1280px){.laboratory_layout__oesZX{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5rem}.laboratory_logbook__xK_ZH{border-top:0;border-left:1px solid var(--border);padding-left:2rem}}@media (hover:hover) and (pointer:fine){.laboratory_entry__Gpsrc:hover{background-color:color-mix(in srgb,var(--accent) 3%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.laboratory_entry__Gpsrc:hover .laboratory_title__qhrZ3,.laboratory_link__kiIAV:hover{color:var(--accent)}}@media (prefers-reduced-motion:no-preference){.laboratory_link__kiIAV{transition:color var(--motion-fast) var(--ease-precision)}.laboratory_link__kiIAV span{transition:transform var(--motion-base) var(--ease-precision)}.laboratory_link__kiIAV:focus-visible span{transform:translateX(4px)}@media (hover:hover) and (pointer:fine){.laboratory_link__kiIAV:hover span{transform:translateX(4px)}}}