.site-header{z-index:40;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:var(--border-width) solid #f5f5f4;background:#fffffff2;position:sticky;top:0}.site-header__inner{max-width:var(--content-max);height:100%;padding:0 var(--space-4);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}@media (min-width:64rem){.site-header__inner{padding:0 var(--space-8)}}.site-header__brand{align-items:center;gap:var(--space-3);min-width:0;color:inherit;margin-right:auto;text-decoration:none;display:flex}.site-header__mark{background-color:var(--ink);width:2.25rem;height:2.25rem;-webkit-mask-image:var(--logo);-webkit-mask-image:var(--logo);mask-image:var(--logo);flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.site-header__names{flex-direction:column;justify-content:center;min-width:0;display:flex}.site-header__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.01em;color:#0f172a;white-space:nowrap}.site-header__title-light{color:#64748b;margin-left:.35em;font-weight:300}.site-header__tagline{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap;font-size:.625rem;font-weight:600}.site-header__nav{gap:var(--space-6);display:none}@media (min-width:64rem){.site-header__nav{display:flex}}.site-header__link{font-family:var(--font-display);font-weight:500;font-size:var(--text-sm);color:#475569;white-space:nowrap;padding:var(--space-2) 0;text-decoration:none}@media (hover:hover){.site-header__link:hover{color:var(--gold)}}.site-header__action{align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);color:#fff;background:var(--ink);border:var(--border-width) solid color-mix(in srgb, var(--gold) 30%, transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:var(--space-2) var(--space-4);white-space:nowrap;flex:none;text-decoration:none;display:none}@media (min-width:64rem){.site-header__action{display:inline-flex}}@media (hover:hover){.site-header__action:hover{color:var(--gold)}}.site-header__action svg{width:.9rem;height:.9rem;color:var(--gold)}.site-header__toggle{color:#475569;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;display:inline-flex}@media (min-width:64rem){.site-header__toggle{display:none}}.site-header__toggle-bars{gap:.3rem;width:1.25rem;display:grid}.site-header__toggle-bars>span{background:currentColor;height:2px;display:block}.site-header__menu{gap:var(--space-1);background:var(--surface);border-top:var(--border-width) solid #f5f5f4;box-shadow:var(--shadow-lg);padding:var(--space-4);display:grid}@media (min-width:64rem){.site-header__menu{display:none}}.site-header__menu-link{font-family:var(--font-display);font-weight:500;font-size:var(--text-base);color:#334155;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;display:block}@media (hover:hover){.site-header__menu-link:hover{background:#f8fafc}}.site-header__menu-action{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:#fff;background:var(--ink);border-radius:var(--radius-sm);padding:var(--space-3);margin-top:var(--space-3);text-decoration:none;display:block}.site-btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);padding:var(--space-3) var(--space-6);border-radius:var(--radius);border:var(--border-width) solid transparent;white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.site-btn--solid{background:var(--gold);color:var(--gold-ink);border-color:var(--gold);box-shadow:var(--shadow-lg)}.site-btn--outline{color:var(--gold);border-color:color-mix(in srgb, var(--gold) 55%, transparent);background:0 0}.site-btn:active{transform:translateY(1px)}.site-footer{color:#94a3b8;border-top:var(--border-width) solid #1e293b;padding:var(--space-16) 0;font-size:var(--text-xs);--focus:var(--gold);background:#0f172a;margin-top:auto;line-height:1.7}.site-footer__inner{max-width:var(--content-max);padding:0 var(--space-4);margin:0 auto}@media (min-width:64rem){.site-footer__inner{padding:0 var(--space-8)}}.site-footer__top{gap:var(--space-8);margin-bottom:var(--space-12);display:grid}@media (min-width:48rem){.site-footer__top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.5fr)}}.site-footer__brand-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.site-footer__mark{background:var(--gold);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--gold-ink);flex:none;justify-content:center;align-items:center;display:flex}.site-footer__brand-name{font-family:var(--font-display);font-weight:700;font-size:var(--text-base);letter-spacing:-.01em;color:#fff}.site-footer__about{word-break:keep-all;max-width:24rem;margin:0}.site-footer__col-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:#fff;margin:0 0 var(--space-4)}.site-footer__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer__link{color:inherit;text-decoration:none}@media (hover:hover){.site-footer__link:hover{color:#fff}}.site-footer__link--gold{color:var(--gold);font-weight:700}.site-footer__row-label{color:#cbd5e1;font-weight:600}.site-footer__blank{color:#94a3b8;font-style:italic}.site-footer__bottom{padding-top:var(--space-8);border-top:var(--border-width) solid #1e293b;gap:var(--space-4);color:#94a3b8;flex-direction:column;display:flex}.site-footer__mark{-webkit-mask-image:var(--logo);-webkit-mask-image:var(--logo);mask-image:var(--logo);background-color:#fff;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:40rem){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center}}.site-footer__legal{margin:var(--space-8) 0 0;color:#94a3b8;word-break:keep-all;max-width:60rem}
