.nav[data-astro-cid-pux6a34n]{position:fixed;top:0;left:0;right:0;z-index:1000;background:#faf7f2f2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(44,44,44,.05)}.nav__container[data-astro-cid-pux6a34n]{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem);display:flex;align-items:center;justify-content:space-between;height:80px}.nav__brand[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-terracotta);letter-spacing:.02em;text-decoration:none}.nav__desktop-links[data-astro-cid-pux6a34n]{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav__desktop-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-size:.9rem;font-weight:400;color:var(--color-charcoal);transition:color .3s ease;text-decoration:none}.nav__desktop-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover{color:var(--color-terracotta)}.nav__desktop-cta[data-astro-cid-pux6a34n]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--color-terracotta);color:var(--color-white);font-size:.9rem;border-radius:4px;transition:all .3s ease;text-decoration:none}.nav__desktop-cta[data-astro-cid-pux6a34n]:hover{background:var(--color-terracotta-dark);transform:translateY(-2px)}.nav__toggle[data-astro-cid-pux6a34n]{display:none;width:40px;height:40px;position:relative;background:none;border:none;cursor:pointer}.nav__burger[data-astro-cid-pux6a34n]{display:block;width:24px;height:2px;background:var(--color-charcoal);position:relative;transition:background .3s ease}.nav__burger[data-astro-cid-pux6a34n]:before,.nav__burger[data-astro-cid-pux6a34n]:after{content:"";position:absolute;width:24px;height:2px;background:var(--color-charcoal);transition:all .3s ease}.nav__burger[data-astro-cid-pux6a34n]:before{top:-8px}.nav__burger[data-astro-cid-pux6a34n]:after{top:8px}.nav__overlay[data-astro-cid-pux6a34n]{display:none;position:fixed;inset:0;background:#00000080;z-index:9998;opacity:0;transition:opacity .3s ease}.nav__overlay[data-astro-cid-pux6a34n].is-visible{display:block;opacity:1}.nav__drawer[data-astro-cid-pux6a34n]{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;background:var(--color-cream);z-index:9999;padding:1.5rem;transition:right .3s var(--ease-luxury);overflow-y:auto}.nav__drawer[data-astro-cid-pux6a34n].is-open{right:0}.nav__drawer-header[data-astro-cid-pux6a34n]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(44,44,44,.1)}.nav__drawer-brand[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:1.25rem;font-weight:600;color:var(--color-charcoal)}.nav__close[data-astro-cid-pux6a34n]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--color-charcoal);background:none;border:none;cursor:pointer}.nav__drawer-links[data-astro-cid-pux6a34n]{list-style:none;margin:0 0 2rem;padding:0}.nav__drawer-links[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]{margin-bottom:.5rem}.nav__drawer-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:block;padding:1rem 0;font-size:1.1rem;color:var(--color-charcoal);border-bottom:1px solid rgba(44,44,44,.05);text-decoration:none}.nav__drawer-cta[data-astro-cid-pux6a34n]{display:block;width:100%;padding:1rem;background:var(--color-terracotta);color:var(--color-white);text-align:center;border-radius:4px;font-size:1rem;text-decoration:none}@media(max-width:968px){.nav__desktop-links[data-astro-cid-pux6a34n],.nav__desktop-cta[data-astro-cid-pux6a34n]{display:none}.nav__toggle[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:center}}.footer[data-astro-cid-sz7xmlte]{padding:80px 0 40px;background:var(--color-cream);border-top:1px solid rgba(44,44,44,.1)}.footer__container[data-astro-cid-sz7xmlte]{max-width:1280px;margin:0 auto;padding:0 clamp(1.5rem,5vw,4rem)}.footer__main[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-bottom:3rem;border-bottom:1px solid rgba(44,44,44,.1)}.footer__brand[data-astro-cid-sz7xmlte]{max-width:300px}.footer__logo[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.75rem;font-weight:600;color:var(--color-terracotta);letter-spacing:.02em;display:block;margin-bottom:1rem}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:.95rem;line-height:1.7;opacity:.7;margin-bottom:1.5rem}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:1rem}.footer__social-link[data-astro-cid-sz7xmlte]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#2c2c2c0d;border-radius:50%;color:var(--color-charcoal);transition:all .3s ease}.footer__social-link[data-astro-cid-sz7xmlte]:hover{background:var(--color-terracotta);color:var(--color-white);transform:translateY(-2px)}.footer__links[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-charcoal);margin-bottom:1.25rem;letter-spacing:.02em}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.75rem}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#2c2c2cb3;transition:color .3s ease}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-terracotta)}.footer__contact-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte],.footer__contact-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;flex-wrap:wrap;gap:1rem}.footer__copyright[data-astro-cid-sz7xmlte]{font-size:.85rem;opacity:.5}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;opacity:.5;transition:opacity .3s ease}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}@media(max-width:968px){.footer__main[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:3rem}.footer__brand[data-astro-cid-sz7xmlte]{max-width:100%;text-align:center}.footer__social[data-astro-cid-sz7xmlte]{justify-content:center}.footer__links[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding:60px 0 30px}.footer__links[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;text-align:center}.footer__contact-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte],.footer__contact-list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{justify-content:center}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;text-align:center}}:root{--color-terracotta: #B85C38;--color-terracotta-dark: #8B4513;--color-sand: #E8DCC4;--color-sage: #9BA17B;--color-sage-dark: #6B7355;--color-charcoal: #2C2C2C;--color-cream: #FAF7F2;--color-white: #FFFFFF;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--ease-luxury: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-weight:300;color:var(--color-charcoal);background-color:var(--color-cream);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.1}h1{font-size:clamp(3rem,8vw,6rem);font-weight:500}h2{font-size:clamp(2rem,5vw,3.5rem)}h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}p{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.7;color:#2c2c2cd9}a{text-decoration:none;color:inherit;transition:color .3s ease}button{border:none;background:none;cursor:pointer;font-family:var(--font-body);font-weight:400}img{max-width:100%;display:block}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in-up{animation:fadeInUp 1s var(--ease-luxury) forwards}.animate-fade-in{animation:fadeIn 1.2s ease forwards}.animate-scale-in{animation:scaleIn 1s var(--ease-luxury) forwards}.animate-slide-in-left{animation:slideInLeft 1s var(--ease-luxury) forwards}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
