.langswitch:where(.astro-r2b4e7hz){display:inline-flex;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);overflow:hidden}.langswitch__item:where(.astro-r2b4e7hz){display:inline-flex;align-items:center;padding:5px 10px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--color-text-body);text-decoration:none}.langswitch__item:where(.astro-r2b4e7hz).is-active{background:#151515;color:#fff}a:where(.astro-r2b4e7hz).langswitch__item:hover{background:var(--color-bg-subtle)}.nav:where(.astro-dmqpwcec){position:sticky;top:0;z-index:50;background:var(--color-bg-page);border-bottom:1px solid var(--color-border-soft)}html.nav-scrolled .nav:where(.astro-dmqpwcec){box-shadow:var(--shadow-float)}html.nav-ready .nav:where(.astro-dmqpwcec){transition:top .16s ease,box-shadow .16s ease}.nav__inner:where(.astro-dmqpwcec){display:flex;align-items:center;gap:32px;height:var(--nav-h)}html.nav-ready .nav__inner:where(.astro-dmqpwcec){transition:transform .16s ease}@media(min-width:1200px){html.nav-scrolled .nav:where(.astro-dmqpwcec){top:-20px}html.nav-scrolled .nav__inner:where(.astro-dmqpwcec){transform:translateY(10px)}}.nav__logo:where(.astro-dmqpwcec){text-decoration:none;display:flex;align-items:center}.nav__inner:where(.astro-dmqpwcec)>.nav__logo:where(.astro-dmqpwcec){width:300px;flex:none;align-self:stretch}.nav__links:where(.astro-dmqpwcec){display:flex;gap:22px;margin-inline:auto}.nav__link:where(.astro-dmqpwcec){position:relative;font-size:14px;font-weight:500;color:#3f3b37;text-decoration:none;padding-block:6px}.nav__link:where(.astro-dmqpwcec):hover{color:#151515}.nav__link:where(.astro-dmqpwcec).is-active{font-weight:600;color:#151515}.nav__link:where(.astro-dmqpwcec).is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent)}.nav__side:where(.astro-dmqpwcec){display:flex;align-items:center;gap:16px}.nav__login:where(.astro-dmqpwcec){display:inline-flex;align-items:center;height:38px;padding-inline:18px;border-radius:var(--radius-btn);background:var(--color-accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease}.nav__login:where(.astro-dmqpwcec):hover{background:var(--color-accent-hover)}.nav__burger:where(.astro-dmqpwcec),.nav__close:where(.astro-dmqpwcec){display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;border-radius:50%;background:var(--color-bg-page);color:var(--color-ink);box-shadow:0 8px 4px #00000008,0 5px 2px #00000008,0 3px 2px #0000000f,0 1px 1px #0000000f}.nav__burger:where(.astro-dmqpwcec) svg:where(.astro-dmqpwcec),.nav__close:where(.astro-dmqpwcec) svg:where(.astro-dmqpwcec){width:24px;height:24px}.nav__burger:where(.astro-dmqpwcec){display:none}.nav__menu:where(.astro-dmqpwcec)[hidden]{display:none}.nav__menu:where(.astro-dmqpwcec){position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;background:var(--color-bg-page);padding:0 var(--gutter) 32px;overflow-y:auto}.nav__menu-top:where(.astro-dmqpwcec){display:flex;align-items:center;justify-content:space-between;height:64px;margin-bottom:16px}.nav__close:where(.astro-dmqpwcec){background:var(--color-border);box-shadow:none}.nav__menu-links:where(.astro-dmqpwcec){display:flex;flex-direction:column}.nav__menu-link:where(.astro-dmqpwcec){display:flex;align-items:center;height:56px;border-bottom:1px solid var(--color-border-soft);font-size:20px;font-weight:500;color:var(--color-ink);text-decoration:none}.nav__menu-link:where(.astro-dmqpwcec).is-active{font-weight:600}.nav__menu-bottom:where(.astro-dmqpwcec){display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:32px}.nav__login--menu:where(.astro-dmqpwcec){height:52px;align-self:stretch;justify-content:center}.nav__menu-contact:where(.astro-dmqpwcec){font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--color-text-muted)}@media(max-width:1199px){.nav__links:where(.astro-dmqpwcec){display:none}.nav__side:where(.astro-dmqpwcec) .langswitch{display:none}.nav__side:where(.astro-dmqpwcec) .nav__login:where(.astro-dmqpwcec){display:none}.nav__burger:where(.astro-dmqpwcec){display:flex}.nav__inner:where(.astro-dmqpwcec)>.nav__logo:where(.astro-dmqpwcec){width:auto}.nav__side:where(.astro-dmqpwcec){margin-left:auto}}.footer:where(.astro-sz7xmlte){background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:56px 0 40px}.footer__grid:where(.astro-sz7xmlte){display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.footer__logo:where(.astro-sz7xmlte){font-weight:700;font-size:15px;letter-spacing:var(--tracking-logo);color:#151515}.footer__desc:where(.astro-sz7xmlte){margin-top:14px;font-size:13px;line-height:1.6;max-width:260px}.footer__heading:where(.astro-sz7xmlte){margin:0 0 14px;font-size:13px;font-weight:600;color:var(--color-ink)}.footer__col:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footer__col:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){font-size:13px;color:var(--color-text-body);text-decoration:none}.footer__col:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{color:var(--color-ink);text-decoration:underline}.footer__mono:where(.astro-sz7xmlte){font-family:var(--font-mono);font-size:12px;line-height:1.8;color:var(--color-text-muted)}.footer__social:where(.astro-sz7xmlte){display:flex;gap:12px;margin-top:10px}.footer__social-link:where(.astro-sz7xmlte){display:inline-flex;color:var(--color-text-muted);transition:color .12s ease}.footer__social-link:where(.astro-sz7xmlte):hover{color:var(--color-ink)}.footer__distributor:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-bg-page)}.footer__distributor-label:where(.astro-sz7xmlte){font-family:var(--font-mono);font-size:12px;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.footer__distributor-name:where(.astro-sz7xmlte){font-size:14px;font-weight:600;color:var(--color-ink);text-decoration:none;width:fit-content}.footer__distributor-name:where(.astro-sz7xmlte):hover{text-decoration:underline}.footer__bottom:where(.astro-sz7xmlte){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}@media(max-width:1023px){.footer__grid:where(.astro-sz7xmlte){grid-template-columns:1fr 1fr}}@media(max-width:767px){.footer__grid:where(.astro-sz7xmlte){grid-template-columns:1fr;gap:32px}.footer__bottom:where(.astro-sz7xmlte){flex-direction:column;align-items:flex-start}}
