.header.svelte-1elxaub{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,box-shadow .4s ease,padding .3s ease;padding:4px 0}.header.scrolled.svelte-1elxaub{background:#f7f7f5;border-bottom-color:#d9ddd8;box-shadow:0 1px 8px #0000000f;padding:0}.header-inner.svelte-1elxaub{display:flex;align-items:center;justify-content:space-between;height:64px}.logo.svelte-1elxaub{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:.08em;color:#fff;transition:color .4s ease}.scrolled.svelte-1elxaub .logo:where(.svelte-1elxaub){color:var(--primary)}.logo-img.svelte-1elxaub{height:32px;width:auto}.menu-toggle.svelte-1elxaub{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;z-index:101}.menu-toggle.svelte-1elxaub .bar:where(.svelte-1elxaub){display:block;width:100%;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease,background .4s ease}.scrolled.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) .bar:where(.svelte-1elxaub){background:var(--text-dark)}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) .bar:where(.svelte-1elxaub):nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) .bar:where(.svelte-1elxaub):nth-child(2){opacity:0}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) .bar:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav.svelte-1elxaub{display:flex;align-items:center;gap:40px}.nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:16px;font-weight:500;color:#ffffffb3;transition:color .4s ease;position:relative}.nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover{color:#fff}.nav.svelte-1elxaub>a.active:where(.svelte-1elxaub){color:#fff}.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a:where(.svelte-1elxaub){color:var(--text-muted)}.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a:where(.svelte-1elxaub):hover{color:var(--text-dark)}.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a.active:where(.svelte-1elxaub){color:var(--text-dark)}.nav.svelte-1elxaub>a.active:where(.svelte-1elxaub):after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#fff;transition:background .4s ease}.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a.active:where(.svelte-1elxaub):after{background:var(--primary)}.lang-switcher.svelte-1elxaub{display:flex;align-items:center;gap:12px;margin-left:8px;padding-left:24px;border-left:1px solid rgba(255,255,255,.25);transition:border-color .4s ease}.scrolled.svelte-1elxaub .lang-switcher:where(.svelte-1elxaub){border-left-color:var(--border)}.lang-switch.svelte-1elxaub{font-size:13px;font-weight:600;letter-spacing:.04em;color:#ffffffb3;transition:color .4s ease}.scrolled.svelte-1elxaub .lang-switch:where(.svelte-1elxaub){color:var(--text-muted)}.lang-switch.svelte-1elxaub:hover{color:#fff}.scrolled.svelte-1elxaub .lang-switch:where(.svelte-1elxaub):hover{color:var(--primary)}@media(max-width:768px){.menu-toggle.svelte-1elxaub{display:flex}.nav.svelte-1elxaub{position:fixed;top:0;right:0;width:280px;height:100dvh;flex-direction:column;align-items:flex-start;gap:0;padding:80px 32px 32px;background:var(--primary);transform:translate(100%);transition:transform .35s ease;z-index:99}.nav-open.svelte-1elxaub{transform:translate(0)}.nav.svelte-1elxaub>a:where(.svelte-1elxaub){font-size:18px;color:#ffffffb3;padding:14px 0;width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav.svelte-1elxaub>a:where(.svelte-1elxaub):hover,.nav.svelte-1elxaub>a.active:where(.svelte-1elxaub){color:#fff}.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a:where(.svelte-1elxaub){color:#ffffffb3}.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a:where(.svelte-1elxaub):hover,.scrolled.svelte-1elxaub .nav:where(.svelte-1elxaub)>a.active:where(.svelte-1elxaub){color:#fff}.nav.svelte-1elxaub>a.active:where(.svelte-1elxaub):after{display:none}.lang-switcher.svelte-1elxaub{margin-left:0;margin-top:16px;padding-left:0;border-left:none;gap:16px}.scrolled.svelte-1elxaub .lang-switcher:where(.svelte-1elxaub){border-left-color:transparent}.lang-switch.svelte-1elxaub{font-size:15px;color:#ffffff80}.scrolled.svelte-1elxaub .lang-switch:where(.svelte-1elxaub){color:#ffffff80}.menu-open.svelte-1elxaub .menu-toggle:where(.svelte-1elxaub) .bar:where(.svelte-1elxaub){background:#fff}.header-inner.svelte-1elxaub{height:56px}.logo.svelte-1elxaub{font-size:16px}.logo-img.svelte-1elxaub{height:28px}}.footer.svelte-jz8lnl{background:var(--secondary);color:#ccc;padding:60px 0 0}.footer-inner.svelte-jz8lnl{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.2fr;gap:var(--grid-gap)}.footer-logo.svelte-jz8lnl{display:flex;align-items:center;gap:10px}.footer-logo-img.svelte-jz8lnl{height:32px;width:auto}.footer-logo.svelte-jz8lnl span:where(.svelte-jz8lnl){font-size:20px;font-weight:700;letter-spacing:.08em;color:#fff}.footer-tagline.svelte-jz8lnl{font-size:14px;margin-top:8px;color:#999}.footer-social.svelte-jz8lnl{display:flex;gap:16px;margin-top:20px}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#999;transition:color .2s}.footer-social.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-col.svelte-jz8lnl h4:where(.svelte-jz8lnl){font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#fff;margin-bottom:12px}.footer-col.svelte-jz8lnl h4.mt:where(.svelte-jz8lnl){margin-top:24px}.footer-col.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:14px;line-height:1.8}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#ccc;transition:color .2s}.footer-col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-nav.svelte-jz8lnl{display:flex;flex-direction:column;gap:10px}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl){font-size:15px;color:#ccc;transition:color .2s}.footer-nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff}.footer-map.svelte-jz8lnl{margin-top:40px;line-height:0}.footer-map.svelte-jz8lnl iframe:where(.svelte-jz8lnl){width:100%;height:250px;opacity:.85;transition:opacity .3s}.footer-map.svelte-jz8lnl iframe:where(.svelte-jz8lnl):hover{opacity:1}.footer-bottom.svelte-jz8lnl{margin-top:0;padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:13px;color:#777}@media(max-width:1024px){.footer-inner.svelte-jz8lnl{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer.svelte-jz8lnl{padding:40px 0 0}.footer-inner.svelte-jz8lnl{grid-template-columns:1fr;gap:28px}.footer-bottom.svelte-jz8lnl{margin-top:28px}}
