.site-header{z-index:10;padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--line);position:relative}.nav-shell{max-width:1240px;height:90px;padding:0 max(40px, env(safe-area-inset-right)) 0 max(40px, env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:32px;margin:auto;display:flex}.brand{letter-spacing:-1.2px;color:var(--foreground);align-items:center;gap:10px;font-size:26px;font-weight:650;display:inline-flex}.brand-mark{color:var(--accent);flex-shrink:0}.brand-period{color:var(--accent);margin-left:-10px}.desktop-nav{align-items:center;gap:34px;margin-left:auto;margin-right:28px;font-size:14px;font-weight:500;display:flex}.desktop-nav a,.mobile-menu nav a{color:#293239;align-items:center;gap:6px;min-height:44px;display:inline-flex}.nav-actions{align-items:center;gap:16px;display:flex}.mobile-menu{display:none}.site-header{background:0 0;border-bottom:0}.hero{overflow:visible}.hero>.hero-background{top:-90px;overflow:clip}.nav-shell{grid-template-columns:1fr auto 1fr;gap:24px;display:grid}.nav-island{-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:#ffffff1a;border:1px solid #fff9;border-radius:999px;min-height:54px;box-shadow:inset 0 1px #ffffffbf,0 4px 14px #2932390d}.nav-shell .brand{white-space:nowrap;justify-self:start;padding:0 18px;font-size:23px;line-height:1}.nav-shell .desktop-nav{justify-self:center;gap:26px;margin:0;padding:0 24px}.nav-shell .nav-actions{justify-self:end;gap:4px;padding:4px}.nav-actions .nav-cta{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.nav-actions .nav-cta:before{display:none}@media (hover:hover) and (pointer:fine){.nav-actions .nav-cta:hover{background:#2932390f}.desktop-nav a:hover,.mobile-menu nav a:hover{color:var(--accent)}}.nav-actions .mobile-menu summary{border:0;border-radius:999px}.nav-actions .mobile-menu[open] summary{background:#29323914}@media (max-width:900px){.nav-shell{grid-template-columns:auto 1fr}.nav-shell .desktop-nav{display:none}.nav-shell .mobile-menu{display:block}.nav-shell{padding-inline:max(28px, env(safe-area-inset-left)) max(28px, env(safe-area-inset-right))}.mobile-menu summary{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--foreground);width:16px;height:1px}.mobile-menu nav{top:calc(78px + env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));right:max(20px, env(safe-area-inset-right));background:var(--background);border:1px solid var(--line);box-shadow:0 10px 20px var(--shadow);border-radius:16px;flex-direction:column;gap:4px;padding:12px 18px;font-size:14px;display:flex;position:absolute}.nav-shell{gap:14px}.nav-shell .brand{padding-inline:14px}.nav-shell .desktop-nav{gap:18px;padding-inline:18px}}@media (max-width:640px){.hero>.hero-background{top:-74px}.nav-shell{height:74px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));grid-template-columns:auto 1fr;gap:8px}.nav-island{min-height:48px}.nav-shell .brand{gap:6px;padding-inline:12px;font-size:20px}.nav-shell .brand-mark{width:24px;height:24px}.nav-shell .brand-period{margin-left:-6px}.nav-shell .nav-actions{gap:0;min-height:48px;padding:1px 3px}.nav-actions .nav-cta{padding-inline:12px;font-size:12px}.nav-actions .nav-cta .glass-button-content svg{display:none}.mobile-menu nav{top:calc(68px + env(safe-area-inset-top))}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav-island{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf8f5;border-color:#293239}}@media (forced-colors:active){.nav-island{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-color:canvastext}}@media (max-width:360px){.nav-shell{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.nav-shell .brand{padding-inline:10px}}
