.navbar{width:100%;padding:var(--space-4)}.inner-wrapper{background:var(--zinc-900);max-width:1200px;padding:var(--space-4);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin:auto;display:flex}.hamburger{justify-content:center;align-items:flex-start;gap:var(--space-1-5);z-index:101;width:56px;height:48px;padding:var(--space-3);flex-direction:column;display:flex;position:relative}.bar{background-color:var(--zinc-50);border-radius:var(--radius-full);width:100%;height:2px;transition:transform .3s,opacity .3s,width .3s}.bar:nth-child(2){width:70%}.bar:nth-child(3){width:50%}.hamburger--open .bar:first-child{width:100%;transform:translateY(8px)rotate(45deg)}.hamburger--open .bar:nth-child(2){opacity:0;width:0}.hamburger--open .bar:nth-child(3){width:100%;transform:translateY(-8px)rotate(-45deg)}.nav-links{background:var(--zinc-950);width:100%;height:100vh;padding:var(--space-12) var(--space-6);z-index:100;flex-direction:column;justify-content:space-between;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.nav-links--open{transform:translate(0)}.nav-links__menu{flex-direction:column;display:flex}li{width:100%;display:block}li>a{color:var(--zinc-400);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-3xl);letter-spacing:var(--tracking-tighter);padding:var(--space-6) var(--space-2-5);border-bottom:var(--border-default) solid var(--zinc-800);display:block}li:first-child>a{color:var(--lime-500)}.nav-links__bottom{gap:var(--space-8);flex-direction:column;display:flex}.nav-contact{align-items:center;gap:var(--space-4);padding:var(--space-3-5);border-radius:var(--radius-2xl);background:#000;flex-direction:row;display:flex}.nav-contact__text{gap:var(--space-4);flex-direction:column;flex:1;display:flex}.nav-contact__title{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-xl);color:var(--zinc-50)}.nav-contact__details{gap:var(--space-3);flex-direction:column;display:flex}.nav-contact__details a{font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-lg);letter-spacing:var(--tracking-normal);color:var(--zinc-400)}.nav-contact__photo{border-radius:var(--radius-lg);border-right:var(--border-2) solid var(--lime-500);flex-shrink:0;align-self:stretch;width:96px;overflow:hidden}.nav-contact__photo img{object-fit:cover;width:100%;height:100%}.nav-overlay{z-index:99;background:#0009;display:none;position:fixed;inset:0}.nav-overlay--open{display:block}@media (min-width:768px){.hamburger{display:none}.nav-links{gap:var(--space-7);z-index:auto;background:0 0;flex-direction:row;justify-content:flex-end;align-items:center;width:auto;height:auto;padding:0;transition:none;display:flex;position:static;transform:none}.nav-links__menu,.nav-links__bottom{display:contents}.nav-contact{display:none}.nav-overlay{display:none!important}li{width:auto}li>a{font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-base);letter-spacing:var(--tracking-tight);color:var(--zinc-400);border:none;width:max-content;padding:0;display:inline-flex}li:first-child>a{color:var(--zinc-400)}}
.footer{padding:var(--space-8);background:var(--zinc-950);flex-direction:column;justify-content:center;align-items:center;display:flex}.footer-inner{flex-direction:column;align-items:flex-start;gap:44px;width:100%;max-width:1000px;display:flex}.footer-columns{align-items:flex-start;gap:var(--space-9);flex-direction:column;width:100%;display:flex}.footer-column{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.footer-column-title{font-size:var(--text-xl);font-weight:var(--font-medium);line-height:var(--leading-xl);color:var(--zinc-50)}.footer-links{gap:var(--space-3);flex-direction:column;display:flex}.footer-links li,.footer-links a{font-size:var(--text-lg);font-weight:var(--font-normal);line-height:var(--leading-lg);color:var(--zinc-400);border:none;padding:0;text-decoration:none}.footer-note{color:var(--zinc-50)!important}.footer-divider{border:none;border-top:1px solid var(--zinc-800);width:100%;margin:0}.footer-copy{font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-sm);color:var(--zinc-400);margin-bottom:0}@media (min-width:1024px){.footer{padding:var(--space-8) 16px}.footer-columns{flex-direction:row;justify-content:space-between;align-items:flex-start}}
