.site-header{position:sticky;top:0;z-index:80;background:#0e1521f2;backdrop-filter:blur(14px);border-bottom:1px solid transparent}.site-header.is-scrolled{border-color:var(--line)}.site-header-inner{max-width:1440px;min-height:72px;margin:auto;padding:12px var(--pad);display:flex;align-items:center;gap:24px;position:relative}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0}.brand-mark{display:grid;place-items:center;width:30px;height:32px;border-radius:8px;background:var(--gold);color:var(--ink);font:600 18px var(--serif)}.brand b{display:block;font:600 16px/1.2 var(--serif);letter-spacing:.015em;text-transform:uppercase}.brand small{display:block;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-top:5px}.public-nav{margin-left:auto;display:flex;align-items:center;gap:25px}.public-nav a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;font-size:14px;color:var(--text);white-space:nowrap}.public-nav a:hover,.public-nav a[aria-current]{color:var(--gold-soft)}.nav-toggle{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:50%;color:var(--bone);width:44px;height:44px;align-items:center;justify-content:center;flex:0 0 44px}.header-waitlist{font-size:13px;min-height:44px;padding:10px 17px;white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:45px 0 28px}.footer-inner{max-width:var(--maxw);padding-inline:var(--pad);margin:auto;display:grid;grid-template-columns:1fr auto;gap:28px 50px}.footer-brand b{font:600 20px var(--serif)}.footer-brand p{color:var(--mut);font-size:13px;max-width:47ch;margin-top:12px}.footer-links{display:flex;align-items:start;flex-wrap:wrap;gap:12px 27px}.footer-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--text);font-size:14px}.footer-links a:hover{color:var(--gold-soft)}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:22px;color:var(--mut);font-size:11px}
@media(max-width:1120px){.nav-toggle{display:flex}.site-header-inner{gap:16px}.public-nav{display:none;position:absolute;top:calc(100% + 6px);left:var(--pad);right:var(--pad);padding:14px 24px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-panel);box-shadow:var(--shadow);margin:0;flex-direction:column;align-items:stretch;gap:0}.public-nav.is-open{display:flex}.public-nav a{border-bottom:1px solid var(--line);min-height:48px;font-size:16px}.public-nav a:last-child{border:0}}
@media(max-width:760px){.site-header-inner{min-height:64px;padding-block:10px}.brand b{font-size:13px;max-width:23ch}.brand small{font-size:8px;letter-spacing:.07em}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-bottom{display:grid;gap:10px}.site-footer{padding-bottom:30px}.footer-links{gap:8px 25px}}
@media(max-width:520px){.header-waitlist{display:none}.site-header-inner{gap:12px}.brand{min-width:0;flex:1}.brand b{font-size:12.5px}.brand-mark{width:27px;height:29px}.brand small{display:none}}
