:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f8faeb;position:fixed;inset:0 0 auto}.site-header{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f8faeb;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky}.site-header.scrolled{border-bottom-color:var(--rule)}.nav{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.brand{color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:flex}.nav-right{align-items:center;gap:12px;display:flex}.btn{min-height:46px;font:600 15.5px/1 var(--sans);border:2px solid var(--navy);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.btn-solid{background:var(--navy);color:#fff}.btn-solid:hover{background:var(--navy-deep);border-color:var(--navy-deep)}.btn-ghost{color:var(--navy);background:0 0}.btn-ghost:hover{background:var(--surface)}.nav-toggle{cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:flex}.nav-toggle span{background:var(--navy);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .15s;display:block}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-overlay{z-index:25;background:#0a1e3347;position:fixed;inset:68px 0 0}.site-menu{background:var(--surface);border-bottom:1px solid var(--rule);opacity:0;visibility:hidden;z-index:26;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-10px);box-shadow:0 16px 32px #0a1e3324}.site-menu.open{opacity:1;visibility:visible;transform:none}.site-menu ul{margin:0;padding:10px 0 0;list-style:none}.site-menu ul a{color:var(--ink);font:500 16px/1.3 var(--sans);padding:13px 28px;text-decoration:none;display:block}.site-menu ul a:hover{background:var(--ground);color:var(--navy)}.site-menu .btn{margin:12px 28px 20px;display:flex}@media (min-width:900px){.site-menu{border:1px solid var(--rule);border-top:0;border-radius:0 0 16px 16px;width:340px;left:auto;right:24px}.site-menu ul{padding:12px 0 0}.site-menu ul a{padding:12px 20px}.site-menu .btn{margin:10px 20px 20px}}footer{border-top:1px solid var(--rule);color:var(--muted);padding:28px 0;font-size:14.5px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.footer-links{gap:18px;display:flex}.footer-links a{color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--navy)}@media (max-width:540px){.nav .btn{padding:0 16px}}
