.lang-switcher[data-astro-cid-su6xvggn]{position:relative}.lang-switcher__toggle[data-astro-cid-su6xvggn]{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border-strong, var(--color-border));background:var(--color-white);color:var(--color-fg);font-size:var(--fs-sm);font-weight:600;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.lang-switcher__toggle[data-astro-cid-su6xvggn]:hover{background:var(--color-bg-alt);color:var(--color-primary);border-color:var(--color-primary)}.lang-switcher__current[data-astro-cid-su6xvggn]{display:none}@media(min-width:480px){.lang-switcher__current[data-astro-cid-su6xvggn]{display:inline}}.lang-switcher__menu[data-astro-cid-su6xvggn]{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;margin:0;padding:var(--space-2);list-style:none;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.lang-switcher__menu[data-astro-cid-su6xvggn].is-open{opacity:1;transform:translateY(0);pointer-events:auto}.lang-switcher__item[data-astro-cid-su6xvggn]{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg);font-size:var(--fs-sm)}.lang-switcher__item[data-astro-cid-su6xvggn]:hover{background:var(--color-bg-alt)}.lang-switcher__item[data-astro-cid-su6xvggn].is-active{background:var(--color-bg-alt);color:var(--color-primary);font-weight:600}.site-header__staff[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:4px;margin-left:4px;padding:5px 10px;border:1px solid var(--color-border);border-radius:999px;font-size:12px;font-weight:600;line-height:1;color:inherit;opacity:.75;text-decoration:none;white-space:nowrap}.site-header__staff[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--color-accent);border-color:currentColor}.site-header__tour[data-astro-cid-3ef6ksr2],.site-header__cta[data-astro-cid-3ef6ksr2],.site-header__staff[data-astro-cid-3ef6ksr2],.site-header__link[data-astro-cid-3ef6ksr2]{white-space:nowrap;flex-shrink:0}.site-header__inner[data-astro-cid-3ef6ksr2].container{max-width:1360px}@media(max-width:1379px){.site-header__nav[data-astro-cid-3ef6ksr2]{display:none!important}.site-header__menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex!important}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:#f7f1e6db;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--color-border)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-h)}.site-header__brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--fs-md);color:var(--color-fg);letter-spacing:-.02em}.site-header__brand[data-astro-cid-3ef6ksr2]:hover{color:var(--color-primary)}.site-header__logo[data-astro-cid-3ef6ksr2]{display:inline-block;width:36px;height:36px;object-fit:contain;flex-shrink:0}.site-header__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em;font-size:1.0625rem}.site-header__name[data-astro-cid-3ef6ksr2] em[data-astro-cid-3ef6ksr2]{font-style:italic;font-weight:500;color:var(--color-primary)}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-1)}.site-header__link[data-astro-cid-3ef6ksr2]{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);color:var(--color-fg);font-weight:700;font-size:var(--fs-sm);letter-spacing:-.01em;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease)}.site-header__link[data-astro-cid-3ef6ksr2]:hover{background:var(--color-bg-alt);color:var(--color-primary)}.site-header__link[data-astro-cid-3ef6ksr2].is-active{background:var(--color-bg-alt);color:var(--color-primary);font-weight:700}.site-header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:var(--space-2)}.site-header__cta[data-astro-cid-3ef6ksr2]{min-height:40px;padding:0 var(--space-5);font-size:var(--fs-sm)}.site-header__tour[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:#c8993a14;color:var(--color-accent-hover);font-size:var(--fs-sm);font-weight:600;letter-spacing:-.01em;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.site-header__tour[data-astro-cid-3ef6ksr2]:hover{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.site-header__tour-dot[data-astro-cid-3ef6ksr2]{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 3px #c8993a2e}.site-header__tour-icon[data-astro-cid-3ef6ksr2]{flex-shrink:0;opacity:.85}.site-header__menu-toggle[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;border-radius:var(--radius-sm);gap:5px;position:relative;z-index:50}.site-header__menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:var(--color-fg);border-radius:2px;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.site-header__menu-toggle[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__mobile-menu[data-astro-cid-3ef6ksr2]{display:none;position:fixed;inset:0;z-index:39;flex-direction:column;justify-content:space-between;padding:calc(var(--header-h) + var(--space-6)) var(--space-6) var(--space-8);background:var(--color-bg);height:100dvh;overflow-y:auto;opacity:0;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.site-header__mobile-menu[data-astro-cid-3ef6ksr2].is-open{display:flex;opacity:1;transform:translateY(0)}.site-header__mobile-links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.site-header__mobile-link[data-astro-cid-3ef6ksr2]{padding:var(--space-3) 0;font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600;color:var(--color-fg);letter-spacing:-.02em;border-bottom:1px solid var(--color-border);transition:color var(--dur-base) var(--ease),padding-left var(--dur-base) var(--ease)}.site-header__mobile-link[data-astro-cid-3ef6ksr2]:hover,.site-header__mobile-link[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-primary);padding-left:var(--space-2)}.site-header__mobile-actions[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.site-header__mobile-link--tour[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-fg);font-weight:700;font-size:var(--fs-sm);letter-spacing:-.01em}.site-header__mobile-link--tour[data-astro-cid-3ef6ksr2] .site-header__tour-dot[data-astro-cid-3ef6ksr2]{background:var(--color-fg);box-shadow:0 0 0 3px #1b18162e}.site-footer[data-astro-cid-sz7xmlte]{margin-top:var(--space-20);background:var(--color-bg-dark);color:var(--color-fg-on-dark)}.site-footer__inner[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-8);padding:var(--space-12) var(--space-5);grid-template-columns:1fr}@media(min-width:768px){.site-footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-6);padding:var(--space-16) var(--space-5)}}.site-footer__name[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-md)}.site-footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-bg-dark)}.site-footer__name[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:500;letter-spacing:-.01em}.site-footer__tagline[data-astro-cid-sz7xmlte]{margin-top:var(--space-3);color:#fafaf7b8;line-height:1.55;font-size:var(--fs-sm)}.site-footer__heading[data-astro-cid-sz7xmlte]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:var(--space-3)}.site-footer__col[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-1);font-size:var(--fs-sm);color:#fafaf7e0}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit}.site-footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.site-footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(250,250,247,.1);padding:var(--space-5) 0 calc(var(--space-5) + var(--sticky-cta-h))}@media(min-width:768px){.site-footer__bottom[data-astro-cid-sz7xmlte]{padding:var(--space-5) 0}}.site-footer__bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-1)}@media(min-width:768px){.site-footer__bottom[data-astro-cid-sz7xmlte] .container[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between}}.site-footer__staff[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:none}.site-footer__staff[data-astro-cid-sz7xmlte]:hover{color:var(--color-accent)}.site-footer__bottom[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{color:#fafaf78f;font-size:var(--fs-xs)}.sticky-cta[data-astro-cid-qff7fdmd]{position:fixed;bottom:0;left:0;right:0;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:.625rem;padding:.75rem .875rem calc(.875rem + env(safe-area-inset-bottom));background:#f7f1e6eb;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-top:1px solid var(--color-border);box-shadow:0 -10px 30px #1b18161a;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}body.mobile-menu-open .sticky-cta[data-astro-cid-qff7fdmd]{opacity:0;transform:translateY(100%);pointer-events:none}.sticky-cta__btn[data-astro-cid-qff7fdmd]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:52px;border-radius:var(--radius-pill);font-weight:600;font-size:var(--fs-base);color:#fff;transition:transform var(--dur-base) var(--ease),filter var(--dur-base) var(--ease);-webkit-tap-highlight-color:transparent;letter-spacing:-.005em}.sticky-cta__btn[data-astro-cid-qff7fdmd]:active{transform:scale(.97)}.sticky-cta__btn--line[data-astro-cid-qff7fdmd]{background:var(--color-fg);color:var(--color-fg-on-dark);box-shadow:0 6px 16px #1b181647}.sticky-cta__btn--line[data-astro-cid-qff7fdmd] svg[data-astro-cid-qff7fdmd]{color:var(--color-line)}.sticky-cta__btn--line[data-astro-cid-qff7fdmd]:hover{color:var(--color-fg-on-dark);filter:brightness(1.08)}.sticky-cta__btn--call[data-astro-cid-qff7fdmd]{background:var(--color-primary);color:var(--color-bg)}.sticky-cta__btn--call[data-astro-cid-qff7fdmd]:hover{color:var(--color-bg);filter:brightness(1.08)}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--color-primary);color:var(--color-white);padding:.5rem 1rem;border-radius:var(--radius-sm);z-index:100}.skip-link:focus{left:8px}
