.home-hero[data-astro-cid-pgpo2ev5]{position:relative;margin-top:var(--header-h);min-height:clamp(380px,65vh,620px);overflow:hidden}.home-hero__carousel[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;z-index:0}.home-hero__track[data-astro-cid-pgpo2ev5]{position:absolute;inset:0}.home-hero__slide[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;margin:0;opacity:0;transition:opacity 1s var(--ease)}.home-hero__slide[data-astro-cid-pgpo2ev5].is-active{opacity:1}.home-hero__slide[data-astro-cid-pgpo2ev5] img[data-astro-cid-pgpo2ev5]{width:100%;height:100%;object-fit:cover;object-position:center 40%}.home-hero__shade[data-astro-cid-pgpo2ev5]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.75) 35%,rgba(255,255,255,.2) 70%,transparent 100%)}.home-hero__intro[data-astro-cid-pgpo2ev5]{position:relative;z-index:2;pointer-events:none;padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:2rem;text-align:center;max-width:40rem}.home-hero__intro[data-astro-cid-pgpo2ev5] a[data-astro-cid-pgpo2ev5]{pointer-events:auto}.home-hero__welcome[data-astro-cid-pgpo2ev5]{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;letter-spacing:.35em;text-transform:uppercase;color:var(--color-gray)}.home-hero[data-astro-cid-pgpo2ev5] h1[data-astro-cid-pgpo2ev5]{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:500;line-height:1.15;color:var(--color-ink)}.home-hero__tagline[data-astro-cid-pgpo2ev5]{margin:0 auto 1.5rem;max-width:28rem;font-size:1rem;color:var(--color-muted);line-height:1.6}.home-hero__cta[data-astro-cid-pgpo2ev5]{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.btn--whatsapp[data-astro-cid-pgpo2ev5]{background:var(--color-whatsapp);border-color:var(--color-whatsapp);color:var(--color-white)}.btn--whatsapp[data-astro-cid-pgpo2ev5]:hover{filter:brightness(1.05);color:var(--color-white)}.home-hero__controls[data-astro-cid-pgpo2ev5]{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);z-index:10;display:flex;align-items:center;gap:.75rem;padding:.4rem .6rem;background:#fffffff2;box-shadow:var(--shadow-card);pointer-events:auto}.home-hero__arrow[data-astro-cid-pgpo2ev5]{width:2.5rem;height:2.5rem;border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;font-size:1rem;line-height:1;pointer-events:auto;transition:border-color var(--transition),color var(--transition)}.home-hero__arrow[data-astro-cid-pgpo2ev5]:hover{border-color:var(--color-primary);color:var(--color-primary)}.home-hero__dots[data-astro-cid-pgpo2ev5]{display:flex;gap:.35rem}.home-hero__dot[data-astro-cid-pgpo2ev5]{width:24px;height:3px;padding:0;border:none;background:var(--color-cream-deep);cursor:pointer;pointer-events:auto}.home-hero__dot[data-astro-cid-pgpo2ev5].is-active{width:36px;background:var(--color-primary)}.welcome[data-astro-cid-vfrx5opi]{background:var(--color-white);border-bottom:1px solid var(--color-border)}.welcome__grid[data-astro-cid-vfrx5opi]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,6vw,4rem);align-items:start}.welcome__lead[data-astro-cid-vfrx5opi]{margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.75;color:var(--color-ink-soft);text-align:justify}.welcome__cta[data-astro-cid-vfrx5opi]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.welcome__social-label[data-astro-cid-vfrx5opi]{margin:0 0 .75rem;font-size:.875rem;font-weight:600;color:var(--color-gray)}.welcome__social[data-astro-cid-vfrx5opi]{display:flex;gap:.75rem;margin-bottom:2rem}.welcome__social[data-astro-cid-vfrx5opi] a[data-astro-cid-vfrx5opi]{transition:transform var(--transition)}.welcome__social[data-astro-cid-vfrx5opi] a[data-astro-cid-vfrx5opi]:hover{transform:translateY(-2px)}.welcome__partner[data-astro-cid-vfrx5opi]{display:flex;align-items:center;gap:1rem;text-decoration:none;font-size:.8125rem;color:var(--color-muted);line-height:1.4}.welcome__team[data-astro-cid-vfrx5opi]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;background:var(--color-cream);border:1px solid var(--color-border)}.welcome__member[data-astro-cid-vfrx5opi]{display:flex;align-items:center;gap:1.25rem}.welcome__member[data-astro-cid-vfrx5opi] img[data-astro-cid-vfrx5opi]{width:100px;height:auto;flex-shrink:0}.welcome__member[data-astro-cid-vfrx5opi] h3[data-astro-cid-vfrx5opi]{margin:0 0 .25rem;font-size:1.375rem;font-weight:600;letter-spacing:.02em}.welcome__member[data-astro-cid-vfrx5opi] p[data-astro-cid-vfrx5opi]{margin:0;font-size:.9375rem;color:var(--color-gray)}@media(max-width:900px){.welcome__grid[data-astro-cid-vfrx5opi]{grid-template-columns:1fr}.welcome__team[data-astro-cid-vfrx5opi]{order:-1}}.bento[data-astro-cid-f44o672t]{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:var(--bento-row);grid-auto-flow:dense;gap:10px;width:100%}.bento__card[data-astro-cid-f44o672t]{position:relative;display:block;overflow:hidden;background:var(--color-cream-deep);text-decoration:none;min-height:0}.bento__card--tall[data-astro-cid-f44o672t]{grid-row:span 3}.bento__card--wide[data-astro-cid-f44o672t]{grid-column:span 2;grid-row:span 2}.bento__card--standard[data-astro-cid-f44o672t]{grid-row:span 2}.bento__card--compact[data-astro-cid-f44o672t]{grid-row:span 1}.bento__card[data-astro-cid-f44o672t] img[data-astro-cid-f44o672t]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.bento__card[data-astro-cid-f44o672t]:hover img[data-astro-cid-f44o672t]{transform:scale(1.04)}.bento__name[data-astro-cid-f44o672t]{position:absolute;inset:auto 0 0;padding:2.5rem .75rem .875rem;font-family:var(--font-display);font-size:1rem;font-weight:500;font-style:italic;color:var(--color-white);text-align:center;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 65%);transition:padding-bottom var(--transition)}.bento__card[data-astro-cid-f44o672t]:hover .bento__name[data-astro-cid-f44o672t]{padding-bottom:1rem}.bento__card--compact[data-astro-cid-f44o672t] .bento__name[data-astro-cid-f44o672t]{font-size:.625rem;padding-top:1.25rem}@media(min-width:1200px){.bento[data-astro-cid-f44o672t]{grid-template-columns:repeat(5,1fr);--bento-row: 130px}}@media(max-width:900px){.bento[data-astro-cid-f44o672t]{grid-template-columns:repeat(3,1fr)}.bento__card--tall[data-astro-cid-f44o672t]{grid-row:span 2}}@media(max-width:600px){.bento[data-astro-cid-f44o672t]{grid-template-columns:repeat(2,1fr);gap:6px}.bento__card--wide[data-astro-cid-f44o672t]{grid-column:span 2}}.collections[data-astro-cid-kyt2ckv3]{padding-top:clamp(3rem,8vw,4.5rem);padding-bottom:clamp(3rem,8vw,4.5rem);background:var(--color-white);border-top:1px solid var(--color-border)}.collections__head[data-astro-cid-kyt2ckv3]{text-align:center;margin-bottom:clamp(2rem,4vw,2.5rem)}.collections__head[data-astro-cid-kyt2ckv3] h2[data-astro-cid-kyt2ckv3]{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink)}.collections__wrap[data-astro-cid-kyt2ckv3]{width:100%;padding-inline:clamp(.5rem,2vw,1.5rem)}.story[data-astro-cid-q57rw6qg]{background:var(--color-cream);border-top:1px solid var(--color-border)}.story[data-astro-cid-q57rw6qg] h2[data-astro-cid-q57rw6qg]{margin:0 0 1.5rem;font-size:clamp(1.5rem,3vw,2rem);text-align:center;text-transform:uppercase;letter-spacing:.04em;font-weight:600}.story__cta[data-astro-cid-q57rw6qg]{margin:2rem 0 0;text-align:center;font-size:.9375rem}.story__cta[data-astro-cid-q57rw6qg] a[data-astro-cid-q57rw6qg]{color:var(--color-primary);font-weight:600;text-decoration:none}.story__cta[data-astro-cid-q57rw6qg] a[data-astro-cid-q57rw6qg]:hover{text-decoration:underline}.story__cols[data-astro-cid-q57rw6qg]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,2.5rem);max-width:56rem;margin-inline:auto}.story__cols[data-astro-cid-q57rw6qg] p[data-astro-cid-q57rw6qg]{margin:0;font-size:1rem;line-height:1.75;color:var(--color-ink-soft);text-align:justify}@media(max-width:768px){.story__cols[data-astro-cid-q57rw6qg]{grid-template-columns:1fr}}.lenses[data-astro-cid-vkubbfuv]{background:var(--color-white);border-top:1px solid var(--color-border)}.lenses__inner[data-astro-cid-vkubbfuv]{max-width:44rem;margin-inline:auto;text-align:center}.lenses[data-astro-cid-vkubbfuv] h2[data-astro-cid-vkubbfuv]{margin:0 0 1.25rem;font-size:clamp(1.25rem,2.5vw,1.625rem);line-height:1.35;font-weight:600}.lenses__sep[data-astro-cid-vkubbfuv]{color:var(--color-muted);margin:0 .25rem}.lenses[data-astro-cid-vkubbfuv] p[data-astro-cid-vkubbfuv]{margin:0 0 1.5rem;font-size:1rem;line-height:1.75;color:var(--color-ink-soft);text-align:justify}.news[data-astro-cid-bszcszuv]{background:var(--color-cream);border-top:1px solid var(--color-border)}.news__inner[data-astro-cid-bszcszuv]{text-align:center;max-width:40rem;margin-inline:auto}.news[data-astro-cid-bszcszuv] h2[data-astro-cid-bszcszuv]{margin:0 0 1rem;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600}.news[data-astro-cid-bszcszuv] p[data-astro-cid-bszcszuv]{margin:0 0 1.5rem;color:var(--color-muted);line-height:1.65}.news__actions[data-astro-cid-bszcszuv]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:2rem}.news__articles[data-astro-cid-bszcszuv]{list-style:none;margin:0;padding:0;text-align:left;border-top:1px solid var(--color-border);padding-top:1.5rem}.news__articles[data-astro-cid-bszcszuv] li[data-astro-cid-bszcszuv]{margin-bottom:.75rem}.news__articles[data-astro-cid-bszcszuv] a[data-astro-cid-bszcszuv]{font-size:.9375rem;color:var(--color-ink-soft);text-decoration:none;line-height:1.4}.news__articles[data-astro-cid-bszcszuv] a[data-astro-cid-bszcszuv]:hover{color:var(--color-primary);text-decoration:underline}.home-contact[data-astro-cid-x3afafwj]{background:var(--color-white);border-top:1px solid var(--color-border)}.home-contact__head[data-astro-cid-x3afafwj]{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}.home-contact__head[data-astro-cid-x3afafwj] h2[data-astro-cid-x3afafwj]{margin:0 0 .5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.home-contact__head[data-astro-cid-x3afafwj] p[data-astro-cid-x3afafwj]{margin:0;color:var(--color-muted)}.home-contact__grid[data-astro-cid-x3afafwj]{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2rem,5vw,3rem);align-items:start}.home-contact__info[data-astro-cid-x3afafwj] h3[data-astro-cid-x3afafwj]{margin:0 0 1rem;font-family:var(--font-body);font-size:1.125rem;font-weight:700;color:var(--color-primary)}.home-contact__info[data-astro-cid-x3afafwj] address[data-astro-cid-x3afafwj]{font-style:normal;font-size:1.0625rem;line-height:1.6;margin-bottom:1rem}.home-contact__phones[data-astro-cid-x3afafwj] a[data-astro-cid-x3afafwj]{font-size:1.0625rem;font-weight:600;color:var(--color-ink);text-decoration:none}.home-contact__phones[data-astro-cid-x3afafwj] a[data-astro-cid-x3afafwj]:hover{color:var(--color-primary)}.home-contact__transport[data-astro-cid-x3afafwj]{font-size:.875rem;color:var(--color-muted);margin:1rem 0 1.5rem}.home-contact__social[data-astro-cid-x3afafwj]{display:flex;gap:.5rem;margin-bottom:1.5rem}.home-contact__form-link[data-astro-cid-x3afafwj]{display:inline-block;margin-top:1.25rem}.home-contact__map[data-astro-cid-x3afafwj]{min-height:360px;background:var(--color-cream-deep)}.home-contact__map[data-astro-cid-x3afafwj] iframe[data-astro-cid-x3afafwj]{width:100%;height:100%;min-height:360px;border:0}@media(max-width:768px){.home-contact__grid[data-astro-cid-x3afafwj]{grid-template-columns:1fr}.home-contact__map[data-astro-cid-x3afafwj]{order:-1;min-height:260px}}
