:root{--font-primary:"Playfair Display", serif;--font-secondary:"Playfair Display", serif;--font-text:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-accent:"Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--color-bg:#fff;--color-bg-dark:#0f0f0f;--color-text-dark:#0e0e0e;--color-text-light:#fefdfb;--color-text-muted:#979797;--color-text-muted-light:#c6c6c6;--color-gold:#e4b248;--color-gold-hover:#efab00;--color-gold-light:#fefdfb;--color-card-bg:#fff;--color-border:#e6dfd5;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease;--container-max:1200px;--nav-height:90px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-text);background-color:var(--color-bg);color:var(--color-text-dark);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.font-serif{font-family:var(--font-primary);color:var(--color-text-dark);font-weight:500}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:none;margin:0 auto;padding:0 30px}.section-padding{padding:100px 0}@media (width<=768px){.container{padding:0 20px}.section-padding{padding:60px 0}}@media (width<=480px){.container{padding:0 15px}.section-padding{padding:40px 0}}.text-gold{color:var(--color-gold)}.text-center{text-align:center}.uppercase-tracking{text-transform:uppercase;letter-spacing:.15em;font-size:.85rem}.btn-gold{background-color:var(--color-gold);color:#fff;font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.15em;transition:var(--transition-smooth);border:1px solid var(--color-gold);border-radius:2px;padding:14px 28px;font-size:.8rem;font-weight:600;display:inline-block}.btn-gold:hover{color:var(--color-gold);background-color:#0000}.btn-outline{color:var(--color-text-light);font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.15em;transition:var(--transition-smooth);background-color:#0000;border:1px solid #fff6;border-radius:2px;padding:14px 28px;font-size:.8rem;font-weight:600;display:inline-block}.btn-outline:hover{color:var(--color-text-dark);background-color:#fff;border-color:#fff}.section-header{text-align:center;margin-bottom:60px}.section-header .subtitle{font-family:var(--font-accent);color:var(--color-gold);text-transform:uppercase;letter-spacing:.2em;margin-bottom:12px;font-size:.85rem;font-weight:600;display:block}.section-header h2{font-size:2.5rem;line-height:1.2}@media (width<=768px){.section-header h2{font-size:2rem}}@media (width<=480px){.section-header h2{font-size:1.75rem}}.header-transparent{z-index:100;width:100%;transition:var(--transition-smooth);background:linear-gradient(#00000080 0%,#0000 100%);border-bottom:1px solid #ffffff1a;position:absolute;top:0;left:0}.header-sticky{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border-bottom:1px solid #ffffff0d;width:100%;animation:.4s ease-out slideDown;position:fixed;top:0;left:0;box-shadow:0 4px 30px #0003}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.navbar-brand-text{color:var(--color-gold);letter-spacing:.08em;white-space:nowrap;flex-direction:column;display:flex}.navbar-brand-text .brand-title{font-size:1.1rem;font-weight:700;line-height:1}.navbar-brand-text .brand-subtitle{letter-spacing:.05em;margin-top:2px;font-size:.75rem;font-weight:500}@media (width<=768px){.navbar-brand-text .brand-title{font-size:.95rem}.navbar-brand-text .brand-subtitle{font-size:.65rem}html,body{overflow-x:hidden}}@media (width<=480px){.navbar-brand-text .brand-title{font-size:.85rem}.navbar-brand-text .brand-subtitle{font-size:.55rem}}.fade-in{animation:1.2s cubic-bezier(.16,1,.3,1) forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-up{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal-left{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translate(-50px)}.reveal-right{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.reveal-zoom{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:scale(.96)}.reveal-up.active,.reveal-left.active,.reveal-right.active{opacity:1;transform:translate(0)}.reveal-zoom.active{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.breadcrumbs-container{font-family:var(--font-accent);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:25px;font-size:.85rem;display:flex}.breadcrumbs-container a{color:var(--color-text-muted);transition:var(--transition-fast)}.breadcrumbs-container a:hover{color:var(--color-gold)}.breadcrumbs-container .separator{color:var(--color-border)}.breadcrumbs-container .current{color:var(--color-gold);font-weight:600}
