.action-bar[data-astro-cid-duflke3q]{left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));z-index:40;transition:transform .2s var(--ease-out);gap:.5rem;display:flex;position:fixed;transform:translateY(calc(100% + 1.5rem))}.action-bar[data-astro-cid-duflke3q][data-visible]{transition:transform .4s var(--ease-drawer);transform:none}@media (width>=40rem){.action-bar[data-astro-cid-duflke3q]{display:none}}.action-bar[data-astro-cid-duflke3q] a[data-astro-cid-duflke3q],.action-bar[data-astro-cid-duflke3q] button[data-astro-cid-duflke3q]{-webkit-tap-highlight-color:transparent;height:3.25rem;transition:transform .16s var(--ease-out);align-items:center;display:flex;box-shadow:0 10px 30px -10px #00000080}.action-bar[data-astro-cid-duflke3q] a[data-astro-cid-duflke3q]:active,.action-bar[data-astro-cid-duflke3q] button[data-astro-cid-duflke3q]:active{transform:scale(.97)}.action-bar__primary[data-astro-cid-duflke3q]{background:var(--accent);color:var(--accent-ink);flex:1;justify-content:space-between;padding-inline:1.25rem;font-size:.9375rem;font-weight:500}.action-bar__icon[data-astro-cid-duflke3q]{background:var(--ink);width:3.25rem;color:var(--white);border:1px solid #ffffff1f;justify-content:center}.action-bar__icon--wa[data-astro-cid-duflke3q]{background:#25d366;border-color:#25d366}@media (prefers-reduced-motion:reduce){.action-bar[data-astro-cid-duflke3q],.action-bar[data-astro-cid-duflke3q][data-visible]{opacity:0;transition:opacity .2s;transform:none}.action-bar[data-astro-cid-duflke3q][data-visible]{opacity:1}}.qb-launcher[data-astro-cid-piqyac6s]{z-index:45;color:var(--accent-ink);background:var(--accent);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-out);align-items:center;gap:.625rem;padding:.875rem 1.125rem;font-size:.875rem;font-weight:500;display:none;position:fixed;bottom:calc(clamp(1rem,2.5vw,2rem) + 4.75rem);right:clamp(1rem,2.5vw,2rem);box-shadow:0 12px 30px -8px #00000073}@media (width>=40rem){.qb-launcher[data-astro-cid-piqyac6s]{display:inline-flex}}.qb-launcher[data-astro-cid-piqyac6s]:active{transform:scale(.97)}.qb-launcher[data-astro-cid-piqyac6s]:focus-visible{outline:2px solid var(--white);outline-offset:3px}.qb[data-astro-cid-piqyac6s]{z-index:70;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:var(--paper);border:0;flex-direction:column;margin:0;padding:0;position:fixed;inset:0;box-shadow:0 24px 60px -12px #00000080}.qb[data-astro-cid-piqyac6s][open]{transition:opacity .22s var(--ease-out), transform .28s var(--ease-out);display:flex;@starting-style{opacity:0;transform:translateY(12px)}}.qb[data-astro-cid-piqyac6s]::backdrop{background:#0b0c0d80}@media (width>=40rem){.qb[data-astro-cid-piqyac6s]{width:24.5rem;height:min(37rem,100dvh - 2rem);inset:auto clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem) auto}}.qb__head[data-astro-cid-piqyac6s]{color:var(--white);background:var(--ink);border-bottom:3px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.125rem 1.25rem;display:flex}.qb__title[data-astro-cid-piqyac6s]{font-family:var(--font-display);font-size:1.0625rem;font-weight:600}.qb__subtitle[data-astro-cid-piqyac6s]{color:var(--steel-300);margin-top:.125rem;font-size:.8125rem}.qb__head-actions[data-astro-cid-piqyac6s]{gap:.25rem;display:flex}.qb__icon-btn[data-astro-cid-piqyac6s]{width:2.25rem;height:2.25rem;color:var(--steel-300);cursor:pointer;place-items:center;transition:color .16s;display:grid}.qb__icon-btn[data-astro-cid-piqyac6s]:focus-visible{outline:2px solid var(--accent)}@media (hover:hover) and (pointer:fine){.qb__icon-btn[data-astro-cid-piqyac6s]:hover{color:var(--white)}}.qb__log[data-astro-cid-piqyac6s]{overscroll-behavior:contain;flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.qb__input[data-astro-cid-piqyac6s]{border-top:1px solid #0b0c0d1a;padding:1rem 1.25rem 1.25rem}.qb__input[data-astro-cid-piqyac6s]:empty{display:none}.qb[data-astro-cid-piqyac6s] .qb-msg{max-width:88%;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);padding:.75rem .95rem;font-size:.9375rem;line-height:1.5;@starting-style{opacity:0;transform:translateY(6px)}}.qb[data-astro-cid-piqyac6s] .qb-msg--bot{background:var(--white);border-left:3px solid var(--accent);align-self:flex-start}.qb[data-astro-cid-piqyac6s] .qb-msg--user{color:var(--white);background:var(--ink);align-self:flex-end}.qb[data-astro-cid-piqyac6s] .qb-msg__hint{color:var(--steel-500);margin-top:.375rem;font-size:.8125rem;display:block}.qb[data-astro-cid-piqyac6s] .qb-result{font-family:var(--font-display);letter-spacing:-.01em;margin:.375rem 0;font-size:1.375rem;font-weight:600;display:block}.qb[data-astro-cid-piqyac6s] .qb-options{flex-wrap:wrap;gap:.5rem;display:flex}.qb[data-astro-cid-piqyac6s] .qb-option{text-align:left;background:var(--white);cursor:pointer;border:1px solid #0b0c0d2e;padding:.625rem .875rem;font-size:.875rem;transition:border-color .16s,background-color .16s}.qb[data-astro-cid-piqyac6s] .qb-option--primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);font-weight:500}.qb[data-astro-cid-piqyac6s] .qb-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (hover:hover) and (pointer:fine){.qb[data-astro-cid-piqyac6s] .qb-option:hover{border-color:var(--ink)}}.qb[data-astro-cid-piqyac6s] .qb-form{gap:.5rem;display:flex}.qb[data-astro-cid-piqyac6s] .qb-form input{background:var(--white);border:1px solid #0b0c0d2e;flex:1;min-width:0;height:2.875rem;padding:0 .875rem;font-size:1rem}.qb[data-astro-cid-piqyac6s] .qb-form input:focus{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);outline:none}.qb[data-astro-cid-piqyac6s] .qb-form button{color:var(--accent-ink);background:var(--accent);cursor:pointer;padding:0 1rem;font-size:.875rem;font-weight:500}.qb[data-astro-cid-piqyac6s] .qb-error{color:#a4321f;margin-top:.5rem;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.qb[data-astro-cid-piqyac6s][open],.qb[data-astro-cid-piqyac6s] .qb-msg{transform:none;@starting-style{transform:none}}}.photo-img[data-astro-cid-pm5ksejz],.photo-ph[data-astro-cid-pm5ksejz]{object-fit:cover;width:100%;height:100%;display:block}picture:has(>.photo-img){display:contents}.photo-ph[data-astro-cid-pm5ksejz]{background-blend-mode:soft-light, normal, normal;background-color:#1a1c1e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(120% 90% at 70% 20%,#3b3f43 0%,#22252800 60%),linear-gradient(160deg,#2a2d30 0%,#151719 70%);position:relative;overflow:hidden}.photo-ph__label[data-astro-cid-pm5ksejz]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-200);backdrop-filter:blur(6px);background:#0b0c0d8c;border:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.6875rem;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.photo-ph__dot[data-astro-cid-pm5ksejz]{background:var(--accent);width:6px;height:6px}.photo-ph__corner[data-astro-cid-pm5ksejz]{border-style:solid;border-color:#ffffff47;width:14px;height:14px;position:absolute}.photo-ph__corner--tl[data-astro-cid-pm5ksejz]{border-width:1px 0 0 1px;top:1rem;left:1rem}.photo-ph__corner--br[data-astro-cid-pm5ksejz]{border-width:0 1px 1px 0;bottom:1rem;right:1rem}.journey[data-astro-cid-v2hxs3sk]{--ink-rgb:11 12 13;background:var(--ink);color:var(--white);position:relative}.journey__sentinel[data-astro-cid-v2hxs3sk]{pointer-events:none;width:1px;height:100svh;position:absolute;top:0;left:0}.journey__anchor[data-astro-cid-v2hxs3sk]{left:0;top:calc(var(--i) * 100svh);pointer-events:none;width:1px;height:1px;position:absolute}.jc[data-astro-cid-v2hxs3sk]{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:clip}.jc__media[data-astro-cid-v2hxs3sk],.jc__hud[data-astro-cid-v2hxs3sk]{position:absolute;inset:0}.jc__media[data-astro-cid-v2hxs3sk]{z-index:0;background:var(--ink)}.jc__photo[data-astro-cid-v2hxs3sk]{position:absolute;inset:0}.jc__photo[data-astro-cid-v2hxs3sk] img{object-position:var(--pos,50% 50%);filter:contrast(1.08)saturate(.82)brightness(.88)}.jc__sky[data-astro-cid-v2hxs3sk]{background:radial-gradient(70% 45% at 60% 30%,#fff0d259,#0000 70%),linear-gradient(#3a5f8c 0%,#9fb4c6 46%,#cfd5d6 58%,#3a3631 59%,#141414 100%);position:absolute;inset:0}.jc__sky--inicio[data-astro-cid-v2hxs3sk]{background:radial-gradient(60% 40% at 50% 62%,#ffc4788c,#0000 70%),linear-gradient(#1b2433 0%,#4a4a55 45%,#c78f5c 62%,#2a2420 63%,#0f0f10 100%)}.jc__sky--nosotros[data-astro-cid-v2hxs3sk]{background:repeating-radial-gradient(circle at 60% 55%, transparent 0 22px, #c9a24a24 22px 23px), radial-gradient(80% 70% at 60% 55%, #1a1d20, var(--ink))}.jc__sky--cotizar[data-astro-cid-v2hxs3sk]{background:radial-gradient(50% 35% at 50% 60%,#ff8c4699,#0000 70%),linear-gradient(#241a2e 0%,#7a3f3a 48%,#e0884a 60%,#1c1612 61%,#0b0b0c 100%)}.jc__text[data-astro-cid-v2hxs3sk]{z-index:3;width:100%;max-width:90rem;padding:calc(var(--header-h) + 3rem) var(--gutter) clamp(3rem, 8vh, 6rem);margin-inline:auto;position:relative}.jc__label[data-astro-cid-v2hxs3sk]{color:var(--steel-300);align-items:center;gap:.75rem;display:flex}.jc__label-rule[data-astro-cid-v2hxs3sk]{background:#ffffff59;width:2rem;height:1px}.jc__body[data-astro-cid-v2hxs3sk]{max-width:44rem}.jc__title[data-astro-cid-v2hxs3sk]{font-family:var(--font-display);letter-spacing:-.045em;text-shadow:0 2px 40px #00000059;margin-top:1.25rem;font-size:clamp(2.5rem,1.2rem + 5.2vw,6rem);font-weight:600;line-height:.95}.jc__lead[data-astro-cid-v2hxs3sk]{max-width:46ch;color:var(--steel-200);margin-top:1.5rem;font-size:clamp(1rem,.9rem + .3vw,1.125rem);line-height:1.6}.jc__items[data-astro-cid-v2hxs3sk]{border-top:1px solid #ffffff2e;gap:0;max-width:34rem;margin-top:2rem;display:grid}.jc__items[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]{border-bottom:1px solid #ffffff2e;gap:.25rem;padding-block:.875rem;display:grid}.jc__item-title[data-astro-cid-v2hxs3sk]{font-family:var(--font-display);letter-spacing:-.015em;font-size:1.125rem;font-weight:600}.jc__item-text[data-astro-cid-v2hxs3sk]{color:var(--steel-300);font-size:.875rem}.jc__figures[data-astro-cid-v2hxs3sk]{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.5rem;display:grid}.jc__figures[data-astro-cid-v2hxs3sk]>div[data-astro-cid-v2hxs3sk]{border-bottom:1px solid #ffffff2e;flex-direction:column-reverse;gap:.5rem;padding:1.25rem 1rem 1.25rem 0;display:flex}.jc__figures[data-astro-cid-v2hxs3sk] dt[data-astro-cid-v2hxs3sk]{color:var(--steel-400);font-size:.6875rem}.jc__figures[data-astro-cid-v2hxs3sk] dd[data-astro-cid-v2hxs3sk]{font-family:var(--font-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.4rem + 2vw,3.25rem);font-weight:600;line-height:1}@media (width>=48rem){.jc__figures[data-astro-cid-v2hxs3sk]{grid-template-columns:repeat(4,minmax(0,1fr))}}.jc__projects[data-astro-cid-v2hxs3sk]{border-top:1px solid #ffffff2e;max-width:40rem;margin-top:2rem;font-size:.9375rem;display:grid}.jc__projects[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:.875rem;padding-block:.5rem;display:flex}.jc__projects[data-astro-cid-v2hxs3sk] .eyebrow[data-astro-cid-v2hxs3sk]{color:var(--accent)}.jc__project-detail[data-astro-cid-v2hxs3sk]{color:var(--steel-400);margin-left:auto}@media (width>=48rem){.jc__projects[data-astro-cid-v2hxs3sk]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}.jc__checks[data-astro-cid-v2hxs3sk]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.jc__checks[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--ink-rgb) / .55);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff2e;align-items:center;gap:.625rem;padding:.625rem 1rem .625rem .625rem;font-size:.75rem;display:inline-flex}.jc__check-box[data-astro-cid-v2hxs3sk]{background:var(--accent);width:1.375rem;height:1.375rem;color:var(--accent-ink);place-items:center;display:grid}.jc__link[data-astro-cid-v2hxs3sk]{color:var(--accent);border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:2rem;padding-bottom:.25rem;font-size:.9375rem;font-weight:500;display:inline-flex}.jc__ctas[data-astro-cid-v2hxs3sk]{flex-direction:column;gap:.75rem;margin-top:2.5rem;display:flex}@media (width>=40rem){.jc__ctas[data-astro-cid-v2hxs3sk]{flex-direction:row}}.jc--intro[data-astro-cid-v2hxs3sk] .jc__text[data-astro-cid-v2hxs3sk]{text-align:center;align-self:center}.jc__intro[data-astro-cid-v2hxs3sk] .jc__label[data-astro-cid-v2hxs3sk]{letter-spacing:.3em;color:var(--white);text-shadow:0 1px 2px #0009,0 0 18px #00000080;background:linear-gradient(90deg,#0b0c0d00 0%,#0b0c0d80 22% 78%,#0b0c0d00 100%);justify-content:center;gap:1rem;width:fit-content;margin-inline:auto;padding:.625rem clamp(1.5rem,5vw,4rem);font-size:clamp(.75rem,.65rem + .35vw,1rem);font-weight:500}.jc__intro[data-astro-cid-v2hxs3sk] .jc__label[data-astro-cid-v2hxs3sk]:before,.jc__intro[data-astro-cid-v2hxs3sk] .jc__label[data-astro-cid-v2hxs3sk]:after{content:"";background:var(--accent);width:clamp(1.5rem,4vw,3.5rem);height:1px;box-shadow:0 1px 3px #0006}.jc__brand[data-astro-cid-v2hxs3sk]{font-family:var(--font-display);letter-spacing:-.04em;filter:drop-shadow(0 18px 50px #00000073);margin-top:1rem;font-size:clamp(4rem,1rem + 15vw,15rem);font-weight:700;line-height:.85}.jc__letter[data-astro-cid-v2hxs3sk]{background:linear-gradient(#fff 30%,#d9d4c8 70%,#a99d86 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.jc__tagline[data-astro-cid-v2hxs3sk]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--steel-100);margin-top:1.5rem;font-size:clamp(1.125rem,.9rem + .9vw,1.75rem);font-weight:500}.jc__hint[data-astro-cid-v2hxs3sk]{display:none}.jc__hud[data-astro-cid-v2hxs3sk]{z-index:2;inset:calc(var(--header-h) + 1.5rem) var(--gutter) 1.5rem;pointer-events:none}.jc__corner[data-astro-cid-v2hxs3sk]{border:0 solid var(--accent);width:28px;height:28px;position:absolute}.jc__corner--tl[data-astro-cid-v2hxs3sk]{border-width:2px 0 0 2px;top:0;left:0}.jc__corner--tr[data-astro-cid-v2hxs3sk]{border-width:2px 2px 0 0;top:0;right:0}.jc__corner--bl[data-astro-cid-v2hxs3sk]{border-width:0 0 2px 2px;bottom:0;left:0}.jc__corner--br[data-astro-cid-v2hxs3sk]{border-width:0 2px 2px 0;bottom:0;right:0}.jc__scan[data-astro-cid-v2hxs3sk]{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 2px #c9a24a66}.journey__3d[data-astro-cid-v2hxs3sk],.journey__fx[data-astro-cid-v2hxs3sk],.journey__grade[data-astro-cid-v2hxs3sk],.journey__nav[data-astro-cid-v2hxs3sk],.journey__bar[data-astro-cid-v2hxs3sk]{display:none}.journey[data-astro-cid-v2hxs3sk][data-live]{height:calc(var(--n) * 150svh)}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__anchor[data-astro-cid-v2hxs3sk]{top:calc(var(--i) / (var(--n) - 1) * (100% - 100svh))}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__stage[data-astro-cid-v2hxs3sk]{height:100svh;position:sticky;top:0;overflow:clip}.journey[data-astro-cid-v2hxs3sk][data-live] .jc[data-astro-cid-v2hxs3sk]{pointer-events:none;--a:max(var(--d), calc(var(--d) * -1));min-height:0;position:absolute;inset:0;overflow:visible}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__media[data-astro-cid-v2hxs3sk]{opacity:var(--o,0);transform:scale(calc(1.1 + var(--d) * .14)) translate3d(0, calc(var(--d) * -2%), 0);will-change:transform, opacity}.journey[data-astro-cid-v2hxs3sk][data-live] .jc[data-astro-cid-v2hxs3sk][data-hidden] .jc__media[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc[data-astro-cid-v2hxs3sk][data-hidden] .jc__text[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc[data-astro-cid-v2hxs3sk][data-hidden] .jc__hud[data-astro-cid-v2hxs3sk]{visibility:hidden}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__text[data-astro-cid-v2hxs3sk]{opacity:var(--t,0);transform:translate3d(0, calc(var(--d) * -14vh), 0)}.journey[data-astro-cid-v2hxs3sk][data-live] .jc[data-astro-cid-v2hxs3sk][data-active] .jc__text[data-astro-cid-v2hxs3sk]{pointer-events:auto}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__label[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc__lead[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc__items[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc__figures[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc__projects[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc__link[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc__ctas[data-astro-cid-v2hxs3sk]{transform:translate3d(0, calc(var(--a) * 40px), 0)}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__title[data-astro-cid-v2hxs3sk]{transform:translate3d(0, calc(var(--a) * 24px), 0) scale(calc(1 + var(--d) * .06));transform-origin:0 100%}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__checks[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]{opacity:clamp(0, calc((.3 - var(--a)) * 6 - var(--k) * .35 + .6), 1);transform:translateX(calc(var(--a) * -30px))}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__hud[data-astro-cid-v2hxs3sk]{opacity:var(--t,0);inset:calc(var(--header-h) + 1.5rem + var(--a) * 12vh) calc(var(--gutter) + var(--a) * 10vw) calc(1.5rem + var(--a) * 12vh)}.journey[data-astro-cid-v2hxs3sk][data-live] .jc[data-astro-cid-v2hxs3sk][data-active] .jc__scan[data-astro-cid-v2hxs3sk]{animation:hud-scan 3.2s var(--ease-in-out) infinite}@keyframes hud-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.journey[data-astro-cid-v2hxs3sk][data-live] .jc--intro[data-astro-cid-v2hxs3sk] .jc__text[data-astro-cid-v2hxs3sk]{transform:none}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__brand[data-astro-cid-v2hxs3sk]{transform:scale(calc(1 + max(var(--d), 0) * 1.8));filter:drop-shadow(0 18px 50px #00000073) blur(calc(max(var(--d), 0) * 14px))}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__tagline[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .jc--intro[data-astro-cid-v2hxs3sk] .jc__label[data-astro-cid-v2hxs3sk]{opacity:clamp(0, calc(1 - var(--d) * 5), 1)}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__hint[data-astro-cid-v2hxs3sk]{color:var(--steel-300);opacity:clamp(0, calc(1 - var(--d) * 8), 1);align-items:center;gap:.75rem;margin-top:3rem;display:inline-flex}.jc__hint-line[data-astro-cid-v2hxs3sk]{background:#fff3;width:1px;height:2.5rem;position:relative;overflow:hidden}.jc__hint-line[data-astro-cid-v2hxs3sk]:after{content:"";background:var(--accent);animation:hint-drop 1.8s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes hint-drop{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.journey[data-astro-cid-v2hxs3sk][data-live] .jc__letter[data-astro-cid-v2hxs3sk]{animation:letter-in 1.4s var(--ease-out) both;animation-delay:calc(.3s + var(--k) * 70ms)}@keyframes letter-in{0%{opacity:0;filter:blur(12px);transform:translateY(.25em)scale(1.1)}}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__3d[data-astro-cid-v2hxs3sk],.journey[data-astro-cid-v2hxs3sk][data-live] .journey__fx[data-astro-cid-v2hxs3sk]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__3d[data-astro-cid-v2hxs3sk]{z-index:1;opacity:var(--o3,0)}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__fx[data-astro-cid-v2hxs3sk]{z-index:2}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__grade[data-astro-cid-v2hxs3sk]{z-index:2;pointer-events:none;background:linear-gradient(to top, rgb(var(--ink-rgb) / .85) 0%, rgb(var(--ink-rgb) / .2) 45%, rgb(var(--ink-rgb) / 0) 60%), linear-gradient(to bottom, rgb(var(--ink-rgb) / .55) 0%, rgb(var(--ink-rgb) / 0) 22%), radial-gradient(120% 90% at 50% 50%, transparent 55%, #00000080 100%);display:block;position:absolute;inset:0}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__grade[data-astro-cid-v2hxs3sk]:after{content:"";opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.8s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__nav[data-astro-cid-v2hxs3sk]{right:var(--gutter);z-index:4;display:block;position:absolute;top:50%;transform:translateY(-50%)}.journey__nav[data-astro-cid-v2hxs3sk] ol[data-astro-cid-v2hxs3sk]{gap:.25rem;display:grid}.journey__dot[data-astro-cid-v2hxs3sk]{-webkit-tap-highlight-color:transparent;justify-content:flex-end;align-items:center;gap:.75rem;padding-block:.375rem;display:flex}.journey__dot[data-astro-cid-v2hxs3sk]:after{content:"";width:1.25rem;height:1px;transition:width .4s var(--ease-out), background-color .3s ease;background:#ffffff59}.journey__dot[data-astro-cid-v2hxs3sk][aria-current]:after{background:var(--accent);width:2.75rem}.journey__dot-label[data-astro-cid-v2hxs3sk]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--white);opacity:0;transition:opacity .25s ease, transform .3s var(--ease-out);font-size:.625rem;transform:translate(6px)}.journey__dot[data-astro-cid-v2hxs3sk][aria-current] .journey__dot-label[data-astro-cid-v2hxs3sk]{opacity:.85;transform:none}@media (hover:hover) and (pointer:fine){.journey__dot[data-astro-cid-v2hxs3sk]:hover .journey__dot-label[data-astro-cid-v2hxs3sk]{opacity:1;transform:none}}@media (width<=63.99rem){.journey[data-astro-cid-v2hxs3sk][data-live] .journey__nav[data-astro-cid-v2hxs3sk]{display:none}}.journey[data-astro-cid-v2hxs3sk][data-live] .journey__bar[data-astro-cid-v2hxs3sk]{z-index:4;background:#ffffff14;height:2px;display:block;position:absolute;bottom:0;left:0;right:0}.journey__bar[data-astro-cid-v2hxs3sk] span[data-astro-cid-v2hxs3sk]{background:var(--accent);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));display:block}@media (width<=63.99rem){.jc__text[data-astro-cid-v2hxs3sk]{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (width<=47.99rem){.jc__items[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]:nth-child(n+3),.jc__projects[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]:nth-child(n+7){display:none}.jc__lead[data-astro-cid-v2hxs3sk]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jc__figures[data-astro-cid-v2hxs3sk]>div[data-astro-cid-v2hxs3sk]{padding-block:.875rem}}.jc--proyectos[data-astro-cid-v2hxs3sk] .jc__title[data-astro-cid-v2hxs3sk]{font-size:clamp(2.25rem,1.2rem + 3.6vw,4.5rem)}.jc--proyectos[data-astro-cid-v2hxs3sk] .jc__body[data-astro-cid-v2hxs3sk]{max-width:52rem}@media (width>=64rem){.jc--proyectos[data-astro-cid-v2hxs3sk] .jc__body[data-astro-cid-v2hxs3sk]{max-width:62rem}.jc__projects[data-astro-cid-v2hxs3sk]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;font-size:.875rem}}@media (width<=63.99rem){.jc__projects[data-astro-cid-v2hxs3sk] li[data-astro-cid-v2hxs3sk]:nth-child(n+9){display:none}}.machinery[data-astro-cid-tslad34l]{overflow:clip}.coverflow[data-astro-cid-tslad34l]{--card-w:min(78vw, 34rem);height:calc(var(--card-w) * .68 + 4rem);perspective:1400px;perspective-origin:50% 40%;touch-action:pan-y;user-select:none;outline:none;position:relative}.coverflow[data-astro-cid-tslad34l]:focus-visible .coverflow__card[data-astro-cid-tslad34l][data-current] .coverflow__frame[data-astro-cid-tslad34l]{outline:2px solid var(--accent);outline-offset:4px}.coverflow__stage[data-astro-cid-tslad34l]{transform-style:preserve-3d;position:absolute;inset:0}.coverflow__card[data-astro-cid-tslad34l]{--abs:max(var(--d), calc(var(--d) * -1));--side:clamp(-1, var(--d), 1);width:var(--card-w);margin-left:calc(var(--card-w) / -2);transform:translateX(calc(var(--d) * 58%)) translateZ(calc(var(--abs) * -220px)) rotateY(calc(var(--side) * -38deg));opacity:clamp(0, calc(3 - var(--abs)), 1);z-index:calc(20 - var(--abs));cursor:pointer;transition:transform .8s var(--ease-out), opacity .5s ease;position:absolute;top:0;left:50%}.coverflow__card[data-astro-cid-tslad34l][data-current]{cursor:grab}.coverflow[data-astro-cid-tslad34l][data-dragging] .coverflow__card[data-astro-cid-tslad34l]{transition:none}.coverflow__frame[data-astro-cid-tslad34l]{aspect-ratio:3/2;background:var(--carbon);-webkit-box-reflect:below 6px linear-gradient(transparent 70%, #ffffff1f);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #000c}.coverflow__frame[data-astro-cid-tslad34l] img{pointer-events:none;-webkit-user-drag:none}.coverflow__shade[data-astro-cid-tslad34l]{background:var(--ink);opacity:calc(min(var(--abs), 2) * .32);pointer-events:none;transition:opacity .6s;position:absolute;inset:0}.coverflow__floor[data-astro-cid-tslad34l]{pointer-events:none;background:radial-gradient(50% 50%,#c9a24a1f,#0000 70%);height:5rem;position:absolute;bottom:0;left:10%;right:10%}.coverflow__bar[data-astro-cid-tslad34l]{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:2rem;padding-bottom:1.5rem;display:flex}.coverflow__caption[data-astro-cid-tslad34l]{gap:.5rem;display:grid}.coverflow__name[data-astro-cid-tslad34l]{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.375rem,1rem + 1.4vw,2.25rem);font-weight:600;line-height:1.05}.coverflow__btn[data-astro-cid-tslad34l]{width:3.25rem;height:3.25rem;color:var(--white);transition:background-color .2s ease, border-color .2s ease, color .2s ease, transform .16s var(--ease-out);border:1px solid #fff3;place-items:center;display:grid}.coverflow__btn[data-astro-cid-tslad34l]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.coverflow__btn[data-astro-cid-tslad34l]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}}.machine-index[data-astro-cid-tslad34l]{margin-top:1rem;display:grid}.machine-index__btn[data-astro-cid-tslad34l]{text-align:left;width:100%;color:var(--steel-400);border-bottom:1px solid #ffffff14;grid-template-columns:2.5rem 1fr;align-items:baseline;gap:1rem;padding-block:.875rem;font-size:.9375rem;transition:color .2s;display:grid}.machine-index__btn--static[data-astro-cid-tslad34l]{color:var(--steel-500)}.machine-index__btn[data-astro-cid-tslad34l] .eyebrow[data-astro-cid-tslad34l]{color:var(--steel-500);transition:color .2s}.machine-index__btn[data-astro-cid-tslad34l][aria-current]{color:var(--white)}.machine-index__btn[data-astro-cid-tslad34l][aria-current] .eyebrow[data-astro-cid-tslad34l]{color:var(--accent)}@media (hover:hover) and (pointer:fine){button[data-astro-cid-tslad34l].machine-index__btn:hover{color:var(--white)}}@media (width>=48rem){.machine-index[data-astro-cid-tslad34l]{grid-template-columns:repeat(2,1fr);column-gap:3rem}}@media (width>=64rem){.coverflow[data-astro-cid-tslad34l]{--card-w:min(44vw, 40rem)}.machine-index[data-astro-cid-tslad34l]{grid-template-columns:repeat(4,1fr);column-gap:2rem}}@media (prefers-reduced-motion:reduce){.coverflow__card[data-astro-cid-tslad34l]{transition:opacity .3s}}.clients[data-astro-cid-y3vtqmpk]{overflow:clip}.featured[data-astro-cid-y3vtqmpk]{gap:1rem;display:grid}@media (width>=48rem){.featured[data-astro-cid-y3vtqmpk]{grid-template-columns:repeat(3,minmax(0,1fr))}}.featured__card[data-astro-cid-y3vtqmpk]{background:var(--white);border:1px solid #0b0c0d14;border-top:2px solid var(--accent);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}@media (hover:hover) and (pointer:fine){.featured__card[data-astro-cid-y3vtqmpk]:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #0b0c0d59}}.featured__name[data-astro-cid-y3vtqmpk]{font-family:var(--font-display);letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:600;line-height:1}.featured__work[data-astro-cid-y3vtqmpk]{color:var(--steel-700);font-size:.9375rem;line-height:1.6}.marquee[data-astro-cid-y3vtqmpk]{border-block:1px solid #0b0c0d1f;width:max-content;padding-block:1.75rem;animation:60s linear infinite clients-marquee;display:flex}.marquee__track[data-astro-cid-y3vtqmpk]{flex-shrink:0;display:flex}.marquee__item[data-astro-cid-y3vtqmpk]{font-family:var(--font-display);letter-spacing:-.035em;white-space:nowrap;color:var(--ink);align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);padding-right:clamp(1.25rem,2.5vw,2.5rem);font-size:clamp(1.5rem,1rem + 2vw,3rem);font-weight:600;display:inline-flex}.marquee__item[data-astro-cid-y3vtqmpk]:nth-child(2n){color:#0000;-webkit-text-stroke:1px #0b0c0d73}.marquee__dot[data-astro-cid-y3vtqmpk]{background:var(--accent);width:.3em;height:.3em;transform:rotate(45deg)}@keyframes clients-marquee{to{transform:translate(-50%)}}.client-group__head[data-astro-cid-y3vtqmpk]{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:1rem;display:flex}.client-group__count[data-astro-cid-y3vtqmpk]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:2rem;font-weight:600;line-height:1}.client-group__list[data-astro-cid-y3vtqmpk]{margin-top:.5rem;font-size:.9375rem;display:grid}.client-group__list[data-astro-cid-y3vtqmpk] li[data-astro-cid-y3vtqmpk]{border-bottom:1px solid #0b0c0d1a;padding-block:.625rem}@media (width>=40rem){.client-group__list--cols[data-astro-cid-y3vtqmpk]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-y3vtqmpk]{animation:none}}.cov-stat[data-astro-cid-qc6iovg3]{padding-block:1.5rem}.cov-stat__value[data-astro-cid-qc6iovg3]{font-family:var(--font-display);letter-spacing:-.05em;margin-top:.75rem;font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:600;line-height:.9}.cov-state[data-astro-cid-qc6iovg3]{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid #fff3;justify-content:space-between;align-items:baseline;padding-bottom:.75rem;font-size:1.25rem;font-weight:600;display:flex}.cov-list[data-astro-cid-qc6iovg3]{color:var(--steel-300);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;margin-top:.5rem;font-size:.875rem;display:grid}.cov-list[data-astro-cid-qc6iovg3] li[data-astro-cid-qc6iovg3]{cursor:default;border-bottom:1px solid #ffffff0f;padding-block:.4rem;transition:color .2s}.cov-list[data-astro-cid-qc6iovg3] li[data-astro-cid-qc6iovg3][data-hl]{color:var(--accent)}@media (width>=40rem){.cov-list[data-astro-cid-qc6iovg3]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.cov-list[data-astro-cid-qc6iovg3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cov-map[data-astro-cid-qc6iovg3]{max-width:40rem;margin-inline:auto;position:relative}.cov-ring[data-astro-cid-qc6iovg3] circle[data-astro-cid-qc6iovg3]{fill:none;stroke:#ffffff24;stroke-width:.35px;stroke-dasharray:1.2 1.6}.cov-ring[data-astro-cid-qc6iovg3] text[data-astro-cid-qc6iovg3]{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--steel-500);font-size:3.6px}.cov-axis[data-astro-cid-qc6iovg3]{stroke:#ffffff12;stroke-width:.3px}.cov-dot[data-astro-cid-qc6iovg3]{fill:var(--accent);stroke:var(--ink);stroke-width:.5px;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out), opacity .3s ease;transition-delay:var(--delay)}.cov-label[data-astro-cid-qc6iovg3]{font-family:var(--font-sans);fill:var(--steel-200);paint-order:stroke;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;opacity:0;pointer-events:none;font-size:4.4px;transition:opacity .2s}.cov-place[data-astro-cid-qc6iovg3]{cursor:default}.cov-place--major[data-astro-cid-qc6iovg3] .cov-label[data-astro-cid-qc6iovg3]{opacity:.85}.cov-place[data-astro-cid-qc6iovg3]:hover .cov-label[data-astro-cid-qc6iovg3],.cov-place[data-astro-cid-qc6iovg3][data-hl] .cov-label[data-astro-cid-qc6iovg3]{opacity:1;fill:var(--white)}.cov-place[data-astro-cid-qc6iovg3]:hover .cov-dot[data-astro-cid-qc6iovg3],.cov-place[data-astro-cid-qc6iovg3][data-hl] .cov-dot[data-astro-cid-qc6iovg3]{transition-delay:0s;transform:scale(1.8)}.cov-hq__dot[data-astro-cid-qc6iovg3]{fill:var(--white);stroke:var(--accent);stroke-width:1.2px}.cov-hq__pulse[data-astro-cid-qc6iovg3]{fill:none;stroke:var(--accent);stroke-width:.6px;transform-box:fill-box;transform-origin:50%;animation:cov-pulse 2.6s var(--ease-out) infinite}.cov-hq[data-astro-cid-qc6iovg3] text[data-astro-cid-qc6iovg3]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--white);paint-order:stroke;stroke:var(--ink);stroke-width:1.4px;font-size:4px}@keyframes cov-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.5)}}.js .cov-map[data-astro-cid-qc6iovg3][data-reveal]:not([data-visible]) .cov-dot[data-astro-cid-qc6iovg3]{opacity:0;transform:scale(0)}.js .cov-map[data-astro-cid-qc6iovg3][data-reveal]{transform:none}@media (prefers-reduced-motion:reduce){.cov-sweep[data-astro-cid-qc6iovg3],.cov-hq__pulse[data-astro-cid-qc6iovg3]{display:none}.cov-dot[data-astro-cid-qc6iovg3]{transition:none}}.principle__bar[data-astro-cid-w3ixckta]{background:var(--accent);width:2.5rem;height:2px}.principle__pending[data-astro-cid-w3ixckta]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--steel-400);border:1px dashed #fff3;padding:1rem;font-size:.75rem;line-height:1.6}.field[data-astro-cid-d56ov33j]{flex-direction:column;gap:.625rem;display:flex}.field[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--steel-700);font-size:.6875rem}.field[data-astro-cid-d56ov33j] label[data-astro-cid-d56ov33j] span[data-astro-cid-d56ov33j]{color:var(--steel-400)}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{width:100%;color:var(--ink);background:var(--white);appearance:none;border:1px solid #0b0c0d24;border-radius:0;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j],.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]{height:3.25rem}.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]{resize:vertical;min-height:9rem}.field[data-astro-cid-d56ov33j] [data-astro-cid-d56ov33j]::placeholder{color:var(--steel-400)}@media (hover:hover) and (pointer:fine){.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:hover,.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:hover,.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]:hover{border-color:#0b0c0d52}}.field[data-astro-cid-d56ov33j] input[data-astro-cid-d56ov33j]:focus,.field[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:focus,.field[data-astro-cid-d56ov33j] textarea[data-astro-cid-d56ov33j]:focus{border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent);outline:none}.field__select[data-astro-cid-d56ov33j]{position:relative}.field__select[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]{cursor:pointer;padding-right:2.75rem}.field__select[data-astro-cid-d56ov33j] select[data-astro-cid-d56ov33j]:has(option[value=""]:checked){color:var(--steel-500)}.field__select[data-astro-cid-d56ov33j] .field__chevron{pointer-events:none;color:var(--steel-500);position:absolute;top:50%;right:1rem;translate:0 -50%}.field__error[data-astro-cid-d56ov33j]{color:#a4321f;font-size:.8125rem;display:none}[data-astro-cid-d56ov33j][data-submitted] .field[data-astro-cid-d56ov33j]:has(:invalid) .field__error[data-astro-cid-d56ov33j]{display:block}[data-astro-cid-d56ov33j][data-submitted] .field[data-astro-cid-d56ov33j]:has(:invalid) [data-astro-cid-d56ov33j]:is(input,select,textarea){border-color:#a4321f}.form-status[data-astro-cid-d56ov33j]{margin-top:1.5rem;font-size:.9375rem}.form-status[data-astro-cid-d56ov33j]:empty{display:none}.form-status[data-astro-cid-d56ov33j]{background:var(--ink);color:var(--white);border-left:3px solid var(--accent);transition:opacity .25s var(--ease-out), transform .25s var(--ease-out);padding:1rem 1.25rem;@starting-style{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.form-status[data-astro-cid-d56ov33j]{transform:none;@starting-style{transform:none}}}
