:root{--color-background:#050c15;--color-accent:#46c7a6;--color-border:#1a222b;--color-button-bg:#46c7a6;--color-button-txt:#050c15;--color-text-100:#d2e2ed;--color-text-200:rgba(210,226,237,.8)}@font-face{font-family:Rubik;src:url(./Rubik-VariableFont_wght.CV_BkMil.ttf) format("truetype");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Rubik;src:url(./Rubik-Italic-VariableFont_wght.BLZnqsB-.ttf) format("truetype");font-weight:300 900;font-style:italic;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text-100);background:var(--color-background);line-height:1.6;font-family:Rubik,Inter,Aptos,Segoe UI,Roboto,Arial,sans-serif;font-size:18px;letter-spacing:.03em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent;border-left:1px solid var(--color-border)}::-webkit-scrollbar-thumb{border-radius:0;border-left:1px solid var(--color-border)}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}@supports (-moz-appearance:none){*{scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}}.base-icon[data-v-82fc26a2]{display:inline-flex;flex:none;width:var(--icon-size);height:var(--icon-size);color:currentColor;vertical-align:middle}.base-icon[data-v-82fc26a2] svg{display:block;width:100%;height:100%}.base-icon--s[data-v-82fc26a2]{--icon-size:16px}.base-icon--m[data-v-82fc26a2]{--icon-size:24px}.base-icon--l[data-v-82fc26a2]{--icon-size:40px}.base-button[data-v-181016f1]{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:var(--base-button-min-width);min-height:var(--base-button-height);padding:0 var(--base-button-padding-x);border:1px solid var(--base-button-border);border-radius:var(--base-button-radius);background:var(--base-button-bg);color:var(--base-button-color);box-shadow:var(--base-button-shadow);cursor:pointer;font-family:inherit;font-size:var(--base-button-font-size);font-weight:500;line-height:1;text-align:center;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.base-button[data-v-181016f1]:hover{transform:translateY(-1px);box-shadow:var(--base-button-shadow-hover)}.base-button[data-v-181016f1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.base-button[data-v-181016f1]:disabled,.base-button[aria-disabled=true][data-v-181016f1]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:var(--base-button-shadow)}.base-button__content[data-v-181016f1]{display:inline-flex;align-items:center;justify-content:center;gap:8px}.base-button--primary[data-v-181016f1]{--base-button-bg:var(--color-button-bg);--base-button-border:var(--color-button-bg);--base-button-color:var(--color-button-txt);--base-button-shadow:none;--base-button-shadow-hover:0 0 20px rgba(0,0,0,.1)}.base-button--outline[data-v-181016f1]{--base-button-bg:transparent;--base-button-border:var(--color-button-bg);--base-button-color:var(--color-button-bg);--base-button-shadow:none;--base-button-shadow-hover:none}.base-button--outline[data-v-181016f1]:hover{--base-button-bg:var(--color-button-bg);--base-button-color:var(--color-button-txt)}.base-button--ghost[data-v-181016f1]{--base-button-bg:transparent;--base-button-border:var(--color-border);--base-button-color:var(--color-text-100);--base-button-shadow:0 0 20px rgba(0,0,0,.1);--base-button-shadow-hover:0 0 20px rgba(0,0,0,.1)}.base-button--ghost[data-v-181016f1]:hover{--base-button-bg:#121820}.base-button--m[data-v-181016f1]{--base-button-height:47px;--base-button-min-width:172px;--base-button-padding-x:20px;--base-button-font-size:16px}.base-button--l[data-v-181016f1]{--base-button-height:63px;--base-button-min-width:255px;--base-button-padding-x:20px;--base-button-font-size:18px}.base-button--xl[data-v-181016f1]{--base-button-height:62px;--base-button-min-width:379px;--base-button-padding-x:24px;--base-button-font-size:18px}.base-button--pill[data-v-181016f1]{--base-button-radius:999px}.base-button--rounded[data-v-181016f1]{--base-button-radius:10px}.base-button--square[data-v-181016f1]{--base-button-radius:0}.header[data-v-13d029ed]{position:sticky;top:0;z-index:100;border-bottom:1px solid transparent;background:transparent;transition:background-color .2s ease,border-color .2s ease,backdrop-filter .2s ease}.header--scrolled[data-v-13d029ed]{border-bottom-color:var(--color-border);background:#050c1580;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@supports (animation-timeline:scroll()){.header[data-v-13d029ed]{animation-name:header-scroll-surface-13d029ed;animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:scroll(root block)}}.header_inner[data-v-13d029ed]{position:relative;display:flex;align-items:center;justify-content:space-between;width:1200px;max-width:100%;margin:0 auto;padding:40px}.header_logo[data-v-13d029ed]{display:inline-flex;align-items:center;color:inherit;text-decoration:none;transition:all .6s ease}.header_logo[data-v-13d029ed]:hover{transform:rotate(180deg)}.header_nav[data-v-13d029ed]{display:flex;align-items:center;gap:40px}.header_link[data-v-13d029ed]{text-decoration:none;font-size:16px;text-transform:uppercase;font-weight:500;color:var(--color-text-100)}.header .router-link-active[data-v-13d029ed],.header .router-link-exact-active[data-v-13d029ed],.header a[aria-current=page][data-v-13d029ed],.header_link[data-v-13d029ed]:hover{color:var(--color-accent)}.header_locale[data-v-13d029ed]{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--color-text-100);cursor:pointer;font:inherit;font-size:16px;font-weight:500}.header_locale[data-v-13d029ed]:hover,.header_menu[data-v-13d029ed]{color:var(--color-accent)}.header_menu[data-v-13d029ed]{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:8px;background:transparent;cursor:pointer}@keyframes header-scroll-surface-13d029ed{0%{border-bottom-color:transparent;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}0.1%,to{border-bottom-color:var(--color-border);background-color:#050c1580;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@media(max-width:799px){.header_inner[data-v-13d029ed]{padding:20px 40px}.header_menu[data-v-13d029ed]{display:inline-flex}.header_nav[data-v-13d029ed]{position:absolute;top:100%;z-index:99;right:0;left:0;display:none;flex-direction:column;justify-content:center;gap:10px;padding:20px;border-bottom:1px solid var(--color-border);background:#050c15cc}.header_nav--open[data-v-13d029ed]{display:flex}}.footer[data-v-9573a1ec]{position:relative;z-index:1;display:flex;justify-content:space-between;padding:40px;border-top:1px solid var(--color-border);gap:40px;margin-top:100px}.footer_block[data-v-9573a1ec]{display:flex;flex-direction:column;gap:4px}.footer_block img[data-v-9573a1ec]{width:120px;margin-bottom:10px}.footer_block span[data-v-9573a1ec]:first-child{font-size:14px;color:var(--color-text-100);font-weight:500}.footer a[data-v-9573a1ec],.footer span[data-v-9573a1ec]{text-decoration:none;font-size:14px;line-height:14px;font-weight:300;color:var(--color-text-200)}.footer .router-link-active[data-v-9573a1ec],.footer .router-link-exact-active[data-v-9573a1ec],.footer a[data-v-9573a1ec]:hover,.footer a[aria-current=page][data-v-9573a1ec]{color:var(--color-accent)}.app{--site-header-height:128px;position:relative;min-height:100vh;overflow-x:clip}.cursor_background{position:fixed;left:0;top:0;z-index:0;width:800px;height:800px;pointer-events:none}.cursor_background img{width:100%;height:100%;animation:cursor-background-pulse 2s ease-in-out infinite}@keyframes cursor-background-pulse{0%,to{transform:scale(.8)}50%{transform:scale(1)}}main{position:relative;z-index:1;display:flex;flex-direction:column;width:1200px;max-width:100%;min-height:calc(100vh - var(--site-header-height));margin:0 auto;padding:0 40px 40px}@media(max-width:799px){.app{--site-header-height:85px}}
