.header-inner.svelte-8h5j6o.svelte-8h5j6o{background:transparent;border-bottom:1px solid transparent;transition:background .5s ease,border-color .5s ease,backdrop-filter .5s ease}.header-inner.scrolled.svelte-8h5j6o.svelte-8h5j6o{background:#08080ad9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.06)}.logo-mark.svelte-8h5j6o.svelte-8h5j6o{text-decoration:none;transition:opacity .3s ease}.logo-mark.svelte-8h5j6o.svelte-8h5j6o:hover{opacity:.8}.logo-icon.svelte-8h5j6o.svelte-8h5j6o{width:36px;height:36px;border:1px solid rgba(196,163,90,.35);display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .3s ease,box-shadow .3s ease}.logo-mark.svelte-8h5j6o:hover .logo-icon.svelte-8h5j6o{border-color:#c4a35ab3;box-shadow:0 0 16px #c4a35a1f}.logo-icon.svelte-8h5j6o span.svelte-8h5j6o{font-family:Syne,sans-serif;font-weight:800;font-size:1rem;color:#c4a35a;letter-spacing:-.02em}.logo-text.svelte-8h5j6o.svelte-8h5j6o{display:flex;flex-direction:column;gap:0}.logo-name.svelte-8h5j6o.svelte-8h5j6o{font-family:Syne,sans-serif;font-weight:700;font-size:.875rem;letter-spacing:.12em;color:#ddd9d2;line-height:1}.logo-sub.svelte-8h5j6o.svelte-8h5j6o{font-family:Inter,sans-serif;font-weight:400;font-size:.5625rem;letter-spacing:.22em;color:#6b6660;line-height:1;margin-top:3px;text-transform:uppercase}.nav-link.svelte-8h5j6o.svelte-8h5j6o{position:relative;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6660;text-decoration:none;transition:color .3s ease;display:flex;align-items:center}.nav-link.svelte-8h5j6o.svelte-8h5j6o:after{content:"";position:absolute;bottom:0;left:1rem;right:1rem;height:1px;background:#c4a35a;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.23,1,.32,1)}.nav-link.svelte-8h5j6o.svelte-8h5j6o:hover{color:#ddd9d2}.nav-link.svelte-8h5j6o.svelte-8h5j6o:hover:after{transform:scaleX(1)}.mobile-toggle.svelte-8h5j6o.svelte-8h5j6o{background:transparent;border:1px solid rgba(255,255,255,.08);padding:.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease}.mobile-toggle.svelte-8h5j6o.svelte-8h5j6o:hover{border-color:#c4a35a4d}.toggle-lines.svelte-8h5j6o.svelte-8h5j6o{display:flex;flex-direction:column;gap:5px;width:20px}.toggle-lines.svelte-8h5j6o span.svelte-8h5j6o{display:block;height:1px;background:#b8b4ae;transition:all .35s cubic-bezier(.23,1,.32,1);transform-origin:center}.toggle-lines.open.svelte-8h5j6o span.svelte-8h5j6o:nth-child(1){transform:translateY(6px) rotate(45deg)}.toggle-lines.open.svelte-8h5j6o span.svelte-8h5j6o:nth-child(2){opacity:0;transform:scaleX(0)}.toggle-lines.open.svelte-8h5j6o span.svelte-8h5j6o:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu.svelte-8h5j6o.svelte-8h5j6o{background:#08080af5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);animation:svelte-8h5j6o-slideDown .3s cubic-bezier(.23,1,.32,1) forwards}@keyframes svelte-8h5j6o-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-link.svelte-8h5j6o.svelte-8h5j6o{display:flex;align-items:center;gap:1.25rem;padding:1rem .5rem;border-bottom:1px solid rgba(255,255,255,.04);font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#6b6660;text-decoration:none;transition:color .3s ease;animation:svelte-8h5j6o-fadeUp .4s cubic-bezier(.23,1,.32,1) both}.mobile-nav-link.svelte-8h5j6o.svelte-8h5j6o:hover{color:#ddd9d2}.mobile-nav-link.svelte-8h5j6o.svelte-8h5j6o:last-child{border-bottom:none}.mobile-nav-num.svelte-8h5j6o.svelte-8h5j6o{font-family:Inter,sans-serif;font-size:.5625rem;letter-spacing:.1em;color:#3a3835;font-weight:400}@keyframes svelte-8h5j6o-fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.footer.svelte-s99e5m.svelte-s99e5m{position:relative;padding-top:6rem;padding-bottom:3rem;overflow:hidden}.footer-glow.svelte-s99e5m.svelte-s99e5m{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:600px;height:200px;background:radial-gradient(ellipse at center bottom,rgba(196,163,90,.04) 0%,transparent 70%);pointer-events:none}.footer-grid.svelte-s99e5m.svelte-s99e5m{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 640px){.footer-grid.svelte-s99e5m.svelte-s99e5m{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid.svelte-s99e5m.svelte-s99e5m{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:4rem}}.footer-logo.svelte-s99e5m.svelte-s99e5m{text-decoration:none;display:inline-flex;margin-bottom:1.5rem}.footer-logo-icon.svelte-s99e5m.svelte-s99e5m{width:34px;height:34px;border:1px solid rgba(196,163,90,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-logo-icon.svelte-s99e5m span.svelte-s99e5m{font-family:Syne,sans-serif;font-weight:800;font-size:.9rem;color:#c4a35a}.footer-logo-name.svelte-s99e5m.svelte-s99e5m{font-family:Syne,sans-serif;font-weight:700;font-size:.8125rem;letter-spacing:.12em;color:#ddd9d2;line-height:1}.footer-logo-sub.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-weight:400;font-size:.5rem;letter-spacing:.22em;color:#6b6660;margin-top:3px;text-transform:uppercase}.footer-tagline.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-size:.8125rem;line-height:1.7;color:#3a3835;max-width:280px}.footer-col-heading.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-size:.5625rem;letter-spacing:.2em;font-weight:500;text-transform:uppercase;color:#c4a35a;opacity:.7;margin-bottom:1.25rem}.footer-links.svelte-s99e5m.svelte-s99e5m{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-link.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-size:.8125rem;color:#3a3835;text-decoration:none;letter-spacing:.02em;transition:color .25s ease}.footer-link.svelte-s99e5m.svelte-s99e5m:hover{color:#ddd9d2}.footer-sector.svelte-s99e5m.svelte-s99e5m{display:flex;align-items:center;gap:.75rem;font-family:Inter,sans-serif;font-size:.8125rem;color:#3a3835;letter-spacing:.02em}.sector-dot.svelte-s99e5m.svelte-s99e5m{width:3px;height:3px;background:#8a6f3a;border-radius:50%;flex-shrink:0}.footer-contact-btn.svelte-s99e5m.svelte-s99e5m{display:inline-flex;align-items:center;gap:.625rem;font-family:Inter,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#c4a35a;text-decoration:none;border:1px solid rgba(196,163,90,.25);padding:.625rem 1.25rem;transition:all .3s ease;margin-bottom:1.25rem}.footer-contact-btn.svelte-s99e5m.svelte-s99e5m:hover{border-color:#c4a35a99;box-shadow:0 0 20px #c4a35a14;color:#ddd9d2}.footer-contact-note.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-size:.75rem;line-height:1.6;color:#3a3835}.footer-bottom.svelte-s99e5m.svelte-s99e5m{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.footer-copy.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-size:.6875rem;color:#3a3835;letter-spacing:.04em}.footer-reg.svelte-s99e5m.svelte-s99e5m{font-family:Inter,sans-serif;font-size:.6875rem;color:#3a3835;letter-spacing:.06em;opacity:.5}.divider.svelte-s99e5m.svelte-s99e5m{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06) 30%,rgba(255,255,255,.06) 70%,transparent)}
