.Footer-module__NVhknq__footer{border-top:1px solid var(--border);background:var(--cream);margin-top:6rem;padding:3rem 0 2rem}.Footer-module__NVhknq__footerGrid{grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-bottom:2.5rem;display:grid}.Footer-module__NVhknq__logoContainer{align-items:center;gap:10px;margin-bottom:.75rem;display:flex}.Footer-module__NVhknq__logoText{font-family:var(--font-body);color:var(--ink);font-size:14px;font-weight:600}.Footer-module__NVhknq__description{font-family:var(--font-body);color:var(--ink-light);font-size:13px;line-height:1.7}.Footer-module__NVhknq__sectionTitle{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.85rem;font-size:11px;font-weight:500}.Footer-module__NVhknq__linkInfo{font-family:var(--font-body);color:var(--ink-mid);margin-bottom:.5rem;font-size:13px;display:block}.Footer-module__NVhknq__contactInfo{font-family:var(--font-body);color:var(--ink-mid);margin-bottom:.4rem;font-size:13px;display:block}.Footer-module__NVhknq__bottomBar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:1.5rem;display:flex}.Footer-module__NVhknq__copyrightText{font-family:var(--font-body);color:var(--ink-faint);font-size:12px}@media (max-width:640px){.Footer-module__NVhknq__footerGrid{grid-template-columns:1fr}}
.Navbar-module__eoJn-W__nav{z-index:100;height:var(--nav-h);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#f7f5f0eb;position:fixed;top:0;left:0;right:0}.Navbar-module__eoJn-W__containerWrapper{justify-content:space-between;align-items:center;height:100%;display:flex}.Navbar-module__eoJn-W__navDesktop{align-items:center;gap:2rem;display:flex}.Navbar-module__eoJn-W__navLink{font-family:var(--font-body);color:var(--ink-mid);letter-spacing:.01em;border-bottom:1px solid #0000;padding-bottom:2px;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.Navbar-module__eoJn-W__navLink.Navbar-module__eoJn-W__active{color:var(--ink);border-bottom:1px solid var(--ink);font-weight:500}.Navbar-module__eoJn-W__navMobileBtn{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.Navbar-module__eoJn-W__bar{background:var(--ink);width:22px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.Navbar-module__eoJn-W__navMobileBtn.Navbar-module__eoJn-W__open .Navbar-module__eoJn-W__bar:first-child{transform:rotate(45deg)translate(4px,4px)}.Navbar-module__eoJn-W__navMobileBtn.Navbar-module__eoJn-W__open .Navbar-module__eoJn-W__bar:nth-child(2){opacity:0}.Navbar-module__eoJn-W__navMobileBtn.Navbar-module__eoJn-W__open .Navbar-module__eoJn-W__bar:nth-child(3){transform:rotate(-45deg)translate(4px,-4px)}.Navbar-module__eoJn-W__mobileMenu{top:var(--nav-h);z-index:99;background:var(--cream);border-bottom:1px solid var(--border);padding:1.5rem 0;position:fixed;left:0;right:0}.Navbar-module__eoJn-W__mobileNavLink{font-family:var(--font-body);color:var(--ink);border-bottom:1px solid var(--border);padding:.85rem 0;font-size:16px;font-weight:400;text-decoration:none}@media (max-width:768px){.Navbar-module__eoJn-W__navDesktop{display:none!important}.Navbar-module__eoJn-W__navMobileBtn{display:flex!important}}.Navbar-module__eoJn-W__mobileNavLink.Navbar-module__eoJn-W__active{font-weight:500}
:root{--cream:#f7f5f0;--cream-dark:#ede9e0;--ink:#1a1916;--ink-mid:#3d3c38;--ink-light:#7a7872;--ink-faint:#b8b5ae;--accent:#1a1916;--accent-warm:#c4873a;--white:#fff;--border:#1a19161a;--border-strong:#1a19162e;--radius:4px;--radius-lg:10px;--font-display:"Cormorant", Georgia, serif;--font-body:"DM Sans", sans-serif;--max-w:1180px;--nav-h:68px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 2rem}@media (max-width:640px){.container{padding:0 1.25rem}}
