.navbar[data-v-ab989a9e]{position:fixed;top:0;left:0;right:0;background:#fffffffa;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid var(--border-light)}.nav-container[data-v-ab989a9e]{max-width:100%;margin:0 auto;padding:.625rem 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo[data-v-ab989a9e]{font-size:1.5rem;font-weight:400;color:var(--text-black);letter-spacing:.05em}.nav-links[data-v-ab989a9e]{display:flex;gap:2.5rem;align-items:center}.nav-links a[data-v-ab989a9e]{font-family:Gucina,serif;text-transform:lowercase;letter-spacing:.02em;font-size:1.125rem;font-weight:300;position:relative;color:var(--text-dark);transition:color .3s ease}.nav-links a[data-v-ab989a9e]:hover{color:var(--text-gray)}.admin-link[data-v-ab989a9e]{padding:.4rem .9rem;border:1px solid var(--text-dark);border-radius:0;font-size:.85rem}.admin-link[data-v-ab989a9e]:hover{background:var(--text-black);color:var(--bg-white)}@media (max-width: 768px){.nav-container[data-v-ab989a9e]{padding:.5rem 1.5rem}.nav-links[data-v-ab989a9e]{gap:1.5rem}.nav-links a[data-v-ab989a9e]{font-size:1rem}.nav-logo[data-v-ab989a9e]{font-size:1.25rem}}@font-face{font-family:Gucina;src:url(/assets/gucina.regular-BdOVt3eC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/Gotham_Regular-K4lWiVTt.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-white: #FEFCF9;--bg-cream: #faf9f7;--bg-light: #f5f4f2;--bg-dark: #1a1a1a;--bg-darker: #0f0f0f;--text-black: #1D1E1D;--text-dark: #1D1E1D;--text-gray: #666666;--text-light-gray: #999999;--border-light: #e5e5e5;--accent-beige: #d4c5a9;--accent-gold: #c9a961}body{font-family:Gotham,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--bg-white);color:var(--text-dark);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Gucina,serif;font-weight:400;letter-spacing:.02em;color:var(--text-black)}.logo-font{font-family:Gucina,serif;font-weight:400;text-transform:lowercase;letter-spacing:.05em}a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}a:hover{color:var(--text-gray)}button{font-family:inherit;cursor:pointer;border:none;background:transparent;color:inherit;transition:all .3s ease}input,textarea,select{font-family:inherit;background:var(--bg-white);border:1px solid var(--border-light);color:var(--text-dark);padding:.75rem;border-radius:4px;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--text-dark);background:var(--bg-white)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.btn{display:inline-block;padding:.875rem 2rem;background:var(--text-black);color:var(--bg-white);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;border-radius:0;transition:all .3s ease}.btn:hover{background:var(--text-dark);transform:translateY(-2px);color:var(--bg-white)}.btn-secondary{background:transparent;color:var(--text-black);border:1px solid var(--text-black)}.btn-secondary:hover{background:var(--text-black);color:var(--bg-white)}.smooth-scroll{scroll-behavior:smooth}@media (max-width: 768px){.container{padding:0 1.5rem}.section{padding:3rem 0}}
