.site-header.svelte-hv3zzy{z-index:100;height:var(--header-height);transition:box-shadow var(--t);background:#004489bf;position:sticky;top:0}.site-header.scrolled.svelte-hv3zzy{box-shadow:0 2px 20px #0000004d}.site-header.fade-home.svelte-hv3zzy .header-inner:where(.svelte-hv3zzy){animation:.5s .2s both svelte-hv3zzy-headerFadeIn}@keyframes svelte-hv3zzy-headerFadeIn{0%{opacity:0}to{opacity:1}}.header-inner.svelte-hv3zzy{align-items:center;gap:clamp(.6rem,1.2vw,1.25rem);max-width:1600px;height:100%;margin-inline:auto;padding-inline:clamp(1rem,2vw,1.5rem);display:flex}.header-logo.svelte-hv3zzy{flex-shrink:0;align-items:center;display:flex}.logo-fallback.svelte-hv3zzy{font-family:var(--font-heading);color:var(--white);letter-spacing:.02em;font-size:1.1rem;font-weight:700;display:none}.header-logo.svelte-hv3zzy img:where(.svelte-hv3zzy){height:calc(var(--header-height) - 28px);width:auto}.desktop-nav.svelte-hv3zzy{align-items:center;gap:var(--sp-1);flex:1;justify-content:center;display:flex}.nav-item.svelte-hv3zzy{position:relative}.nav-link.svelte-hv3zzy{padding:var(--sp-2) clamp(.25rem, .45vw, .5rem);font-family:"Oswald", var(--font-heading);letter-spacing:.02em;text-transform:uppercase;color:#ffffffeb;border-radius:var(--radius-sm);transition:color var(--t-fast), background var(--t-fast);white-space:nowrap;align-items:center;gap:5px;font-size:clamp(16px,1.3vw,23px);font-weight:800;display:flex}.nav-link.svelte-hv3zzy:hover,.nav-item.active.svelte-hv3zzy>.nav-link:where(.svelte-hv3zzy){color:var(--white);background:#ffffff1a}.nav-toggle.svelte-hv3zzy{cursor:pointer;background:0 0;border:none}.chevron.svelte-hv3zzy{transition:transform var(--t-fast);opacity:.7}.has-dropdown.svelte-hv3zzy:hover .chevron:where(.svelte-hv3zzy),.has-dropdown.svelte-hv3zzy:focus-within .chevron:where(.svelte-hv3zzy){transform:rotate(180deg)}.has-dropdown.svelte-hv3zzy:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.area-soci-btn.svelte-hv3zzy{font-family:"Oswald", var(--font-heading);letter-spacing:.06em;text-transform:uppercase;background:var(--green);color:var(--white);border-radius:var(--radius-sm);transition:background var(--t-fast);white-space:nowrap;flex-shrink:0;padding:.55em clamp(.8em,1.2vw,1.2em);font-size:clamp(12px,.95vw,14px);font-weight:700}.area-soci-btn.svelte-hv3zzy:hover{background:var(--green-hover)}.dropdown.svelte-hv3zzy{background:var(--white);border-top:3px solid var(--navy);border-radius:0 0 var(--radius) var(--radius);min-width:220px;box-shadow:var(--shadow-md);padding:var(--sp-2) 0;opacity:0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-fast);position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.has-dropdown.svelte-hv3zzy:hover .dropdown:where(.svelte-hv3zzy),.has-dropdown.svelte-hv3zzy:focus-within .dropdown:where(.svelte-hv3zzy),.dropdown.open.svelte-hv3zzy{opacity:1;pointer-events:all;transform:translateY(0)}.dropdown-link.svelte-hv3zzy{padding:var(--sp-3) var(--sp-5);color:var(--text);transition:background var(--t-fast), color var(--t-fast);font-size:clamp(14px,1.15vw,17px);font-weight:700;display:block}.dropdown-link.svelte-hv3zzy:hover,.dropdown-link.active.svelte-hv3zzy{background:var(--navy);color:var(--white)}.header-actions.svelte-hv3zzy{flex-shrink:0;align-items:center;gap:clamp(.5rem,1vw,1rem);display:flex}.social-icons.svelte-hv3zzy{align-items:center;gap:clamp(.5rem,.8vw,.75rem);display:flex}.social-icons.svelte-hv3zzy a:where(.svelte-hv3zzy){color:#ffffffbf;transition:color var(--t-fast);align-items:center;display:flex}.social-icons.svelte-hv3zzy a:where(.svelte-hv3zzy):hover{color:var(--white)}.lang-switch.svelte-hv3zzy{font-family:"Oswald", var(--font-heading);letter-spacing:.1em;color:var(--white);border-radius:var(--radius-sm);transition:color var(--t-fast), background var(--t-fast), border-color var(--t-fast);background:#ffffff29;border:1.5px solid #fff9;padding:.35em .85em;font-size:.95rem;font-weight:800}.lang-switch.svelte-hv3zzy:hover{color:var(--navy);background:var(--white);border-color:var(--white)}.hamburger.svelte-hv3zzy{flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;padding:4px;display:none}.bar.svelte-hv3zzy{background:var(--white);width:100%;height:2px;transition:transform var(--t), opacity var(--t);border-radius:2px;display:block}.site-header.collapsed.svelte-hv3zzy .header-inner:where(.svelte-hv3zzy){justify-content:space-between}.site-header.collapsed.svelte-hv3zzy .desktop-nav:where(.svelte-hv3zzy),.site-header.collapsed.svelte-hv3zzy .social-icons:where(.svelte-hv3zzy),.site-header.collapsed.svelte-hv3zzy .area-soci-btn:where(.svelte-hv3zzy){display:none}.site-header.collapsed.svelte-hv3zzy .hamburger:where(.svelte-hv3zzy){display:flex}@media (width<=1024px){.header-inner.svelte-hv3zzy{justify-content:space-between}.desktop-nav.svelte-hv3zzy,.social-icons.svelte-hv3zzy,.area-soci-btn.svelte-hv3zzy{display:none}.hamburger.svelte-hv3zzy{display:flex}}@media (width<=480px){.lang-switch.svelte-hv3zzy{display:none}}.site-footer.svelte-7lfk2o{background:var(--navy);color:#ffffffb3}.footer-main.svelte-7lfk2o{padding-block:var(--sp-16) var(--sp-12)}.footer-grid.svelte-7lfk2o{gap:var(--sp-10);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer-brand-head.svelte-7lfk2o{width:fit-content;max-width:100%}.footer-logo.svelte-7lfk2o{margin-bottom:var(--sp-4);display:block}.footer-logo.svelte-7lfk2o img:where(.svelte-7lfk2o){width:0;min-width:100%;height:auto;display:block}.logo-fallback.svelte-7lfk2o{font-family:var(--font-heading);color:var(--white);font-size:1.05rem;font-weight:700}.footer-tagline.svelte-7lfk2o{margin-bottom:var(--sp-5);white-space:nowrap;color:#ffffff8c;font-size:.875rem;line-height:1.5}.footer-address.svelte-7lfk2o{gap:var(--sp-2);margin-bottom:var(--sp-6);flex-direction:column;font-size:.875rem;font-style:normal;display:flex}.footer-address.svelte-7lfk2o a:where(.svelte-7lfk2o){transition:color var(--t-fast)}.footer-address.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--white)}.footer-social.svelte-7lfk2o{gap:var(--sp-4);display:flex}.footer-social.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#ffffff80;transition:color var(--t-fast);display:flex}.footer-social.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--white)}.footer-heading.svelte-7lfk2o{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:var(--sp-5);font-size:.7rem;font-weight:700}.footer-links.svelte-7lfk2o{gap:var(--sp-3);flex-direction:column;display:flex}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o){font-family:var(--font-heading);letter-spacing:.07em;text-transform:uppercase;color:#ffffffe0;transition:color var(--t-fast);font-size:.8rem;font-weight:600}.footer-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--white)}.footer-bottom.svelte-7lfk2o{padding-block:var(--sp-5);border-top:1px solid #ffffff14}.footer-bottom-inner.svelte-7lfk2o{justify-content:space-between;align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.copyright.svelte-7lfk2o{color:#ffffff59;max-width:none;font-size:.8rem}.credit-sep.svelte-7lfk2o{margin-inline:.5em}.dev-credit.svelte-7lfk2o{white-space:nowrap}.dev-credit.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#fff9;letter-spacing:.04em;transition:color var(--t-fast);font-weight:700}.dev-credit.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:var(--white)}@media (width<=640px){.credit-sep.svelte-7lfk2o{display:none}.dev-credit.svelte-7lfk2o{margin-top:var(--sp-1,.25rem);display:block}}.legal-links.svelte-7lfk2o{gap:var(--sp-5);display:flex}.legal-links.svelte-7lfk2o a:where(.svelte-7lfk2o){color:#ffffff59;transition:color var(--t-fast);font-size:.8rem}.legal-links.svelte-7lfk2o a:where(.svelte-7lfk2o):hover{color:#ffffffb3}@media (width<=1024px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr 1fr}.footer-brand.svelte-7lfk2o{grid-column:1/-1}}@media (width<=600px){.footer-grid.svelte-7lfk2o{grid-template-columns:1fr}.footer-brand.svelte-7lfk2o{grid-column:auto}.footer-bottom-inner.svelte-7lfk2o{align-items:flex-start;gap:var(--sp-3);flex-direction:column}}.backdrop.svelte-qitr32{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mobile-menu.svelte-qitr32{z-index:201;background:var(--navy);width:min(360px,100vw);transition:transform var(--t-slow);visibility:hidden;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu.open.svelte-qitr32{visibility:visible;transform:translate(0)}.menu-header.svelte-qitr32{padding:var(--sp-5) var(--sp-6);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.menu-logo.svelte-qitr32{align-items:center;display:flex}.menu-logo.svelte-qitr32 img:where(.svelte-qitr32){width:auto;height:36px}.logo-fallback.svelte-qitr32{font-family:var(--font-heading);color:var(--white);font-weight:700}.close-btn.svelte-qitr32{color:#ffffffb3;padding:var(--sp-2);border-radius:var(--radius-sm);transition:color var(--t-fast), background var(--t-fast)}.close-btn.svelte-qitr32:hover{color:var(--white);background:#ffffff1a}.menu-list.svelte-qitr32{padding:var(--sp-4) 0;flex:1}.menu-link.svelte-qitr32{width:100%;padding:var(--sp-4) var(--sp-6);font-family:var(--font-heading);letter-spacing:.01em;color:#ffffffe6;transition:color var(--t-fast), background var(--t-fast);text-align:left;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;display:flex}.menu-link.svelte-qitr32:hover,.menu-toggle.expanded.svelte-qitr32{color:var(--white);background:#ffffff12}.chevron.svelte-qitr32{transition:transform var(--t-fast);flex-shrink:0}.menu-toggle.expanded.svelte-qitr32 .chevron:where(.svelte-qitr32){transform:rotate(180deg)}.submenu.svelte-qitr32{background:#00000026}.submenu-link.svelte-qitr32{padding:var(--sp-3) var(--sp-8);color:#ffffffb3;transition:color var(--t-fast), background var(--t-fast);font-size:.875rem;font-weight:500;display:block}.submenu-link.svelte-qitr32:hover{color:var(--white);background:#ffffff0d}.menu-footer.svelte-qitr32{padding:var(--sp-6);gap:var(--sp-4);border-top:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;display:flex}.lang-switch.svelte-qitr32{color:#fffc;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-sm);text-align:center;transition:color var(--t-fast), border-color var(--t-fast);border:1px solid #fff3;font-size:.875rem;font-weight:600}.lang-switch.svelte-qitr32:hover{color:var(--white);border-color:#ffffff80}.social-row.svelte-qitr32{align-items:center;gap:var(--sp-5);justify-content:center;display:flex}.social-row.svelte-qitr32 a:where(.svelte-qitr32){color:#fff9;transition:color var(--t-fast);display:flex}.social-row.svelte-qitr32 a:where(.svelte-qitr32):hover{color:var(--white)}
