@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.woff)format("woff")}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff")}:root{--accent:#61e0b2;--accent-soft:#61e0b21a;--r-sm:8px;--r-md:14px;--r-lg:16px;--r-xl:20px;--font-sans:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--content-max:1193px;--board-w:1433px}:root,:root[data-theme=dark]{--bg:#0c0d0d;--surface:#1f2121;--surface-2:#2f3333;--surface-translucent:#1f21214d;--text:#deecf1;--text-muted:#a6b1b5;--text-invert:#0c0d0d;--btn-bg:#1f2121;--btn-text:#deecf1;--hairline:#deecf11f}:root[data-theme=light]{--bg:#f9faf5;--surface:#fefefe;--surface-2:#eef0ea;--surface-translucent:#2e2f2a0f;--text:#242424;--text-muted:#90918c;--text-invert:#f9faf5;--btn-bg:#242424;--btn-text:#f9faf5;--hairline:#2424241f}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.2;overflow-x:clip}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}img,svg{max-width:100%;display:block}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}.header{z-index:10;position:relative}.header__inner{max-width:var(--board-w);justify-content:space-between;align-items:center;gap:12px;height:128px;margin:0 auto;padding:0 120px;display:flex}.header__logo{object-fit:contain;object-position:left;flex-shrink:0;width:auto;max-width:40vw;height:43px}.header__controls{align-items:center;gap:24px;min-width:0;display:flex}.header__toggle{border-radius:var(--r-lg);background:var(--surface);width:48px;height:48px;color:var(--text);flex-shrink:0;place-items:center;display:grid}.header__lang{border-radius:var(--r-lg);background:var(--surface);min-width:48px;height:48px;color:var(--text);letter-spacing:.4px;flex-shrink:0;place-items:center;padding:0 14px;font-size:15px;font-weight:600;display:grid}.header__cta{border-radius:var(--r-lg);background:var(--btn-bg);width:140px;min-width:0;height:48px;color:var(--btn-text);letter-spacing:-.36px;flex:0 auto;padding:0 22px;font-size:18px;font-weight:500;overflow:hidden}.header__cta-full,.header__cta-short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header__cta-full{display:block}.header__cta-short{display:none}.header__toggle,.header__lang,.header__cta{border:1px solid var(--hairline)}:root[data-theme=light] .header__toggle,:root[data-theme=light] .header__lang,:root[data-theme=light] .header__cta{border-color:#0000;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000f}@media (width<=1200px){.header__inner{height:72px;padding:0 20px}.header__logo{height:30px}.header__controls{gap:12px}.header__toggle{width:40px;height:40px}.header__lang{min-width:40px;height:40px;padding:0 10px;font-size:13px}.header__cta{width:100px;height:40px;padding:0 18px;font-size:12px}.header__cta-full{display:none}.header__cta-short{display:block}}@media (width<=380px){.header__inner{padding:0 14px}.header__logo{max-width:30vw;height:26px}.header__controls{gap:8px}.header__toggle{width:36px;height:36px}.header__lang{min-width:36px;height:36px;padding:0 8px}.header__cta{width:auto;height:36px;padding:0 12px}}.hero{max-width:var(--board-w);text-align:center;margin:0 auto;padding:108px 120px 0}.hero__title{letter-spacing:-1.4px;color:var(--text);max-width:860px;margin:0 auto;font-size:46px;font-weight:500;line-height:52px}.hero__icon{aspect-ratio:45/43;vertical-align:-.14em;width:auto;height:.86em;margin:0 .12em;display:inline-block}.hero__subtitle{letter-spacing:-1px;max-width:880px;color:var(--text-muted);margin:22px auto 0;font-size:20px;font-weight:400;line-height:24px}@media (width<=1200px){.hero{max-width:520px;padding:80px 20px 0}.hero__title{letter-spacing:-1.4px;font-size:28px;line-height:34px}.hero__subtitle{letter-spacing:-.6px;max-width:353px;margin-top:16px;font-size:12px;line-height:14px}}.projects{max-width:var(--board-w);margin:0 auto;padding:300px 120px 0;position:relative}.projects__web{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:956px;max-width:100%;position:absolute;top:6px;left:50%;transform:translate(-50%)}.projects__row{z-index:1;justify-content:center;align-items:flex-start;gap:24px;min-height:420px;display:flex;position:relative}.card{max-width:280px;margin-top:var(--stagger,0);background:var(--surface);border-radius:var(--r-xl);flex-direction:column;flex:1 1 0;padding:26px;display:flex}.card__logo{align-items:flex-start;display:flex}.card__logo-img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:34px}.card__title{letter-spacing:-.4px;color:var(--text);font-size:20px;font-weight:400;line-height:26px}.card__body{letter-spacing:-.2px;color:var(--text-muted);white-space:pre-line;-webkit-line-clamp:7;-webkit-box-orient:vertical;margin-top:26px;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.card.is-open .card__body{-webkit-line-clamp:unset;overflow:visible}.card__foot{width:100%;color:var(--accent);cursor:pointer;justify-content:flex-end;align-items:center;margin-top:16px;display:flex}@media (width<=1200px){.projects{padding:60px 20px 0}.projects__web{width:340px;top:10px}.projects__row{flex-direction:column;align-items:stretch;gap:16px;max-width:480px;min-height:0;margin:0 auto}.card{flex:none;max-width:none;min-height:0;padding:24px;margin-top:0!important}.card__logo-img{height:28px}.card__body{letter-spacing:-.2px;-webkit-line-clamp:5;margin-top:18px;font-size:13px;line-height:18px}.card__title{letter-spacing:-.4px;font-size:20px;line-height:26px}.card__foot{margin-top:14px}}.partners{flex-direction:column;gap:8px;margin:186px auto 0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee{padding-top:34px;overflow:hidden}.marquee__track{will-change:transform;width:max-content;animation:40s linear infinite paused marquee;display:flex}.partners.is-visible .marquee__track{animation-play-state:running}.partners.is-visible .marquee:hover .marquee__track{animation-play-state:paused}.marquee--reverse .marquee__track{animation-direction:reverse}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee__group{align-items:center;gap:90px;padding-right:90px;display:flex}.marquee__item{display:block;position:relative}.marquee__item:after{content:attr(data-name);background:var(--surface);color:var(--text);border:1px solid var(--hairline);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:500;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.marquee__item:hover:after{opacity:1;transform:translate(-50%)translateY(0)}.marquee__logo{width:auto;height:40px;display:block}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=1200px){.partners{gap:0;margin-top:50px}.marquee{padding-top:30px}.marquee__group{gap:40px;padding-right:40px}.marquee__logo{height:28px}}.faq{max-width:var(--board-w);margin:220px auto 0;padding:0 256px}.faq__inner{flex-direction:column;gap:14px;display:flex}.faq__item{background:var(--surface);border-radius:var(--r-lg)}:root[data-theme=light] .faq__item{box-shadow:0 6px 20px #1414140d}.faq__head{text-align:left;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:86px;padding:0 40px;display:flex}.faq__q{letter-spacing:-.5px;color:var(--text);font-size:18px;font-weight:400}.faq__chev{color:var(--accent);flex-shrink:0;display:flex}.faq__body{letter-spacing:-.3px;color:var(--text-muted);white-space:pre-line;margin-top:-4px;padding:0 40px 34px;font-size:16px;font-weight:400;line-height:22px}@media (width<=1200px){.faq{margin-top:80px;padding:0 20px}.faq__inner{gap:10px;max-width:520px;margin:0 auto}.faq__head{min-height:58px;padding:0 22px}.faq__q{letter-spacing:-.2px;font-size:12px}.faq__body{letter-spacing:-.2px;padding:0 22px 22px;font-size:12px;line-height:17px}}.footer{max-width:var(--board-w);min-height:309px;margin:220px auto 0;padding:0 120px 40px;position:relative;overflow:hidden}.footer__watermark{opacity:.05;filter:grayscale();pointer-events:none;-webkit-user-select:none;user-select:none;width:1300px;max-width:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.footer__inner{z-index:1;flex-direction:column;align-items:center;padding-top:91px;display:flex;position:relative}.footer__socials{gap:40px;display:flex}.footer__social{border-radius:var(--r-lg);background:var(--accent-soft);border:1px solid var(--accent);width:64px;height:64px;color:var(--accent);place-items:center;display:grid}.footer__social:hover{background:#61e0b233}:root[data-theme=light] .footer__social{background:var(--accent);color:#0c0d0d;border-color:#0c0d0d29}:root[data-theme=light] .footer__social:hover{background:#4fd0a2}.footer__contacts{letter-spacing:-1px;width:100%;color:var(--text-muted);justify-content:space-between;margin-top:90px;font-size:20px;display:flex}@media (width<=1200px){.footer{min-height:0;margin-top:80px;padding:0 20px 28px}.footer__inner{max-width:520px;margin:0 auto}.footer__watermark{width:420px;bottom:60px}.footer__inner{padding-top:40px}.footer__socials{gap:20px}.footer__social{width:56px;height:56px}.footer__contacts{letter-spacing:-.6px;margin-top:44px;font-size:12px}}
