.nav{z-index:var(--z-sticky,100);border:1px solid var(--ss-border);backdrop-filter:blur(16px)saturate(150%);background:#080808b8;border-radius:100px;justify-content:space-between;align-items:center;padding:.85rem 1.5rem;display:flex;position:fixed;top:1.25rem;left:clamp(1.5rem,6vw,5rem);right:clamp(1.5rem,6vw,5rem)}.nav__logo{font-family:var(--ss-font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ss-white);font-size:.82rem;font-weight:900}.nav__links{letter-spacing:.14em;text-transform:uppercase;color:var(--ss-muted);gap:2rem;font-size:.72rem;list-style:none;display:flex}.nav__links a{transition:color .2s}.nav__links a:hover{color:var(--ss-white)}@media (max-width:900px){.nav{padding:.7rem 1rem}.nav__links{display:none}.nav__logo{font-size:.72rem}.nav .ss-btn{padding:.5rem 1rem;font-size:.6rem}}
.footer{z-index:2;padding:clamp(3rem,6vw,5rem) var(--ss-pad-x);border-top:1px solid var(--ss-border);background:#000;grid-template-columns:1fr 1fr 1fr;align-items:end;gap:3rem;display:grid;position:relative}.footer__logo{font-family:var(--ss-font-display);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.7rem;font-size:1.15rem;font-weight:900}.footer__year{color:var(--ss-muted);letter-spacing:.1em;font-size:.72rem}.footer__links h4{letter-spacing:.25em;text-transform:uppercase;color:var(--ss-muted-2);margin-bottom:1rem;font-size:.56rem}.footer__link-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer__link-list a{color:var(--ss-muted);align-items:center;gap:.45rem;font-size:.83rem;text-decoration:none;transition:color .2s;display:flex}.footer__link-list a:hover{color:var(--ss-text)}.footer__link-list svg{flex-shrink:0;width:1em;height:1em;font-size:.88rem}.footer__legal p{color:#66666680;font-size:.68rem;line-height:1.85}.footer__legal a{color:var(--ss-muted);text-decoration:none;transition:color .2s}.footer__legal a:hover{color:var(--ss-text)}@media (max-width:900px){.footer{grid-template-columns:1fr 1fr}.footer__legal{grid-column:1/-1}}@media (max-width:600px){.footer{grid-template-columns:1fr}}
