.landing-header[data-v-b5909804]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a1520c7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid hsla(0,0%,100%,.06);transition:background .25s ease,border-color .25s ease}.landing-header--compact[data-v-b5909804]{background:#071018f0;border-bottom-color:#ffffff1a}.landing-header--menu-open[data-v-b5909804]{background:#071018f5;border-bottom-color:#ffffff1f}.landing-header__inner[data-v-b5909804]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--header-height);transition:min-height .25s ease}.landing-header--compact .landing-header__inner[data-v-b5909804]{min-height:var(--header-height-compact)}.landing-header__logos[data-v-b5909804]{display:flex;align-items:center;text-decoration:none;flex-shrink:0;cursor:pointer;width:-moz-fit-content;width:fit-content}.landing-header__logo[data-v-b5909804]{height:1.75rem;width:auto;transition:height .25s ease}.landing-header__logo--lockup[data-v-b5909804]{height:2rem;max-width:min(16rem,58vw)}.landing-header--compact .landing-header__logo--lockup[data-v-b5909804]{height:1.625rem}.landing-header__burger[data-v-b5909804]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:1px solid hsla(0,0%,100%,.14);border-radius:.625rem;background:#ffffff0a;color:var(--color-white);cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background .2s ease,transform .2s ease}.landing-header__burger[data-v-b5909804]:hover{border-color:#ffffff47;background:#ffffff14}.landing-header__burger[data-v-b5909804]:focus-visible{outline:2px solid var(--color-yellow-accent);outline-offset:2px}.landing-header__burger-box[data-v-b5909804]{position:relative;display:block;width:1.125rem;height:.875rem}.landing-header__burger-line[data-v-b5909804]{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,top .28s cubic-bezier(.22,1,.36,1)}.landing-header__burger-line[data-v-b5909804]:first-child{top:0}.landing-header__burger-line[data-v-b5909804]:nth-child(2){top:.375rem}.landing-header__burger-line[data-v-b5909804]:nth-child(3){top:.75rem}.landing-header__burger--open .landing-header__burger-line[data-v-b5909804]:first-child{top:.375rem;transform:rotate(45deg)}.landing-header__burger--open .landing-header__burger-line[data-v-b5909804]:nth-child(2){opacity:0;transform:scaleX(.4)}.landing-header__burger--open .landing-header__burger-line[data-v-b5909804]:nth-child(3){top:.375rem;transform:rotate(-45deg)}.landing-header__backdrop[data-v-b5909804]{position:fixed;inset:0;z-index:98;background:#040a10b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s cubic-bezier(.22,1,.36,1)}.landing-header__backdrop--visible[data-v-b5909804]{opacity:1;visibility:visible;pointer-events:auto}.landing-header__nav[data-v-b5909804]{position:fixed;top:var(--header-height);left:0;right:0;z-index:99;width:100%;height:calc(100dvh - var(--header-height));height:calc(100svh - var(--header-height));max-height:calc(100dvh - var(--header-height));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:1.25rem;padding:1.5rem 1.25rem max(2rem,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#0a1520fc,#060c12);border:none;border-top:1px solid hsla(0,0%,100%,.08);box-shadow:none;transform:translate3d(0,-.75rem,0);opacity:0;visibility:hidden;pointer-events:none;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),visibility .35s cubic-bezier(.22,1,.36,1),top .25s ease,height .25s ease,max-height .25s ease}.landing-header__nav--open[data-v-b5909804]{transform:translateZ(0);opacity:1;visibility:visible;pointer-events:auto}.landing-header__group[data-v-b5909804]{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;opacity:0;transform:translate3d(0,.75rem,0);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1)}.landing-header__group[data-v-b5909804]:first-child,.landing-header__group[data-v-b5909804]:nth-child(3){transition-delay:0s}.landing-header__nav--open .landing-header__group[data-v-b5909804]{opacity:1;transform:translateZ(0)}.landing-header__nav--open .landing-header__group[data-v-b5909804]:first-child{transition-delay:.08s}.landing-header__nav--open .landing-header__group[data-v-b5909804]:nth-child(3){transition-delay:.14s}.landing-header__divider[data-v-b5909804]{flex-shrink:0;width:100%;height:1px;opacity:0;transform:scaleX(.6);transform-origin:center;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.22),transparent);transition:opacity .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.landing-header__nav--open .landing-header__divider[data-v-b5909804]{opacity:1;transform:scaleX(1);transition-delay:.1s}.landing-header__link[data-v-b5909804]{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.95rem .85rem;color:#ffffffc7;text-decoration:none;font-size:1.0625rem;font-weight:500;letter-spacing:.01em;line-height:1.25;white-space:nowrap;border-radius:.75rem;transition:color .2s ease,background .2s ease;cursor:pointer}.landing-header__link[data-v-b5909804]:after{content:"";position:absolute;left:.85rem;right:.85rem;bottom:.45rem;height:2px;border-radius:999px;background:var(--color-yellow-accent);transform:scaleX(0);transform-origin:left center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.landing-header__index[data-v-b5909804]{font-family:var(--font-serif);font-size:.75rem;font-weight:600;color:#6b8affd9;letter-spacing:.04em;transition:color .2s ease}.landing-header__label[data-v-b5909804]{position:relative}.landing-header__link[data-v-b5909804]:hover{color:#fffffff2;background:#ffffff0a}.landing-header__link:hover .landing-header__index[data-v-b5909804]{color:var(--color-blue-light)}.landing-header__link--active[data-v-b5909804]:after,.landing-header__link[data-v-b5909804]:hover:after{transform:scaleX(1)}.landing-header__link--active[data-v-b5909804]{color:var(--color-white);background:#ffffff0d}.landing-header__link--active .landing-header__index[data-v-b5909804]{color:var(--color-yellow-accent)}.landing-header__link[data-v-b5909804]:focus-visible{outline:2px solid var(--color-yellow-accent);outline-offset:2px}@media(max-width:63.998rem){.landing-header__burger[data-v-b5909804],.landing-header__logos[data-v-b5909804]{position:relative;z-index:101}.landing-header--compact .landing-header__nav[data-v-b5909804]{top:var(--header-height-compact);height:calc(100dvh - var(--header-height-compact));height:calc(100svh - var(--header-height-compact));max-height:calc(100dvh - var(--header-height-compact))}}@media(min-width:64rem){.landing-header__backdrop[data-v-b5909804],.landing-header__burger[data-v-b5909804]{display:none}.landing-header--compact .landing-header__nav[data-v-b5909804],.landing-header--menu-open .landing-header__nav[data-v-b5909804],.landing-header__nav[data-v-b5909804]{position:static;top:auto;left:auto;right:auto;width:auto;height:auto;max-height:none;flex:1;flex-direction:row;align-items:center;justify-content:flex-end;gap:.875rem;padding:0;overflow:visible;background:none;border:none;box-shadow:none;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none}.landing-header__group[data-v-b5909804]{flex-direction:row;align-items:center;gap:.125rem;flex-shrink:0;opacity:1;transform:none;transition:none}.landing-header__divider[data-v-b5909804]{width:1px;height:1.125rem;opacity:1;transform:none;transition:none;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.28),transparent)}.landing-header__link[data-v-b5909804]{padding:0 .7rem;font-size:.875rem}.landing-header__link--active[data-v-b5909804],.landing-header__link[data-v-b5909804]:hover{background:transparent}.landing-header__link[data-v-b5909804]:after{left:.7rem;right:.7rem;bottom:.15rem}.landing-header__index[data-v-b5909804]{font-size:.6875rem}}@media(min-width:80rem){.landing-header__nav[data-v-b5909804]{gap:1rem}.landing-header__group[data-v-b5909804]{gap:.25rem}.landing-header__link[data-v-b5909804]{padding:0 .8rem}.landing-header__link[data-v-b5909804]:after{left:.8rem;right:.8rem}}@media(prefers-reduced-motion:reduce){.landing-header__backdrop[data-v-b5909804],.landing-header__burger-line[data-v-b5909804],.landing-header__divider[data-v-b5909804],.landing-header__group[data-v-b5909804],.landing-header__nav[data-v-b5909804]{transition:none!important;animation:none!important}.landing-header__nav[data-v-b5909804]{transform:none}.landing-header__group[data-v-b5909804]{opacity:1;transform:none}}@media(max-width:63.998rem)and (prefers-reduced-motion:reduce){.landing-header__nav[data-v-b5909804]:not(.landing-header__nav--open){opacity:0;visibility:hidden;pointer-events:none}}.landing-footer[data-v-dccf81a6]{background:var(--gradient-atmosphere-soft);color:#ffffffa6;padding:2.5rem 0;margin-top:0;border-top:1px solid hsla(0,0%,100%,.08);flex-shrink:0}.landing-footer__inner[data-v-dccf81a6]{display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.landing-footer__links[data-v-dccf81a6]{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;justify-content:center}.landing-footer__link[data-v-dccf81a6]{color:#ffffffc7;text-decoration:none;font-size:.875rem;transition:color .2s}.landing-footer__link[data-v-dccf81a6]:hover{color:var(--color-white)}.landing-footer__contact[data-v-dccf81a6]{margin:0;font-size:.8125rem}.landing-layout[data-v-45b956d7]{position:relative;display:flex;flex-direction:column;background:var(--color-bg-dark)}body:has(.landing-layout),html:has(.landing-layout){background-color:var(--color-bg-dark);min-height:auto;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .75rem)}@media(prefers-reduced-motion:reduce){html:has(.landing-layout){scroll-behavior:auto}}.landing-layout__main[data-v-45b956d7]{flex:0 0 auto;margin:0;padding:0;overflow:visible}.landing-skip-link{position:absolute;top:.75rem;left:.75rem;z-index:200;padding:.625rem 1rem;border-radius:.5rem;background:var(--color-yellow-accent);color:var(--color-bg-dark);font-size:.875rem;font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .2s ease}.landing-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--color-white);outline-offset:2px}
