@charset "UTF-8";.lang-select[data-v-69191899]{flex-shrink:0;min-height:32px;border-radius:var(--radius-pill);background:#080812f2;border:1px solid rgba(255,255,255,.12);color:var(--color-inverse)}.lang-select--full-width[data-v-69191899]{width:100%}.lang-select[data-v-69191899]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.lang-select__trigger[data-v-69191899]{display:inline-flex;align-items:center;gap:4px;width:100%}.lang-select:not(.lang-select--full-width) .lang-select__trigger[data-v-69191899]{width:auto}.lang-select__label[data-v-69191899]{font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-compact);letter-spacing:.08em;line-height:1}.lang-select__label--full[data-v-69191899]{flex:1;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-align:left}.lang-select__chevron[data-v-69191899]{margin-left:auto;color:#ffffff8c;transition:transform var(--transition-fast) ease}.lang-select:not(.lang-select--full-width) .lang-select__chevron[data-v-69191899]{margin-left:0}.lang-select[aria-expanded=true] .lang-select__chevron[data-v-69191899]{transform:rotate(180deg)}.lang-select__menu{background:#080812fa!important;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 12px 32px #00000073;color:#ffffffd1}.lang-select__menu .lang-select__list{min-width:160px;padding:4px;background:transparent}.lang-select__menu .lang-select__item{min-height:40px;border-radius:calc(var(--radius-md) - 2px);font-family:var(--font-headline);font-size:var(--font-size-body-sm);color:#ffffffd1;transition:background var(--transition-fast) ease,color var(--transition-fast) ease}.lang-select__menu .lang-select__item:hover{background:#ffffff0f;color:var(--color-inverse)}.lang-select__menu .lang-select__item.lang-select__item--active{background:#00ffc21f;color:var(--color-primary)}.layout-header[data-v-a8056007]{background:transparent;border-bottom:none!important}.navbar[data-v-a8056007]{background:var(--color-header-scrim);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));transition:background var(--transition-normal)}.navbar--scrolled[data-v-a8056007]{background:var(--color-header-scrim-solid)}.navbar__inner[data-v-a8056007]{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--spacing-md);height:80px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.navbar__logo[data-v-a8056007]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0;text-decoration:none;color:inherit}.navbar__logo-icon[data-v-a8056007]{position:relative;width:48px;height:48px;background:var(--color-surface);border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-primary-alpha-50)}.navbar__logo-icon .navbar__logo-emblem[data-v-a8056007]{position:relative;z-index:1;display:block;object-fit:contain}.navbar__logo-icon[data-v-a8056007]:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));filter:blur(8px);opacity:.4;transition:opacity var(--transition-normal)}.navbar__logo-text[data-v-a8056007]{display:flex;flex-direction:column;line-height:1}.navbar__logo-name[data-v-a8056007]{font-family:var(--font-headline);font-weight:var(--font-weight-black);font-size:var(--font-size-title-sm);letter-spacing:.15em;text-transform:uppercase;color:var(--color-inverse)}.navbar__logo-sub[data-v-a8056007]{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-overline);letter-spacing:.4em;text-transform:uppercase;color:var(--color-primary)}.navbar__menu[data-v-a8056007]{display:none;list-style:none;margin:0;padding:0;gap:var(--spacing-xl)}@media(min-width:1025px){.navbar__menu[data-v-a8056007]{display:flex}}.navbar__menu .navbar__menu-divider[data-v-a8056007]{flex-shrink:0;width:1px;height:1rem;background:var(--color-on-surface);opacity:.25;align-self:center}.navbar__menu .navbar__menu-link[data-v-a8056007]{font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--color-on-surface);text-decoration:none;transition:color var(--transition-fast)}.navbar__menu .navbar__menu-link[data-v-a8056007]:hover{color:var(--color-primary)}.navbar__menu .navbar__menu-link--route[data-v-a8056007]{opacity:.75}.navbar__menu .navbar__menu-link--route[data-v-a8056007]:hover{opacity:1}.navbar__actions[data-v-a8056007]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.navbar__lang--desktop-only[data-v-a8056007]{display:none}@media(min-width:1025px){.navbar__lang--desktop-only[data-v-a8056007]{display:block}}.navbar__cta[data-v-a8056007]{display:none;position:relative;width:226px;padding:10px 28px;border-radius:var(--radius-pill);border:none;cursor:pointer;overflow:hidden;font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-body-sm);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;text-align:center;flex-shrink:0;box-sizing:border-box}@media(min-width:1025px){.navbar__cta[data-v-a8056007]{display:block}}.navbar__cta[data-v-a8056007]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:transform var(--transition-normal)}.navbar__cta[data-v-a8056007]:hover:before{transform:scale(1.05)}.navbar__cta span[data-v-a8056007]{position:relative;z-index:var(--z-base);color:var(--color-inverse);text-shadow:0 1px 2px rgba(0,0,0,.45)}.navbar__burger[data-v-a8056007]{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}@media(min-width:1025px){.navbar__burger[data-v-a8056007]{display:none}}.navbar__burger span[data-v-a8056007]{display:block;width:var(--spacing-md);height:2px;background:var(--color-on-background);transition:transform var(--transition-normal),opacity var(--transition-normal);transform-origin:center}.navbar__burger--open span[data-v-a8056007]:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__burger--open span[data-v-a8056007]:nth-child(2){opacity:0}.navbar__burger--open span[data-v-a8056007]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.layout-footer[data-v-7fba20de]{background:transparent}.footer[data-v-7fba20de]{background:var(--color-surface);padding:var(--spacing-4xl) 0 0;border-top:1px solid var(--color-border-subtle)}.footer__inner[data-v-7fba20de]{max-width:var(--layout-max-width);margin:0 auto;padding:0 var(--spacing-md);display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl)}@media(min-width:768px){.footer__inner[data-v-7fba20de]{grid-template-columns:1.5fr repeat(3,1fr)}}.footer__brand[data-v-7fba20de]{grid-column:1}.footer__logo[data-v-7fba20de]{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-lg)}.footer__logo-emblem[data-v-7fba20de]{display:block;width:32px;height:32px;flex-shrink:0;object-fit:contain}.footer__logo-name[data-v-7fba20de]{font-family:var(--font-headline);font-weight:var(--font-weight-black);font-size:var(--font-size-title-md);letter-spacing:-.02em;text-transform:uppercase;color:var(--color-inverse)}.footer__desc[data-v-7fba20de]{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-on-surface-variant);line-height:1.7;margin:0 0 var(--spacing-lg)}.footer__col-title[data-v-7fba20de]{font-family:var(--font-headline);font-weight:var(--font-weight-black);font-size:var(--font-size-label);letter-spacing:.2em;text-transform:uppercase;color:var(--color-inverse);margin:0 0 var(--spacing-lg)}.footer__links[data-v-7fba20de]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__links a[data-v-7fba20de]{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);text-decoration:none;transition:color var(--transition-fast)}.footer__links a[data-v-7fba20de]:hover{color:var(--color-primary)}.footer__contacts[data-v-7fba20de]{display:flex;flex-direction:column}.footer__contacts-direct[data-v-7fba20de]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__contacts-channel[data-v-7fba20de]{margin-top:var(--spacing-md);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__contacts-channel-desc[data-v-7fba20de]{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:500;color:var(--color-on-surface-variant);line-height:1.5;margin:0}.footer__contact-link[data-v-7fba20de]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;color:inherit;transition:color var(--transition-fast)}.footer__contact-link[data-v-7fba20de]:hover{color:var(--color-primary)}.footer__contact-link:hover .footer__contact-icon--primary[data-v-7fba20de]{border-color:var(--color-primary);background:var(--color-primary-alpha-10)}.footer__contact-link:hover .footer__contact-icon--secondary[data-v-7fba20de]{border-color:var(--color-secondary);background:var(--color-secondary-alpha-10)}.footer__contact-link:hover .footer__contact-icon--tertiary[data-v-7fba20de]{border-color:var(--color-accent);background:var(--color-accent-alpha-10)}.footer__contact-icon[data-v-7fba20de]{display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--transition-fast),background var(--transition-fast)}.footer__contact-icon .material-symbols-outlined[data-v-7fba20de]{font-size:20px}.footer__contact-icon--primary .material-symbols-outlined[data-v-7fba20de]{color:var(--color-primary)}.footer__contact-icon--secondary .material-symbols-outlined[data-v-7fba20de]{color:var(--color-secondary)}.footer__contact-icon--tertiary .material-symbols-outlined[data-v-7fba20de]{color:var(--color-accent)}.footer__contact-icon--brand[data-v-7fba20de]:before{content:"";width:20px;height:20px;background-color:var(--color-primary);mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20aria-hidden='true'%3e%3cpath%20fill='currentColor'%20d='M9.417%2015.181l-.397%205.584c.568%200%20.814-.244%201.109-.537l2.663-2.545%205.518%204.041c1.012.564%201.725.267%201.998-.931L23.93%203.821c.321-1.496-.541-2.081-1.527-1.714L1.114%209.97c-1.453.564-1.431%201.374-.247%201.741l5.443%201.693L18.953%205.78c.595-.394%201.136-.176.691.218'%20/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20aria-hidden='true'%3e%3cpath%20fill='currentColor'%20d='M9.417%2015.181l-.397%205.584c.568%200%20.814-.244%201.109-.537l2.663-2.545%205.518%204.041c1.012.564%201.725.267%201.998-.931L23.93%203.821c.321-1.496-.541-2.081-1.527-1.714L1.114%209.97c-1.453.564-1.431%201.374-.247%201.741l5.443%201.693L18.953%205.78c.595-.394%201.136-.176.691.218'%20/%3e%3c/svg%3e") center/contain no-repeat}.footer__contact-label[data-v-7fba20de]{font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);transition:color var(--transition-fast)}.footer__contact-link:hover .footer__contact-label[data-v-7fba20de]{color:var(--color-primary)}.footer__bottom[data-v-7fba20de]{max-width:var(--layout-max-width);margin:var(--spacing-4xl) auto 0;padding:var(--spacing-lg) var(--spacing-md);border-top:1px solid var(--color-border-subtle)}.footer__copyright[data-v-7fba20de]{font-family:var(--font-headline);font-weight:var(--font-weight-black);font-size:var(--font-size-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-on-surface-variant)}[data-v-9a192fac] aside.q-drawer{background:var(--color-surface);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.mobile-nav-drawer__nav[data-v-9a192fac]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md)}.mobile-nav-drawer__title[data-v-9a192fac]{margin:0 0 var(--spacing-xs);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-sm);color:var(--color-on-surface-variant)}.mobile-nav-drawer__links[data-v-9a192fac]{display:flex;flex-direction:column}.mobile-nav-drawer__divider[data-v-9a192fac]{margin:var(--spacing-sm) 0 var(--spacing-xs);border:none;border-top:1px solid var(--color-outline-variant);opacity:.6}.mobile-nav-drawer__link[data-v-9a192fac]{display:flex;align-items:center;gap:var(--spacing-sm);font-family:var(--font-headline);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-md);color:var(--color-on-surface);text-decoration:none;padding:10px 0;transition:color var(--transition-fast)}.mobile-nav-drawer__link[data-v-9a192fac]:hover,.mobile-nav-drawer__link:hover .mobile-nav-drawer__link-icon[data-v-9a192fac]{color:var(--color-primary)}.mobile-nav-drawer__link--route[data-v-9a192fac]{opacity:.75}.mobile-nav-drawer__link--route[data-v-9a192fac]:hover{opacity:1}.mobile-nav-drawer__link-icon[data-v-9a192fac]{flex-shrink:0;font-size:22px;line-height:1;color:var(--color-on-surface-variant);transition:color var(--transition-fast)}.mobile-nav-drawer__link-label[data-v-9a192fac]{line-height:1.2}.mobile-nav-drawer__lang[data-v-9a192fac]{margin-top:var(--spacing-lg);padding:var(--spacing-xs) 0}.mobile-nav-drawer__cta[data-v-9a192fac]{display:block;margin-top:var(--spacing-sm);width:100%;text-align:center;position:relative;padding:10px 28px;border-radius:var(--radius-pill);border:none;cursor:pointer;overflow:hidden;font-family:var(--font-headline);font-weight:var(--font-weight-bold);font-size:var(--font-size-body-sm)}.mobile-nav-drawer__cta[data-v-9a192fac]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--color-primary),var(--color-accent));transition:transform var(--transition-normal)}.mobile-nav-drawer__cta[data-v-9a192fac]:hover:before{transform:scale(1.05)}.mobile-nav-drawer__cta span[data-v-9a192fac]{position:relative;z-index:var(--z-base);color:var(--color-inverse);text-shadow:0 1px 2px rgba(0,0,0,.45)}
