[data-variant=primary][data-v-87f2f4f4]{background:var(--ds-color-primary)!important}[data-variant=primary][data-v-87f2f4f4]:hover{background:var(--ds-color-primary-dark)!important}[data-variant=secondary][data-v-87f2f4f4]{background:var(--ds-color-surface-card)!important}[data-variant=secondary][data-v-87f2f4f4]:hover{background:var(--ds-color-neutral)!important}[data-variant=ghost][data-v-87f2f4f4]{background:transparent!important}[data-variant=ghost][data-v-87f2f4f4]:hover{background:var(--ds-color-neutral)!important}[data-variant=gold][data-v-87f2f4f4]{background:var(--ds-color-gold)!important}[data-variant=gold][data-v-87f2f4f4]:hover{background:var(--ds-color-gold-dark)!important}.nav-header[data-v-bc406394]:after{background:linear-gradient(90deg,transparent 0,var(--ds-color-gold) 30%,var(--ds-color-primary) 70%,transparent 100%);bottom:0;content:"";height:1px;inset-inline-end:0;inset-inline-start:0;opacity:0;position:absolute;transition:opacity var(--ds-duration-normal) var(--ds-ease-in-out)}.nav-header.nav-scrolled[data-v-bc406394]:after{opacity:1}.nav-logo-icon[data-v-bc406394]{height:28px;-o-object-fit:contain;object-fit:contain;transition:transform var(--ds-duration-normal) var(--ds-ease-out-expo);width:auto}.nav-logo-icon--light[data-v-bc406394]{filter:brightness(0) invert(1)}.nav-logo:hover .nav-logo-icon[data-v-bc406394]{transform:rotate(-12deg) scale(1.1)}.nav-cta[data-v-bc406394]{overflow:hidden;position:relative;text-decoration:none}.nav-cta[data-v-bc406394]:before{animation:shimmer-bc406394 3s ease-in-out infinite;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.15) 50%,transparent 60%);background-size:200% 100%;content:"";inset:0;pointer-events:none;position:absolute}@keyframes shimmer-bc406394{0%{background-position:200%}to{background-position:-200%}}@media(prefers-reduced-motion:reduce){.nav-cta[data-v-bc406394]:before{animation:none;display:none}.nav-logo-icon[data-v-bc406394]{transition:none}.nav-logo:hover .nav-logo-icon[data-v-bc406394]{transform:none}}.footer-section[class*=relative][data-v-2fc4f095]{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(13,115,119,.05),transparent),#1a1a2e}.footer-section[class*=relative][data-v-2fc4f095]:before{background:linear-gradient(90deg,transparent 0,var(--ds-color-gold) 20%,var(--ds-color-primary) 80%,transparent 100%);content:"";height:1px;inset-inline-end:0;inset-inline-start:0;position:absolute;top:0}.footer-brand-icon[data-v-2fc4f095]{filter:drop-shadow(0 0 8px rgba(201,168,76,.3));height:32px;-o-object-fit:contain;object-fit:contain;width:auto}.footer-link[data-v-2fc4f095]{color:#f5f0ebcc;position:relative;transition:color var(--ds-duration-normal) var(--ds-ease-in-out)}.footer-link[data-v-2fc4f095]:after{background:var(--ds-color-gold);bottom:-2px;content:"";height:1px;inset-inline-end:0;inset-inline-start:0;position:absolute;transform:scaleX(0);transform-origin:end;transition:transform var(--ds-duration-normal) var(--ds-ease-out-expo)}.footer-link[data-v-2fc4f095]:hover{color:var(--ds-color-gold)}.footer-link[data-v-2fc4f095]:hover:after{transform:scaleX(1);transform-origin:start}.social-link[data-v-2fc4f095]{align-items:center;border:1px solid hsla(30,33%,94%,.12);border-radius:50%;color:#f5f0eb99;display:flex;height:40px;justify-content:center;transition:color var(--ds-duration-normal) var(--ds-ease-in-out),border-color var(--ds-duration-normal) var(--ds-ease-in-out),background var(--ds-duration-normal) var(--ds-ease-in-out);width:40px}.social-link[data-v-2fc4f095]:hover{background:#c9a84c14;border-color:#c9a84c66;color:var(--ds-color-gold)}.footer-separator[data-v-2fc4f095]{background:linear-gradient(90deg,transparent,hsla(30,33%,94%,.1) 30%,hsla(30,33%,94%,.1) 70%,transparent);height:1px;margin-bottom:24px;margin-top:24px}.footer-section[data-v-2fc4f095]:not([class*=relative]){border-top:1px solid var(--ds-color-border)}@media(prefers-reduced-motion:reduce){.footer-link[data-v-2fc4f095]:after,.social-link[data-v-2fc4f095]{transition:none}.footer-link[data-v-2fc4f095]:after{transform:none}.footer-link[data-v-2fc4f095]:hover:after{transform:scaleX(1)}}
