.HeroCarousel_heroCarousel__2SQ_2{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0}.HeroCarousel_slide__qxR5x{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s ease-in-out}.HeroCarousel_slideActive__oECe9{opacity:1;z-index:1}.HeroCarousel_overlay__hGIVy{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,hsla(36,33%,97%,.85),hsla(30,29%,95%,.8) 50%,hsla(30,33%,96%,.85));z-index:2}.HeroCarousel_arrow__dyrBC{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.9);color:#2c2c2c;border:none;width:56px;height:56px;border-radius:50%;font-size:2.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.15)}.HeroCarousel_arrow__dyrBC:hover{background:#fff;transform:translateY(-50%) scale(1.1);box-shadow:0 6px 24px rgba(0,0,0,.2)}.HeroCarousel_arrowLeft__vrMuO{left:2rem}.HeroCarousel_arrowRight__p3geq{right:2rem}.HeroCarousel_dotsContainer__pe5VG{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;gap:.75rem;z-index:10;background:hsla(0,0%,100%,.8);padding:.75rem 1.25rem;border-radius:30px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 20px rgba(0,0,0,.1)}.HeroCarousel_dot__R9IyP{width:10px;height:10px;border-radius:50%;background:rgba(139,115,85,.4);border:none;cursor:pointer;transition:all .3s ease;padding:0}.HeroCarousel_dot__R9IyP:hover{background:rgba(139,115,85,.7);transform:scale(1.2)}.HeroCarousel_dotActive___ilQV{background:#8b7355;width:32px;border-radius:5px}@media (max-width:768px){.HeroCarousel_arrow__dyrBC{width:44px;height:44px;font-size:2rem}.HeroCarousel_arrowLeft__vrMuO{left:1rem}.HeroCarousel_arrowRight__p3geq{right:1rem}.HeroCarousel_dotsContainer__pe5VG{bottom:1.5rem;padding:.5rem 1rem}.HeroCarousel_dot__R9IyP{width:8px;height:8px}.HeroCarousel_dotActive___ilQV{width:24px}}.FigLoader_loaderContainer__KriVQ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;gap:1rem}.FigLoader_spinner__6K7Qy{animation:FigLoader_spin__eHb6_ 2s ease-in-out infinite}@keyframes FigLoader_spin__eHb6_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.FigLoader_loadingText__I1gfy{font-size:1.1rem;color:#7c7c7c;font-weight:500;animation:FigLoader_pulse__hFGbW 1.5s ease-in-out infinite}@keyframes FigLoader_pulse__hFGbW{0%,to{opacity:.6}50%{opacity:1}}.page_container__jZF7q{min-height:100vh}.page_hero__7KFOs{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;overflow:hidden}.page_heroContent__dzLob{position:relative;z-index:3;max-width:900px}.page_heroTitle__ixXIp{font-size:4rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;color:#2c2c2c;letter-spacing:-2px}.page_highlight__Jnelb{color:#8b7355;display:block}.page_heroSubtitle__ZW2Yq{font-size:1.5rem;color:#5c5c5c;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.page_blog__nW0qf,.page_featured__EIB7B,.page_philosophy___e8be{padding:5rem 2rem;max-width:1200px;margin:0 auto}.page_sectionHeader___raMx{text-align:center;margin-bottom:4rem}.page_sectionTitle__6ic_4{font-size:3rem;font-weight:600;color:#2c2c2c;margin-bottom:1rem;letter-spacing:-1px}.page_sectionSubtitle__cOHw_{font-size:1.25rem;color:#7c7c7c}.page_projectGrid___QL_D{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:3rem}.page_projectCard__2LcUe{border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.page_projectCard__2LcUe:hover{transform:translateY(-8px);box-shadow:0 15px 40px rgba(0,0,0,.12)}.page_projectImage__64WyG{height:350px;display:flex;align-items:flex-end;padding:2rem;position:relative;overflow:hidden}.page_projectImage__64WyG img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.page_projectCard__2LcUe:hover .page_projectImage__64WyG img{transform:scale(1.05)}.page_projectOverlay__CQy3k{z-index:1}.page_projectOverlay__CQy3k h3{font-size:1.75rem;color:#fff;margin-bottom:.5rem;font-weight:600}.page_projectOverlay__CQy3k p{font-size:1rem;color:hsla(0,0%,100%,.9)}.page_viewAll__B0HCU{text-align:center}.page_philosophy___e8be{background:hsla(0,0%,100%,.5);border-radius:24px;padding:5rem 3rem;text-align:center}.page_philosophyContent__BpDKm{max-width:800px;margin:0 auto}.page_philosophyTitle__ENUXN{font-size:2.5rem;font-weight:600;color:#2c2c2c;margin-bottom:2rem;letter-spacing:-1px}.page_philosophyText__L3MgC{font-size:1.25rem;color:#5c5c5c;line-height:1.8;margin-bottom:2.5rem}.page_blogGrid__TVf3M{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2.5rem;gap:2.5rem}.page_blogCard__c_D39{display:block;background:#fff;padding:2.5rem;border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease}.page_blogCard__c_D39:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.page_blogDate__dhwe0{font-size:.9rem;color:#8b7355;margin-bottom:1rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.page_blogTitle__uofAp{font-size:1.75rem;font-weight:600;color:#2c2c2c;margin-bottom:1rem;line-height:1.4}.page_blogExcerpt__yUIQv{font-size:1.05rem;color:#5c5c5c;line-height:1.6;margin-bottom:1.5rem}.page_readMore__rl8aU{color:#8b7355;font-weight:500;font-size:1.05rem;transition:color .3s ease;display:inline-block}.page_blogCard__c_D39:hover .page_readMore__rl8aU{color:#6b5345}.page_linkButton__CNwSn{color:#8b7355;font-weight:500;font-size:1.05rem;transition:color .3s ease;display:inline-block}.page_linkButton__CNwSn:hover{color:#6b5345}@media (max-width:768px){.page_heroTitle__ixXIp{font-size:2.5rem}.page_heroSubtitle__ZW2Yq{font-size:1.2rem}.page_sectionTitle__6ic_4{font-size:2rem}.page_blogGrid__TVf3M,.page_projectGrid___QL_D{grid-template-columns:1fr}.page_philosophy___e8be{padding:3rem 2rem}}