@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2-variations"),url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2-variations"),url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2-variations"),url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--text-on-surface-primary: var(--white-main);--text-accent: #a35bef;--text-orange: var(--orange-main);--text-on-surface-tertiary: rgba(253, 252, 252, .5);--state-hover-primary: var(--cyan-700);--black-main: #0c101b;--black-600: rgba(12, 16, 27, .8);--black-500: rgba(12, 16, 27, .6);--black-400: rgba(12, 16, 27, .4);--black-300: rgba(12, 16, 27, .14);--black-200: rgba(12, 16, 27, .09);--black-100: rgba(12, 16, 27, .05);--black-700: #070a13;--white-700: #f6f4f4;--white-main: #fdfcfc;--white-600: rgba(253, 252, 252, .8);--white-500: rgba(253, 252, 252, .6);--white-400: rgba(253, 252, 252, .4);--white-300: rgba(253, 252, 252, .12);--white-200: rgba(253, 252, 252, .07);--white-100: rgba(253, 252, 252, .03);--cyan-700: #7f19e6;--cyan-main: #9947eb;--cyan-600: rgba(153, 71, 235, .8);--cyan-500: rgba(153, 71, 235, .6);--cyan-400: rgba(153, 71, 235, .4);--cyan-300: rgba(153, 71, 235, .14);--cyan-200: rgba(153, 71, 235, .09);--cyan-100: rgba(153, 71, 235, .05);--cyan-800: #7317cf;--red-700: #e82c2f;--red-main: #ed5a5c;--red-600: rgba(237, 90, 92, .8);--red-500: rgba(237, 90, 92, .6);--red-400: rgba(237, 90, 92, .4);--red-300: rgba(237, 90, 92, .14);--red-200: rgba(237, 90, 92, .09);--red-100: rgba(237, 90, 92, .05);--green-700: #41ba40;--green-main: #82df81;--green-600: rgba(130, 223, 129, .8);--green-500: rgba(130, 223, 129, .6);--green-400: rgba(130, 223, 129, .4);--green-300: rgba(130, 223, 129, .14);--green-200: rgba(130, 223, 129, .09);--green-100: rgba(130, 223, 129, .05);--orange-700: #f39b20;--orange-main: #f6b151;--orange-600: rgba(246, 177, 81, .8);--orange-500: rgba(246, 177, 81, .6);--orange-400: rgba(246, 177, 81, .4);--orange-300: rgba(246, 177, 81, .14);--orange-200: rgba(246, 177, 81, .09);--orange-100: rgba(246, 177, 81, .05);--text-on-surface-secondary: var(--white-600);--state-press-primary: var(--cyan-800);--surface-main-background: var(--black-main);--surface-on-primary-100: var(--white-100);--surface-primary-subdued: var(--black-300);--surface-accent: var(--cyan-main);--surface-on-primary-500: var(--white-500);--surface-white-background: var(--white-main);--borders-main-black-solid: var(--black-main);--borders-white-background: var(--white-main);--borders-primary-subdued: var(--black-300);--borders-on-primary-subdued: var(--white-200);--borders-on-primary: var(--white-100);--borders-accent: var(--cyan-main);--text-on-white-primary: var(--black-main);--surface-primary-subdued-menu: var(--black-600);--font-family: "Onest", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scrollbar-gutter:stable;overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--surface-main-background)}html.is-scroll-locked{overflow:hidden}body{min-height:100%;font-family:var(--font-family);background:var(--surface-main-background);color:var(--text-on-surface-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}.container{width:100%;position:relative;max-width:1440px;margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 16px}}a{color:inherit;text-decoration:none}a,button{-webkit-touch-callout:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--cyan-main);outline-offset:3px}::selection{background:#9947eb73;color:var(--white-main)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;top:8px;left:8px;z-index:2000;padding:10px 16px;border-radius:12px;background:var(--surface-accent);color:var(--white-main);font-size:14px;font-weight:500;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.header[data-v-230d488b]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;height:80px;background:#0c101b8c;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:transform .3s ease,opacity .3s ease,background .3s ease}.header--hidden[data-v-230d488b]{transform:translateY(-100%);opacity:0}.header--hidden[data-v-230d488b]:focus-within{transform:none;opacity:1}.header--solid[data-v-230d488b]{background:var(--surface-main-background)}.header__inner[data-v-230d488b]{display:flex;align-items:center}.header__logo[data-v-230d488b]{margin-right:64px;display:inline-flex;flex-shrink:0}.header__logo img[data-v-230d488b]{display:block;width:136px;height:32px}.header__flex[data-v-230d488b]{display:flex;width:100%;align-items:center;justify-content:space-between;min-width:0}.nav__list[data-v-230d488b]{display:flex;gap:4px;list-style:none}.nav__link[data-v-230d488b]{position:relative;display:flex;align-items:center;justify-content:center;min-width:92px;height:36px;padding:0 14px;white-space:nowrap;font-family:var(--font-family);font-weight:500;font-size:13px;line-height:133%;color:var(--text-on-surface-secondary);border-radius:12px;transition:background .3s ease,color .3s ease;background:transparent;border:none;cursor:pointer;text-decoration:none}.nav__link[data-v-230d488b]:hover,.nav__link[data-v-230d488b]:focus-visible,.nav__link.router-link-active[data-v-230d488b]{background:var(--surface-on-primary-100);color:var(--text-on-surface-primary)}.nav__link.router-link-active[data-v-230d488b]:after{content:"";position:absolute;bottom:-14px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--surface-accent)}.nav__link[data-v-230d488b]:before{content:"";position:absolute;inset:0;border-radius:12px;padding:1px;background:linear-gradient(to bottom,#fff3,#ffffff03 16%,#fff3 30%,#ffffff1a 81%,#9947ebc2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease}.nav__link[data-v-230d488b]:hover:before,.nav__link[data-v-230d488b]:focus-visible:before,.nav__link.router-link-active[data-v-230d488b]:before{opacity:1}.header__contacts[data-v-230d488b]{display:flex;align-items:center;gap:20px;margin-left:auto}.header__phones[data-v-230d488b]{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.header__phone[data-v-230d488b]{font-weight:500;font-size:14px;line-height:22px;letter-spacing:-.02em;white-space:nowrap;color:var(--text-on-surface-secondary);transition:color .25s ease}.header__phone[data-v-230d488b]:hover,.header__phone[data-v-230d488b]:focus-visible{color:var(--text-on-surface-primary)}.header__icons[data-v-230d488b]{display:flex;align-items:center;gap:8px}.header__icon[data-v-230d488b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--borders-on-primary-subdued);border-radius:12px;background:var(--surface-on-primary-100);color:var(--text-on-surface-primary);cursor:pointer;transition:background .25s ease,border-color .25s ease}.header__icon[data-v-230d488b]:hover,.header__icon[data-v-230d488b]:focus-visible{background:#9947eb2e;border-color:transparent}.header__icon--phone[data-v-230d488b],.header__burger[data-v-230d488b]{display:none}.burger[data-v-230d488b]{position:relative;width:18px;height:12px;display:block}.burger i[data-v-230d488b]{position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform .3s ease,opacity .2s ease,top .3s ease}.burger i[data-v-230d488b]:nth-child(1){top:0}.burger i[data-v-230d488b]:nth-child(2){top:5.25px}.burger i[data-v-230d488b]:nth-child(3){top:10.5px}.is-open .burger i[data-v-230d488b]:nth-child(1){top:5.25px;transform:rotate(45deg)}.is-open .burger i[data-v-230d488b]:nth-child(2){opacity:0}.is-open .burger i[data-v-230d488b]:nth-child(3){top:5.25px;transform:rotate(-45deg)}.header__burger.is-open[data-v-230d488b]{background:var(--surface-accent);border-color:transparent}.mmenu[data-v-230d488b]{position:fixed;inset:64px 0 0;z-index:99;display:flex;flex-direction:column;gap:28px;padding:16px 16px max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse 80% 50% at 100% 0%,rgba(153,71,235,.22),transparent 70%),var(--surface-main-background)}.mmenu__nav[data-v-230d488b]{display:flex;flex-direction:column}.mmenu__link[data-v-230d488b]{display:flex;align-items:center;justify-content:space-between;padding:16px 4px;border-bottom:1px solid var(--borders-on-primary-subdued);font-size:32px;font-weight:500;line-height:110%;letter-spacing:-.05em;color:var(--text-on-surface-secondary);transition:color .2s ease}.mmenu__link svg[data-v-230d488b]{color:var(--text-accent);flex-shrink:0}.mmenu__link.router-link-exact-active[data-v-230d488b]{color:var(--text-accent)}.mmenu__link[data-v-230d488b]:active{color:var(--white-main)}.mmenu__contacts[data-v-230d488b]{display:flex;flex-direction:column;gap:6px}.mmenu__phone[data-v-230d488b]{font-size:20px;font-weight:500;letter-spacing:-.03em;color:var(--white-main)}.mmenu__mail[data-v-230d488b]{font-size:15px;color:var(--text-on-surface-secondary);text-decoration:underline;text-underline-offset:3px}.mmenu__actions[data-v-230d488b]{display:grid;gap:8px;margin-top:auto}.mmenu__cta[data-v-230d488b],.mmenu__max[data-v-230d488b]{display:inline-flex;align-items:center;justify-content:center;height:52px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer}.mmenu__cta[data-v-230d488b]{border:0;background:var(--surface-accent);color:var(--white-main)}.mmenu__max[data-v-230d488b]{border:1px solid var(--borders-on-primary-subdued);background:var(--surface-on-primary-100);color:var(--text-on-surface-primary)}.menu-enter-active[data-v-230d488b],.menu-leave-active[data-v-230d488b]{transition:opacity .25s ease}.menu-enter-active .mmenu__link[data-v-230d488b]{transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i) * 35ms)}.menu-enter-from[data-v-230d488b],.menu-leave-to[data-v-230d488b]{opacity:0}.menu-enter-from .mmenu__link[data-v-230d488b]{opacity:0;transform:translateY(12px)}@media(max-width:1240px){.header__phones[data-v-230d488b]{display:none}.header__icon--phone[data-v-230d488b]{display:inline-flex}}@media(max-width:1100px){.header__logo[data-v-230d488b]{margin-right:32px}.nav__link[data-v-230d488b]{min-width:0;padding:0 12px}}@media(max-width:900px){.header[data-v-230d488b]{height:64px}.header__logo img[data-v-230d488b]{width:110px;height:26px}.header__nav[data-v-230d488b]{display:none}.header__flex[data-v-230d488b]{justify-content:flex-end}.header__contacts[data-v-230d488b]{gap:8px}.header__icon[data-v-230d488b]{width:40px;height:40px}.header__burger[data-v-230d488b]{display:inline-flex}}@media(max-width:380px){.header__icon--mail[data-v-230d488b]{display:none}.header__icons[data-v-230d488b]{gap:6px}}.footer[data-v-873a763f]{position:relative;z-index:2;padding:72px 0 32px;background:var(--surface-main-background)}.footer__top[data-v-873a763f]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.footer__logo[data-v-873a763f]{display:inline-flex}.footer__logo img[data-v-873a763f]{display:block;width:136px;height:32px}.footer__tagline[data-v-873a763f]{max-width:460px;font-size:14px;line-height:150%;color:var(--text-on-surface-tertiary);text-align:right}.footer__line[data-v-873a763f]{height:1px;margin:32px 0 40px;background:linear-gradient(90deg,var(--white-300),var(--cyan-400) 50%,var(--white-300))}.footer__grid[data-v-873a763f]{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:32px}.footer__col[data-v-873a763f]{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.footer__col--right[data-v-873a763f]{align-items:flex-end}.footer__label[data-v-873a763f]{margin-bottom:6px;font-size:12px;line-height:133%;letter-spacing:.04em;text-transform:uppercase;color:var(--text-on-surface-tertiary)}.footer__navLink[data-v-873a763f]{font-weight:500;font-size:24px;line-height:117%;letter-spacing:-.05em;color:var(--text-on-surface-secondary);transition:color .25s ease}.footer__navLink[data-v-873a763f]:hover,.footer__navLink[data-v-873a763f]:focus-visible,.footer__navLink.router-link-active[data-v-873a763f]{color:var(--text-accent)}.footer__link[data-v-873a763f]{font-size:14px;line-height:143%;color:var(--text-on-surface-secondary);transition:color .25s ease}.footer__link[data-v-873a763f]:hover,.footer__link[data-v-873a763f]:focus-visible{color:var(--white-main)}.footer__value[data-v-873a763f]{font-size:14px;line-height:143%;font-style:normal;color:var(--text-on-surface-secondary)}.footer__value--strong[data-v-873a763f]{font-size:18px;font-weight:500;letter-spacing:-.03em;color:var(--white-main)}.footer__value--link[data-v-873a763f]{text-decoration:underline;text-underline-offset:3px}.footer__value--link[data-v-873a763f]:hover{color:var(--white-main)}.footer__address[data-v-873a763f]{margin-top:6px;color:var(--text-on-surface-tertiary)}.footer__social[data-v-873a763f]{display:flex;gap:8px}.footer__socialBtn[data-v-873a763f]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--borders-on-primary-subdued);border-radius:12px;background:var(--surface-on-primary-100);color:var(--white-main);transition:background .25s ease,border-color .25s ease}.footer__socialBtn[data-v-873a763f]:hover,.footer__socialBtn[data-v-873a763f]:focus-visible{background:#9947eb2e;border-color:transparent}.footer__cta[data-v-873a763f]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;height:44px;padding:0 16px;border:0;border-radius:12px;background:var(--surface-accent);color:var(--white-main);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .25s ease}.footer__cta[data-v-873a763f]:hover{background:var(--state-hover-primary)}.footer__bottom[data-v-873a763f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:20px;border-top:1px solid var(--borders-on-primary-subdued);font-size:12px;line-height:133%;letter-spacing:-.02em;color:var(--text-on-surface-tertiary)}.footer__policy[data-v-873a763f]{text-decoration:underline;text-underline-offset:3px;color:var(--text-on-surface-tertiary)}.footer__policy[data-v-873a763f]:hover{color:var(--white-main)}@media(max-width:1100px){.footer__grid[data-v-873a763f]{grid-template-columns:1fr 1fr;gap:40px 24px}.footer__col--right[data-v-873a763f]{align-items:flex-start}}@media(max-width:768px){.footer[data-v-873a763f]{padding:48px 0 24px}.footer__top[data-v-873a763f]{flex-direction:column;align-items:flex-start}.footer__tagline[data-v-873a763f]{text-align:left}.footer__line[data-v-873a763f]{margin:24px 0 32px}.footer__navLink[data-v-873a763f]{font-size:20px}.footer__bottom[data-v-873a763f]{margin-top:40px}}@media(max-width:480px){.footer__grid[data-v-873a763f]{grid-template-columns:1fr 1fr;gap:32px 16px}.footer__col[data-v-873a763f]:nth-child(n+3){grid-column:1 / -1}}#main{display:block;min-height:100vh}#main:focus{outline:none}.page-enter-active,.page-leave-active{transition:opacity .22s ease,transform .22s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0;transform:translateY(-8px)}
