/* Local Onest */
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2) format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmR-HY6EQ.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmf-HY.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2) format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmR-HY6EQ.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmf-HY.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2) format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmR-HY6EQ.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmf-HY.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;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* math */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2) format('woff2');
  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;
}
/* latin-ext */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmR-HY6EQ.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;
}
/* latin */
@font-face {
  font-family: 'Onest';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/gNMKW3F-SZuj7xmf-HY.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;
}


:root{
  --bg:#F7F5FF;--surface:#FFFFFF;--text:#260A5B;--muted:#4E3F7A;--line:#DCD4FF;
  --ink:#260A5B;--on-ink:#F7F5FF;--on-ink-muted:#CFC5FF;--lav:#A897FC;--on-lav:#260A5B;
  --f:"TT Firs Neue","Onest","Segoe UI",system-ui,-apple-system,sans-serif;
  --max:1280px;--pad:clamp(20px,4vw,48px);--hdr:72px;
  box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#14042F;--surface:#1E0948;--text:#F7F5FF;--muted:#CBC0FF;--line:#3A2474;--ink:#2A0E64;--on-ink-muted:#CBC0FF;}}
:root[data-theme="dark"]{--bg:#14042F;--surface:#1E0948;--text:#F7F5FF;--muted:#CBC0FF;--line:#3A2474;--ink:#2A0E64;--on-ink-muted:#CBC0FF;}
*,*::before,*::after{box-sizing:inherit}
html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + var(--hdr));-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--f);font-size:17px;line-height:1.5;overflow-x:hidden}
img{max-width:100%;display:block}
a{color:inherit}
:focus-visible{outline:3px solid var(--lav);outline-offset:3px;border-radius:4px}
.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--pad)}
h1,h2,h3{font-weight:500;letter-spacing:-.035em;line-height:1.02;margin:0}
h1{font-size:clamp(40px,6.4vw,84px)}
h2{font-size:clamp(32px,4.2vw,56px)}
h3{font-size:clamp(20px,1.8vw,24px);font-weight:600;letter-spacing:-.02em;line-height:1.15}
p{margin:0}
.lead{font-size:clamp(18px,1.6vw,21px);color:var(--muted);max-width:40ch}
.muted{color:var(--muted)}
section{padding:clamp(64px,9vw,120px) 0}
.sec-head{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;margin-bottom:clamp(36px,5vw,64px);align-items:end}
.sec-head h2{grid-column:1/5}
.sec-head .lead{grid-column:5/7;font-size:17px}
@media(max-width:900px){.sec-head h2,.sec-head .lead{grid-column:1/-1}}

/* header */
header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px)}
.hdr{height:var(--hdr);display:flex;align-items:center;gap:28px}
.logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex:none}
.logo img{height:26px;width:auto}
.logo span{font-size:12px;line-height:1.1;color:var(--muted);border-left:1px solid var(--line);padding-left:10px}
.logo .l-light{display:none}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .logo .l-dark{display:none}:root:not([data-theme="light"]) .logo .l-light{display:block}}
:root[data-theme="dark"] .logo .l-dark{display:none}:root[data-theme="dark"] .logo .l-light{display:block}
nav.main{display:flex;gap:4px;margin-left:auto}
nav.main a{text-decoration:none;font-size:15px;padding:10px 12px;border-radius:10px;white-space:nowrap}
nav.main a:hover{background:var(--line)}
nav.main a[aria-current="page"]{background:var(--ink);color:var(--on-ink)}
.lang{display:flex;border:1px solid var(--line);border-radius:12px;padding:3px;flex:none}
.lang button{font:inherit;font-size:14px;font-weight:600;border:0;background:transparent;color:var(--text);padding:8px 10px;border-radius:9px;cursor:pointer;min-width:44px;min-height:38px}
.lang button[aria-pressed="true"]{background:var(--lav);color:var(--on-lav)}
.burger{display:none;margin-left:auto;background:transparent;border:1px solid var(--line);border-radius:12px;width:46px;height:46px;color:var(--text);cursor:pointer}
@media(max-width:1180px){
  .burger{display:grid;place-items:center}
  nav.main{position:fixed;inset:calc(env(safe-area-inset-top,0px) + var(--hdr)) 0 auto 0;flex-direction:column;background:var(--bg);padding:16px var(--pad) 24px;border-bottom:1px solid var(--line);display:none;margin:0}
  nav.main.open{display:flex}
  nav.main a{font-size:20px;padding:14px 12px}
  .hdr .btn{display:none}
}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;font:inherit;font-weight:600;font-size:16px;text-decoration:none;cursor:pointer;border:0;white-space:nowrap}
.btn-lav{background:var(--lav);color:var(--on-lav)}
.btn-lav:hover{background:#B9ABFF}
.btn-ink{background:var(--ink);color:var(--on-ink)}
.btn-line{border:1.5px solid currentColor;background:transparent;color:inherit}
.hdr .btn{min-height:44px;padding:0 18px;font-size:15px}

/* hero */
.hero{padding:clamp(40px,6vw,80px) 0 clamp(56px,7vw,96px)}
.hero-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center}
.hero-copy{grid-column:1/4;display:flex;flex-direction:column;gap:28px}
.hero-copy h1{font-size:clamp(40px,5.4vw,76px)}
.hero-acts{display:flex;gap:12px;flex-wrap:wrap}
.split{grid-column:4/7;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;aspect-ratio:1/1;position:relative}
.split>div{position:relative;padding:clamp(12px,1.6vw,22px);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.sq-lav{background:var(--lav);color:var(--on-lav)}
.sq-ink{background:var(--ink);color:var(--on-ink)}
.sq-paper{background:var(--surface);color:var(--text);outline:1px solid var(--line);outline-offset:-1px}
.sq-num{font-size:clamp(28px,3.4vw,48px);font-weight:500;letter-spacing:-.04em;line-height:1}
.sq-lbl{font-size:clamp(12px,1vw,14px);line-height:1.25}
.sq-robot{grid-column:2/4;grid-row:1/3}
.sq-robot img{position:absolute;right:6%;bottom:-2%;height:94%;width:auto;object-fit:contain}
.sq-robot .sq-lbl{max-width:14ch;position:relative;z-index:1}
.sq-wide{grid-column:1/3}
.split .half{position:absolute;width:calc(100%/6);aspect-ratio:1;background:var(--lav);left:calc(100%/3 - 100%/12);top:calc(-100%/12);padding:0}
@media(max-width:900px){.hero-copy,.split{grid-column:1/-1}.split{max-width:560px}}

/* stats */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}
.stat{padding:28px 24px 8px 0;border-right:1px solid var(--line);margin-right:24px}
.stat:last-child{border-right:0}
.stat b{display:block;font-size:clamp(44px,5vw,72px);font-weight:500;letter-spacing:-.045em;line-height:1}
.stat span{display:block;margin-top:12px;color:var(--muted);max-width:18ch}
@media(max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}}

/* ink section */
.ink{background:var(--ink);color:var(--on-ink)}
.ink .lead,.ink .muted{color:var(--on-ink-muted)}

/* object cards */
.objs{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:1px solid var(--line)}
.obj{grid-column:span 2;padding:28px 24px 32px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px;min-height:220px}
.obj .tag{font-size:14px;color:var(--muted)}
.obj h3{font-size:clamp(24px,2.4vw,32px);font-weight:500;letter-spacing:-.03em}
.obj p{color:var(--muted);max-width:34ch}
.obj .yr{margin-top:auto;font-size:14px;color:var(--muted)}
.ink .obj,.ink .objs{border-color:rgba(247,245,255,.18)}
.ink .obj .tag,.ink .obj p,.ink .obj .yr{color:var(--on-ink-muted)}
@media(max-width:900px){.obj{grid-column:span 3}}
@media(max-width:600px){.obj{grid-column:1/-1;min-height:0}}

/* service list */
.svc{display:grid;grid-template-columns:repeat(2,1fr);column-gap:48px}
.svc-item{display:grid;grid-template-columns:1fr;gap:8px;padding:26px 0;border-top:1px solid var(--line)}
.svc-item p{color:var(--muted);max-width:52ch}
@media(max-width:760px){.svc{grid-template-columns:1fr}}

/* blocks */
.blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.block{padding:32px;display:flex;flex-direction:column;gap:14px;min-height:280px}
.block .k{font-size:14px;font-weight:600}
.block p{max-width:40ch}
.sq-lav p{color:#3B2573}
.sq-paper p{color:var(--muted)}
.sq-ink p{color:var(--on-ink-muted)}
@media(max-width:900px){.blocks{grid-template-columns:1fr}.block{min-height:0}}

/* robots */
.robo-promo{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center}
.robo-promo .txt{grid-column:1/4;display:flex;flex-direction:column;gap:24px}
.robo-promo .pic{grid-column:4/7;aspect-ratio:1;background:#EDE8FF;position:relative;overflow:hidden}
.robo-promo .pic .sq{position:absolute;background:#260A5B}
.robo-promo .pic .sq.a{width:50%;height:33.33%;right:0;bottom:0}
.robo-promo .pic .sq.b{width:16.66%;height:16.66%;left:0;top:33.33%;background:#A897FC}
.robo-promo .pic img{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);height:56%;width:auto;filter:drop-shadow(0 26px 24px rgba(38,10,91,.35))}
.robo-promo .pic .cap{position:absolute;left:24px;top:24px;color:#260A5B;font-size:15px;font-weight:600;max-width:18ch}
.robo-promo .pic .spec{position:absolute;left:24px;bottom:24px;color:#4E3F7A;font-size:14px;line-height:1.4}
@media(max-width:900px){.robo-promo .txt,.robo-promo .pic{grid-column:1/-1}}
.models{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.model{background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;display:flex;flex-direction:column}
.model .ph{aspect-ratio:1;background:var(--lav);display:grid;place-items:center;padding:14%}
.model .ph img{max-height:100%;width:auto}
.model .bd{padding:24px;display:flex;flex-direction:column;gap:14px;flex:1}
.model dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:6px 14px;font-size:15px}
.model dt{color:var(--muted)}
.model dd{margin:0;font-weight:600;white-space:nowrap;text-align:right}
.model .use{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);font-size:15px;color:var(--muted)}
@media(max-width:1000px){.models{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.models{grid-template-columns:1fr}}

/* steps / timeline */
.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;counter-reset:s}
.step{padding:0 20px 0 0;border-top:3px solid var(--lav);padding-top:20px;margin-right:16px}
.step .n{font-size:15px;font-weight:600;color:var(--muted)}
.step h3{margin:14px 0 10px}
.step p{color:var(--muted);font-size:16px}
.ink .step p,.ink .step .n{color:var(--on-ink-muted)}
@media(max-width:1000px){.steps{grid-template-columns:1fr 1fr;row-gap:36px}}
@media(max-width:560px){.steps{grid-template-columns:1fr}}
.tl{grid-template-columns:repeat(3,1fr)}
.tl .step .n{font-size:clamp(28px,3vw,40px);font-weight:500;letter-spacing:-.03em;color:inherit}

/* platform */
.plat{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:start}
.plat .txt{grid-column:1/4}
.plat .img{grid-column:4/7;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end}
.feat{list-style:none;margin:32px 0 0;padding:0}
.feat li{padding:18px 0;border-top:1px solid rgba(247,245,255,.2);display:grid;grid-template-columns:1fr;max-width:52ch}
@media(max-width:900px){.plat .txt,.plat .img{grid-column:1/-1}}

/* portfolio */
.pf{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}
.pf-card{grid-column:span 2;padding:28px;background:var(--surface);outline:1px solid var(--line);outline-offset:-1px;display:flex;flex-direction:column;gap:12px}
.pf-card.wide{grid-column:span 3}
.pf-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.pf-card li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px dashed var(--line);padding-bottom:6px}
.pf-card li small{color:var(--muted);font-size:14px;text-align:right}
@media(max-width:900px){.pf-card,.pf-card.wide{grid-column:1/-1}}

/* open book */
.ob{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}
.ob .big{grid-column:1/5;background:var(--lav);color:var(--on-lav);padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;gap:24px;justify-content:space-between;min-height:360px}
.ob .big h2{font-size:clamp(28px,3.4vw,46px);max-width:20ch}
.ob .side{grid-column:5/7;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}
.ob .row{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.ob .row b{font-weight:600;text-align:right}
@media(max-width:900px){.ob .big,.ob .side{grid-column:1/-1}}

/* page head */
.ph-head{padding:clamp(48px,7vw,96px) 0 clamp(32px,4vw,56px);border-bottom:1px solid var(--line)}
.ph-head .wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:end}
.ph-head h1{grid-column:1/5;font-size:clamp(40px,5.6vw,76px)}
.ph-head .lead{grid-column:5/7}
.crumbs{grid-column:1/-1;font-size:14px;color:var(--muted)}
.crumbs a{text-decoration:none}
@media(max-width:900px){.ph-head h1,.ph-head .lead{grid-column:1/-1}}

/* form */
.cta{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}
.cta .txt{grid-column:1/3;display:flex;flex-direction:column;gap:20px}
.cta form{grid-column:3/7;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.field{display:flex;flex-direction:column;gap:8px}
.field.full{grid-column:1/-1}
label{font-size:14px;font-weight:600}
input,textarea{font:inherit;font-size:16px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);min-height:52px}
.ink input,.ink textarea{background:rgba(247,245,255,.06);border-color:rgba(247,245,255,.25);color:var(--on-ink)}
textarea{min-height:120px;resize:vertical}
.check{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:14px}
.check input{min-height:0;width:20px;height:20px;margin:2px 0 0;accent-color:var(--lav);flex:none}
.form-note{grid-column:1/-1;font-size:14px}
.form-ok{grid-column:1/-1;padding:16px;border-radius:12px;background:var(--lav);color:var(--on-lav);display:none}
@media(max-width:900px){.cta .txt,.cta form{grid-column:1/-1}.cta form{grid-template-columns:1fr}}

.contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}
.contacts>div{padding:24px 24px 24px 0;border-bottom:1px solid var(--line)}
.contacts .k{font-size:14px;color:var(--muted);margin-bottom:6px}
.contacts a{font-size:clamp(20px,2vw,26px);text-decoration:none;letter-spacing:-.02em}
.contacts a:hover{text-decoration:underline}
@media(max-width:600px){.contacts{grid-template-columns:1fr}}

.values{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.values>div{border-top:3px solid var(--lav);padding-top:20px;display:flex;flex-direction:column;gap:10px}
.values p{color:var(--muted)}
.values.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:1000px){.values.four{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.values,.values.four{grid-template-columns:1fr}}
@media(max-width:560px){.hdr{gap:10px}.logo span{display:none}.burger{margin-left:auto}}

.prose{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}
.prose .t{grid-column:1/4;display:flex;flex-direction:column;gap:18px;font-size:19px}
.prose .t p{max-width:58ch}
.prose .s{grid-column:5/7}
@media(max-width:900px){.prose .t,.prose .s{grid-column:1/-1}}
.badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.badge{padding:10px 16px;border-radius:999px;border:1.5px solid var(--line);font-size:15px;font-weight:600}

/* footer */
footer{background:var(--ink);color:var(--on-ink);padding:64px 0 40px}
.ft{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}
.ft .a{grid-column:1/3;display:flex;flex-direction:column;gap:16px}
.ft .a img{height:28px;width:auto;align-self:flex-start;object-fit:contain}
.ft .b{grid-column:3/5}
.ft .c{grid-column:5/7}
.ft h4{margin:0 0 14px;font-size:14px;font-weight:600;color:var(--on-ink-muted)}
.ft ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.ft a{text-decoration:none}.ft a:hover{text-decoration:underline}
.ft .bot{grid-column:1/-1;border-top:1px solid rgba(247,245,255,.18);padding-top:24px;margin-top:24px;font-size:14px;color:var(--on-ink-muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
@media(max-width:900px){.ft .a,.ft .b,.ft .c{grid-column:1/-1}}

.pimg{width:100%;aspect-ratio:4/3;object-fit:cover;background:var(--line)}
.obj .pimg{margin-bottom:10px}
.phw{position:relative;margin-bottom:10px}
.phw .pimg{margin:0}
.lg{position:absolute;left:14px;bottom:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(20,4,47,.28)}
.lg.plate{background:#fff;padding:12px 16px;border-radius:12px}
.lg.plate img{height:26px;width:auto}
.lg.icon img{width:64px;height:64px;border-radius:15px}
.smtile{background:#1650E6;position:relative}
.lgtile{background:#fff;position:relative}
.lgtile img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);object-fit:contain}
.lgtile.uzum img{width:62%}
.lgtile.ozon img{height:58%;width:auto;border-radius:22%}
.smtile img{position:absolute;left:14%;top:14%;width:72%;height:72%;object-fit:contain}
.tile{position:relative;overflow:hidden;background:var(--ink);display:flex;align-items:flex-end;padding:22px}
.ink .tile{background:#3A1A80}
.tile::before{content:"";position:absolute;right:0;top:0;width:33.33%;height:44%;background:var(--lav)}
.tile::after{content:"";position:absolute;right:33.33%;top:44%;width:16.66%;height:22%;background:var(--lav);opacity:.6}
.tile span{position:relative;color:#F7F5FF;font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1}
.objs.pics{gap:0 24px;border-top:0}
.objs.pics .obj{padding:0 0 32px;border-bottom:0}
.block.withimg{padding:0;gap:0;overflow:hidden}
.block.withimg .in{padding:28px 32px 32px;display:flex;flex-direction:column;gap:14px;flex:1}
.block.withimg .pimg{aspect-ratio:16/10}
.step .pimg{aspect-ratio:1;margin-bottom:16px}
.steps.pics .step{border-top:0;padding-top:0}
.pf-card .pimg{margin:-28px -28px 8px;width:calc(100% + 56px);aspect-ratio:16/9}
.gal{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:-28px -28px 8px}
.gal img{width:100%;aspect-ratio:1;object-fit:cover}
.sq-video{padding:0!important}
.sq-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.sq-video .sq-lbl{position:absolute;left:0;bottom:0;right:0;padding:40px 16px 14px;background:linear-gradient(transparent,rgba(38,10,91,.85));color:#F7F5FF;z-index:1}
.vid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;align-items:center}
.vid .txt{grid-column:1/4;display:flex;flex-direction:column;gap:20px}
.vid .frame{grid-column:4/6;position:relative}
.vid .frame::before{content:"";position:absolute;width:55%;aspect-ratio:1;background:var(--lav);left:-14%;top:-6%;z-index:0}
.vid video{position:relative;z-index:1;width:100%;aspect-ratio:9/16;object-fit:cover;background:var(--ink)}
@media(max-width:900px){.vid .txt{grid-column:1/-1}.vid .frame{grid-column:1/-1;max-width:340px;margin-left:14%}}
.city{width:100%;aspect-ratio:3/4;object-fit:cover;margin-top:24px}
main{animation:fade .35s ease}
@keyframes fade{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){main{animation:none}}

.detail-1{font-size:clamp(24px,2.6vw,38px)}
.detail-2{font-size:clamp(22px,2.4vw,34px)}
.detail-3{padding-top:0}
.detail-4{margin-bottom:10px}
.detail-5{margin-top:32px}
.detail-6{font-weight:600}
.detail-7{font-size:clamp(30px,3.4vw,46px)}
.detail-8{grid-column:1/-1;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.detail-9{grid-column:auto}
.detail-10{color:var(--on-ink-muted);max-width:34ch}
.detail-11{color:var(--on-ink-muted)}
.detail-12{font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.03em}
.detail-13{margin-top:40px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.detail-14{margin:0}
.detail-15{margin-top:20px}
.detail-16{border-color:var(--line)}
.detail-17{grid-template-columns:1fr}
.detail-18{font-size:20px}
.detail-19{margin-top:24px}
.detail-20{grid-template-columns:repeat(6,1fr)}
.detail-21{grid-column:span 6;min-height:0}
.detail-22{font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.03em}
.detail-23{max-width:60ch;font-size:18px}
.detail-24{grid-column:1/-1}
.detail-25{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;max-width:40ch}
.detail-26{margin-top:16px}
.detail-27{font-size:16px}
.lang a{font:inherit;font-size:14px;font-weight:600;text-decoration:none;color:var(--text);padding:8px 10px;border-radius:9px;min-width:44px;min-height:38px;text-align:center}.lang a[aria-current="true"]{background:var(--lav);color:var(--on-lav)}
.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.policy-block{margin-top:32px;max-width:80ch}.policy-block h2{font-size:26px;margin-bottom:16px}.form-ok[data-state="error"]{background:#fff0ed;color:#8d2414}.form-ok[data-state="loading"]{background:var(--surface);color:var(--text)}.btn:disabled{opacity:.65;cursor:wait}.check a{text-underline-offset:3px}.contacts>div{min-width:0;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:1000px){.steps.tl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.steps.tl{grid-template-columns:minmax(0,1fr)}h1{overflow-wrap:anywhere}}

/* Anchor offset supplements the existing sticky-header scroll padding. */
#request-form{scroll-margin-top:16px}
a.corporate-email{font:inherit;letter-spacing:inherit;text-decoration:inherit}
