header.svelte-1elxaub{z-index:300;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--bd2);background:#0e0c08f5;width:100%;position:fixed;top:0}header.menu-open.svelte-1elxaub{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.inner.svelte-1elxaub{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:.75rem 1.5rem;display:flex}.logo.svelte-1elxaub{z-index:1;flex-direction:column;line-height:1.1;text-decoration:none;display:flex;position:relative}.logo-main.svelte-1elxaub{color:#fff;letter-spacing:.06em;font-family:Bebas Neue,Oswald,sans-serif;font-size:2rem;font-weight:400}.logo-amp.svelte-1elxaub{color:var(--accent-light)}.logo-sub.svelte-1elxaub{color:var(--muted);letter-spacing:.12em;text-transform:lowercase;font-size:.62rem;font-style:italic}.desktop-nav.svelte-1elxaub{align-items:center;gap:2rem;display:none}.nav-link.svelte-1elxaub{letter-spacing:.12em;text-transform:uppercase;color:#f5f5f599;font-size:.68rem;font-weight:500;text-decoration:none;transition:color .2s}.nav-link.svelte-1elxaub:hover{color:var(--accent-light)}.desktop-cta.svelte-1elxaub{align-items:center;display:none}.phone.svelte-1elxaub{color:var(--txt);letter-spacing:.04em;font-size:.9rem;font-weight:500;text-decoration:none}.phone.svelte-1elxaub:hover{color:var(--accent-light)}.hamburger.svelte-1elxaub{cursor:pointer;color:var(--accent-light);z-index:1;background:0 0;border:none;padding:4px;display:block;position:relative}.mobile-menu.svelte-1elxaub{z-index:200;-webkit-overflow-scrolling:touch;background:linear-gradient(160deg,#0e0c08 0%,#1a1508 100%);flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.5rem 2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-nav.svelte-1elxaub{flex-direction:column;align-items:center;gap:0;width:100%;margin:auto 0;display:flex}.mobile-link.svelte-1elxaub{text-align:center;color:#f5ecd8;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c9a84c1a;width:100%;padding:1.1rem 2rem;font-family:Bebas Neue,Oswald,sans-serif;font-size:2.2rem;text-decoration:none;transition:color .2s;display:block}.mobile-link.svelte-1elxaub:first-child{border-top:1px solid #c9a84c1a}.mobile-link.svelte-1elxaub:hover{color:var(--accent-light)}@media (width>=1024px){.desktop-nav.svelte-1elxaub,.desktop-cta.svelte-1elxaub{display:flex}.hamburger.svelte-1elxaub{display:none}}.footer.svelte-jz8lnl{border-top:1px solid var(--bd2);background:#0e0c08;padding:3.5rem 0}.inner.svelte-jz8lnl{grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:grid}@media (width<=768px){.inner.svelte-jz8lnl{grid-template-columns:1fr;gap:2rem}}.logo-main.svelte-jz8lnl{color:#fff;letter-spacing:.06em;font-family:Bebas Neue,Oswald,sans-serif;font-size:1.8rem;font-weight:400;display:block}.amp.svelte-jz8lnl{color:var(--accent-light)}.logo-sub.svelte-jz8lnl{color:var(--muted);letter-spacing:.1em;margin-bottom:1.5rem;font-size:.62rem;font-style:italic;display:block}.copy.svelte-jz8lnl{color:var(--muted);margin:0;font-size:.75rem}.links-col.svelte-jz8lnl,.contact-col.svelte-jz8lnl{flex-direction:column;gap:.75rem;display:flex}.foot-link.svelte-jz8lnl{color:#f5f5f58c;letter-spacing:.06em;font-size:.78rem;text-decoration:none;transition:color .2s}.foot-link.svelte-jz8lnl:hover{color:var(--accent-light)}.foot-phone.svelte-jz8lnl{color:#fff;font-size:1.05rem;font-weight:600;text-decoration:none}.foot-phone.svelte-jz8lnl:hover{color:var(--accent-light)}.foot-email.svelte-jz8lnl{color:#f5f5f58c;font-size:.8rem;text-decoration:none}.foot-email.svelte-jz8lnl:hover{color:var(--accent-light)}.foot-city.svelte-jz8lnl{color:var(--muted);margin:0;font-size:.78rem}.social-row.svelte-jz8lnl{gap:.75rem;display:flex}.social-link.svelte-jz8lnl{border:1px solid var(--bd);width:36px;height:36px;color:var(--muted);justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:flex}.social-link.svelte-jz8lnl:hover{color:var(--accent-light);border-color:var(--accent-border)}
