.hero[data-astro-cid-ge2uvauf]{justify-items:stretch;gap:var(--space-6);width:100%;min-width:0;display:grid}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{width:100%}.hero-phrase[data-astro-cid-ge2uvauf]{display:block}.hero-word[data-astro-cid-ge2uvauf],.piece[data-astro-cid-ge2uvauf]{--x:var(--dx);--y:var(--dy)}.hero-word[data-astro-cid-ge2uvauf]{display:inline-block}.hero-dot[data-astro-cid-ge2uvauf]{color:var(--accent);transform-origin:50%;display:inline-block}.hero-support[data-astro-cid-ge2uvauf]{justify-items:start;gap:var(--space-6);width:100%;min-width:0;display:grid}.pieces[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.piece[data-astro-cid-ge2uvauf]{min-height:56px;padding:var(--space-4) var(--space-2);border:1px solid var(--border-strong);background:var(--bg-surface);text-align:center;justify-content:center;align-items:center;margin:0 -1px -1px 0;font-weight:600;line-height:1.2;display:flex}.pieces[data-astro-cid-ge2uvauf]:after{content:"";background:var(--accent);transform-origin:0;grid-column:1/-1;height:4px}@media (width>=600px){.hero-support[data-astro-cid-ge2uvauf]{align-items:center;column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}}@media (width<600px){.hero-word[data-astro-cid-ge2uvauf],.piece[data-astro-cid-ge2uvauf]{--x:calc(var(--dx) / 2);--y:calc(var(--dy) / 2)}.pieces[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference){.hero-word[data-astro-cid-ge2uvauf],.piece[data-astro-cid-ge2uvauf]{animation:hero-align 1.7s var(--ease-draw) both}.hero-phrase-b[data-astro-cid-ge2uvauf]{animation:hero-arrive 1.7s var(--ease-draw) both}.hero-dot[data-astro-cid-ge2uvauf]{animation:hero-dot 1.7s var(--ease-draw) both}.pieces[data-astro-cid-ge2uvauf]:after{animation:hero-bar 1.7s var(--ease-draw) both}}@keyframes hero-align{0%,3.5%{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}35%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r))}71%,to{opacity:1;transform:none}}@keyframes hero-arrive{0%,36%{opacity:0}71%,to{opacity:1}}@keyframes hero-dot{0%,69%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes hero-bar{0%,69%{transform:scaleX(0)}to{transform:scaleX(1)}}.philosophy[data-astro-cid-5vhznpcg]{gap:var(--space-6);padding:var(--space-section) var(--space-page);display:grid;overflow-x:clip}.stage[data-astro-cid-5vhznpcg]{position:relative}.beacon[data-astro-cid-5vhznpcg]{z-index:2;color:var(--accent);opacity:0;pointer-events:none;margin:0;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.2)}.scatter[data-astro-cid-5vhznpcg]{margin:0;position:absolute;inset:0}.float[data-astro-cid-5vhznpcg]{left:var(--l);top:var(--t);color:var(--text-muted);font-size:var(--type-label-size);white-space:nowrap;opacity:0;transform:rotate(var(--r));font-weight:600;line-height:1.2;position:absolute}.philosophy-line[data-astro-cid-5vhznpcg]{z-index:1;margin:0;position:relative}.line[data-astro-cid-5vhznpcg]{vertical-align:top;white-space:nowrap;display:inline-block}.space[data-astro-cid-5vhznpcg]{display:inline}.dot[data-astro-cid-5vhznpcg]{color:var(--accent)}.philosophy-def[data-astro-cid-5vhznpcg]{max-width:var(--measure);color:var(--text-muted);margin:0}.lit[data-astro-cid-5vhznpcg]{color:var(--text)}@media (width<600px){.line[data-astro-cid-5vhznpcg]{display:block}.space[data-astro-cid-5vhznpcg]{display:none}}.motion[data-astro-cid-5vhznpcg] .philosophy[data-astro-cid-5vhznpcg]:not([data-state=run]) .line[data-astro-cid-5vhznpcg]{clip-path:inset(-.25em 100% -.2em 0)}.motion[data-astro-cid-5vhznpcg] .philosophy[data-astro-cid-5vhznpcg]:not([data-state=run]) .philosophy-def[data-astro-cid-5vhznpcg]{opacity:0}@media (prefers-reduced-motion:no-preference){.philosophy[data-astro-cid-5vhznpcg][data-state=run] .beacon[data-astro-cid-5vhznpcg]{animation:philosophy-beacon 3.2s var(--ease-draw) both}.philosophy[data-astro-cid-5vhznpcg][data-state=run] .float[data-astro-cid-5vhznpcg]{animation:philosophy-float 3.2s var(--ease-draw) both}.philosophy[data-astro-cid-5vhznpcg][data-state=run] .line-a[data-astro-cid-5vhznpcg]{animation:philosophy-line-a 3.2s var(--ease-draw) both}.philosophy[data-astro-cid-5vhznpcg][data-state=run] .line-b[data-astro-cid-5vhznpcg]{animation:philosophy-line-b 3.2s var(--ease-draw) both}.philosophy[data-astro-cid-5vhznpcg][data-state=run] .philosophy-def[data-astro-cid-5vhznpcg]{animation:philosophy-def 3.2s var(--ease-draw) both}}@media (prefers-reduced-motion:reduce){.motion[data-astro-cid-5vhznpcg] .philosophy[data-astro-cid-5vhznpcg]:not([data-state=run]) .line[data-astro-cid-5vhznpcg]{clip-path:none}.motion[data-astro-cid-5vhznpcg] .philosophy[data-astro-cid-5vhznpcg]:not([data-state=run]) .philosophy-def[data-astro-cid-5vhznpcg]{opacity:1}}@keyframes philosophy-beacon{0%,6%{opacity:0;transform:translate(-50%,-50%)scale(1.2)}14%,42%{opacity:1;transform:translate(-50%,-50%)scale(1.75)}78%,to{opacity:0;transform:translate(-50%,-50%)scale(.35)}}@keyframes philosophy-float{0%,18%{opacity:0}30%,40%{opacity:1}52%,to{opacity:0}}@keyframes philosophy-line-a{0%,45%{clip-path:inset(-.25em 100% -.2em 0)}68%,to{clip-path:inset(-.25em 0 -.2em)}}@keyframes philosophy-line-b{0%,56%{clip-path:inset(-.25em 100% -.2em 0)}78%,to{clip-path:inset(-.25em 0 -.2em)}}@keyframes philosophy-def{0%,73%{opacity:0}to{opacity:1}}.axis[data-astro-cid-ql5afav6]{justify-items:start;gap:var(--space-6);width:100%;min-width:0;display:grid;position:relative;overflow-x:clip;container:axis/inline-size}.axis-desc[data-astro-cid-ql5afav6]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack[data-astro-cid-ql5afav6]{--gap:4px;--pad:4px;--client:var(--client-m);--axis:var(--axis-m);justify-items:start;gap:var(--space-2);width:max-content;max-width:100%;padding-block:var(--space-2);display:grid;position:relative}.slot[data-astro-cid-ql5afav6]{--before:var(--before-m);--nudge:calc(var(--axis) - var(--before));--x:calc(var(--sx) / 2);--y:calc(var(--sy) / 2);padding-inline-start:var(--nudge)}.fragment[data-astro-cid-ql5afav6]{align-items:center;gap:var(--gap);width:max-content;padding:var(--pad);border:1px solid var(--border-subtle);background:var(--bg-surface);display:flex}.source[data-astro-cid-ql5afav6]{width:var(--label-m);font-size:var(--type-micro-size);flex:none;font-weight:700;line-height:1.2}.field[data-astro-cid-ql5afav6]{align-content:center;gap:var(--space-1);width:var(--fw-m);padding:var(--space-1);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-muted);font-size:var(--type-micro-size);letter-spacing:.04em;text-transform:uppercase;opacity:.45;flex:none;font-weight:700;line-height:1.1;display:grid}.field[data-astro-cid-ql5afav6].is-client{width:var(--client);border:2px solid var(--border-strong);color:var(--text);opacity:1}.field[data-astro-cid-ql5afav6].after,.full[data-astro-cid-ql5afav6]{display:none}.bar[data-astro-cid-ql5afav6]{background:var(--ink);width:72%;height:4px;display:block}.guide[data-astro-cid-ql5afav6]{z-index:1;top:0;bottom:0;left:calc(var(--axis) + var(--pad) + 1px + (var(--client) / 2));background:var(--accent);transform-origin:top;pointer-events:none;width:2px;margin-left:-1px;position:absolute}.axis-close[data-astro-cid-ql5afav6]{max-width:var(--measure);margin:0}.axis-close[data-astro-cid-ql5afav6] em[data-astro-cid-ql5afav6]{font-family:var(--family-editorial);font-style:italic;font-weight:400}@container axis (width>=700px){.stack[data-astro-cid-ql5afav6]{--gap:6px;--pad:8px;--client:var(--client-d);--axis:var(--axis-d)}.slot[data-astro-cid-ql5afav6]{--before:var(--before-d);--x:var(--sx);--y:var(--sy)}.source[data-astro-cid-ql5afav6]{width:var(--label-d);font-size:var(--type-label-size);white-space:nowrap}.field[data-astro-cid-ql5afav6]{width:var(--fw-d)}.field[data-astro-cid-ql5afav6].after{display:grid}.short[data-astro-cid-ql5afav6]{display:none}.full[data-astro-cid-ql5afav6]{display:inline}}.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .fragment[data-astro-cid-ql5afav6]{transform:translate(var(--x), var(--y)) rotate(var(--r))}.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .field[data-astro-cid-ql5afav6]:not(.is-client){opacity:1}.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .guide[data-astro-cid-ql5afav6]{transform:scaleY(0)}.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .axis-close[data-astro-cid-ql5afav6]{opacity:0}@media (prefers-reduced-motion:no-preference){.axis[data-astro-cid-ql5afav6][data-state=run] .fragment[data-astro-cid-ql5afav6]{animation:axis-place 2.7s var(--ease-draw) both}.axis[data-astro-cid-ql5afav6][data-state=run] .field[data-astro-cid-ql5afav6]:not(.is-client){animation:axis-fade 2.7s var(--ease-draw) both}.axis[data-astro-cid-ql5afav6][data-state=run] .guide[data-astro-cid-ql5afav6]{animation:axis-guide 2.7s var(--ease-draw) both}.axis[data-astro-cid-ql5afav6][data-state=run] .axis-close[data-astro-cid-ql5afav6]{animation:axis-close 2.7s var(--ease-draw) both}}@media (prefers-reduced-motion:reduce){.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .fragment[data-astro-cid-ql5afav6],.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .guide[data-astro-cid-ql5afav6]{transform:none}.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .field[data-astro-cid-ql5afav6]:not(.is-client){opacity:.45}.motion[data-astro-cid-ql5afav6] .axis[data-astro-cid-ql5afav6]:not([data-state=run]) .axis-close[data-astro-cid-ql5afav6]{opacity:1}}@keyframes axis-place{0%,18%{transform:translate(var(--x), var(--y)) rotate(var(--r))}44%,48%{transform:translateX(calc(var(--nudge) * -1))}74%,to{transform:none}}@keyframes axis-fade{0%,78%{opacity:1}to{opacity:.45}}@keyframes axis-guide{0%,78%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes axis-close{0%,78%{opacity:0}to{opacity:1}}.home[data-astro-cid-lcdefpme]{gap:var(--space-section);display:grid}.chapter[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-6);display:grid}.kicker[data-astro-cid-lcdefpme]{font-stretch:100%}.band[data-astro-cid-lcdefpme]{margin-inline:calc(var(--space-page) * -1);justify-self:stretch}.capability-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);width:100%;display:grid}.capability-grid[data-astro-cid-lcdefpme]>.capability{grid-column:1/-1}#contacto[data-astro-cid-lcdefpme]{scroll-margin-top:calc(var(--header-height,72px) + var(--space-4))}.work-featured[data-astro-cid-lcdefpme],.work-grid[data-astro-cid-lcdefpme]{width:100%;min-width:0}.work-contrast[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.work-phase[data-astro-cid-lcdefpme],.work-build[data-astro-cid-lcdefpme]{align-content:start;gap:var(--space-2);min-width:0;display:grid}.work-phase[data-astro-cid-lcdefpme]{padding:var(--space-4);background:var(--bg-surface)}.work-figure[data-astro-cid-lcdefpme]{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);font-stretch:var(--type-h3-width);letter-spacing:var(--type-h3-tracking);line-height:var(--type-h3-leading);font-variant-numeric:tabular-nums;margin:0}.work-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}.work-grid[data-astro-cid-lcdefpme]>.case{grid-column:1/-1}.involve[data-astro-cid-lcdefpme],.company-fields[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--border-strong);border-inline-start:1px solid var(--border-strong);width:100%;min-width:0;margin:0;display:grid}.involve[data-astro-cid-lcdefpme]{grid-template-columns:1fr;padding:0;list-style:none}.company-fields[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.involve[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.company-fields[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{min-width:0;min-height:48px;padding:var(--space-4);border-block-end:1px solid var(--border-strong);border-inline-end:1px solid var(--border-strong);background:var(--bg-surface);align-items:center;font-weight:700;line-height:1.3;display:flex}.company-fields[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-align:center;justify-content:center}@media (width>=600px){.capability-grid[data-astro-cid-lcdefpme]>.capability{grid-column:span 4}.work-contrast[data-astro-cid-lcdefpme]{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-grid[data-astro-cid-lcdefpme]>.case{grid-column:span 4}.involve[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.company-fields[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.capability-grid[data-astro-cid-lcdefpme]>.capability,.work-grid[data-astro-cid-lcdefpme]>.case{grid-column:span 6}.involve[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}}
