.footer-area{background:var(--background);padding:80px 24px 40px;color:#fff;display:flex;flex-direction:column;gap:60px;border-top:1px solid rgba(255,255,255,.1);box-sizing:border-box}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px}.footer-col{display:flex;flex-direction:column;gap:16px}.brand-col{justify-content:flex-start}.footer-brand-name{font-size:var(--font-body);font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#fff}.footer-col-label{font-size:var(--font-caption);text-transform:uppercase;opacity:.4;letter-spacing:1px}.footer-col-link{font-size:var(--font-body);font-weight:500;color:#fff;text-decoration:none;opacity:.8;transition:opacity .3s ease;width:fit-content}.footer-col-link:hover{opacity:1}.footer-links-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-links-list a{font-size:var(--font-body);color:#fff;text-decoration:none;opacity:.7;transition:opacity .3s ease;width:fit-content}.footer-links-list a:hover{opacity:1}.footer-bottom-text{display:flex;justify-content:center;align-items:center;margin-top:20px;overflow:hidden}.footer-big-text{font-size:18vw;font-weight:900;line-height:.8;margin:0;letter-spacing:-.05em;text-transform:uppercase;color:rgba(255,255,255,.03);text-align:center;width:100%;-webkit-user-select:none;user-select:none;pointer-events:none}@media (min-width:768px){.footer-area{padding:100px 40px 40px;gap:80px}.footer-grid{grid-template-columns:1fr 1fr;gap:60px}}@media (min-width:1024px){.footer-area{padding:120px 60px 40px;gap:100px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}}.header-wrap{padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1);width:100%;background:var(--background);position:relative;z-index:1000}.header-container{justify-content:space-between;width:100%}.header-container,.header-left{display:flex;align-items:center}.header-brand{font-family:var(--font-inter);font-size:var(--font-caption);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground)}.header-nav,.header-right-time{display:none}.humberg-menu{display:block;width:20px;height:20px;position:relative;cursor:pointer;z-index:1001}.humberg-menu span{position:absolute;background:var(--foreground);border-radius:50%;width:5px;height:5px;transition:all .3s cubic-bezier(.4,0,.2,1)}.humberg-menu span:first-child{top:0;left:0}.humberg-menu span:nth-child(2){top:0;right:0}.humberg-menu span:nth-child(3){bottom:0;left:0}.humberg-menu span:nth-child(4){bottom:0;right:0}.humberg-menu.is-open span{border-radius:2px;height:2px;width:20px;top:9px!important;left:0!important}.humberg-menu.is-open span:first-child{transform:rotate(45deg)}.humberg-menu.is-open span:nth-child(2){transform:rotate(-45deg)}.humberg-menu.is-open span:nth-child(3),.humberg-menu.is-open span:nth-child(4){opacity:0;transform:scale(0)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--background);z-index:999;justify-content:center;gap:48px;padding:40px}.mobile-menu-overlay,.mobile-nav{flex-direction:column;align-items:center}.mobile-nav{display:flex;gap:24px}.mobile-nav-link{font-family:var(--font-inter);font-size:var(--font-subtitle);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);transition:opacity .3s ease}.mobile-nav-link:hover{opacity:.7}.mobile-menu-time{display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-inter);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.05em;margin-top:24px}.mobile-menu-time .location{color:var(--paragraph-dim)}.mobile-menu-time .time{color:var(--foreground)}@media (min-width:768px){.header-wrap{padding:34px 40px}.header-left{flex:1 1;display:flex;justify-content:flex-start}.header-nav{display:flex;justify-content:center;align-items:center;gap:32px}.nav-link{font-family:var(--font-inter);font-size:var(--font-caption);font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:var(--foreground);transition:opacity .3s ease}.nav-link:hover{opacity:.7}.header-right-time{flex:1 1;display:flex;justify-content:flex-end;align-items:center;gap:8px;font-family:var(--font-inter);font-size:var(--font-caption);text-transform:uppercase;letter-spacing:.05em}.header-right-time .location-label{color:var(--paragraph-dim)}.header-right-time .time-display{color:var(--foreground);white-space:nowrap;text-align:right}.humberg-menu{display:none}.mobile-menu-overlay{display:none!important}}