@import url(/assets/base/_variables-56d9d3f93c7e21b4a0db28ecbbb2d25ff5c4ba0446b3bc8403e85ae76905d966.css);*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:14px}body{font-family:var(--font-primary);line-height:1.5;overflow-x:hidden;background:linear-gradient(135deg, var(--deep-crimson) 0%, var(--shadow-lilac) 50%, var(--crimson-light) 100%);color:var(--text-light);transition:all var(--transition-normal)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navbar-bg);backdrop-filter:blur(20px);border-bottom:2px solid var(--navbar-border-color);transition:background-color 0.1s ease, border-color 0.1s ease;box-shadow:0 2px 20px var(--shadow-color)}.nav-container{max-width:1000px;margin:0 auto;padding:0 15px;display:flex;justify-content:space-between;align-items:center;height:60px}.nav-logo{display:flex;align-items:center;margin-right:24px}.nav-logo .logo-image{height:40px;width:auto;transition:transform 0.1s ease}.nav-links{display:flex;gap:20px;align-items:center;position:relative;z-index:1000}.nav-link{color:var(--primary-gold);text-decoration:none;font-weight:600;font-family:'Cinzel Decorative', serif;transition:background-color 0.1s ease, border-color 0.1s ease, color 0.1s ease;position:relative;padding:0.6rem 1.2rem;border-radius:8px;background:rgba(212,175,55,0.15);border:1px solid rgba(212,175,55,0.4);white-space:nowrap;font-size:0.95rem;letter-spacing:0.5px}.hero-section{display:flex;align-items:center;justify-content:center;position:relative;padding:2rem 0;background:linear-gradient(135deg, var(--deep-crimson) 0%, var(--shadow-lilac) 50%, var(--crimson-light) 100%)}.hero-content{text-align:center;max-width:800px;padding:0 2rem;z-index:2}.main-title{font-family:'Cinzel', serif;font-size:3rem;font-weight:600;color:var(--primary-gold);margin-bottom:1rem;text-shadow:0 0 10px var(--glow-gold)}.title-subtitle{font-family:'Cormorant Garamond', serif;font-size:1.2rem;color:var(--text-medium);margin-bottom:2rem;font-style:italic}.btn{display:inline-block;background:linear-gradient(135deg, var(--btn-bg-start), var(--btn-bg-end));border:1px solid var(--primary-gold);color:var(--btn-text);padding:0.75rem 1.5rem;border-radius:6px;cursor:pointer;transition:transform 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;font-size:0.9rem;text-decoration:none}.btn:hover{background:linear-gradient(135deg, var(--btn-bg-end), var(--btn-bg-start));transform:translateY(-2px);box-shadow:0 6px 20px var(--glow-gold-strong);color:var(--btn-text-hover);text-decoration:none}.container{max-width:1000px;margin:0 auto;padding:0 15px;padding-top:15px}h1,h2,h3,h4,h5,h6{font-family:'Cinzel', 'Georgia', serif;font-weight:600;line-height:1.2;margin-bottom:0.75rem;color:var(--primary-gold)}p{margin-bottom:0.75rem;color:var(--text-medium)}a{color:var(--primary-gold);text-decoration:none;transition:color 0.1s ease}a:hover{color:var(--secondary-gold);text-shadow:0 0 8px var(--glow-gold-strong)}@media (max-width: 768px){.nav-container{padding:0 10px}.nav-links{gap:10px}.nav-link{padding:0.4rem 0.8rem;font-size:0.8rem}.main-title{font-size:2rem}.title-subtitle{font-size:1rem}.hero-content{padding:0 1rem}}
