.navbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-bottom:1px solid var(--home-border);position:sticky;top:0;z-index:20}.navbar-container{margin:0 auto;max-width:72rem;padding:0 1rem;width:100%}@media(min-width:48rem){.navbar-container{padding:0 1.5rem}}.navbar-inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:3.25rem}.navbar-logo{color:inherit;font-size:1rem;font-weight:700;text-decoration:none}.navbar-logo:hover{color:var(--home-accent)}.navbar-nav{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem 2rem;justify-content:flex-end}@media(min-width:56rem){.navbar-nav{gap:.35rem 3.5rem}}.navbar-link{color:var(--home-muted);font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.navbar-link:hover{color:var(--home-accent)}.navbar-link:focus-visible{border-radius:.25rem;outline:2px solid var(--home-accent);outline-offset:2px}.footer{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-top:1px solid var(--home-border);margin-top:4rem;padding:2.75rem 0 2.25rem}.footer-container{margin:0 auto;max-width:72rem;padding:0 1rem;width:100%}@media(min-width:48rem){.footer-container{padding:0 1.5rem}}.footer-grid{display:grid;gap:1.75rem}@media(min-width:48rem){.footer-grid{grid-template-columns:1fr 1fr}}@media(min-width:56rem){.footer-grid{grid-template-columns:1fr 1fr 1fr 1.2fr}}.footer-heading{color:#0f172a;display:block;font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.65rem;text-transform:uppercase}.footer-list{list-style:none;margin:0;padding:0}.footer-list li{color:#334155;font-size:.96rem;line-height:1.55}.footer-list li+li{margin-top:.18rem}.footer-list a{color:#334155;font-size:.96rem;line-height:1.55;text-decoration:none;transition:color .15s ease}.footer-list a:hover{color:#1d4ed8;text-decoration:underline}.footer-note{color:#334155;font-size:.96rem;line-height:1.62;margin:0;max-width:36ch}
