@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Montserrat:wght@300;400;500;600&display=swap";
.global-footer{background:var(--color-navy-950,#0d1120);border-top:1px solid var(--color-border,#c4952033);width:100%;padding:var(--space-16,4rem) 0 var(--space-6,1.5rem) 0;z-index:10;position:relative}.global-footer .footer-container{max-width:var(--container-2xl,1440px);width:100%;padding:0 var(--space-8,2rem);justify-content:space-between;gap:var(--space-12,3rem);margin:0 auto;display:flex}@media (max-width:960px){.global-footer .footer-container{text-align:center;align-items:center;gap:var(--space-10,2.5rem);flex-direction:column}}.global-footer .footer-brand-col{flex-direction:column;max-width:300px;display:flex}@media (max-width:960px){.global-footer .footer-brand-col{align-items:center}}.global-footer .footer-brand-col .footer-logo{object-fit:contain;width:100%;max-width:160px;height:auto;margin-bottom:var(--space-4,1rem);filter:drop-shadow(0 2px 8px #00000080)}.global-footer .footer-brand-col .brand-tagline{font-family:var(--font-display);font-size:var(--font-size-sm,.8125rem);color:var(--color-text-accent,var(--color-gold-400));letter-spacing:var(--letter-spacing-wide,.08em);font-style:italic}.global-footer .footer-links-grid{gap:var(--space-16,4rem);display:flex}@media (max-width:960px){.global-footer .footer-links-grid{justify-content:space-around;gap:var(--space-6,1.5rem);width:100%}}@media (max-width:640px){.global-footer .footer-links-grid{align-items:center;gap:var(--space-8,2rem);flex-direction:column}}.global-footer .footer-nav-group{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.global-footer .footer-nav-group h4{font-family:var(--font-body);font-size:var(--font-size-xs,.6875rem);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider,.15em);color:var(--color-gold-100,#fdf6e3);margin-bottom:var(--space-2,.5rem)}.global-footer .footer-nav-group a{font-family:var(--font-body);font-size:var(--font-size-sm,.8125rem);font-weight:var(--font-weight-regular,400);color:var(--color-text-secondary,var(--color-wordmark-sub));white-space:nowrap;transition:color var(--transition-base,.22s ease),transform var(--transition-base,.22s ease);text-decoration:none}.global-footer .footer-nav-group a:hover{color:var(--color-gold-300,#e8c96a);transform:translate(2px)}@media (max-width:960px){.global-footer .footer-nav-group a:hover{transform:scale(1.03)}}.global-footer .footer-bottom-bar{max-width:var(--container-2xl,1440px);width:100%;margin:var(--space-12,3rem) auto 0 auto;padding:var(--space-6,1.5rem) var(--space-8,2rem) 0 var(--space-8,2rem);border-top:1px solid var(--color-border-subtle,#c4952014)}.global-footer .footer-bottom-bar .footer-disclaimer p{font-family:var(--font-body);font-size:.6875rem;line-height:var(--line-height-normal,1.6);color:var(--color-text-muted,#d8dce866);text-align:justify}@media (max-width:960px){.global-footer .footer-bottom-bar .footer-disclaimer p{text-align:center}}
.nav-bar{z-index:var(--z-sticky,200);justify-content:space-between;align-items:center;gap:var(--space-8,2rem);padding:0 var(--space-12,3rem);background:0 0;border-bottom:1px solid #0000;height:80px;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}.nav-bar.scrolled{-webkit-backdrop-filter:blur(12px)saturate(1.4);background:linear-gradient(#0d1120f7 0%,#131829f2 100%);border-bottom-color:#c4952038;height:68px;box-shadow:0 4px 32px #0000008c,0 1px #c495201f,inset 0 -1px #c4952014}.nav-bar img{object-fit:contain;cursor:pointer;z-index:201;filter:drop-shadow(0 0 6px #c4952040);flex-shrink:0;width:auto;height:44px;transition:transform .22s cubic-bezier(.16,1,.3,1),filter .22s}.nav-bar img:hover{filter:drop-shadow(0 0 12px #c4952080);transform:scale(1.04)}.nav-bar.scrolled img{height:38px}.nav-bar nav{align-items:center;gap:var(--space-10,2.5rem);display:flex}.nav-links{align-items:center;gap:var(--space-1,.25rem);margin:0;padding:0;list-style:none;display:flex}.nav-links li{animation:.5s cubic-bezier(.16,1,.3,1) both link-enter}.nav-links li:first-child{animation-delay:80ms}.nav-links li:nth-child(2){animation-delay:.13s}.nav-links li:nth-child(3){animation-delay:.18s}.nav-links li:nth-child(4){animation-delay:.23s}.nav-links li:nth-child(5){animation-delay:.28s}.nav-links li a{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#d8dce8bf;padding:.35rem .75rem;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:500;text-decoration:none;transition:color .22s;display:inline-block;position:relative}.nav-links li a:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold-500,#c49520), transparent);width:0;height:1px;transition:width .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.nav-links li a:hover,.nav-links li a.active{color:var(--color-gold-300,#e8c96a)}.nav-links li a:hover:after,.nav-links li a.active:after{width:80%}.nav-bar nav .nav-cta{align-items:center;display:flex}.nav-bar nav .nav-cta a,.nav-bar nav .nav-cta button{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--color-navy-900,#131829);background:linear-gradient(135deg, var(--color-gold-shadow,#8a5e0a) 0%, var(--color-gold-mid,#c9952a) 35%, var(--color-gold-shine,#f0d068) 60%, var(--color-gold-mid,#c9952a) 80%, var(--color-gold-shadow,#8a5e0a) 100%);cursor:pointer;background-position:100% 0;background-size:200% 100%;border:1px solid #c4952099;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;padding:.6rem 1.5rem;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;text-decoration:none;transition:background-position .4s cubic-bezier(.16,1,.3,1),box-shadow .3s,transform .2s cubic-bezier(.34,1.56,.64,1),border-color .3s;display:inline-flex;position:relative;box-shadow:0 2px 12px #c4952040,inset 0 1px #f0d06859}.nav-bar nav .nav-cta a:hover,.nav-bar nav .nav-cta button:hover{background-position:0 0;border-color:#c49520e6;transform:translateY(-1px);box-shadow:0 4px 20px #c4952073,0 0 8px #c4952033,inset 0 1px #f0d06880}.nav-bar nav .nav-cta a:active,.nav-bar nav .nav-cta button:active{transform:translateY(0);box-shadow:0 2px 8px #c495204d,inset 0 1px #f0d06833}.menu-toggle{cursor:pointer;color:var(--color-gold-300,#e8c96a);padding:var(--space-2,.5rem);z-index:201;background:0 0;border:none;outline:none;transition:color .25s,transform .2s;display:none}.menu-toggle:hover{color:var(--color-gold-100,#fdf6e3);transform:scale(1.05)}.nav-bar{animation:.6s cubic-bezier(.16,1,.3,1) both nav-enter}@keyframes nav-enter{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes link-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.nav-bar{padding:0 var(--space-8,2rem)}.nav-links li a{letter-spacing:.1em;padding:.35rem .5rem;font-size:.65rem}.nav-bar nav{gap:var(--space-6,1.5rem)}}@media (max-width:768px){.menu-toggle{display:block}.nav-bar{padding:0 var(--space-6,1.5rem)}.nav-bar nav{-webkit-backdrop-filter:blur(20px);justify-content:center;gap:var(--space-10,2.5rem);opacity:0;pointer-events:none;background:#0d1120fa;flex-direction:column;width:100%;height:100vh;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;transform:translateY(-20px)}.nav-bar nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{gap:var(--space-4,1rem);flex-direction:column;width:100%}.nav-links li{text-align:center;width:100%;animation:none}.nav-links li a{letter-spacing:.18em;padding:.75rem var(--space-4,1rem);width:100%;font-size:.9rem;display:block}.nav-bar nav .nav-cta{justify-content:center;width:100%;max-width:260px}.nav-bar nav .nav-cta a,.nav-bar nav .nav-cta button{width:100%;padding:.85rem var(--space-8,2rem);font-size:.7rem}}
