@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-latin-300-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-latin-500-normal.woff2) format("woff2")}:root{--cream: #F5F0E8;--sand: #E8DCC8;--terra: #8B6B4A;--deep: #2C2416;--gold: #C4A35A;--sage: #6B7C6A;--mist: #B8C4B6;--white: #FDFAF5;--text: #5a4e3a;--text-light: #6f5f46;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Jost", system-ui, sans-serif;--radius: 2px;--transition: .3s ease;--shadow-sm: 0 4px 20px rgba(44,36,22,.08);--shadow-md: 0 12px 40px rgba(44,36,22,.12);--shadow-lg: 0 20px 60px rgba(44,36,22,.16)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);background:var(--cream);color:var(--deep);overflow-x:hidden;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:300;line-height:1.15}h1{font-size:clamp(2.8rem,5vw,5rem)}h2{font-size:clamp(2rem,3.5vw,3.5rem);color:var(--deep)}h3{font-size:1.4rem;font-weight:400}p{line-height:1.85}h1 em,h2 em{color:var(--terra);font-style:italic}.section-label{font-size:.72rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.section-label:before{content:"";display:block;width:30px;height:1px;background:var(--gold);flex-shrink:0}.section-label.centered{justify-content:center}.section-label.centered:before{display:none}.btn-primary{display:inline-block;background:var(--terra);color:var(--white);padding:1rem 2.2rem;font-family:var(--font-sans);font-size:.82rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border:none;transition:background var(--transition),transform var(--transition)}.btn-primary:hover{background:var(--deep);transform:translateY(-2px)}.btn-ghost{display:inline-block;color:var(--terra);font-size:.82rem;font-weight:400;letter-spacing:.08em;border-bottom:1px solid var(--terra);padding-bottom:2px;transition:color var(--transition),border-color var(--transition)}.btn-ghost:hover{color:var(--gold);border-color:var(--gold)}section{padding:7rem 6rem}@media (max-width: 1024px){section{padding:5rem 2.5rem}}@media (max-width: 640px){section{padding:4rem 1.5rem}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.fade-in{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;background:#f5f0e8f2;backdrop-filter:blur(12px);border-bottom:1px solid rgba(196,163,90,.2);transition:box-shadow .4s ease}.nav-logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:.7rem;text-decoration:none}.nav-logo-text[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;line-height:1.1}.nav-logo-name[data-astro-cid-dmqpwcec]{font-size:1.1rem;font-weight:600;letter-spacing:.08em;color:var(--deep)}.nav-logo-sub[data-astro-cid-dmqpwcec]{font-size:.65rem;font-weight:300;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:2.5rem}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:.8rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);transition:color .3s}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--gold)}.nav-right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1.5rem}.lang-switcher[data-astro-cid-dmqpwcec]{display:flex;gap:.5rem}.lang-btn[data-astro-cid-dmqpwcec]{font-size:.7rem;letter-spacing:.1em;background:none;border:1px solid rgba(139,107,74,.3);color:var(--terra);padding:.25rem .6rem;transition:all .3s;cursor:pointer;font-family:var(--font-sans)}.lang-btn[data-astro-cid-dmqpwcec]:hover,.lang-btn[data-astro-cid-dmqpwcec].active{border-color:var(--gold);color:var(--gold);background:#c4a35a14}.nav-cta[data-astro-cid-dmqpwcec]{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--white);background:var(--terra);border:none;padding:.7rem 1.6rem;cursor:pointer;transition:background .3s;text-decoration:none}.nav-cta[data-astro-cid-dmqpwcec]:hover{background:var(--deep)}.burger[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:4px}.burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:22px;height:2px;background:var(--terra);transition:all .3s}.mobile-menu[data-astro-cid-dmqpwcec]{position:fixed;inset:0;z-index:99;background:var(--cream);padding:6rem 2.5rem 3rem;display:flex;flex-direction:column;gap:2rem}.mobile-menu[data-astro-cid-dmqpwcec][hidden]{display:none}.mobile-menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:1.5rem}.mobile-menu[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:1.2rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--terra)}.mobile-lang[data-astro-cid-dmqpwcec]{display:flex;gap:.8rem}@media (max-width: 1024px){nav[data-astro-cid-dmqpwcec]{padding:1.2rem 2rem}.nav-links[data-astro-cid-dmqpwcec],.lang-switcher[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.burger[data-astro-cid-dmqpwcec]{display:flex}}footer[data-astro-cid-sz7xmlte]{background:var(--deep);color:var(--cream);padding:4rem 6rem 2rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem;text-decoration:none}.footer-logo-text[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.1}.footer-logo-name[data-astro-cid-sz7xmlte]{font-size:1.1rem;font-weight:600;letter-spacing:.08em;color:var(--white)}.footer-logo-sub[data-astro-cid-sz7xmlte]{font-size:.65rem;font-weight:300;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.85rem;line-height:1.7;opacity:.6;font-weight:300;max-width:320px}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:1.2rem;font-family:var(--font-sans)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.7rem}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.85rem;opacity:.6;color:var(--cream);transition:opacity .3s}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding-top:2rem;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:.78rem;opacity:.5;color:var(--cream)}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--cream);opacity:.5;text-decoration:none;transition:opacity .3s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1}@media (max-width: 1024px){footer[data-astro-cid-sz7xmlte]{padding:4rem 2.5rem 2rem}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (max-width: 640px){footer[data-astro-cid-sz7xmlte]{padding:3rem 1.5rem 2rem}.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}
