.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:#1a1510f2;backdrop-filter:blur(8px);border-bottom:1px solid rgba(212,175,55,.1);height:var(--header-height)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:100%}.logo[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:20px;color:var(--accent);letter-spacing:1px}.logo[data-astro-cid-3ef6ksr2]:hover{opacity:1}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;gap:32px}.nav-link[data-astro-cid-3ef6ksr2]{font-size:13px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;transition:color .2s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active{color:var(--accent);opacity:1}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--text-secondary);transition:transform .3s,opacity .3s}.mobile-overlay[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#1a1510fa;z-index:99}.mobile-overlay[data-astro-cid-3ef6ksr2].open{display:flex;align-items:center;justify-content:center}.nav-mobile[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;align-items:center;gap:32px}.nav-link-mobile[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-size:28px;color:var(--text-primary);letter-spacing:2px}.nav-link-mobile[data-astro-cid-3ef6ksr2]:hover{color:var(--accent);opacity:1}@media(max-width:768px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(212,175,55,.1);padding:48px 0 24px;text-align:center}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center;gap:20px}.footer-logo[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:18px;color:var(--accent);letter-spacing:1px}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;gap:24px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--text-muted);letter-spacing:1px;text-transform:uppercase}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);opacity:1}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:16px;font-size:20px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);transition:color .2s}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent);opacity:1}.footer-copy[data-astro-cid-sz7xmlte]{font-size:12px;color:var(--text-muted)}:root{--bg-primary: #1a1510;--bg-secondary: #2a2018;--bg-tertiary: #3a3028;--accent: #d4af37;--accent-dim: rgba(212, 175, 55, .15);--text-primary: #fff;--text-secondary: rgba(255, 255, 255, .7);--text-muted: rgba(255, 255, 255, .4);--font-heading: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--max-width: 1200px;--header-height: 72px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-secondary);line-height:1.6;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--text-primary);line-height:1.2}a{color:var(--accent);text-decoration:none;transition:opacity .2s}a:hover{opacity:.8}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:80px 0}.section-divider{width:60px;height:1px;background:var(--accent);margin:0 auto 24px}.btn{display:inline-block;padding:12px 32px;background:var(--accent-dim);border:1px solid rgba(212,175,55,.3);color:var(--accent);font-family:var(--font-body);font-size:14px;letter-spacing:1px;border-radius:2px;cursor:pointer;transition:background .2s,border-color .2s}.btn:hover{background:#d4af3740;border-color:var(--accent);opacity:1}@media(max-width:768px){.section{padding:60px 0}}@media(max-width:480px){.section{padding:40px 0}}
