.public-header[data-v-91f31eb6]{-webkit-backdrop-filter:blur(20px);background:#08080dcc;border-bottom:1px solid var(--color-gold-border);left:0;position:fixed;right:0;top:0;z-index:100}.header-container[data-v-91f31eb6]{height:72px;justify-content:space-between;padding:0 60px}.header-container[data-v-91f31eb6],.header-logo[data-v-91f31eb6]{align-items:center;display:flex}.header-logo[data-v-91f31eb6]{flex-shrink:0;gap:calc(var(--spacing,.25rem)*3);text-decoration-line:none}.logo-diamond[data-v-91f31eb6]{color:var(--color-gold);height:36px;width:36px}.logo-text[data-v-91f31eb6]{font-family:var(--font-display);font-size:32px;font-weight:400;line-height:1}.logo-stone[data-v-91f31eb6]{color:var(--color-platinum)}.logo-insights[data-v-91f31eb6]{color:var(--color-gold)}.header-nav[data-v-91f31eb6]{align-items:center;display:none;gap:calc(var(--spacing,.25rem)*8)}.nav-link[data-v-91f31eb6]{color:var(--color-text-tertiary);font-family:var(--font-ui);font-size:13px;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}.nav-link[data-v-91f31eb6]:hover{color:var(--color-gold)}.header-actions[data-v-91f31eb6]{align-items:center;display:flex;gap:calc(var(--spacing,.25rem)*3)}.desktop-only[data-v-91f31eb6]{display:none}.mobile-menu-btn[data-v-91f31eb6]{background:0 0;border:none;color:var(--color-gold);cursor:pointer;font-size:20px;padding:calc(var(--spacing,.25rem)*2)}.mobile-menu[data-v-91f31eb6]{background:var(--color-obsidian-2);border-top:1px solid var(--color-gold-border)}.mobile-nav[data-v-91f31eb6]{display:flex;flex-direction:column}.mobile-nav-link[data-v-91f31eb6]{border-bottom:1px solid #c9a84c14;color:var(--color-text-tertiary);font-family:var(--font-ui);font-size:14px;letter-spacing:.1em;padding-block:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*5);text-decoration:none;text-transform:uppercase;transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)))}.mobile-nav-link[data-v-91f31eb6]:hover{background:#c9a84c0d;color:var(--color-gold)}.mobile-actions[data-v-91f31eb6]{display:flex;flex-direction:column;gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*5)}.mobile-btn[data-v-91f31eb6]{display:block;text-align:center;width:100%}.slide-enter-active[data-v-91f31eb6],.slide-leave-active[data-v-91f31eb6]{transition:all .2s}.slide-enter-from[data-v-91f31eb6],.slide-leave-to[data-v-91f31eb6]{opacity:0;transform:translateY(-10px)}@media(min-width:1025px){.header-nav[data-v-91f31eb6]{display:flex}.desktop-only[data-v-91f31eb6]{display:inline-flex}.mobile-menu[data-v-91f31eb6],.mobile-menu-btn[data-v-91f31eb6]{display:none}}@media(max-width:1024px){.header-container[data-v-91f31eb6]{padding:0 40px}}@media(max-width:640px){.header-container[data-v-91f31eb6]{height:64px;padding:0 20px}.logo-diamond[data-v-91f31eb6]{height:28px;width:28px}.logo-text[data-v-91f31eb6]{font-size:22px}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-eb25361f],[data-v-eb25361f]::backdrop,[data-v-eb25361f]:after,[data-v-eb25361f]:before{--tw-space-y-reverse:0}}}.public-footer[data-v-eb25361f]{background-color:var(--color-obsidian);overflow:hidden;padding:80px 60px 0;position:relative;z-index:2}.footer-glow[data-v-eb25361f]{background:radial-gradient(at 70%,#c9a84c0f 0,#0000 60%);inset:calc(var(--spacing,.25rem)*0);pointer-events:none;position:absolute;z-index:0}.footer-inner[data-v-eb25361f]{margin:0 auto;max-width:1280px;position:relative;z-index:2}.footer-grid[data-v-eb25361f]{border-bottom:1px solid var(--color-gold-border);display:grid;gap:calc(var(--spacing,.25rem)*12);grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:48px}.brand-logo[data-v-eb25361f]{align-items:center;display:inline-flex;font-family:var(--font-display);font-size:22px;font-weight:400;gap:calc(var(--spacing,.25rem)*2);line-height:1;text-decoration-line:none}.brand-diamond[data-v-eb25361f]{color:var(--color-gold);flex-shrink:0;height:18px;width:18px}.logo-stone[data-v-eb25361f]{color:var(--color-platinum)}.logo-insights[data-v-eb25361f]{color:var(--color-gold)}.brand-tagline[data-v-eb25361f]{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:14px;line-height:1.6;margin-top:16px;max-width:260px}.col-header[data-v-eb25361f]{color:var(--color-gold);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.2em;margin-bottom:20px;text-transform:uppercase}.col-links[data-v-eb25361f]{list-style-type:none;margin:calc(var(--spacing,.25rem)*0)}:where(.col-links[data-v-eb25361f]>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing,.25rem)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing,.25rem)*3*var(--tw-space-y-reverse))}.col-links[data-v-eb25361f]{padding:calc(var(--spacing,.25rem)*0)}.col-links a[data-v-eb25361f]{color:var(--color-text-secondary);font-family:var(--font-ui);font-size:14px;text-decoration:none;transition:color .2s}.col-links a[data-v-eb25361f]:hover{color:var(--color-platinum)}.footer-bottom[data-v-eb25361f]{align-items:center;display:flex;justify-content:center;padding:24px 0}.footer-copyright[data-v-eb25361f]{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em}@media(max-width:1024px){.public-footer[data-v-eb25361f]{padding:60px 40px 0}.footer-grid[data-v-eb25361f]{gap:calc(var(--spacing,.25rem)*10);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.public-footer[data-v-eb25361f]{padding:48px 20px 0}.footer-grid[data-v-eb25361f]{gap:calc(var(--spacing,.25rem)*8);grid-template-columns:repeat(1,minmax(0,1fr));padding-bottom:32px}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}
