.nav-link[data-astro-cid-hp3etxkc]:hover,.nav-link[data-astro-cid-hp3etxkc].active{color:var(--gold-light)!important}.nav-dropdown-panel[data-astro-cid-hp3etxkc]{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);min-width:220px;padding:.5rem 0;background:var(--navy-deep);border:1px solid rgba(200,151,30,.2);box-shadow:0 12px 32px #0006;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-dropdown[data-astro-cid-hp3etxkc]:after{content:"";position:absolute;top:100%;left:0;right:0;height:14px}.nav-dropdown[data-astro-cid-hp3etxkc]:hover .nav-dropdown-panel[data-astro-cid-hp3etxkc],.nav-dropdown[data-astro-cid-hp3etxkc]:focus-within .nav-dropdown-panel[data-astro-cid-hp3etxkc]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown[data-astro-cid-hp3etxkc]:hover .nav-link[data-astro-cid-hp3etxkc],.nav-dropdown[data-astro-cid-hp3etxkc]:focus-within .nav-link[data-astro-cid-hp3etxkc]{color:var(--gold-light)!important}.nav-dropdown[data-astro-cid-hp3etxkc]:hover .dropdown-caret[data-astro-cid-hp3etxkc],.nav-dropdown[data-astro-cid-hp3etxkc]:focus-within .dropdown-caret[data-astro-cid-hp3etxkc]{transform:rotate(180deg)}.dropdown-caret[data-astro-cid-hp3etxkc]{transition:transform .18s ease}.nav-dropdown-link[data-astro-cid-hp3etxkc]{display:block;padding:.65rem 1.25rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.nav-dropdown-link[data-astro-cid-hp3etxkc]:hover,.nav-dropdown-link[data-astro-cid-hp3etxkc].active{background:#c8971e1a;color:var(--gold-light)}.mobile-group-toggle[data-astro-cid-hp3etxkc][aria-expanded=true] .mobile-caret[data-astro-cid-hp3etxkc]{transform:rotate(180deg)}:root{--navy: #0B0F19 !important;--navy-deep: #070A10 !important;--gold: #0D9488 !important;--gold-dark: #0F766E !important;--gold-light: #2DD4BF !important;--off-white: #F8FAFC !important;--font-family-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif !important;--font-family-heading: "Outfit", system-ui, -apple-system, sans-serif !important}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important;background:var(--off-white)!important;color:#1e293b!important}h1,h2,h3,h4,h5,h6,[style*="font-family: 'Playfair Display'"],[style*="font-family:'Playfair Display'"]{font-family:Outfit,system-ui,-apple-system,sans-serif!important}p,span,label,input,select,textarea,button,[style*="font-family: 'DM Sans'"],[style*="font-family:'DM Sans'"],[style*="font-family: 'Inter'"],[style*="font-family:'Inter'"]{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif!important}.btn-gold{background:var(--gold)!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:700!important;border-radius:6px!important;box-shadow:0 4px 14px #0d948840!important;transition:all .2s ease!important;text-decoration:none!important}.btn-gold:hover{background:var(--gold-dark)!important;box-shadow:0 6px 20px #0f766e59!important;transform:translateY(-1px)!important;opacity:1!important}.btn-outline{border:1px solid rgba(13,148,136,.3)!important;color:var(--gold)!important;font-family:Outfit,sans-serif!important;font-weight:700!important;border-radius:6px!important;transition:all .2s ease!important;text-decoration:none!important}.btn-outline:hover{border-color:var(--gold)!important;background:var(--gold)!important;color:#fff!important;box-shadow:0 4px 12px #0d948833!important}.btn-outline-white{border:1px solid rgba(255,255,255,.35)!important;color:#fff!important;font-family:Outfit,sans-serif!important;font-weight:700!important;border-radius:6px!important;transition:all .2s ease!important;text-decoration:none!important}.btn-outline-white:hover{border-color:var(--gold-light)!important;background:var(--gold-light)!important;color:var(--navy-deep)!important;box-shadow:0 4px 12px #2dd4bf4d!important}.section-label{color:var(--gold)!important;font-family:Outfit,sans-serif!important;font-weight:700!important;letter-spacing:.15em!important}.gold-rule{background:var(--gold)!important;border-radius:2px!important}
