:root{--font-size:16px;--font-family-base:'Montserrat',sans-serif;--font-family-secondary:'Unbounded',sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--color-background:#000;--color-foreground:#fafafa;--color-card:#141418;--color-card-foreground:#fafafa;--color-primary:#030213;--color-primary-foreground:#ffffff;--color-secondary:#e8e8ed;--color-secondary-foreground:#030213;--color-muted:#ececf0;--color-muted-foreground:#717182;--color-accent:#e9ebef;--color-accent-foreground:#030213;--color-destructive:#d4183d;--color-destructive-foreground:#ffffff;--color-border:rgba(255, 255, 255, 0.12);--color-input:transparent;--color-input-background:#1f1f24;--color-ring:#a1a1aa;--color-grey:#99A1AF;--color-brand-gradient-start:#16a34a;--color-brand-gradient-end:#7c3aed;--color-brand-gradient-hover-start:#15803d;--color-brand-gradient-hover-end:#6d28d9;--color-hero-overlay-from:#3b0764;--color-hero-overlay-via:#000000;--color-hero-overlay-to:#1e1b4b;--color-hero-text-muted:rgba(233, 213, 255, 0.9);--color-hero-text-subtle:#d1d5db;--color-header-gradient-start:#1a1a1d;--color-header-gradient-end:#633871;--color-header-border:#e7cbf0;--color-header-glow:#b37fc4;--radius:0.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-pill:624.9375rem;--container-max-width:1296px;--section-spacing-y:80px;--section-spacing-y-lg:128px;--header-offset:80px;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--focus-ring-width:3px}html{font-size:var(--font-size)}body{font-family:var(--font-family-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-foreground);background:var(--color-background);-webkit-font-smoothing:antialiased}.text-gradient-brand{background-image:-webkit-gradient(linear,left top,right top,from(#00d3f2),to(#00d5be));background-image:linear-gradient(to right,#00d3f2,#00d5be);background-clip:text;color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.button{-webkit-transition:-webkit-transform .2s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:-webkit-transform .2s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease,-webkit-transform .2s ease,-webkit-box-shadow .25s ease,-webkit-filter .25s ease}.button:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:400;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:500;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:600;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:700;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:800;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Unbounded;font-style:normal;font-weight:900;src:url(../fonts/unbounded-v12-cyrillic_cyrillic-ext_latin_latin-ext-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:800;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/montserrat-v31-cyrillic_cyrillic-ext_latin-900.woff2) format("woff2")}.header{position:absolute;top:16px;left:0;width:100%;z-index:100}@media (min-width:768px){.header{top:24px}}@media (min-width:1024px){.header{top:32px}}.header .container{max-width:1700px}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1001}.header__logo{display:block;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}@media (hover:hover) and (pointer:fine){.header__logo:hover{opacity:.88}}.header__logo:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:4px;border-radius:4px}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}@media (min-width:1024px){.header__container{gap:50px}}.header__menu{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;text-transform:uppercase}@media (min-width:1280px){.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__menu li a{font-size:16px;font-weight:700;-webkit-transition:color .2s ease;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.header__menu li a:hover{color:#7dd3f0;text-decoration:underline;text-underline-offset:4px}}.header__menu li a:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:4px;border-radius:2px}.header__socials{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (min-width:576px){.header__socials{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}@media (hover:hover) and (pointer:fine){.header__social-link:hover{opacity:.85;-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}.header__social-link:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px;border-radius:4px}.header__languages{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:28px}@media (min-width:576px){.header__languages{display:-webkit-box;display:-ms-flexbox;display:flex}}.header__languages .lang-item{position:relative}.header__languages .lang-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:16px;background-color:var(--color-primary-foreground)}.header__languages .lang-item a{font-size:16px;font-weight:700;text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.header__languages .lang-item a:hover{color:#7dd3f0}}.header__languages .lang-item a:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px;border-radius:2px}.header__burger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;cursor:pointer}@media (min-width:1280px){.header__burger{display:none}}.header__burger.active span:nth-child(1){-webkit-transform:rotate(45deg) translate(3px,5px);-ms-transform:rotate(45deg) translate(3px,5px);transform:rotate(45deg) translate(3px,5px)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){-webkit-transform:rotate(-45deg) translate(3px,-6px);-ms-transform:rotate(-45deg) translate(3px,-6px);transform:rotate(-45deg) translate(3px,-6px)}.header__burger span{width:24px;height:2px;background-color:var(--color-primary-foreground)}.footer{padding:40px 0}@media (min-width:1024px){.footer{padding:80px 0}}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (min-width:768px){.footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer__left{text-align:center}@media (min-width:768px){.footer__left{text-align:left}}.footer__title{font-size:24px;font-weight:700;margin-bottom:16px}.footer__subtitle{color:var(--color-grey);font-size:16px;font-weight:400;margin-bottom:8px}.footer__description{color:var(--color-grey);font-size:14px;font-weight:400}.footer__right-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}@media (min-width:768px){.footer__right-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.footer__contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;color:var(--color-grey)}.footer__contact-title{font-size:18px;font-weight:600;margin-bottom:16px;text-align:center}@media (min-width:768px){.footer__contact-title{text-align:left}}.footer__contact img{width:20px;height:20px}.footer a.footer__contact{-webkit-transition:color .2s ease,opacity .2s ease;transition:color .2s ease,opacity .2s ease}@media (hover:hover) and (pointer:fine){.footer a.footer__contact:hover{color:#7dd3f0;opacity:.95}}.footer a.footer__contact:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px;border-radius:4px}.container{max-width:var(--container-max-width);margin:0 auto;width:100%;padding:0 16px}@media (min-width:1024px){.container{padding:0 32px}}.section{padding:72px 0}@media (min-width:1024px){.section{padding:128px 0}}body{overflow-x:hidden}body:has(.header__mobile.active){overflow:hidden}.header__mobile{position:absolute;top:0;left:0;width:100%;height:100dvh;z-index:100;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;background:var(--color-background)}.header__mobile.active{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header__mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px;height:100%;text-transform:uppercase;margin-top:100px}.header__mobile-menu li a{font-size:24px;font-weight:700;-webkit-transition:color .2s ease;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.header__mobile-menu li a:hover{color:#7dd3f0;text-decoration:underline;text-underline-offset:5px}}.header__mobile-menu li a:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:4px;border-radius:2px}.header__mobile-container{position:absolute;bottom:32px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:32px}@media (min-width:576px){.header__mobile-container{display:none}}.header__mobile-socials{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.header__mobile-social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease}@media (hover:hover) and (pointer:fine){.header__mobile-social-link:hover{opacity:.85;-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}}.header__mobile-social-link:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px;border-radius:4px}.header__mobile-languages{display:-webkit-box;display:-ms-flexbox;display:flex;gap:28px}@media (min-width:576px){.header__mobile-languages{display:none}}.header__mobile-languages .lang-item{position:relative}.header__mobile-languages .lang-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-14px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:16px;background-color:var(--color-primary-foreground)}.header__mobile-languages .lang-item a{font-size:14px;font-weight:700;text-transform:uppercase;-webkit-transition:color .2s ease;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.header__mobile-languages .lang-item a:hover{color:#7dd3f0}}.header__mobile-languages .lang-item a:focus-visible{outline:2px solid rgba(0,211,242,.65);outline-offset:3px;border-radius:2px}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}li,ol,ul{list-style:none}img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}button{background:0 0;border:none;font:inherit;color:inherit;margin:0;padding:0;line-height:normal;cursor:pointer}