.PhotoCarousel_carousel__G7GKs{position:relative;width:100%;max-width:1600px;margin:0 auto;padding:clamp(2rem,4vw,4rem) clamp(1rem,4vw,2rem);box-sizing:border-box;overflow:hidden;background:rgba(0,0,0,0);color:#2f363f}.PhotoCarousel_viewport__vQfYs{position:relative;overflow-x:auto;overflow-y:hidden;padding-bottom:2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:auto}.PhotoCarousel_viewport__vQfYs::-webkit-scrollbar{display:none}.PhotoCarousel_track__74AAw{display:flex;will-change:transform}.PhotoCarousel_slideLink__d754X,.PhotoCarousel_slideWrapper__OvM1Z{display:block;min-width:100%;flex:0 0 100%;padding:0 .5rem;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.PhotoCarousel_slideLink__d754X{text-decoration:none;color:inherit}.PhotoCarousel_slide__grWEx{position:relative;display:flex;flex-direction:column;gap:1.5rem;opacity:.3;transform:scale(.98);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1);pointer-events:none}.PhotoCarousel_slideActive__T67fT{opacity:1;transform:scale(1);pointer-events:auto}@media(min-width:900px){.PhotoCarousel_slide__grWEx{display:grid;grid-template-columns:2.5fr 1fr;grid-gap:clamp(3rem,5vw,6rem);gap:clamp(3rem,5vw,6rem);align-items:flex-end}}.PhotoCarousel_media__gK5LG{position:relative;width:100%;aspect-ratio:4/5;border-radius:clamp(1rem,2vw,1.5rem);overflow:hidden;background:rgba(0,0,0,.05);box-shadow:0 25px 50px -12px rgba(0,0,0,.15);transform:translateZ(0)}@media(min-width:900px){.PhotoCarousel_media__gK5LG{aspect-ratio:16/9}}.PhotoCarousel_image__v4w1d{object-fit:cover;transition:transform 1.8s cubic-bezier(.16,1,.3,1)}.PhotoCarousel_slideLink__d754X:hover .PhotoCarousel_image__v4w1d,.PhotoCarousel_slideWrapper__OvM1Z:hover .PhotoCarousel_image__v4w1d{transform:scale(1.03)}.PhotoCarousel_content__4QtWI{display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:1rem}.PhotoCarousel_headerRow__OZ10D{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(47,54,63,.1)}.PhotoCarousel_tag__k1etm{font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;font-weight:600;color:rgba(47,54,63,.5)}.PhotoCarousel_slideNumber__dq47u{font-family:monospace;font-size:.85rem;color:rgba(47,54,63,.3)}.PhotoCarousel_content__4QtWI h3{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#2f363f}.PhotoCarousel_content__4QtWI p{margin:0;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6;color:rgba(47,54,63,.6);max-width:100%}.PhotoCarousel_controls__6aSVu{display:flex;align-items:center;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}@media(min-width:900px){.PhotoCarousel_controls__6aSVu{grid-column:2;margin-top:0;padding-top:2rem}}.PhotoCarousel_dots__w3zwi{display:flex;gap:.6rem}.PhotoCarousel_dot__Rc2A9{width:2rem;height:2px;border-radius:0;background:rgba(47,54,63,.1);border:none;padding:0;cursor:pointer;transition:all .4s ease}.PhotoCarousel_dot__Rc2A9:hover{background:rgba(47,54,63,.3);height:3px}.PhotoCarousel_dotActive___GujW{background:#2f363f;width:3rem}.PhotoCarousel_arrows__JyJ1s{display:flex;gap:.5rem}.PhotoCarousel_navButton__DnI3h{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border:none;background:rgba(0,0,0,0);color:#2f363f;font-size:1.5rem;cursor:pointer;transition:transform .2s ease,opacity .2s ease;opacity:.6}.PhotoCarousel_navButton__DnI3h:hover{opacity:1;transform:translateX(2px)}.PhotoCarousel_navButtonPrev__t2qmT:hover{transform:translateX(-2px)}.PhotoCarousel_navButton__DnI3h:active{transform:scale(.95)}.PhotoCarousel_srOnly__4keaF{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.PhotoCarousel_carousel__G7GKs{padding:1rem 0 3rem}.PhotoCarousel_slide__grWEx{gap:1.2rem}.PhotoCarousel_content__4QtWI{padding:0 1rem}.PhotoCarousel_controls__6aSVu{padding:1rem 1rem 0}}.home_main__Zdtg_{display:flex;flex-direction:column;gap:6rem;color:#1f1f1f;background-color:#f4efe6}.home_sectionTitle__u7oW0{font-size:clamp(2.25rem,2vw + 2rem,3rem);font-weight:600;text-align:center;margin-bottom:1.5rem;color:inherit;letter-spacing:-.02em}.home_sectionIntro__Ei2Sg{max-width:760px;margin:0 auto 3rem;text-align:center;display:grid;grid-gap:1rem;gap:1rem;color:rgba(31,31,31,.78)}.home_sectionIntro__Ei2Sg p{font-size:1.05rem;line-height:1.8}.home_hero__XrBNZ{position:relative;display:flex;align-items:center;justify-content:center;min-height:90vh;padding:6rem 2rem;color:#fff;overflow:hidden;background-color:rgba(47,93,98,.06);background-image:url(/images/palafito-1.png);background-size:cover;background-position:50%;background-repeat:no-repeat}.home_hero__XrBNZ:before{content:"";position:absolute;inset:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,rgba(47,93,98,.7),rgba(78,136,143,.5))}.home_heroHighlight__di_Pi{position:absolute;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle at center,rgba(78,136,143,.45),transparent 70%);top:50%;left:50%;transform:translate(-30%,-50%);opacity:.9;filter:blur(12px)}.home_heroContent__xLFqK{position:relative;z-index:1;max-width:760px;text-align:center;display:grid;grid-gap:1.5rem;gap:1.5rem}.home_heroEyebrow__uOu_S{text-transform:uppercase;letter-spacing:.26em;font-size:.8rem;margin-bottom:.5rem;color:hsla(0,0%,100%,.72)}.home_title__zcKAO{font-size:clamp(3rem,4vw + 1rem,4.5rem);font-weight:700;margin:0;letter-spacing:-.03em}.home_subtitle__3wx2V{margin:0 auto;max-width:600px;font-size:1.1rem;line-height:1.9;color:hsla(0,0%,100%,.85)}.home_ctaButtons__OKVcD,.home_heroButtons__ydXPz{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:.5rem}.home_primaryButton__9hyXx,.home_secondaryButton__I_Q9C{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.8rem;font-size:.95rem;border-radius:999px;font-weight:600;transition:transform .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease;text-decoration:none}.home_primaryButton__9hyXx{background:linear-gradient(135deg,#2f5d62,#4e888f);color:#fff;box-shadow:0 15px 30px rgba(47,93,98,.25)}.home_primaryButton__9hyXx:hover{transform:translateY(-2px);box-shadow:0 20px 35px rgba(47,93,98,.32)}.home_secondaryButton__I_Q9C{border:1.5px solid hsla(0,0%,100%,.6);color:#fff;background:rgba(17,24,39,.25)}.home_secondaryButton__I_Q9C:hover{transform:translateY(-2px);background:rgba(17,24,39,.38);border-color:hsla(0,0%,100%,.85)}.home_about__cNh3O{padding:6rem 2rem;background:#f4efe6}.home_founders__1WGdW{padding:6rem 2rem;background:rgba(47,93,98,.05)}.home_foundersGrid__RyeY9{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:2rem;gap:2rem;max-width:1100px;margin:0 auto}.home_founderCard__zdXv6{background:hsla(0,0%,100%,.92);border-radius:24px;padding:2rem 1.5rem 2.5rem;border:1px solid hsla(0,0%,100%,.7);box-shadow:0 25px 45px rgba(31,31,31,.08);text-decoration:none;color:inherit;display:grid;grid-gap:1.25rem;gap:1.25rem;justify-items:center;transition:transform .3s ease,box-shadow .3s ease}.home_founderCard__zdXv6:focus-visible,.home_founderCard__zdXv6:hover{transform:translateY(-6px);box-shadow:0 35px 60px rgba(31,31,31,.12)}.home_founderAvatar__L5UdN{position:relative;width:clamp(140px,22vw,170px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid rgba(47,93,98,.2);background:rgba(47,93,98,.12);display:flex;align-items:center;justify-content:center}.home_founderPhoto__xrDVQ{object-fit:cover}.home_founderInitials__m59BM{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:.08em;color:rgba(47,93,98,.8)}.home_founderContent__1KyCz{display:grid;grid-gap:.4rem;gap:.4rem;text-align:center}.home_founderName__Qcljt{margin:0;font-size:1.2rem;font-weight:600;color:#2f363f}.home_founderRole__MgKvU{margin:0;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(31,31,31,.55)}.home_founderExcerpt__b82t4{margin:0;font-size:.95rem;line-height:1.6;color:rgba(31,31,31,.75)}.home_valuesGrid__aq3uA{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.home_valueCard__iOah_{background:hsla(0,0%,100%,.85);border-radius:20px;padding:2.25rem 2rem;border:1px solid hsla(0,0%,100%,.8);box-shadow:0 20px 45px rgba(31,31,31,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;grid-gap:.75rem;gap:.75rem}.home_valueCard__iOah_ h3{font-size:1.4rem;margin:0;color:#2f363f}.home_valueCard__iOah_ p{margin:0;color:rgba(31,31,31,.7);line-height:1.7}.home_projects__FX0WP{padding:6rem 2rem 7rem;background:#fff}.home_projects__FX0WP .gallery{margin-top:1.5rem}.home_process__HzjXM{padding:6rem 2rem;background:linear-gradient(135deg,#2f5d62,#4e888f);color:hsla(0,0%,100%,.92);position:relative}.home_process__HzjXM:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top right,rgba(78,136,143,.18),transparent 40%);pointer-events:none}.home_processSteps___S4MC{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.home_processStep__dRMFp{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:18px;padding:2rem;display:grid;grid-gap:.65rem;gap:.65rem;box-shadow:0 20px 40px rgba(20,24,31,.2)}.home_processStep__dRMFp h3{margin:0;font-size:1.25rem;color:hsla(0,0%,100%,.96)}.home_processStep__dRMFp p{margin:0;line-height:1.7;color:hsla(0,0%,100%,.85)}.home_stepNumber__tG3p9{font-size:.9rem;letter-spacing:.28em;text-transform:uppercase;color:hsla(0,0%,100%,.54)}.home_cta__vWsaK{padding:6rem 2rem;background:linear-gradient(135deg,#d3e4e6,rgba(47,93,98,.12));display:flex;justify-content:center}.home_ctaContent__jGwo4{max-width:640px;text-align:center;display:grid;grid-gap:1.5rem;gap:1.5rem;color:rgba(31,31,31,.8)}.home_ctaContent__jGwo4 h2{margin:0;font-size:clamp(2.2rem,3vw + 1rem,3rem);color:#2f363f}.home_ctaContent__jGwo4 p{margin:0;font-size:1.05rem;line-height:1.8;color:rgba(31,31,31,.75)}.home_cta__vWsaK .home_secondaryButton__I_Q9C{border-color:rgba(47,93,98,.18);color:#2f5d62;background:hsla(0,0%,100%,.7)}.home_cta__vWsaK .home_secondaryButton__I_Q9C:hover{border-color:rgba(47,93,98,.28);background:hsla(0,0%,100%,.85)}@media(max-width:900px){.home_main__Zdtg_{gap:5rem}.home_hero__XrBNZ{padding:5rem 1.5rem}.home_heroHighlight__di_Pi{width:340px;height:340px;transform:translate(-40%,-50%)}}@media(max-width:640px){.home_hero__XrBNZ{min-height:80vh}.home_heroContent__xLFqK{gap:1rem}.home_heroEyebrow__uOu_S{letter-spacing:.18em}.home_subtitle__3wx2V{font-size:1rem}.home_primaryButton__9hyXx,.home_secondaryButton__I_Q9C{width:100%}.home_processSteps___S4MC,.home_valuesGrid__aq3uA{grid-template-columns:1fr}}