@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}:root{--c-bg: #19191a;--c-word-fill: #d4dbe80a;--c-blue: #2d18f0;--c-light: #d4dbe8;--c-white: #ffffff;--c-coral: #fc5399;--c-green: #2cf489;--c-disabled: #555b60;--c-ink: #19191a;--surface-bg: var(--c-bg);--surface-word: var(--c-word-fill);--surface-word-hover: var(--c-blue);--surface-footer: var(--c-blue);--surface-btn: var(--c-light);--surface-btn-hover: var(--c-white);--text-neutral: var(--c-white);--text-additional: var(--c-coral);--text-accent: var(--c-green);--text-accent-hover: var(--c-coral);--text-disabled: var(--c-disabled);--text-inverse: var(--c-ink);--hover-light: #d4dbe8;--hover-ink: #1f2023;--hover-subtle: rgba(212,219,232,.16);--hover-rubin: #ff2f51;--hover-rio: #0f63ff;--hover-innopolis: #8eb3f8;--surface-sidebar: #090a0a;--hint-w: 180px;--hint-pad: 8px;--hint-fs: 14px;--hint-lh: 18px;--border-hint: #404040;--z-footer: 80;--z-button: 90;--z-scaffold: 100;--z-sidebar: 110;--z-hint: 200;--radius-s: 8px;--radius-m: 16px;--radius-full: 512px;--font-display: "TT Ricordi Allegria", "Times New Roman", serif;--font-accent: "Zangezi08", "Times New Roman", serif;--font-ui: "Inter", system-ui, -apple-system, sans-serif;--font-features: "case" 1, "ordn" 1, "ss02" 1, "ss09" 1, "dlig" 1, "lnum" 1, "tnum" 1;--font-features-ui: "case" 1, "ordn" 1, "dlig" 1;--fs-block: clamp(30px, calc(8.8vw - 11px) , 56px);--fs-cta: 172px;--cta-h: 480px;--cta-pad: 0 24px 4px;--fs-scaffold: 16px;--page-margin: 40px;--content-top: 180px;--block-h: 80px;--block-gap: 4px;--paragraph-gap: 124px;--block-pad-x: 12px;--block-pad-b: 4px;--block-radius: var(--radius-m);--word-blur: 4px;--brand-icon-gap: .2857em;--brand-pad-l: .2857em;--brand-pad-r: .4286em;--brand-pad-b: .0357em;--sidebar-w: 320px;--sidebar-pad: 24px;--sidebar-gap: 24px;--sidebar-group-gap: 12px;--sidebar-fs: 20px;--sidebar-lh: 28px;--frame-inset: 14px;--frame-pad-x: 14px;--work-btn-bottom: 56px;--work-btn-pad: 8px 16px;--work-btn-pad-hover: 12px 24px;--work-btn-fs: 16px;--work-btn-tracking: .8px;--hover-in: .12s;--hover-out: .6s;--hover-easing: cubic-bezier(.22, 1, .36, 1);--panel-slide: .28s;--dots-ease: cubic-bezier(.22, 1, .36, 1);--akbars-rotate: -13.9deg;--akbars-scale: .8695;--akbars-hover-dur: .52s;--akbars-ease: cubic-bezier(.22, 1, .36, 1);--rio-hover-scale: 1.15;--rio-hover-dur: .42s;--me-fade: .14s;--reveal-rise: 14px;--reveal-dur: .44s;--reveal-ease: cubic-bezier(.22, 1, .36, 1);--ripple-dur: .44s;--ripple-fade: .8s;--ripple-ease: cubic-bezier(.22, 1, .36, 1);--footer-h: 715px;--footer-erm-size: 96px;--footer-erm-offset: 28px;--footer-erm-bottom-gap: 240px;--footer-since-fs: 16px;--footer-since-top: 135px;--footer-since-center: .36;--cta-footer-gap: 160px;--footer-pad: 40px;--footer-switcher-bottom: 40px;--footer-switcher-gap: 20px;--footer-link-fs: clamp(16px, 5vw, 24px);--footer-contacts-bottom: 40px;--footer-contacts-row-gap: 32px;--footer-contacts-col-gap: 48px}@font-face{font-family:TT Ricordi Allegria;src:url(/assets/TT_Ricordi_Allegria_DemiBold-wNRjJaji.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Zangezi08;src:url(/assets/Zangezi08-SemiLight-BQt5VXKb.woff2) format("woff2");font-weight:300 500;font-style:normal;font-display:swap}body{min-height:100%;background:var(--surface-bg);color:var(--text-neutral);font-family:var(--font-display);font-feature-settings:var(--font-features);-webkit-font-smoothing:antialiased}.brand{position:relative;height:var(--block-h);border-radius:var(--block-radius);background-color:var(--surface-word);backdrop-filter:blur(var(--word-blur));-webkit-backdrop-filter:blur(var(--word-blur));font-family:var(--font-display);font-size:var(--fs-block);line-height:1;color:var(--text-neutral);font-feature-settings:var(--font-features);white-space:nowrap;transition:background-color var(--hover-out) var(--hover-easing),color var(--hover-out) var(--hover-easing)}.brand:hover,.brand.is-hover{background-color:var(--bhb, var(--surface-word));color:var(--bht, var(--text-neutral));transition-duration:var(--hover-in)}.brand--flex{display:inline-flex;align-items:center;gap:var(--brand-icon-gap);padding:0 var(--brand-pad-r) var(--brand-pad-b) var(--brand-pad-l)}.brand--bleed{display:inline-block;overflow:hidden;vertical-align:top}.brand__icon{flex:none;background:var(--ic) center / contain no-repeat;transform:translateY(var(--icon-dy, 0))}.brand__icon--cover{background-size:cover}.brand:hover .brand__icon,.brand.is-hover .brand__icon{background-image:var(--ich)}.brand__img{position:absolute;background:var(--ic) center / 100% 100% no-repeat}.brand__img--cover{background-size:cover}.brand:hover .brand__img,.brand.is-hover .brand__img{background-image:var(--ich)}.brand[data-brand=rio] .brand__img{will-change:transform;transition:transform var(--rio-hover-dur) var(--hover-easing)}.brand[data-brand=rio]:hover .brand__img,.brand[data-brand=rio].is-hover .brand__img{transform:scale(var(--rio-hover-scale))}.brand__dot{position:absolute;z-index:2;will-change:transform;transition:transform var(--dot-dur, .48s) var(--dots-ease) var(--dot-delay, 0ms)}@media(hover:hover){.brand[data-role=innopolis]:hover .brand__dot,.brand[data-role=innopolis].is-hover .brand__dot{transform:translateY(calc(-1 * var(--dot-rise, 0px)))}}.brand__bg{position:absolute;background-size:cover;background-position:center;mix-blend-mode:color-dodge;transform:rotate(var(--akbars-rotate));transform-origin:center;z-index:0;will-change:transform;transition:transform var(--akbars-hover-dur) var(--akbars-ease)}@media(hover:hover){.brand[data-role=akbars]:hover .brand__bg,.brand[data-role=akbars].is-hover .brand__bg{transform:translateY(calc(-1 * var(--akbars-rise))) rotate(var(--akbars-rotate)) scale(var(--akbars-scale))}}.brand__square{flex:none;background:currentColor;transform:translateY(var(--icon-dy, 0))}.brand__emoji{flex:none;line-height:1;transform:translateY(var(--icon-dy, 0))}.brand__label{position:relative;z-index:1}.brand__text{position:absolute;top:50%;transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.brand__dot,.brand__bg,.brand[data-brand=rio] .brand__img{transition:none}.brand[data-role=innopolis]:hover .brand__dot{transform:none}.brand[data-role=akbars]:hover .brand__bg{transform:rotate(var(--akbars-rotate))}.brand[data-brand=rio]:hover .brand__img,.brand[data-brand=rio].is-hover .brand__img{transform:none}}.word{display:inline-flex;align-items:center;justify-content:center;height:var(--block-h);padding:0 var(--block-pad-x) var(--block-pad-b);border-radius:var(--block-radius);background:var(--surface-word);backdrop-filter:blur(var(--word-blur));-webkit-backdrop-filter:blur(var(--word-blur));font-family:var(--font-display);font-size:var(--fs-block);line-height:1;color:var(--text-neutral);font-feature-settings:var(--font-features);white-space:nowrap}.word--link,.word--cta{color:var(--text-accent);transition:background-color var(--hover-out) var(--hover-easing),color var(--hover-out) var(--hover-easing)}.word--link:hover,.word--cta:hover,.word--link.is-hover,.word--cta.is-hover{background-color:var(--surface-word-hover);color:var(--text-accent-hover);transition-duration:var(--hover-in)}.word--star{padding:0 var(--block-pad-x);color:var(--text-accent)}.word--me{width:var(--block-h);padding:0;position:relative;overflow:hidden}.me__base{position:absolute;left:50%;top:59.375%;width:138.75%;height:206.25%;transform:translate(-50%,-50%);object-fit:cover;pointer-events:none}.me__feat{position:absolute;pointer-events:none;opacity:0;transition:opacity var(--me-fade) ease}.me__feat--ears{top:0;right:0;bottom:0;left:0}.me__feat.is-on,.word--me.is-hover .me__feat{opacity:1}.me__ear{position:absolute;background:#000;border-radius:50% 0 0 50%}.word--cta{width:100%;height:var(--cta-h);padding:var(--cta-pad);border-radius:var(--radius-m);font-size:var(--fs-cta);color:var(--text-accent)}.work-button{position:fixed;bottom:var(--work-btn-bottom);left:50%;transform:translate(-50%);opacity:var(--work-btn-opacity, 1);z-index:var(--z-button);padding:var(--work-btn-pad);border-radius:var(--radius-full);background:var(--surface-btn);color:var(--text-inverse);font-family:var(--font-ui);font-weight:700;font-size:var(--work-btn-fs);letter-spacing:var(--work-btn-tracking);line-height:1;text-transform:uppercase;transition:padding var(--hover-out) var(--hover-easing),background-color var(--hover-out) var(--hover-easing)}.work-button:hover,.work-button.is-hover{padding:var(--work-btn-pad-hover);background:var(--surface-btn-hover);transition-duration:var(--hover-in)}.work-button.no-hover:hover{padding:var(--work-btn-pad);background:var(--surface-btn)}.sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-sidebar);visibility:hidden;transition:visibility 0s linear var(--panel-slide)}.sidebar--open{visibility:visible;transition-delay:0s}.sidebar__backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.sidebar__panel{position:absolute;top:0;right:0;height:100%;width:min(var(--sidebar-w),100vw);overflow-y:auto;padding:var(--sidebar-pad);background:var(--surface-sidebar);display:flex;flex-direction:column;gap:var(--sidebar-gap);font-family:var(--font-ui);font-size:var(--sidebar-fs);line-height:var(--sidebar-lh);font-feature-settings:var(--font-features-ui);transform:translate(100%);transition:transform var(--panel-slide) var(--hover-easing)}.sidebar--open .sidebar__panel{transform:translate(0)}.sidebar__panel:focus{outline:none}.sidebar__group{display:flex;flex-direction:column;gap:var(--sidebar-group-gap)}.sidebar__title{color:var(--text-neutral)}.sidebar__item{color:var(--text-accent);transition:color var(--hover-out) var(--hover-easing)}.sidebar__item:hover,.sidebar__item.is-hover{color:var(--text-accent-hover);transition-duration:var(--hover-in)}.sidebar__item--disabled{color:var(--text-disabled);cursor:default;pointer-events:none}.footer{position:fixed;left:0;right:0;bottom:0;height:var(--footer-h);background:var(--surface-footer);z-index:var(--z-footer);overflow:hidden;transform:translateY(calc((1 - var(--footer-progress, 0)) * 100%));will-change:transform}.footer__since{position:absolute;top:var(--footer-since-top);left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--frame-pad-x);opacity:var(--footer-since-opacity, 0);font-family:var(--font-accent);font-size:var(--footer-since-fs);line-height:1;text-transform:uppercase;color:var(--text-neutral)}.footer__switcher{position:absolute;left:var(--footer-pad);bottom:var(--footer-switcher-bottom);display:flex;gap:var(--footer-switcher-gap);font-family:var(--font-ui);font-size:var(--footer-link-fs);line-height:1;font-feature-settings:var(--font-features-ui)}.footer__lang{color:var(--text-accent);cursor:pointer}.footer__lang.is-active{color:var(--text-neutral);cursor:default}.footer__contacts{position:absolute;left:50%;right:var(--footer-pad);bottom:var(--footer-contacts-bottom);display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);justify-content:space-between;row-gap:var(--footer-contacts-row-gap);justify-items:start;font-family:var(--font-ui);font-size:var(--footer-link-fs);line-height:1;font-feature-settings:var(--font-features-ui)}.footer__contact{color:var(--text-accent);text-decoration:none;white-space:nowrap}.footer-spacer{height:var(--footer-h);margin-top:var(--cta-footer-gap);pointer-events:none}@media(max-width:1100px){.footer__contacts{left:auto;grid-template-rows:repeat(4,auto);justify-content:start;column-gap:var(--footer-contacts-col-gap)}}@media(max-width:480px){.footer__contacts{left:var(--footer-pad);right:auto}}@media(prefers-reduced-motion:reduce){.footer{will-change:auto}}.hint{position:fixed;z-index:var(--z-hint);box-sizing:border-box;width:var(--hint-w);min-height:var(--block-h);padding:var(--hint-pad);border:1px solid var(--border-hint);border-radius:var(--radius-s);background:var(--surface-bg);color:var(--text-neutral);display:flex;align-items:center;justify-content:center;text-align:center;white-space:pre-wrap;font-family:var(--font-ui);font-size:var(--hint-fs);line-height:var(--hint-lh);font-feature-settings:var(--font-features-ui);pointer-events:none}.hint--multiline{text-align:left}.hint[hidden]{display:none}.ripple{position:absolute;z-index:-1;left:var(--rx, 50%);top:var(--ry, 50%);width:var(--ripple-d, 200%);height:var(--ripple-d, 200%);border-radius:50%;background:var(--bhb, var(--surface-word-hover));transform:translate(-50%,-50%) scale(0);opacity:1;pointer-events:none;will-change:transform,opacity;transition:transform var(--ripple-dur) var(--ripple-ease),opacity var(--ripple-fade) var(--ripple-ease)}[data-ripple] .brand[data-brand],[data-ripple] .word--link,[data-ripple] .word--cta{position:relative;isolation:isolate;overflow:hidden}[data-ripple] .brand[data-brand]:hover,[data-ripple] .word--link:hover,[data-ripple] .word--cta:hover{background-color:var(--surface-word)}.is-rippling .ripple{transform:translate(-50%,-50%) scale(1)}.is-fading .ripple{opacity:0}.ripple-instant .ripple{transition:none}@media(prefers-reduced-motion:reduce){.ripple{transition:none}}
