@import "https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Outfit:wght@300;400;500&display=swap";.navbar{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:999;background:#fff;justify-content:center;align-items:center;width:100%;height:80px;font-size:1rem;transition:background .4s;display:flex;position:fixed;top:0}.navbar.scrolled{background:var(--accent-color);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 4px 30px #0000001a}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:0 2rem;display:flex}.navbar-logo{color:#fff;letter-spacing:3px;font-family:Playfair Display,serif;font-size:1.5rem;text-decoration:none;transition:color .3s}@media (width>=768px){.navbar:not(.scrolled) .navbar-logo{color:var(--text-dark)}}.menu-icon{cursor:pointer;color:#fff;display:block}@media (width>=768px){.navbar:not(.scrolled) .menu-icon{color:var(--text-dark)}}.nav-menu{opacity:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8f6f2fa;border-top:1px solid #0000000d;flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:350px;height:calc(100vh - 80px);margin:0;padding-top:3rem;list-style:none;transition:all .5s;display:flex;position:fixed;top:80px;right:-100%;box-shadow:-5px 0 25px #0000000d}.nav-menu.active{z-index:998;right:0}.nav-links{color:var(--text-dark);cursor:pointer;text-transform:uppercase;letter-spacing:2px;padding:.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .3s}@media (width>=768px){.navbar:not(.scrolled) .nav-links{color:var(--text-dark)}}.nav-links:hover,.nav-links.active{color:var(--accent-color)!important}.dropdown{text-align:center;width:100%;position:relative}.dropdown-menu{box-shadow:none;opacity:1;visibility:visible;background:0 0;flex-direction:column;gap:.5rem;padding:1rem 0 0;list-style:none;transition:none;display:flex;position:static;transform:none}.dropdown-link{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;display:block}.dropdown-link:hover,.dropdown-link.active{color:var(--accent-color);background:0 0}.btn-nav .nav-links{background-color:#fff;border:none;border-radius:50px;margin-top:1rem;margin-left:0;padding:12px 30px;display:inline-block;box-shadow:0 4px 15px #0000001a;color:var(--accent-color)!important}.btn-nav .nav-links:hover{background-color:#f8f8f8;transform:translateY(-2px)}@media (width>=768px){.navbar:not(.scrolled) .btn-nav .nav-links:hover{background-color:var(--accent-hover)}}@media screen and (width<=600px){.nav-menu{max-width:100%}}.footer{background-color:var(--card-bg);text-align:center;border-top:1px solid var(--border-light);padding:4rem 0 2rem}.footer-content h3{color:var(--accent-color);margin-bottom:1rem;font-size:2rem}.footer-content p{color:var(--text-light);letter-spacing:1px;text-transform:uppercase;margin-bottom:1.5rem;font-size:.9rem}.footer-links a{color:var(--text-dark);text-transform:uppercase;letter-spacing:1.5px;text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:4px;font-size:.85rem}.footer-links a:hover{color:var(--accent-color)}:root{--bg-color:#f8f6f2;--text-dark:#2a3632;--text-light:#6e7c77;--accent-color:#a5655f;--accent-hover:#8e554f;--gold:#c2a878;--card-bg:#fff;--border-light:#2a36321a}*{box-sizing:border-box}body{background-color:var(--bg-color);color:var(--text-dark);-webkit-font-smoothing:antialiased;margin:80px 0 0;font-family:EB Garamond,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-dark);margin-top:0;font-family:EB Garamond,serif;font-weight:400}h1{font-size:3.5rem;line-height:1.1}h2{color:var(--accent-color);margin-bottom:1.5rem;font-size:2.8rem}p{color:var(--text-light);font-size:1.15rem;line-height:1.8}a{color:inherit;text-decoration:none;transition:all .3s}.fade-in{animation:1s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.container{max-width:1100px;margin:0 auto;padding:0 2rem}.btn-primary{background-color:var(--accent-color);color:#fff;text-transform:uppercase;letter-spacing:2px;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:14px 40px;font-size:.9rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #a5655f33}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #a5655f4d}.btn-outline{color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;border:1.5px solid var(--accent-color);cursor:pointer;background-color:#0000;border-radius:50px;padding:13px 40px;font-size:.9rem;transition:all .3s;display:inline-block}.btn-outline:hover{background-color:var(--accent-color);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #a5655f26}.page-header{text-align:center;padding:6rem 0 3rem}@media (width<=768px){h1{font-size:2.5rem}h2{font-size:2rem}.btn-primary,.btn-outline{letter-spacing:1.5px;padding:12px 24px!important;font-size:.85rem!important}}.btn-inverted{color:var(--accent-color)!important;background-color:#fff!important}.btn-inverted:hover{color:var(--accent-hover)!important;background-color:#f0f0f0!important}.btn-large{padding:15px 40px;font-size:1.2rem}section{box-sizing:border-box;width:100%;padding:3rem 0;position:relative}
