.nav:where(.astro-5blmo7yk){--nav-transition-cta-hover:.2s;--nav-transition-sticking:.15s;--nav-transition-menu:.3s;background:#fff;box-shadow:0 4px 8px #00000026;color:#000;padding:20px 0;position:relative;transition:background var(--nav-transition-sticking) ease,color var(--nav-transition-sticking) ease,padding var(--nav-transition-sticking) ease,box-shadow var(--nav-transition-sticking) ease;z-index:50}.nav--hero:where(.astro-5blmo7yk){left:0;position:fixed;right:0;top:0}.nav--hero:where(.astro-5blmo7yk):not(.nav--scrolled){background:transparent;box-shadow:none;color:#fff;padding:40px 0}.nav__inner:where(.astro-5blmo7yk){align-items:center;display:flex;gap:32px;justify-content:space-between}.nav:where(.astro-5blmo7yk) a:where(.astro-5blmo7yk):hover{text-decoration:none}.nav__logo:where(.astro-5blmo7yk){color:inherit;font-size:24px;font-weight:600;line-height:31px;transition:color var(--nav-transition-sticking) ease}.nav__menu-inner:where(.astro-5blmo7yk),.nav__menu:where(.astro-5blmo7yk){display:contents}.nav__list:where(.astro-5blmo7yk){align-items:center;display:flex;gap:32px;list-style:none;margin-left:auto}.nav__link:where(.astro-5blmo7yk){color:inherit;transition:color var(--nav-transition-sticking) ease}.nav__cta:where(.astro-5blmo7yk),.nav__link:where(.astro-5blmo7yk){font-size:var(--font-size-body);font-weight:600;line-height:var(--line-height-body)}.nav__cta:where(.astro-5blmo7yk){align-items:center;background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:12px 24px;transition:background var(--nav-transition-cta-hover) ease,color var(--nav-transition-cta-hover) ease;white-space:nowrap}.nav__cta:where(.astro-5blmo7yk):hover{background:color-mix(in srgb,var(--primary),#000 45%)}.nav__hamburger:where(.astro-5blmo7yk){align-items:center;background:none;border:none;cursor:pointer;display:none;flex-direction:column;gap:4px;height:48px;justify-content:center;width:48px}.nav__hamburger-line:where(.astro-5blmo7yk){background:#000;border-radius:2px;display:block;height:2px;transition:background var(--nav-transition-sticking) ease;width:24px}.nav--hero:where(.astro-5blmo7yk):not(.nav--scrolled) .nav__hamburger-line:where(.astro-5blmo7yk){background:#fff}@media(min-width:641px){.nav--hero:where(.astro-5blmo7yk):not(.nav--scrolled) .nav__cta:where(.astro-5blmo7yk){background:#fff;color:var(--primary)}.nav--hero:where(.astro-5blmo7yk):not(.nav--scrolled) .nav__cta:where(.astro-5blmo7yk):hover{background:var(--surface-primary-soft)}}@media(max-width:1024px){.nav:where(.astro-5blmo7yk){padding:20px 0}.nav--hero:where(.astro-5blmo7yk):not(.nav--scrolled){padding:24px 0}}@media(max-width:640px){.nav:where(.astro-5blmo7yk){padding:10px 0}.nav--hero:where(.astro-5blmo7yk):not(.nav--scrolled){padding:20px 0}.nav__hamburger:where(.astro-5blmo7yk){display:flex}.nav__menu:where(.astro-5blmo7yk){background:#fff;display:block;height:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:100%;transition:height var(--nav-transition-menu) ease,box-shadow var(--nav-transition-menu) ease,visibility 0s linear var(--nav-transition-menu);visibility:hidden}.nav__menu-inner:where(.astro-5blmo7yk){align-items:stretch;border-top:1px solid #bfbfbf;display:flex;flex-direction:column;padding:16px}.nav--open:where(.astro-5blmo7yk) .nav__menu:where(.astro-5blmo7yk){box-shadow:0 4px 8px #00000026;pointer-events:auto;transition:height var(--nav-transition-menu) ease,box-shadow var(--nav-transition-menu) ease;visibility:visible}.nav__list:where(.astro-5blmo7yk){align-items:stretch;flex-direction:column;gap:0;margin:0}.nav__link:where(.astro-5blmo7yk){color:#000;display:block;padding:10px}.nav__cta:where(.astro-5blmo7yk){margin-top:8px;width:100%}}.footer:where(.astro-sz7xmlte){background:var(--bg-hero);color:#fff;font-size:var(--font-size-body);line-height:var(--line-height-body);margin-top:auto;padding:48px 0 80px}.footer:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte){color:#fff;font-weight:600;text-decoration:underline;transition:opacity .15s ease}.footer:where(.astro-sz7xmlte) a:where(.astro-sz7xmlte):hover{opacity:.78}.footer__inner:where(.astro-sz7xmlte){align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1.8fr) minmax(0,1.3fr) minmax(0,1.3fr)}.footer__nav:where(.astro-sz7xmlte){align-content:start;display:grid;gap:16px 48px;grid-template-columns:1fr 1fr}.footer__nav:where(.astro-sz7xmlte)>.footer__title:where(.astro-sz7xmlte){grid-column:1/-1}.footer__nav-aside:where(.astro-sz7xmlte),.footer__nav-main:where(.astro-sz7xmlte){align-items:flex-start;display:flex;flex-direction:column;gap:16px}.footer__title:where(.astro-sz7xmlte){font-size:20px;font-weight:600;line-height:32px}.footer__links:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:16px;list-style:none}.footer__copyright:where(.astro-sz7xmlte){color:#fff9}.footer__company:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:12px}.footer__details:where(.astro-sz7xmlte){-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:48px minmax(0,1fr);row-gap:4px}.footer__details:where(.astro-sz7xmlte) dt:where(.astro-sz7xmlte){color:#fff9}.footer__details:where(.astro-sz7xmlte) dd:where(.astro-sz7xmlte){margin:0;word-break:break-word}.footer__addresses:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:32px}.footer__address:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:12px}.footer__contacts:where(.astro-sz7xmlte){display:flex;flex-direction:column;gap:4px}.footer__contact:where(.astro-sz7xmlte){align-self:flex-start}@media(max-width:1024px){.footer:where(.astro-sz7xmlte){padding:32px 0 64px}.footer__inner:where(.astro-sz7xmlte){gap:32px;grid-template-areas:"nav company" "nav addresses";grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__nav:where(.astro-sz7xmlte){gap:16px;grid-area:nav;grid-template-columns:1fr}.footer__company:where(.astro-sz7xmlte){grid-area:company}.footer__addresses:where(.astro-sz7xmlte){grid-area:addresses}}@media(max-width:640px){.footer:where(.astro-sz7xmlte){padding:24px 0 48px}.footer__inner:where(.astro-sz7xmlte){gap:32px;grid-template-areas:"company" "addresses" "nav";grid-template-columns:1fr}}.modal{background:transparent;border:none;color:inherit;font:inherit;height:-moz-fit-content;height:fit-content;inset:80px 0 auto;margin:0 auto;max-height:calc(100vh - 96px);max-width:none;overflow:visible;padding:0;position:fixed;width:min(480px,calc(100vw - 32px))}.modal::backdrop{backdrop-filter:blur(4px);background:#110c2e8c}.modal[open]{animation:modal-pop .22s cubic-bezier(.2,.9,.3,1.1)}.modal[open]::backdrop{animation:modal-fade .2s ease-out}@keyframes modal-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal__card{align-items:flex-start;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 6px #0000000f,0 20px 48px #110c2e2e;display:flex;flex-direction:column;gap:12px;padding:40px 32px 32px;position:relative}.modal__close{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;width:32px}.modal__close:hover{background:#0000000d;color:#000000e6}.modal__close:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.modal__icon{align-items:center;display:inline-flex;justify-content:center;margin-bottom:8px}.modal[data-variant=none] .modal__icon,.modal__icon>svg{display:none}.modal[data-variant=error] .modal__icon>svg[data-variant=error],.modal[data-variant=info] .modal__icon>svg[data-variant=info],.modal[data-variant=success] .modal__icon>svg[data-variant=success]{display:block}.modal[data-variant=success] .modal__icon{color:#1a7f37}.modal[data-variant=error] .modal__icon{color:#b3261e}.modal[data-variant=info] .modal__icon{color:var(--primary)}.modal__title{color:#000000eb;font-size:24px;font-weight:600;line-height:30px}.modal__body{color:#000000a3;font-size:var(--font-size-body);line-height:var(--line-height-body)}@media(max-width:640px){.modal{max-height:calc(100vh - 48px);top:24px;width:calc(100vw - 24px)}.modal__card{border-radius:10px;padding:32px 20px 20px}.modal__title{font-size:20px;line-height:26px}}:root{--primary:#6d51ec;--focus-ring:rgba(75,29,158,.12);--border:rgba(0,0,0,.25);--text-muted:rgba(0,0,0,.5);--surface-primary-soft:#f0eafe;--surface-subtle:#f7f7f9;--surface-muted:#e9e6f5;--shadow-card:0 2px 6px rgba(0,0,0,.15);--font-size-body:16px;--line-height-body:24px;--font-size-subheading:20px;--line-height-subheading:28px;--bg-hero:radial-gradient(circle closest-side at 50% 100%,rgba(61,33,188,.7) 0%,rgba(61,33,188,0) 100%),radial-gradient(circle at 0% 0%,rgba(207,130,255,.7) 0%,rgba(207,130,255,0) 100%),radial-gradient(circle at 100% 0%,rgba(73,123,216,.6) 0%,rgba(73,123,216,0) 100%),#5c47ba;--bg-contact:radial-gradient(circle closest-side at 50% 100%,rgba(0,0,0,.14) 0%,transparent 100%),rgba(0,0,0,.07)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:120px}@media(max-width:640px){html{scroll-padding-top:96px}}body,html{font-family:var(--font-onest);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{display:flex;flex-direction:column;min-height:100vh}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{margin-left:auto;margin-right:auto;max-width:1296px;padding-left:48px;padding-right:48px;width:100%}@media(max-width:1024px){.container{padding-left:24px;padding-right:24px}}@media(max-width:640px){.container{padding-left:16px;padding-right:16px}}
