.Navbar-module__cJzEcG__nav{z-index:100;height:var(--nav-height);padding:0 var(--space-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background var(--duration-med) ease;background:#f3ede4eb;border-bottom:1px solid #3d3b2f0f;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__cJzEcG__wordmark{font-family:var(--font-serif);font-size:20px;font-weight:var(--fw-light);letter-spacing:6px;text-transform:uppercase;color:var(--color-deep-olive)}.Navbar-module__cJzEcG__links{align-items:center;gap:var(--space-xl);display:flex}.Navbar-module__cJzEcG__link{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-regular);color:var(--color-stone-grey);letter-spacing:.5px;transition:color var(--duration-fast) ease}.Navbar-module__cJzEcG__link:hover{color:var(--color-deep-olive)}.Navbar-module__cJzEcG__loginBtn{font-family:var(--font-sans);font-size:12px;font-weight:var(--fw-medium);letter-spacing:1px;text-transform:uppercase;color:var(--color-cream);background:var(--color-deep-olive);transition:background var(--duration-med) ease;border-radius:2px;padding:8px 20px}.Navbar-module__cJzEcG__loginBtn:hover{background:var(--color-aged-brass)}@media (max-width:768px){.Navbar-module__cJzEcG__links{gap:var(--space-md)}.Navbar-module__cJzEcG__link{font-size:12px}.Navbar-module__cJzEcG__loginBtn{padding:6px 14px;font-size:11px}}
:root{--color-cream:#f3ede4;--color-deep-olive:#3d3b2f;--color-aged-brass:#a6894a;--color-stone-grey:#7a756b;--color-stone-light:#b0ab9f;--color-warm-sand:#e2d9cc;--color-white:#fdfbf8;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", -apple-system, sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--max-width:1200px;--nav-height:72px;--duration-fast:.15s;--duration-med:.3s;--duration-slow:.6s;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-weight:var(--fw-regular);color:var(--color-deep-olive);background:var(--color-cream);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:var(--fw-light);line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.container{max-width:var(--max-width);padding:0 var(--space-lg);margin:0 auto}.section{padding:var(--space-4xl) 0}.section-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--fw-medium);letter-spacing:2px;text-transform:uppercase;color:var(--color-stone-grey);margin-bottom:var(--space-lg)}.section-heading{font-family:var(--font-serif);font-size:clamp(28px,4vw,44px);font-weight:var(--fw-light);color:var(--color-deep-olive);margin-bottom:var(--space-xl);font-style:italic}.btn-primary{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-medium);letter-spacing:1px;text-transform:uppercase;color:var(--color-cream);background:var(--color-deep-olive);transition:all var(--duration-med) ease;border-radius:2px;align-items:center;gap:8px;padding:14px 32px;display:inline-flex}.btn-primary:hover{background:var(--color-aged-brass)}.btn-secondary{font-family:var(--font-sans);font-size:13px;font-weight:var(--fw-medium);letter-spacing:1px;text-transform:uppercase;color:var(--color-deep-olive);border:1px solid var(--color-deep-olive);transition:all var(--duration-med) ease;background:0 0;border-radius:2px;align-items:center;gap:8px;padding:14px 32px;display:inline-flex}.btn-secondary:hover{background:var(--color-deep-olive);color:var(--color-cream)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:fadeUp var(--duration-slow) var(--ease-out-expo) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}
