.nav[data-astro-cid-wpvy4v7s]{z-index:var(--z-nav);padding:.75rem var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.nav__pill[data-astro-cid-wpvy4v7s]{pointer-events:auto;height:var(--nav-h);border-radius:var(--radius-pill);backdrop-filter:blur(14px)saturate(140%);transition:transform var(--dur) var(--ease-expo), gap var(--dur) var(--ease-expo);background:#0b0b0c99;border:1px solid #ffffff1f;align-items:center;gap:1.25rem;padding:0 1rem 0 1.25rem;display:flex}.nav__logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{width:auto;height:32px}.nav__links[data-astro-cid-wpvy4v7s]{transition:opacity var(--dur-fast) var(--ease-out);gap:.25rem;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:.01em;color:var(--concrete);border-radius:var(--radius-pill);padding:.5rem .75rem;font-size:.9375rem;font-weight:600;display:inline-block}.nav__link[data-astro-cid-wpvy4v7s]:hover{color:var(--white);background:#ffffff0f}.nav__burger[data-astro-cid-wpvy4v7s]{border-radius:var(--radius-pill);place-content:center;place-items:center;gap:4px;width:44px;height:44px;display:none}.nav__burger-line[data-astro-cid-wpvy4v7s]{background:var(--concrete);width:18px;height:2px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);display:block}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-line[data-astro-cid-wpvy4v7s]:first-child{transform:translateY(6px)rotate(45deg)}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(2){opacity:0}.nav__burger[data-astro-cid-wpvy4v7s][aria-expanded=true] .nav__burger-line[data-astro-cid-wpvy4v7s]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.menu[data-astro-cid-wpvy4v7s]{z-index:var(--z-menu);background:var(--bg);pointer-events:auto;padding-top:calc(var(--nav-h) + 2rem);padding-bottom:2rem;position:fixed;inset:0;overflow-y:auto}.menu__close[data-astro-cid-wpvy4v7s]{top:.75rem;right:var(--gutter);z-index:1;border-radius:var(--radius-pill);width:48px;height:48px;color:var(--white);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;place-items:center;display:grid;position:fixed}.menu__close[data-astro-cid-wpvy4v7s]:hover,.menu__close[data-astro-cid-wpvy4v7s]:focus-visible{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.menu__inner[data-astro-cid-wpvy4v7s]{gap:var(--space-5);align-content:space-between;min-height:100%;display:grid}.menu__links[data-astro-cid-wpvy4v7s]{gap:.25rem;display:grid}.menu__link[data-astro-cid-wpvy4v7s]{font-family:var(--font-display);letter-spacing:-.02em;border-bottom:1px solid var(--line);padding:.5rem 0;font-size:clamp(2rem,9vw,3.5rem);font-weight:800;line-height:1;display:block}.menu__contact[data-astro-cid-wpvy4v7s]{--flow:.5rem}.menu__item[data-astro-cid-wpvy4v7s]{font-size:var(--text-lead);display:block}.menu__item--muted[data-astro-cid-wpvy4v7s]{color:var(--concrete-2);font-size:var(--text-body)}@media (width<=768px){.menu[data-astro-cid-wpvy4v7s]{padding-bottom:calc(2.5rem + 52px)}}body.menu-open{overflow:hidden}@media (width<=768px){.nav__links[data-astro-cid-wpvy4v7s]{display:none}.nav__pill[data-astro-cid-wpvy4v7s]{justify-content:space-between;gap:.5rem;width:100%}html.js .nav__burger[data-astro-cid-wpvy4v7s]{display:grid}}.hero[data-astro-cid-ge2uvauf]{background:var(--bg);position:relative}.hero__stage[data-astro-cid-ge2uvauf]{isolation:isolate;height:100svh;position:relative;overflow:hidden}.hero__poster[data-astro-cid-ge2uvauf],.hero__canvas[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__poster[data-astro-cid-ge2uvauf]{z-index:1;transition:opacity var(--dur-fast) linear}.hero__canvas[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{z-index:2}.hero__stage[data-astro-cid-ge2uvauf]:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(180deg, #0b0b0c00 0%, #0b0b0c59 40%, #0b0b0cbf 72%, var(--bg) 100%);height:clamp(120px,28vh,320px);position:absolute;bottom:0;left:0;right:0}.hero__dim[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;background:#00000080;transition:opacity .5s linear;animation:.8s linear .6s backwards dim-in;position:absolute;inset:0}.hero__dim[data-astro-cid-ge2uvauf].is-hidden{opacity:0}@keyframes dim-in{0%{opacity:0}}.hero__ui[data-astro-cid-ge2uvauf]{z-index:5;pointer-events:none;position:absolute;inset:0}.hero__ui-inner[data-astro-cid-ge2uvauf]{height:100%;padding-top:calc(var(--nav-h) + 1.5rem);grid-template-rows:auto 1fr auto auto auto;gap:1rem;padding-bottom:clamp(1.5rem,4vh,3rem);display:grid;position:relative}.hero__ui-inner[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{pointer-events:auto}.hero__loc[data-astro-cid-ge2uvauf]{color:var(--white);text-shadow:0 0 2px #000000d9,0 1px 10px #0009;font-weight:600}.hero__stage[data-astro-cid-ge2uvauf]:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#0b0b0c99 0%,#0b0b0c40 55%,#0b0b0c00 100%);height:clamp(140px,22vh,220px);position:absolute;top:0;left:0;right:0}.hero__bottom[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);grid-row:3;display:flex}.hero__title[data-astro-cid-ge2uvauf]{text-shadow:0 2px 30px #00000080;font-size:clamp(2.25rem,7vw,6.5rem);line-height:.95;position:relative}.hero__t[data-astro-cid-ge2uvauf]{display:block}html.motion .hero__t--2[data-astro-cid-ge2uvauf]{opacity:0;position:absolute;bottom:0;left:0}.hero__side[data-astro-cid-ge2uvauf]{text-align:right;flex-shrink:0;justify-items:end;gap:.5rem;display:grid}.hero__step[data-astro-cid-ge2uvauf]{color:var(--concrete)}.hero__progress[data-astro-cid-ge2uvauf]{grid-row:4}.hero__cta[data-astro-cid-ge2uvauf]{grid-row:5;justify-self:start}.hero__hint[data-astro-cid-ge2uvauf]{pointer-events:none;animation:hint-in .8s var(--ease-out) .9s both;justify-items:center;gap:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__hint[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{transition:opacity var(--dur-fast) linear, filter var(--dur-fast) linear}.hero__hint[data-astro-cid-ge2uvauf].is-hidden>[data-astro-cid-ge2uvauf]{opacity:0;filter:blur(4px)}.hero__hint-text[data-astro-cid-ge2uvauf]{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);text-shadow:0 0 1px #000000e6,0 1px 3px #000000b3,0 0 10px #acef5acc,0 0 24px #acef5a80;margin-right:-.3em;font-size:clamp(22px,2.6vw,34px);font-weight:700}.hero__hint-circle[data-astro-cid-ge2uvauf]{border:2px solid var(--accent);width:72px;height:72px;color:var(--accent);filter:drop-shadow(0 0 4px #acef5acc);background:#00000040;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite hint-bob;display:grid;box-shadow:0 0 14px #acef5ab3,inset 0 0 10px #acef5a59}.hero__hint-circle[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:30px;height:30px}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes hint-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.hero__load[data-astro-cid-ge2uvauf]{pointer-events:none;background:#ffffff14;height:2px;position:absolute;bottom:0;left:0;right:0}.hero__load[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;transition:transform .2s linear;display:block}.hero__load[data-astro-cid-ge2uvauf].is-done{opacity:0;transition:opacity .6s linear}.dust[data-astro-cid-ge2uvauf]{opacity:0;pointer-events:none;background:radial-gradient(circle,#d6d3cc59,#d6d3cc00 70%);border-radius:50%;width:12vmax;height:12vmax;position:absolute;top:62%;left:50%;transform:translate(-50%,-50%)scale(.2)}.dust[data-astro-cid-ge2uvauf].is-on{animation:dust .3s var(--ease-out) forwards}@keyframes dust{0%{opacity:.9;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@media (width<=768px){.hero__bottom[data-astro-cid-ge2uvauf]{flex-direction:column;align-items:flex-start}.hero__side[data-astro-cid-ge2uvauf]{text-align:left;justify-items:start}.hero__ui-inner[data-astro-cid-ge2uvauf]{padding-bottom:calc(2rem + 52px)}}.xray[data-astro-cid-n4lsonek]{background:var(--bg);position:relative}html.js .xray[data-astro-cid-n4lsonek]{height:auto;margin-bottom:var(--space-5)}html.js .xray[data-astro-cid-n4lsonek].is-compare{height:auto}.xray__sticky[data-astro-cid-n4lsonek]{gap:var(--space-3);padding-block:var(--space-5);flex-direction:column;display:flex}html.js .xray__sticky[data-astro-cid-n4lsonek]{height:100svh;padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:1.5rem;position:relative}.xray__head[data-astro-cid-n4lsonek]{justify-content:space-between;align-items:flex-end;gap:1rem var(--space-3);flex-wrap:wrap;display:flex}.xray__title[data-astro-cid-n4lsonek]{margin-top:.75rem}.xray__alert[data-astro-cid-n4lsonek]{border:1px solid var(--accent);border-radius:var(--radius);background:linear-gradient(135deg, #acef5a29, #acef5a0d 60%), var(--bg);border-left-width:5px;flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1.4rem;display:flex;position:relative;box-shadow:0 0 0 1px #acef5a1f,0 0 28px #acef5a38,inset 0 0 24px #acef5a0f}.xray__alert-head[data-astro-cid-n4lsonek]{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;flex:none;align-items:center;gap:.6rem;margin:0;font-size:.8125rem;font-weight:700;display:flex}.xray__pulse[data-astro-cid-n4lsonek]{background:var(--accent);border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 #acef5ab3}@media (prefers-reduced-motion:no-preference){.xray__pulse[data-astro-cid-n4lsonek]{animation:1.8s ease-out infinite xray-pulse}@keyframes xray-pulse{0%{box-shadow:0 0 #acef5ab3}70%{box-shadow:0 0 0 10px #acef5a00}to{box-shadow:0 0 #acef5a00}}}.xray__line[data-astro-cid-n4lsonek]{color:var(--white);font-size:var(--text-lead);margin:0;line-height:1.4}.xray__hl[data-astro-cid-n4lsonek]{background:var(--accent);color:var(--accent-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em .35em;font-weight:700;box-shadow:0 0 14px #acef5a8c}.xray__txt--touch[data-astro-cid-n4lsonek]{display:none}@media (hover:none),(pointer:coarse){.xray__txt--fine[data-astro-cid-n4lsonek]{display:none}.xray__txt--touch[data-astro-cid-n4lsonek]{display:inline}}.xray__stage[data-astro-cid-n4lsonek]{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-inline:auto;display:grid;position:relative}.xray__fig[data-astro-cid-n4lsonek]{gap:.5rem;margin:0;display:grid}.xray__fig[data-astro-cid-n4lsonek] img[data-astro-cid-n4lsonek]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.xray__frame[data-astro-cid-n4lsonek]{display:contents}html.js .xray__stage[data-astro-cid-n4lsonek]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;container-type:size}html.js .xray__frame[data-astro-cid-n4lsonek]{--mx:50%;--my:50%;--r:220px;border-radius:var(--radius);cursor:crosshair;touch-action:pan-y;width:100%;height:100%;display:block;position:relative;overflow:hidden}@media (width>=769px){html.js .xray__frame[data-astro-cid-n4lsonek]{aspect-ratio:16/9;width:min(100cqw,177.778cqh);height:auto}}html.js .xray__fig[data-astro-cid-n4lsonek]{display:block;position:absolute;inset:0}html.js .xray__fig[data-astro-cid-n4lsonek] img[data-astro-cid-n4lsonek]{aspect-ratio:auto;border-radius:0;width:100%;height:100%}html.js .xray__fig[data-astro-cid-n4lsonek] figcaption[data-astro-cid-n4lsonek]{display:none}html.js .xray__fig--x[data-astro-cid-n4lsonek]{-webkit-mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my), #000 0 55%, transparent 100%);mask-image:radial-gradient(circle var(--r) at var(--mx) var(--my), #000 0 55%, transparent 100%)}html.js .xray[data-astro-cid-n4lsonek].is-compare .xray__frame[data-astro-cid-n4lsonek]{cursor:default;touch-action:pan-y}html.js .xray[data-astro-cid-n4lsonek].is-compare .xray__fig--x[data-astro-cid-n4lsonek]{-webkit-mask-image:linear-gradient(90deg, transparent var(--mx), #000 var(--mx));mask-image:linear-gradient(90deg, transparent var(--mx), #000 var(--mx))}.xray__divider[data-astro-cid-n4lsonek]{display:none}html.js .xray[data-astro-cid-n4lsonek].is-compare .xray__divider[data-astro-cid-n4lsonek]{top:0;bottom:0;left:var(--mx);background:var(--accent);pointer-events:none;width:2px;margin-left:-1px;display:block;position:absolute;box-shadow:0 0 10px #acef5ab3}.xray__knob[data-astro-cid-n4lsonek]{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0b0b0c59,0 4px 18px #00000080}html.js .xray[data-astro-cid-n4lsonek].is-compare .spot__label[data-astro-cid-n4lsonek]{pointer-events:none;letter-spacing:.06em;padding:.3em .5em;font-size:.6875rem}html.js .spot--right[data-astro-cid-n4lsonek] .spot__label[data-astro-cid-n4lsonek]{left:auto;right:32px}html.js .spot--right[data-astro-cid-n4lsonek]:before{transform:rotate(-35deg)}html.js .xray[data-astro-cid-n4lsonek].is-compare .xray__hint[data-astro-cid-n4lsonek]{display:none}html.js .xray[data-astro-cid-n4lsonek].is-compare .spot[data-astro-cid-n4lsonek]{transition-delay:0s}.xray__hint[data-astro-cid-n4lsonek]{color:var(--concrete-2);transition:opacity var(--dur) linear;position:absolute;bottom:.75rem;left:1rem}.xray__hint[data-astro-cid-n4lsonek].is-hidden{opacity:0}.xray__spots[data-astro-cid-n4lsonek]{pointer-events:none;position:absolute;inset:0}.spot[data-astro-cid-n4lsonek]{left:var(--x);top:var(--y);background:var(--accent);opacity:0;width:10px;height:10px;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;transform:scale(.6);box-shadow:0 0 0 3px #acef5a40}.spot[data-astro-cid-n4lsonek]:before{content:"";background:var(--accent);transform-origin:bottom;width:1px;height:48px;position:absolute;bottom:50%;left:50%;transform:rotate(35deg)}.spot__label[data-astro-cid-n4lsonek]{white-space:nowrap;color:var(--concrete);border:1px solid var(--line);border-radius:var(--radius);pointer-events:auto;background:#0b0b0cbf;padding:.35em .6em;position:absolute;bottom:44px;left:32px}.spot[data-astro-cid-n4lsonek].is-on{opacity:1;transform:scale(1)}@media (height<=700px){html.js .xray[data-astro-cid-n4lsonek]{height:auto}html.js .xray__sticky[data-astro-cid-n4lsonek]{height:auto;padding-bottom:var(--space-4);position:static}html.js .xray__stage[data-astro-cid-n4lsonek]{flex:none;container-type:normal}html.js .xray__frame[data-astro-cid-n4lsonek]{aspect-ratio:16/9;width:100%;height:auto}}.chapters[data-astro-cid-upctwakv]{background:var(--bg);position:relative}.chapters__intro[data-astro-cid-upctwakv]{padding-top:var(--space-5);margin-bottom:var(--space-5)}.chapters__title[data-astro-cid-upctwakv]{font-size:clamp(2.25rem,5vw,4.5rem);line-height:1}html.motion .chapter__media[data-astro-cid-upctwakv]:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--bg) 0%, #0b0b0c99 40%, #0b0b0c00 100%);height:clamp(100px,22vh,260px);position:absolute;top:0;left:0;right:0}.chapter[data-astro-cid-upctwakv]{border-top:1px solid var(--line);position:relative}.chapter__stage[data-astro-cid-upctwakv]{gap:var(--space-4);padding-block:var(--space-5);width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto;display:grid}.chapter__media[data-astro-cid-upctwakv]{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;display:grid;position:relative}.chapter__fig[data-astro-cid-upctwakv]{gap:.5rem;margin:0;display:grid}.chapter__fig[data-astro-cid-upctwakv] img[data-astro-cid-upctwakv]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);width:100%}.chapter__ui-inner[data-astro-cid-upctwakv]{gap:var(--space-4);width:100%;display:grid}.chapter__num[data-astro-cid-upctwakv]{font-family:var(--font-display);letter-spacing:-.04em;color:var(--concrete);opacity:.18;margin:.25rem 0 .5rem;font-size:clamp(4rem,12vw,10rem);font-weight:900;font-stretch:125%;line-height:.8}.chapter__name[data-astro-cid-upctwakv]{font-size:clamp(2rem,4.5vw,4rem)}.chapter__name--obra[data-astro-cid-upctwakv]{color:var(--white)}.chapter__specs[data-astro-cid-upctwakv]{gap:.4rem;max-width:36rem;margin:1.25rem 0 0;display:grid}.chapter__spec[data-astro-cid-upctwakv]{border-bottom:1px solid var(--line);grid-template-columns:7rem 1fr;gap:1rem;padding-bottom:.4rem;display:grid}.chapter__spec[data-astro-cid-upctwakv] dt[data-astro-cid-upctwakv]{color:var(--concrete-2);text-transform:uppercase;letter-spacing:.08em;font-size:var(--text-label)}.chapter__spec[data-astro-cid-upctwakv] dd[data-astro-cid-upctwakv]{margin:0}.chapter__frase[data-astro-cid-upctwakv]{max-width:40ch;font-size:var(--text-lead);color:var(--concrete);margin-top:.75rem}.chapter__cta[data-astro-cid-upctwakv]{margin-top:1.25rem}.chapter__dust[data-astro-cid-upctwakv],.chapnav[data-astro-cid-upctwakv]{display:none}html.motion .chapter[data-astro-cid-upctwakv]{border-top:0}html.motion .chapter__stage[data-astro-cid-upctwakv]{isolation:isolate;width:100%;height:100svh;padding:0;display:block;position:relative;overflow:hidden}html.motion .chapter__media[data-astro-cid-upctwakv],html.motion .chapter__fig[data-astro-cid-upctwakv]{display:block;position:absolute;inset:0}html.motion .chapter__fig[data-astro-cid-upctwakv] img[data-astro-cid-upctwakv]{aspect-ratio:auto;border-radius:0;width:100%;height:100%}html.motion .chapter__fig[data-astro-cid-upctwakv] figcaption[data-astro-cid-upctwakv]{display:none}html.motion .chapter__fig--obra[data-astro-cid-upctwakv]{opacity:0}html.motion .chapter__canvas[data-astro-cid-upctwakv]{opacity:0;width:100%;height:100%;position:absolute;inset:0}html.motion .chapter[data-astro-cid-upctwakv].has-seq .chapter__canvas[data-astro-cid-upctwakv]{opacity:1}html.motion .chapter[data-astro-cid-upctwakv].has-seq .chapter__fig[data-astro-cid-upctwakv]{visibility:hidden}html.motion .chapter__media[data-astro-cid-upctwakv]:after{content:"";pointer-events:none;background:radial-gradient(75% 70% at 0 100%,#0b0b0cb8,#0b0b0c00 70%),linear-gradient(#0b0b0c59,#0b0b0c00 35%,#0b0b0c99 100%);position:absolute;inset:0}html.motion .chapter__ui[data-astro-cid-upctwakv]{text-shadow:0 1px 14px #0000008c}html.motion .chapter__ui[data-astro-cid-upctwakv] .label[data-astro-cid-upctwakv]{color:#ffffffeb;text-shadow:0 0 2px #000000e6,0 1px 8px #0009;font-weight:600}html.motion .chapter__spec[data-astro-cid-upctwakv] dt[data-astro-cid-upctwakv]{color:#ffffffbf}html.motion .chapter__num[data-astro-cid-upctwakv]{opacity:1;color:#acef5a1a;-webkit-text-stroke:2px var(--accent);text-shadow:0 0 18px #acef5a73,0 2px 20px #00000080}html.motion .chapter__dust[data-astro-cid-upctwakv]{display:block}html.motion .chapter__ui[data-astro-cid-upctwakv]{z-index:2;pointer-events:none;position:absolute;inset:0}html.motion .chapter__ui-inner[data-astro-cid-upctwakv]{height:100%;padding-top:calc(var(--nav-h) + 1.5rem);padding-bottom:clamp(3.5rem,8vh,5rem);display:block;position:relative}html.motion .chapter__pieza[data-astro-cid-upctwakv],html.motion .chapter__obra[data-astro-cid-upctwakv]{left:var(--gutter);right:var(--gutter);pointer-events:auto;max-width:48rem;position:absolute;bottom:clamp(3.5rem,8vh,5rem)}html.motion .chapter__obra[data-astro-cid-upctwakv],html.motion .chapter__cta[data-astro-cid-upctwakv]{opacity:0;visibility:hidden}html.motion .chapter[data-astro-cid-upctwakv].is-obra .chapter__obra[data-astro-cid-upctwakv],html.motion .chapter[data-astro-cid-upctwakv].is-obra .chapter__cta[data-astro-cid-upctwakv]{visibility:visible}html.motion .chapnav[data-astro-cid-upctwakv]{z-index:var(--z-nav);width:min(100% - 2 * var(--gutter) - 4.5rem, 40rem);opacity:0;transition:transform var(--dur) var(--ease-expo), opacity var(--dur) var(--ease-expo);display:block;position:fixed;bottom:1rem;left:50%;transform:translate(-50%,200%)}html.motion .chapnav[data-astro-cid-upctwakv].is-visible{opacity:1;transform:translate(-50%)}html.motion .chapnav[data-astro-cid-upctwakv]:not(.is-visible){visibility:hidden}.chapnav__bar[data-astro-cid-upctwakv]{border-radius:var(--radius-pill);backdrop-filter:blur(14px);background:#0b0b0c99;border:1px solid #ffffff1f;padding:.6rem .75rem}.chapnav__seg[data-astro-cid-upctwakv]{height:3px;overflow:visible}.chapnav__link[data-astro-cid-upctwakv]{position:absolute;inset:-12px 0}@media (width<=768px){html.motion .chapter__pieza[data-astro-cid-upctwakv],html.motion .chapter__obra[data-astro-cid-upctwakv]{bottom:calc(2rem + 52px)}html.motion .chapnav[data-astro-cid-upctwakv]{width:calc(100% - 3rem - 104px);bottom:calc(1rem + 14px)}.chapter__frase[data-astro-cid-upctwakv]{max-width:34ch;font-size:.9375rem;line-height:1.45}html.motion .chapter__frase[data-astro-cid-upctwakv],html.motion .chapter__spec[data-astro-cid-upctwakv] dd[data-astro-cid-upctwakv]{color:var(--white);text-shadow:0 0 2px #000000e6,0 1px 10px #000000bf}.chapter__name[data-astro-cid-upctwakv]{font-size:clamp(1.75rem,8vw,2.25rem)}.chapter__cta[data-astro-cid-upctwakv]{margin-top:1rem}html.motion .chapter__media[data-astro-cid-upctwakv]:after{background:linear-gradient(#0b0b0c59 0%,#0b0b0c00 28%,#0b0b0c8c 55%,#0b0b0cd9 80%,#0b0b0ceb 100%)}}.sectors[data-astro-cid-vrfxetoh]{background:var(--bg)}.tabs[data-astro-cid-vrfxetoh]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-bottom:var(--space-4);border-bottom:1px solid var(--line);gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.tabs[data-astro-cid-vrfxetoh]::-webkit-scrollbar{display:none}.tab[data-astro-cid-vrfxetoh]{scroll-snap-align:start;font-family:var(--font-display);color:var(--concrete-2);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:2px solid #0000;flex:1 0 auto;align-items:baseline;gap:.75rem;margin-bottom:-1px;padding:1rem 1.25rem;font-size:clamp(1.125rem,2vw,1.75rem);font-weight:800;line-height:1;display:flex}.tab__num[data-astro-cid-vrfxetoh]{font-size:var(--text-label);color:var(--concrete-2)}.tab[data-astro-cid-vrfxetoh]:hover{color:var(--concrete)}html.js .tab[data-astro-cid-vrfxetoh].is-active{color:var(--white);border-bottom-color:var(--accent)}html.js .tab[data-astro-cid-vrfxetoh].is-active .tab__num[data-astro-cid-vrfxetoh]{color:var(--accent)}.panels[data-astro-cid-vrfxetoh]{gap:var(--space-5);display:grid}html.js .panels[data-astro-cid-vrfxetoh]{display:block}html.js .panel[data-astro-cid-vrfxetoh]:not(.is-active){display:none}.panel[data-astro-cid-vrfxetoh]{gap:var(--space-4);align-items:center;display:grid}@media (width>=900px){.panel[data-astro-cid-vrfxetoh]{grid-template-columns:1.3fr 1fr}}.panel__media[data-astro-cid-vrfxetoh]{border-radius:var(--radius);position:relative;overflow:hidden}.panel__media[data-astro-cid-vrfxetoh] img[data-astro-cid-vrfxetoh]{aspect-ratio:16/10;object-fit:cover;width:100%}.panel__body[data-astro-cid-vrfxetoh]{align-content:start;gap:1.25rem;display:grid}.panel__title[data-astro-cid-vrfxetoh]{font-size:var(--text-h3)}.panel__chips[data-astro-cid-vrfxetoh]{margin-top:.5rem}.panel__text[data-astro-cid-vrfxetoh]{color:var(--concrete-2);max-width:48ch}.panel__body[data-astro-cid-vrfxetoh] .btn[data-astro-cid-vrfxetoh]{justify-self:start}html.motion .panel[data-astro-cid-vrfxetoh].is-entering .panel__media[data-astro-cid-vrfxetoh] img[data-astro-cid-vrfxetoh]{animation:sweep .5s var(--ease-expo) both}html.motion .panel[data-astro-cid-vrfxetoh].is-entering .panel__body[data-astro-cid-vrfxetoh]>[data-astro-cid-vrfxetoh]{animation:fadeUp .5s var(--ease-out) both}html.motion .panel[data-astro-cid-vrfxetoh].is-entering .panel__body[data-astro-cid-vrfxetoh]>[data-astro-cid-vrfxetoh]:nth-child(2){animation-delay:70ms}html.motion .panel[data-astro-cid-vrfxetoh].is-entering .panel__body[data-astro-cid-vrfxetoh]>[data-astro-cid-vrfxetoh]:nth-child(3){animation-delay:.14s}html.motion .panel[data-astro-cid-vrfxetoh].is-entering .panel__body[data-astro-cid-vrfxetoh]>[data-astro-cid-vrfxetoh]:nth-child(4){animation-delay:.21s}@keyframes sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.products[data-astro-cid-rtei5hqi]{background:var(--bg)}.plist[data-astro-cid-rtei5hqi]{border-top:1px solid var(--line)}.product[data-astro-cid-rtei5hqi]{border-bottom:1px solid var(--line)}.product__row[data-astro-cid-rtei5hqi]{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:88px 1fr auto 2rem;align-items:center;gap:1.5rem;padding:1.1rem 0;list-style:none;display:grid}.product__row[data-astro-cid-rtei5hqi]::-webkit-details-marker{display:none}.product__row[data-astro-cid-rtei5hqi]:hover{background:linear-gradient(90deg,#acef5a0d,#0000 60%)}.product__thumb[data-astro-cid-rtei5hqi]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg-3);width:88px;display:block;overflow:hidden}.product__thumb[data-astro-cid-rtei5hqi] img[data-astro-cid-rtei5hqi],.product__thumb-ph[data-astro-cid-rtei5hqi]{object-fit:contain;width:100%;height:100%;display:block}.product__head[data-astro-cid-rtei5hqi]{gap:.25rem;min-width:0;display:grid}.product__name[data-astro-cid-rtei5hqi]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--concrete);transition:color var(--dur-fast) var(--ease-out);font-size:clamp(1.375rem,2.2vw,2.125rem);font-weight:800;line-height:1.05}.product__tagline[data-astro-cid-rtei5hqi]{color:var(--concrete-2);font-size:var(--text-small)}.product__chips[data-astro-cid-rtei5hqi]{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:22rem;display:flex}.product__chips[data-astro-cid-rtei5hqi] .chip[data-astro-cid-rtei5hqi]{color:var(--concrete-2);padding:.35em .6em;font-size:.6875rem}.product__plus[data-astro-cid-rtei5hqi]{font-family:var(--font-display);color:var(--concrete-2);transition:transform var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-self:end;font-size:2rem;font-weight:300;line-height:1}.product__row[data-astro-cid-rtei5hqi]:hover .product__name[data-astro-cid-rtei5hqi],.product__row[data-astro-cid-rtei5hqi]:hover .product__plus[data-astro-cid-rtei5hqi]{color:var(--accent)}.product[data-astro-cid-rtei5hqi][open] .product__name[data-astro-cid-rtei5hqi]{color:var(--white)}.product[data-astro-cid-rtei5hqi][open] .product__plus[data-astro-cid-rtei5hqi]{color:var(--accent);transform:rotate(45deg)}.product__body[data-astro-cid-rtei5hqi]{gap:var(--space-4);padding:.5rem 0 var(--space-4);display:grid;overflow:hidden}@media (width>=900px){.product__body[data-astro-cid-rtei5hqi]{grid-template-columns:1fr 1.2fr;padding-left:calc(88px + 1.5rem)}}.product__media[data-astro-cid-rtei5hqi]{position:relative}.product__media[data-astro-cid-rtei5hqi] img[data-astro-cid-rtei5hqi],.product__noimg[data-astro-cid-rtei5hqi]{aspect-ratio:16/9;object-fit:contain;background:var(--bg-3);border-radius:var(--radius);place-items:center;width:100%;display:grid}.product__zoom[data-astro-cid-rtei5hqi]{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product__zoom[data-astro-cid-rtei5hqi] img[data-astro-cid-rtei5hqi]{transition:transform var(--dur-fast) var(--ease-out)}.product__zoom[data-astro-cid-rtei5hqi]:hover img[data-astro-cid-rtei5hqi]{transform:scale(1.02)}.product__zoom[data-astro-cid-rtei5hqi]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.product__zoom-hint[data-astro-cid-rtei5hqi]{width:2rem;height:2rem;color:var(--white);font-family:var(--font-display);opacity:.85;transition:opacity var(--dur-fast) var(--ease-out);background:#0000008c;border-radius:999px;place-items:center;font-size:1.25rem;line-height:1;display:grid;position:absolute;top:.6rem;right:.6rem}.product__zoom[data-astro-cid-rtei5hqi]:hover .product__zoom-hint[data-astro-cid-rtei5hqi]{opacity:1;background:var(--accent);color:var(--bg)}.lightbox[data-astro-cid-rtei5hqi]{width:100vw;max-width:none;height:100vh;max-height:none;color:var(--concrete);z-index:90;background:#080a0cf0;border:0;place-items:center;margin:0;padding:clamp(1rem,4vw,3rem);display:none;position:fixed;inset:0}.lightbox[data-astro-cid-rtei5hqi][open]{display:grid}.lightbox[data-astro-cid-rtei5hqi]::backdrop{background:0 0}.lightbox__img[data-astro-cid-rtei5hqi]{object-fit:contain;border-radius:var(--radius);cursor:zoom-out;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 2*clamp(1rem,4vw,3rem))}.lightbox__close[data-astro-cid-rtei5hqi]{border:1px solid var(--line-strong);background:var(--bg-2);width:3rem;height:3rem;color:var(--white);font-family:var(--font-display);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;place-items:center;font-size:1.75rem;line-height:1;display:grid;position:fixed;top:1rem;right:1rem}.lightbox__close[data-astro-cid-rtei5hqi]:hover,.lightbox__close[data-astro-cid-rtei5hqi]:focus-visible{background:var(--accent);color:var(--bg);outline:none}@media (prefers-reduced-motion:no-preference){.lightbox[data-astro-cid-rtei5hqi][open] .lightbox__img[data-astro-cid-rtei5hqi]{animation:lb-in .25s var(--ease-out)}@keyframes lb-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}}.product__info[data-astro-cid-rtei5hqi]{align-content:start;gap:1.25rem;display:grid}.product__desc[data-astro-cid-rtei5hqi]{font-size:var(--text-lead);max-width:50ch}.product__specs[data-astro-cid-rtei5hqi]{border-collapse:collapse;text-align:left;width:100%}.product__specs[data-astro-cid-rtei5hqi] th[data-astro-cid-rtei5hqi],.product__specs[data-astro-cid-rtei5hqi] td[data-astro-cid-rtei5hqi]{border-bottom:1px solid var(--line);vertical-align:top;padding:.5rem 0}.product__specs[data-astro-cid-rtei5hqi] th[data-astro-cid-rtei5hqi]{width:7rem;color:var(--concrete-2);text-transform:uppercase;letter-spacing:.08em;font-weight:500;font-size:var(--text-label);padding-right:1rem}.product__uses[data-astro-cid-rtei5hqi]{color:var(--concrete-2);gap:.25rem;display:grid}.product__info[data-astro-cid-rtei5hqi] .btn[data-astro-cid-rtei5hqi]{justify-self:start}.products__cta[data-astro-cid-rtei5hqi]{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-2);flex-wrap:wrap;display:flex}.products__cta-title[data-astro-cid-rtei5hqi]{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:800;line-height:1.1}.products__cta-text[data-astro-cid-rtei5hqi]{color:var(--concrete-2);max-width:48ch;margin-top:.35rem}@media (width<=768px){.product__row[data-astro-cid-rtei5hqi]{grid-template-columns:64px 1fr 1.5rem;gap:1rem}.product__thumb[data-astro-cid-rtei5hqi]{width:64px}.product__chips[data-astro-cid-rtei5hqi]{display:none}}.about[data-astro-cid-jabhex2p]{background:var(--bg-2)}.about__statement[data-astro-cid-jabhex2p]{letter-spacing:-.025em;max-width:18ch;margin-top:1rem;font-size:clamp(2rem,4.2vw,3.75rem);line-height:1}.w[data-astro-cid-jabhex2p]{color:var(--white);display:inline-block}.about__who[data-astro-cid-jabhex2p]{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);display:grid}@media (width>=900px){.about__who[data-astro-cid-jabhex2p]{grid-template-columns:1.4fr 1fr}}.about__text[data-astro-cid-jabhex2p]{max-width:58ch;font-size:var(--text-lead);color:var(--concrete)}.about__values[data-astro-cid-jabhex2p]{align-content:start;gap:.75rem;display:grid}@media (width>=900px){.about__values[data-astro-cid-jabhex2p]{justify-self:end}}.about__values[data-astro-cid-jabhex2p] .label[data-astro-cid-jabhex2p]{color:var(--concrete)}.about__subtitle[data-astro-cid-jabhex2p]{margin-top:var(--space-6);margin-bottom:var(--space-3);font-size:var(--text-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--concrete-2);font-weight:500}.benefits[data-astro-cid-jabhex2p]{border-top:1px solid var(--line)}.benefit[data-astro-cid-jabhex2p]{border-bottom:1px solid var(--line);gap:.5rem 1.5rem;padding:1.5rem 0;display:grid}@media (width>=768px){.benefit[data-astro-cid-jabhex2p]{grid-template-columns:3rem 1fr 1.3fr;align-items:start}}.benefit__num[data-astro-cid-jabhex2p]{color:var(--accent);font-size:var(--text-label);letter-spacing:.12em;padding-top:.45rem}.benefit__title[data-astro-cid-jabhex2p]{color:var(--white);font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.1}.benefit__text[data-astro-cid-jabhex2p]{color:var(--concrete-2);max-width:52ch}.facts[data-astro-cid-jabhex2p]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.fact[data-astro-cid-jabhex2p]{border:1px solid var(--line-strong);border-radius:var(--radius);align-content:start;gap:.75rem;min-height:10rem;padding:1.5rem;display:grid}.fact__title[data-astro-cid-jabhex2p]{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.15}.fact__text[data-astro-cid-jabhex2p]{color:var(--concrete-2);font-size:var(--text-small)}.marquee[data-astro-cid-543bmuqs]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee__list[data-astro-cid-543bmuqs]{flex-shrink:0;display:flex}.marquee__item[data-astro-cid-543bmuqs]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:2.5rem;padding-inline:1.25rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:800;display:flex}.marquee__item[data-astro-cid-543bmuqs]:after{content:"";background:var(--accent);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{animation:none}}.contact[data-astro-cid-he3spzz3]{background:var(--bg-2);overflow:hidden}.contact__stage[data-astro-cid-he3spzz3]{height:clamp(18rem,48vw,40rem);margin-bottom:var(--space-4);isolation:isolate;place-items:center;display:grid;position:relative}.contact__bg[data-astro-cid-he3spzz3]{object-fit:cover;object-position:center 55%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.contact__stage[data-astro-cid-he3spzz3]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--bg-2) 0%, #14141659 22%, #14141626 50%, #1414168c 78%, var(--bg-2) 100%);position:absolute;inset:0}.contact__word[data-astro-cid-he3spzz3]{--giant-size:clamp(4rem, 20vw, 24rem);color:#ffffff0f;-webkit-text-stroke:2px #ffffffbf;text-shadow:0 4px 40px #00000073;place-items:center;display:grid;position:absolute;inset:0}.contact__letters[data-astro-cid-he3spzz3]{white-space:nowrap}.contact__letter[data-astro-cid-he3spzz3]{display:inline-block}html.motion .contact__letter[data-astro-cid-he3spzz3]{opacity:0;transition:opacity .9s var(--ease-expo), transform .9s var(--ease-expo);transition-delay:calc(var(--i) * 70ms);transform:translateY(28%)}html.motion .contact__stage[data-astro-cid-he3spzz3].is-in .contact__letter[data-astro-cid-he3spzz3]{opacity:1;animation:6s ease-in-out infinite cotiza-glow;animation-delay:calc(1.2s + var(--i) * .16s);transform:translateY(0)}@keyframes cotiza-glow{0%,58%,74%,to{-webkit-text-stroke-color:#ffffffbf;filter:drop-shadow(0 0 #acef5a00)}65%{-webkit-text-stroke-color:var(--accent);filter:drop-shadow(0 0 6px #acef5ad9)}}.contact__grid[data-astro-cid-he3spzz3]{gap:var(--space-4);align-items:end;display:grid}@media (width>=900px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1.2fr 1fr}.contact__cta[data-astro-cid-he3spzz3]{text-align:right;justify-self:end}}.contact__list[data-astro-cid-he3spzz3]{margin-top:var(--space-3);gap:1.25rem;display:grid}.contact__list[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{gap:.25rem;display:grid}.contact__item[data-astro-cid-he3spzz3]{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:600;line-height:1.1}.contact__item--text[data-astro-cid-he3spzz3]{font-size:var(--text-lead);font-weight:500;font-family:var(--font-text);color:var(--concrete-2)}.contact__alt[data-astro-cid-he3spzz3]{color:var(--concrete-2);text-underline-offset:.2em;text-decoration:underline;display:inline-block}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5) var(--space-4);border-top:1px solid var(--line)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.footer__col[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:1rem;padding:1.25rem;display:grid}.footer__links[data-astro-cid-jo6i4kqk]{gap:.5rem;display:grid}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--concrete);padding-block:.4rem;display:inline-block}.footer__links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer__muted[data-astro-cid-jo6i4kqk]{color:var(--concrete-2);font-size:var(--text-small)}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:44px}.footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);color:var(--concrete-2);gap:.35rem;display:grid}.footer__privacy[data-astro-cid-jo6i4kqk]{text-underline-offset:.2em;text-decoration:underline}.fab[data-astro-cid-uchulhbi]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:var(--z-fab);background:var(--accent);width:52px;height:52px;color:var(--accent-ink);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 8px 24px #0006}.fab[data-astro-cid-uchulhbi]:hover{color:var(--accent-ink);transform:translateY(-2px)}.fab--tel[data-astro-cid-uchulhbi]{right:auto;left:max(1rem, env(safe-area-inset-left));display:none}@media (width<=768px){.fab--tel[data-astro-cid-uchulhbi]{display:grid}}body.menu-open .fab[data-astro-cid-uchulhbi]{z-index:calc(var(--z-menu) + 1)}
