@layer tokens{:root{color-scheme:light;--color-paper:#f7f5ed;--color-paper-deep:#eeeadd;--color-ink:#232d2b;--color-muted:#5c635d;--color-coral:#ef5744;--color-coral-dark:#ad382e;--color-line:#d5d7cc;--color-input-line:#858c82;--color-field:#fffdf7;--color-on-coral:#101a17;--color-dark-line:#52605a;--color-on-dark:#f7f5ed;--color-on-dark-muted:#bdc6ba;--color-success:#2d614c;--font-main:"DM Sans Variable", "DM Sans", sans-serif;--type-small:.8125rem;--type-label:.875rem;--type-body:1rem;--type-lead:1.125rem;--type-step:clamp(1.4rem, 1.85vw, 1.75rem);--type-section:clamp(2.5rem, 4.1vw, 3.75rem);--type-hero:clamp(2.75rem, 4.7vw, 4.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--radius-field:.625rem;--radius-panel:2rem;--radius-pill:100vmax;--content-max:1248px;--page-gutter:clamp(1.25rem, 5vw, 5rem);--duration-fast:.18s;--duration-enter:.85s;--ease-out:cubic-bezier(.2, .7, .2, 1);--focus:3px solid var(--color-coral-dark)}}@layer base{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-6)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-main);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance;font-weight:500}h1,h2{letter-spacing:-.055em;line-height:1.05}h3{letter-spacing:-.035em;line-height:1.25}p{text-wrap:pretty}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait}:focus-visible{outline:var(--focus);outline-offset:5px}::selection{background:var(--color-coral);color:var(--color-ink)}[id]{scroll-margin-top:var(--space-6)}.container{width:min(calc(100% - var(--page-gutter) * 2), var(--content-max));margin-inline:auto}.outer-container{width:min(calc(100% - var(--space-4) * 2), 1376px);margin-inline:auto}.skip-link{top:var(--space-4);left:var(--space-4);z-index:10;padding:var(--space-3) var(--space-5);border-radius:var(--radius-field);color:var(--color-paper);background:var(--color-ink);position:fixed;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.arrow-icon{vertical-align:-.15em;flex-shrink:0;width:1.1em;height:1.1em;display:inline-block}.icon-sequence{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}}@layer components{.brand{letter-spacing:-.09em;align-items:baseline;width:fit-content;min-height:44px;font-size:2.65rem;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.brand-dot{color:var(--color-coral)}.button{--button-height:3.5rem;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:var(--button-height);padding:var(--space-3) var(--space-5);border-radius:var(--radius-pill);font-size:var(--type-label);transition:background-color var(--duration-fast), border-color var(--duration-fast), transform var(--duration-fast);border:1px solid #0000;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.button svg{width:1.25rem;height:1.25rem;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.button-primary{color:var(--color-paper);background:var(--color-ink)}.button-outline{border-color:var(--color-ink);background:0 0}.button:active{transform:scale(.98)}.button:disabled{opacity:.65}.invitation-note{align-items:center;gap:var(--space-3);font-size:var(--type-small);display:flex}.invitation-note>span,.section-kicker>span{background:var(--color-coral);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-description{max-width:28rem;color:var(--color-muted);font-size:var(--type-lead);line-height:1.65}.hero h1>span{text-wrap:balance;display:block}.hero-note{margin-top:var(--space-4);color:var(--color-muted);font-size:var(--type-small)}.hero-scroll{align-items:center;gap:var(--space-3);width:fit-content;min-height:44px;color:var(--color-muted);font-size:var(--type-small);text-decoration:none;display:flex}.hero-scroll svg{width:var(--space-4);height:var(--space-4)}.coordination{min-width:0}.coordination-art{aspect-ratio:1;width:100%;position:relative}.coordination-lines{width:100%;height:100%;display:block;overflow:visible}.coordination-disc{fill:var(--color-paper-deep)}.coordination-orbit{stroke:var(--color-line);stroke-dasharray:2 8}.coordination-arms{stroke:var(--color-coral);stroke-width:1.5px;stroke-linecap:round}.coordination-nodes{fill:var(--color-coral)}.coordination-ticks{color:var(--color-muted);opacity:.45}.coordination-symbol{width:46%;height:auto;position:absolute;top:24%;left:27%;transform:rotate(-8deg)}.capability{padding:var(--space-2) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-paper);font-size:var(--type-small);white-space:nowrap;font-weight:500;position:absolute}.capability-automation{top:9%;right:18%}.capability-design{top:46%;right:0}.capability-development{bottom:15%;right:5%}.capability-digital{bottom:21%;left:0}.coordination-caption{text-align:center;width:50%;font-size:var(--type-small);color:var(--color-muted);line-height:1.4;position:absolute;top:90%;left:25%}.process{color:var(--color-on-dark);background:var(--color-ink);border-radius:var(--radius-panel)}.process h2{font-size:var(--type-section)}.process-heading>p{color:var(--color-on-dark-muted)}.process-steps{margin:0;padding:0;list-style:none}.process-steps li{position:relative}.step-number{border:1px solid var(--color-dark-line);background:var(--color-ink);width:2rem;height:2rem;color:var(--color-on-dark-muted);font-size:var(--type-small);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.process-steps li:last-child .step-number{color:var(--color-on-coral);background:var(--color-coral);border-color:var(--color-coral)}.process-steps h3{font-size:var(--type-step)}.process-steps p{max-width:27ch;font-size:var(--type-label);color:var(--color-on-dark-muted);line-height:1.7}.section-kicker{align-items:center;gap:var(--space-3);font-size:var(--type-label);display:flex}.invitation h2{font-size:clamp(3.5rem,5.3vw,5rem)}.invitation-copy>p{max-width:29ch;color:var(--color-muted);font-size:var(--type-lead)}.invitation-detail{gap:var(--space-3);color:var(--color-muted);align-items:flex-start;display:flex}.invitation-detail svg{width:var(--space-5);height:var(--space-5);flex-shrink:0}.invitation-detail p{font-size:var(--type-small);line-height:1.6}.field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.field label{font-size:var(--type-label);font-weight:550}.field input,.field textarea{width:100%;min-height:3.4rem;padding:var(--space-4);border:1px solid var(--color-input-line);border-radius:var(--radius-field);color:var(--color-ink);transition:border-color var(--duration-fast), background-color var(--duration-fast);background:0 0}.field textarea{resize:vertical;min-height:9rem;max-height:28rem;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:var(--color-muted);opacity:.85}.field input:focus,.field textarea:focus{border-color:var(--color-ink);background:var(--color-field)}.field [aria-invalid]{border-color:var(--color-coral-dark)}.field-error{font-size:var(--type-small);color:var(--color-coral-dark);line-height:1.5}.field-error:empty{display:none}.privacy-note{color:var(--color-muted);font-size:var(--type-small);max-width:60ch}.form-status{line-height:1.6;font-size:var(--type-label)}.form-status:empty{display:none}.form-status[data-state]{padding:var(--space-4);border-radius:var(--radius-field);border:1px solid}.form-status[data-state=error]{color:var(--color-coral-dark)}.form-status[data-state=success]{color:var(--color-success)}.honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--color-line)}.site-footer .brand{font-size:2rem}.site-footer p,.footer-links{font-size:var(--type-small);color:var(--color-muted)}.footer-links{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover){.button-primary:hover:enabled,a.button-primary:hover{background:var(--color-coral-dark)}.button-outline:hover{background:var(--color-ink);color:var(--color-paper)}.button:hover svg{transform:translate(3px)}.hero-scroll:hover,.footer-links a:hover,.privacy-note a:hover{color:var(--color-coral-dark)}}.title-line{display:block}.site-navigation{gap:0 var(--space-5);font-size:var(--type-label);flex-wrap:wrap;display:flex}.site-navigation a{min-height:44px;color:var(--color-muted);align-items:center;text-decoration:none;display:flex}.site-navigation a[aria-current]{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-coral);text-underline-offset:8px;text-decoration-thickness:2px}@media (hover:hover){.site-navigation a:hover{color:var(--color-coral-dark)}}}@layer layout{.page-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.site-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-5);display:flex}.header-actions{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.header-cta{--button-height:2.8rem;gap:var(--space-4);padding-inline:var(--space-4);font-size:var(--type-small)}.hero{padding-top:var(--space-7);padding-bottom:var(--space-6)}.hero h1{max-width:15ch;font-size:var(--type-hero)}.hero-description{margin-top:var(--space-5)}.hero-copy>.button{margin-top:var(--space-6)}.coordination{max-width:28rem;margin:var(--space-5) auto 0}.hero-scroll{margin-top:var(--space-5)}.process{padding:var(--space-7) var(--space-5)}.process-heading{gap:var(--space-5);margin-bottom:var(--space-7);flex-direction:column;display:flex}.process-steps{gap:var(--space-6);display:grid}.process-steps li{column-gap:var(--space-5);grid-template-columns:2rem 1fr;display:grid}.process-steps li:not(:last-child):before{content:"";top:2rem;left:1rem;bottom:calc(var(--space-6) * -1);background:var(--color-dark-line);width:1px;position:absolute}.step-number{grid-row:1/3}.process-steps p{margin-top:var(--space-3)}.invitation{gap:var(--space-7);padding-block:var(--space-8);display:grid}.invitation-copy h2{margin-top:var(--space-5);margin-bottom:var(--space-5)}.invitation-detail{margin-top:var(--space-6)}.invitation-form{gap:var(--space-5);flex-direction:column;display:flex}.form-row{gap:var(--space-5);display:grid}.form-submit{align-self:flex-start}.site-footer{justify-content:space-between;align-items:center;gap:var(--space-5);padding-block:var(--space-6);flex-wrap:wrap;display:flex}.site-footer>p{display:none}@media (width>=600px){.header-cta{display:inline-flex}.header-actions{align-items:center;gap:var(--space-5);flex-direction:row}.hero h1{max-width:16ch}.hero-description{max-width:33rem}.coordination{max-width:31rem}.process{padding:var(--space-8) var(--space-7)}.process-heading{flex-direction:row;justify-content:space-between;align-items:flex-end}.form-row{grid-template-columns:1fr 1fr}.invitation{padding-block:var(--space-9)}.site-footer>p{display:block}}@media (width>=760px){.site-header{padding-block:var(--space-6)}.header-actions{gap:var(--space-7)}.hero{align-items:center;column-gap:var(--space-5);padding-top:var(--space-8);padding-bottom:var(--space-5);grid-template-columns:1.12fr 1fr;display:grid}.hero h1{max-width:none}.hero-description{max-width:26rem;margin-top:var(--space-6)}.hero-copy>.button{margin-top:var(--space-6)}.coordination{width:100%;max-width:none;margin:0}.hero-scroll{margin-top:var(--space-7);margin-bottom:var(--space-4);grid-column:1/-1}.process{padding:var(--space-8) clamp(3rem, 5.5vw, 5rem)}.process-heading{margin-bottom:var(--space-7)}.process-steps{gap:var(--space-6);grid-template-columns:1fr 1.15fr 1fr}.process-steps li{display:block}.process-steps li:not(:last-child):before{left:2rem;right:calc(var(--space-6) * -1);width:auto;height:1px;top:1rem;bottom:auto}.step-number{z-index:1;margin-bottom:var(--space-5);position:relative}.invitation{gap:var(--space-9);padding-block:var(--space-10);grid-template-columns:1fr 1.3fr}.invitation-copy>p{max-width:30ch}.invitation-detail{margin-top:var(--space-7)}.invitation-form{padding-top:var(--space-2)}.invitation .form-row{grid-template-columns:1fr}}@media (width>=1050px){.invitation .form-row{grid-template-columns:1fr 1fr}}@media (width>=1250px){.hero{padding-top:var(--space-9);padding-bottom:var(--space-6);column-gap:var(--space-7)}.hero-scroll{margin-top:var(--space-8)}.hero-description{max-width:29rem}.hero h1{max-width:none}}@media (width<=359px){.site-header .brand{font-size:2.2rem}.header-cta{gap:var(--space-3);padding-inline:var(--space-3);font-size:.75rem}.invitation-note{gap:var(--space-2);font-size:.7rem}.hero h1{font-size:2.45rem}.capability{padding-inline:var(--space-3);font-size:.7rem}}.site-header.has-navigation{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;display:grid}.has-navigation>.brand{grid-area:1/1}.has-navigation>.header-actions{grid-area:1/2;justify-self:end}.has-navigation>.site-navigation{grid-area:2/1/auto/-1}@media (width>=1150px){.site-header.has-navigation{grid-template-columns:auto 1fr auto}.has-navigation>.site-navigation{grid-area:1/2;justify-self:center}.has-navigation>.header-actions{grid-column:3}.has-navigation .header-actions{gap:var(--space-5)}}}@layer motion{@keyframes hero-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes symbol-settle{0%{opacity:0;transform:rotate(-16deg)scale(.92)}to{opacity:1;transform:rotate(-8deg)scale(1)}}@keyframes line-enter{0%{stroke-dashoffset:360px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-copy{animation:hero-enter var(--duration-enter) var(--ease-out) both}.coordination-symbol{animation:symbol-settle 1.4s var(--ease-out) both}.coordination-arms path{stroke-dasharray:360;animation:line-enter 1.8s var(--ease-out) both}.capability{animation:hero-enter var(--duration-enter) var(--ease-out) .35s both}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}:root{--cv-abisal-fondo:#0b0b0b;--cv-abisal-fondo-hondo:#040404;--cv-abisal-superficie:#141414;--cv-abisal-superficie-alta:#1e1e1e;--cv-abisal-tinta:#f3f3f3;--cv-abisal-tinta-suave:#a4a4a4;--cv-abisal-tinta-tenue:#e8e8e899;--cv-abisal-linea:#dedede29;--cv-abisal-borde:#737373;--cv-naranja:#ee6a40;--cv-naranja-claro:#ff8a3d;--cv-naranja-papel:#a83a14;--cv-sobre-naranja:#1a0a04;--cv-sobre-naranja-papel:#fff;--cv-pulpo-piel:var(--cv-naranja);--cv-pulpo-luz:#f7956c;--cv-pulpo-sombra:#a8401c;--cv-pulpo-contorno:#1c0a06;--cv-pulpo-brillo:#ffd3bd;--cv-pulpo-ojo:#f2c14e;--cv-pulpo-pupila:#120604;--cv-verde:#69d89a;--cv-sobre-verde:#04140b;--cv-alerta:#e58cff;--cv-verde-papel:#126a52;--cv-sobre-verde-papel:#f6fff9;--cv-alerta-papel:#8f2f9e;--cv-re-fondo:#e4e1db;--cv-re-superficie:#f5f3ef;--cv-re-cristal:#d5e0e4;--cv-re-madera:#bb8452;--cv-re-tinta:#20262b;--cv-re-tinta-suave:#555c63;--cv-re-borde:#7b766d;--cv-re-datos:var(--cv-naranja-papel);--cv-lo-fondo:#1a212c;--cv-lo-superficie:#252f3d;--cv-lo-acero:#2f3b4c;--cv-lo-pale:#c8955e;--cv-lo-tinta:#eef2f7;--cv-lo-tinta-suave:#a6b2c2;--cv-lo-borde:#6d7a8c;--cv-lo-datos:var(--cv-naranja-claro);--cv-rt-fondo:#f2efe8;--cv-rt-superficie:#fbfaf6;--cv-rt-cristal:#e1e8ea;--cv-rt-etiqueta:#f4d35e;--cv-rt-tinta:#151515;--cv-rt-tinta-suave:#5c5852;--cv-rt-borde:#88837a;--cv-rt-datos:var(--cv-naranja-papel);--cv-fondo:var(--cv-abisal-fondo);--cv-superficie:var(--cv-abisal-superficie);--cv-superficie-alta:var(--cv-abisal-superficie-alta);--cv-tinta:var(--cv-abisal-tinta);--cv-tinta-suave:var(--cv-abisal-tinta-suave);--cv-linea:var(--cv-abisal-linea);--cv-borde:var(--cv-abisal-borde);--cv-marca:var(--cv-naranja);--cv-datos:var(--cv-naranja);--cv-accion:var(--cv-verde);--cv-sobre-accion:var(--cv-sobre-verde);--cv-ok:var(--cv-verde);--cv-pendiente:var(--cv-alerta);--cv-error:var(--cv-alerta);--cv-foco:var(--cv-naranja);--cv-sombra:0 20px 60px -20px #0009;--cv-font-titular:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--cv-font-texto:"Inter Variable", Inter, system-ui, sans-serif;--cv-font-dato:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--cv-text-hero:clamp(2.625rem, 1.73rem + 3.68vw, 5.5rem);--cv-text-display:clamp(2.125rem, 1.51rem + 2.52vw, 4rem);--cv-text-titulo:clamp(1.625rem, 1.39rem + .95vw, 2.375rem);--cv-text-entradilla:clamp(1.0625rem, 1.02rem + .16vw, 1.25rem);--cv-text-cuerpo:1rem;--cv-text-pequeno:.875rem;--cv-text-etiqueta:.75rem;--cv-interlineado-hero:.98;--cv-interlineado-titular:1.02;--cv-interlineado-titulo:1.08;--cv-interlineado-texto:1.5;--cv-tracking-hero:-.045em;--cv-tracking-titular:-.035em;--cv-tracking-titulo:-.03em;--cv-tracking-etiqueta:.12em;--cv-medida-texto:62ch;--cv-medida-entradilla:38ch;--cv-space-1:.25rem;--cv-space-2:.5rem;--cv-space-3:.75rem;--cv-space-4:1rem;--cv-space-5:1.5rem;--cv-space-6:2rem;--cv-space-7:3rem;--cv-space-8:4rem;--cv-space-9:6rem;--cv-margen:clamp(1.25rem, 5vw, 4.5rem);--cv-gutter:1.5rem;--cv-seccion:clamp(6rem, 14vh, 10rem);--cv-ancho-max:80rem;--cv-cabecera:4.5rem;--cv-radio-s:.5rem;--cv-radio-m:.875rem;--cv-radio-l:1.375rem;--cv-radio-pill:999px;--cv-curva:cubic-bezier(.22, 1, .36, 1);--cv-curva-bucle:cubic-bezier(.65, 0, .35, 1);--cv-dur-toque:.12s;--cv-dur-rapida:.2s;--cv-dur-media:.45s;--cv-dur-lenta:.8s;--cv-desplaza:16px;--cv-escala-pulsado:.97;--cv-escalonado:80ms;--cv-respiracion:5.2s;--cv-control-alto:2.75rem;--cv-control-alto-compacto:2.5rem;--cv-foco-ancho:2px;--cv-foco-separacion:3px;--cv-tarjeta-relleno:var(--cv-space-5);--cv-tarjeta-radio:var(--cv-radio-l)}@media (width<=760px){:root{--cv-cabecera:3.75rem}}@media (prefers-reduced-motion:reduce){:root{--cv-dur-media:.15s;--cv-dur-lenta:.15s;--cv-desplaza:0px;--cv-escala-pulsado:1}}[data-cv-papel]{--cv-accion:var(--cv-verde-papel);--cv-sobre-accion:var(--cv-sobre-verde-papel);--cv-ok:var(--cv-verde-papel);--cv-pendiente:var(--cv-alerta-papel);--cv-error:var(--cv-alerta-papel);--cv-foco:var(--cv-naranja-papel);--cv-marca:var(--cv-naranja-papel);--cv-linea:#281e1424;--cv-sombra:0 1px 0 #3c28140d, 0 14px 30px -14px #3c281459;color-scheme:light}[data-cv-papel=real-estate]{--cv-fondo:var(--cv-re-fondo);--cv-superficie:var(--cv-re-superficie);--cv-superficie-alta:var(--cv-re-cristal);--cv-tinta:var(--cv-re-tinta);--cv-tinta-suave:var(--cv-re-tinta-suave);--cv-borde:var(--cv-re-borde);--cv-datos:var(--cv-re-datos)}[data-cv-papel=retail]{--cv-fondo:var(--cv-rt-fondo);--cv-superficie:var(--cv-rt-superficie);--cv-superficie-alta:var(--cv-rt-cristal);--cv-tinta:var(--cv-rt-tinta);--cv-tinta-suave:var(--cv-rt-tinta-suave);--cv-borde:var(--cv-rt-borde);--cv-datos:var(--cv-rt-datos)}[data-cv-papel=logistica]{--cv-fondo:var(--cv-lo-fondo);--cv-superficie:var(--cv-lo-superficie);--cv-superficie-alta:var(--cv-lo-acero);--cv-tinta:var(--cv-lo-tinta);--cv-tinta-suave:var(--cv-lo-tinta-suave);--cv-borde:var(--cv-lo-borde);--cv-datos:var(--cv-lo-datos);--cv-accion:var(--cv-verde);--cv-sobre-accion:var(--cv-sobre-verde);--cv-ok:var(--cv-verde);--cv-pendiente:var(--cv-alerta);--cv-error:var(--cv-alerta);--cv-foco:var(--cv-naranja-claro);--cv-marca:var(--cv-naranja-claro);--cv-linea:#dce6ff29;--cv-sombra:0 1px 0 #0003, 0 16px 34px -14px #0009;color-scheme:dark}@font-face{font-family:DM Sans Variable;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2")}
