.site-nav{position:fixed;top:0;right:0;left:0;z-index:80;display:grid;grid-template-columns:160px minmax(220px,1fr) auto;align-items:center;gap:28px;height:72px;padding:0 clamp(20px,3.85vw,55.5px);background:rgba(0,0,0,0);pointer-events:none}.site-nav.is-page-nav{background:rgba(240,240,240,.72);backdrop-filter:blur(18px) saturate(1.65);box-shadow:inset 0 -1px 0 rgba(0,0,0,.035)}.site-nav:not(.is-page-nav){grid-template-columns:32px 1fr auto;padding:0 32px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.05)}.site-nav:not(.is-page-nav) .nav-tagline{display:none}.site-nav:not(.is-page-nav) nav{grid-column:3;justify-self:end;gap:40px}.site-nav:not(.is-page-nav) .nav-cta{min-width:0;min-height:40px}.site-nav>*{pointer-events:auto}.site-nav p{margin:0;border:0;background:rgba(0,0,0,0);padding:0;color:rgba(0,0,0,.36);font-size:12px;line-height:16px;letter-spacing:.6px;text-transform:uppercase}.nav-tagline{justify-self:center;width:340px}.site-nav nav{display:flex;align-items:center;gap:28px}.site-nav .account-nav-chip,.site-nav .brand-mark,.site-nav nav>button{border:0;background:rgba(0,0,0,0);color:inherit;padding:0;font-size:12px;line-height:16px;letter-spacing:.6px;text-transform:uppercase}.brand-mark{display:inline-flex;width:32px;height:32px}.nav-cta{min-width:150px;min-height:38px;border:0;border-radius:999px;background:var(--cta);color:#f0f0f0;padding:0 18px;line-height:16px;letter-spacing:.6px}.nav-cta,.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;text-transform:uppercase}.primary-action,.secondary-action{font-family:var(--mono);line-height:14px;letter-spacing:1.2px}.primary-action{min-height:56px;border:0;border-radius:16px;background:var(--cta);color:#f0f0f0;padding:0 18px}.secondary-action{min-height:56px;border:1px solid var(--button-line);border-radius:16px;background:rgba(0,0,0,0);color:rgba(0,0,0,.74)}.site-nav .account-nav-chip,.site-nav .nav-cta{background:var(--cta);color:#f0f0f0;padding:0 18px}.site-nav .account-nav-chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px}.site-footer{position:fixed;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:space-between;height:56px;padding:14px clamp(20px,3.85vw,55.5px);pointer-events:none;opacity:0;transition:opacity .7s cubic-bezier(.32,.72,.34,1)}.site-footer.is-visible{opacity:1}.site-footer.is-home-footer{padding:14px 32px;transition:none}.site-footer.is-home-footer .footer-links,.site-footer.is-home-footer .footer-meta{color:rgba(0,0,0,.4);line-height:12px;letter-spacing:1.2px}.site-footer.is-home-footer .footer-links{gap:8px;color:rgba(0,0,0,.62)}.site-footer.is-page-footer{position:relative;right:auto;bottom:auto;left:auto;width:100%;height:auto;min-height:56px;margin-top:auto;padding-top:18px;padding-bottom:18px;background:rgba(0,0,0,0);backdrop-filter:none;box-shadow:none;opacity:1}.site-footer>*{pointer-events:auto}.footer-meta{color:rgba(0,0,0,.36)}.footer-links,.footer-meta{font-family:var(--mono);font-size:10px;line-height:14px;letter-spacing:.8px}.footer-links{display:flex;align-items:center;gap:8px;color:rgba(0,0,0,.5);white-space:nowrap}.footer-links a{color:inherit;text-decoration:none;transition:color .2s ease}.footer-links a:hover{color:rgba(0,0,0,.94)}.footer-separator{color:rgba(0,0,0,.28)}@media(max-width:900px){.site-nav{grid-template-columns:48px 1fr auto;gap:16px;padding:0 20px}.nav-tagline{justify-self:start;width:auto}.site-nav nav{gap:16px}.site-nav nav button:first-child{display:none}.nav-cta{min-width:0}.site-footer{flex-direction:column;justify-content:center;gap:6px;height:auto;min-height:56px;padding:10px 16px 14px;text-align:center}.footer-meta{order:2;font-size:9px;letter-spacing:1.2px;white-space:normal}.footer-links{order:1;flex-wrap:nowrap;justify-content:center;gap:7px}}@media(max-width:520px){.site-nav{grid-template-columns:40px 1fr auto;padding-inline:16px}.nav-tagline{display:none}}