@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmR-HY6EQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmf-HY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmR-HY6EQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmf-HY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmR-HY6EQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmf-HY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmS-HY6EQ.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmb-HY6EQ.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnj-HY6EQ.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xnx-HY6EQ.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmQ-HY6EQ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmR-HY6EQ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMKW3F-SZuj7xmf-HY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;-webkit-tap-highlight-color:transparent;margin:0;padding:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}:root{--font:"Onest", -apple-system, BlinkMacSystemFont, sans-serif;--c-page:#ececec;--c-white:#fff;--c-t1:#18181b;--c-t2:#787878;--c-t3:#4b4b4b;--c-ttag:#52525b;--c-tag:#f4f4f5;--c-border:#e4e4e7;--c-sep:#d3d3d3;--c-sep2:#bdbdbd;--c-btn-sub:#acacac;--cw:1100px;--px:max(20px, calc(50% - 550px));--r-card:16px;--r-hero:32px;--photo-size:132px;--card-cover-h:220px;--footer-bg:var(--c-white);--footer-radius:var(--r-hero) var(--r-hero) 0 0;--footer-padding-y:24px;--footer-gap:16px;--footer-name-color:#18181b;--footer-role-color:var(--c-t2);--footer-separator-color:var(--c-sep)}body{font-family:var(--font);background:var(--c-page);color:var(--c-t1);min-height:100vh}@keyframes portfolio-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-card-reveal{0%{opacity:0}to{opacity:1}}.reveal-pending{opacity:0;will-change:opacity, transform;transform:translateY(12px)}.reveal-pending.reveal-visible{animation:1.05s cubic-bezier(.22,1,.36,1) both portfolio-reveal;animation-delay:var(--portfolio-reveal-delay,0s)}.sep{background:var(--c-sep2);border-radius:12px;flex-shrink:0;width:2px;height:16px;display:inline-block}.sep--inline{vertical-align:-3px;margin-inline:4px}.btn{cursor:pointer;white-space:nowrap;display:inline-flex}.btn__surface{font-family:var(--font);box-shadow:none;filter:none;border-radius:12px;align-items:center;gap:8px;padding:14px 20px;font-size:16px;font-weight:500;line-height:1;transition:transform .42s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover .btn__surface{box-shadow:none;filter:none;transform:scale(.92)}.btn:active .btn__surface{transform:scale(.9)}@media (hover:none){.btn__surface{transition:filter .16s}.btn:active .btn__surface{filter:brightness(.9);transform:none}.btn:hover .btn__surface{transform:none}}.btn--outline .btn__surface{border:1px solid var(--c-border);background:var(--c-white);height:46px;color:var(--c-t1);justify-content:center;padding-block:0}.btn--outline .btn__surface svg path{stroke:var(--c-btn-sub)}.btn__sub{color:var(--c-btn-sub)}.btn--primary .btn__surface{background:var(--c-t1);color:var(--c-white);border:none}.header{z-index:100;background:var(--c-white);border-bottom:1px solid var(--c-border);padding:24px var(--px);transition:background-color .7s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .7s cubic-bezier(.22,1,.36,1),backdrop-filter .7s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.header--scrolled{-webkit-backdrop-filter:blur(28px);background:#ffffff8c;border-bottom:1px solid #e4e4e766}.header__inner{max-width:var(--cw);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header__logo{color:var(--c-t1);font-size:20px;font-weight:600}.header__actions{align-items:center;gap:12px;display:flex}.hero{background:var(--c-white);padding:42px var(--px);border-radius:0 0 var(--r-hero) var(--r-hero)}.hero__inner{max-width:var(--cw);grid-template-rows:auto auto;grid-template-columns:132px 1fr;gap:8px 32px;margin:0 auto;display:grid}.hero__photo{width:var(--photo-size);height:var(--photo-size);background:#8b8b8b33;border-radius:24px;grid-area:1/1/3;align-self:start;position:relative;overflow:hidden}.hero__photo-image{pointer-events:none;object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.hero__byline{grid-area:1/2;align-self:end;align-items:center;gap:8px;display:flex}.hero__name{color:var(--c-t1);font-size:20px;font-weight:500}.hero__role{color:var(--c-t2);font-size:20px;font-weight:500}.hero__headline{color:var(--c-t1);grid-area:2/2;align-self:start;font-size:36px;font-weight:600;line-height:1.12}.hero__headline--muted{color:var(--c-t2)}.cases{padding:48px var(--px);flex-direction:column;gap:36px;display:flex}.cases__group{max-width:var(--cw);flex-direction:column;gap:16px;width:100%;margin:0 auto;display:flex}.cases__title{color:#626262;font-size:24px;font-weight:500}.cards{gap:24px;display:flex}.card{border-radius:var(--r-card);background:var(--c-white);flex-direction:column;flex:1 0 0;min-width:0;display:flex;position:relative;box-shadow:0 0 #0000}.card--link{cursor:pointer}.card--link,.card--wip{transition:transform .85s cubic-bezier(.22,1,.36,1)}.card--link:hover,.card--wip:hover{transform:scale(1.05)}.card.reveal-pending{will-change:opacity;transform:none}.card.reveal-pending.reveal-visible{animation:1.05s cubic-bezier(.22,1,.36,1) both portfolio-card-reveal}@media (hover:hover){.card.reveal-pending:hover{transform:scale(1.05)}}.card__link-indicator{z-index:10;background:var(--c-white);width:44px;height:44px;color:var(--c-t1);opacity:1;visibility:visible;pointer-events:none;border:none;border-radius:50%;place-items:center;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),background-color .2s,color .2s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.92)}.card__link-indicator svg{width:55%;height:55%}@media (hover:hover){.card--link:hover .card__link-indicator,.card--link:focus-visible .card__link-indicator{transform:scale(1.08)}}.card__cover{height:var(--card-cover-h);z-index:0;border-radius:var(--r-card) var(--r-card) 0 0;flex-shrink:0;position:relative;overflow:hidden}.card__cover--purple{background:linear-gradient(225deg,#e5d9ff 0%,#bf9fff 50%,#9969ff 100%)}.card__cover--orange{background:linear-gradient(225deg,#ffbf80 0%,#ffa74f 60%,#ff8e1d 100%)}.card__cover--blue{background:linear-gradient(135deg,#00538e 0%,#308ec7 50%,#60caff 100%)}.card__cover--indigo{background:linear-gradient(135deg,#01f 0%,#5660f5 50%,#e4e4e4 100%)}.card__cover--teal{background:linear-gradient(135deg,#00cfd4 0%,#72dadc 50%,#e4e4e4 100%)}.card__cover--green{background:linear-gradient(135deg,#edf0e9 0%,#93a472 60%,#748b4a 100%)}.card__mockup{pointer-events:none;position:absolute}.card__mockup--desktop{width:auto;max-width:calc(100% - 32px);height:auto;max-height:calc(100% - 20px);top:auto;bottom:10px;left:50%;transform:translate(-50%)}.card__mockup--phones{width:auto;max-width:calc(100% - 40px);height:auto;max-height:100%;top:auto;bottom:0;left:50%;transform:translate(-50%)}.card__mockup--mobile{width:auto;max-width:100%;height:auto;top:0;left:50%;transform:translate(-50%)}.card__mockup--ipad{width:auto;max-width:100%;height:auto;max-height:var(--card-cover-h);top:50%;left:50%;transform:translate(-50%,-50%)}.card__mockup--cover{object-fit:cover;object-position:right 55%;width:100%;height:100%;top:0;left:0}.card__mockup--phone-l{object-fit:cover;width:157px;height:341px;top:17px;left:17px}.card__mockup--phone-r{object-fit:cover;width:162px;height:353px;top:25px;left:180px}.card--wip .card__cover:after{content:attr(data-wip);-webkit-backdrop-filter:blur(8px);font-family:var(--font);color:#fff;opacity:0;pointer-events:none;z-index:1;background:#18181b66;justify-content:center;align-items:center;font-size:20px;font-weight:500;transition:opacity .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.card--wip:hover .card__cover:after{opacity:1}.card__body{background:var(--c-white);border-radius:0 0 var(--r-card) var(--r-card);flex-direction:column;flex:1 0 0;gap:14px;padding:24px;display:flex}.card__tags{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--c-tag);color:var(--c-ttag);white-space:nowrap;border-radius:100px;padding:6px 12px;font-size:14px;font-weight:500;display:inline-flex}.card__content{flex-direction:column;gap:8px;display:flex}.card__title{color:var(--c-t1);font-size:20px;font-weight:600;line-height:1.28}.card__desc{color:var(--c-t3);font-size:15px;font-weight:400;line-height:1.5}.footer{background:var(--footer-bg);border-radius:var(--footer-radius);padding:var(--footer-padding-y) var(--px);align-items:center;gap:var(--footer-gap);flex-direction:column;display:flex}.footer__name{color:var(--footer-role-color);align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.footer__name>span:first-child{color:var(--footer-name-color)}.footer .sep{background:var(--footer-separator-color)}.footer__links{gap:20px;display:flex}.footer__links a{color:var(--c-t1);font-size:20px;font-weight:500;transition:color .25s cubic-bezier(.22,1,.36,1)}.footer__links a:hover{color:var(--c-t2)}:focus-visible{outline:2px solid var(--c-t1);outline-offset:3px;border-radius:4px}@media (max-width:900px){.hero__headline{font-size:32px}.cards{flex-wrap:wrap}.card{flex:calc(50% - 6px);min-width:280px}}@media (max-width:640px){.reveal-pending.reveal-visible{animation-duration:.18s}.header{padding:16px var(--px)}.hero{padding:28px var(--px)}.hero__inner{grid-template-rows:auto auto;grid-template-columns:96px 1fr;gap:16px}.hero__photo{border-radius:20px;grid-area:1/1;width:96px;height:96px}.hero__byline{flex-direction:column;grid-area:1/2;align-self:center;align-items:flex-start;gap:6px}.hero__byline .sep{display:none}.hero__name{font-size:20px;font-weight:600;line-height:1.1}.hero__name>span{display:block}.hero__role{font-size:16px}.hero__headline{grid-area:2/1/auto/3;font-size:24px}.cases{padding:24px var(--px);gap:28px}.cases__title{font-size:18px}.cards{flex-direction:column}.card{flex:none;width:100%}.card--link:hover,.card--wip:hover,.card.reveal-pending:hover{transform:none}.card{transition:transform .14s cubic-bezier(.23,1,.32,1)}.card:active,.card.is-pressed,.card.reveal-pending:is(:active,.is-pressed){transform:scale(.97)}.card__link-indicator{opacity:1;width:44px;height:44px;transform:none}.card--wip:active .card__cover:after{opacity:1}.card__mockup--desktop{max-width:calc(100% - 16px);top:18px;bottom:auto;transform:translate(-50%)}.card__mockup--ipad{max-width:108%;max-height:108%;transform:translate(-50%,-50%)scale(1.04)}.card__mockup--cover{object-position:center center;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.05)}.card__mockup--phones{max-width:calc(100% - 32px);max-height:100%}.card__mockup--phone-l{object-fit:cover;object-position:center top;width:calc(50% - 8px);height:calc(100% - 10px);top:10px;left:8px}.card__mockup--phone-r{object-fit:cover;object-position:center top;width:calc(50% - 8px);height:calc(100% - 10px);top:10px;left:50%}.header__logo{font-size:15px}.btn__surface{border-radius:12px;padding:12px 16px;font-size:14px}.btn--outline .btn__surface{height:40px}.btn__sub{display:none}.footer__name{justify-content:center;gap:6px;font-size:14px}.footer__links{flex-wrap:wrap;justify-content:center;gap:12px}.footer__links a{font-size:16px}}@media (max-width:360px){.btn--outline .btn__surface{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.card{transition:none}.card:active,.card.is-pressed,.card.reveal-pending:is(:active,.is-pressed){transform:none}.btn,.btn__sub{transition:none}.reveal-pending{opacity:1;will-change:auto;transform:none}.reveal-pending.reveal-visible{animation:none}}
.case-hero,.case-content,.case-meta{--cw:900px}.case-wip-badge{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;gap:6px;margin-top:4px;padding:3px 10px;font-size:13px;font-weight:500;display:inline-flex}.case-wip-badge:before{content:"";background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px}.case-meta{width:100%;max-width:var(--cw);display:flex}.case-meta__item{background:var(--c-white);border-right:1px solid var(--c-border);flex-direction:column;flex:1;gap:4px;padding:20px 16px;display:flex}.case-meta__item:first-child{border-radius:20px 0 0 20px}.case-meta__item:last-child{border-right:none;border-radius:0 20px 20px 0}.case-meta__label{color:var(--c-t1);font-size:14px;font-weight:600}.case-meta__value{color:var(--c-t1);font-size:14px;font-weight:400}.case-content{padding:12px var(--px) 0;flex-direction:column;gap:0;display:flex}.case-row{justify-content:center;padding:16px 0;display:flex}.case-row--last{padding-bottom:32px}.case-block{background:var(--c-white);width:100%;max-width:var(--cw);border-radius:20px;flex-direction:column;gap:24px;padding:32px;display:flex}.case-hero{background:var(--c-white);padding:42px var(--px);border-radius:0 0 var(--r-hero) var(--r-hero)}.case-hero__inner{max-width:var(--cw);align-items:center;gap:32px;margin:0 auto;display:flex}.case-hero__logo{flex-shrink:0;width:132px;height:132px}.case-hero__logo-bg{background:#18181b;border-radius:24px;justify-content:center;align-items:center;width:132px;height:132px;display:flex;overflow:hidden}.case-hero__logo-bg--light{background:0 0;border:none;border-radius:0;overflow:visible}.case-hero__logo-bg--white{border:2px solid var(--c-border);background:#fff;border-radius:24px;overflow:hidden}.case-hero__logo-bg img{object-fit:contain;width:100%;height:100%}.case-hero__logo-img{object-fit:cover;border:2px solid var(--c-border);border-radius:24px;width:100%;height:100%;display:block}.case-hero__text{flex-direction:column;gap:12px;display:flex}.case-hero__title{color:var(--c-t1);font-size:36px;font-weight:600;line-height:1.16}.header--case .header__inner{justify-content:space-between;display:flex}.header--case .header__back .btn__surface svg path{stroke:var(--c-btn-sub)}.case-hero__subtitle{color:var(--c-t3);font-size:20px;font-weight:500;line-height:1.4}.case-block__head{align-items:center;gap:10px;display:flex}.case-badge{width:42px;height:34px;color:var(--c-t1);border:2px solid #dadada;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:inline-flex}.case-badge--context{width:auto;color:var(--c-t3);border-color:var(--c-border);padding:0 10px;font-size:13px;font-weight:500}.case-block__title{color:var(--c-t1);font-size:20px;font-weight:600}.case-text{color:var(--c-t1);font-size:18px;font-weight:400;line-height:1.5}.case-text strong{font-weight:600}.case-img{border:1px solid var(--c-border);border-radius:12px;width:100%;display:block}.case-img--no-border{border:none}.case-hypotheses{flex-direction:column;gap:16px;display:flex}.hypothesis{background:#f0f0f0;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.hypothesis__label{color:var(--c-t1);font-size:20px;font-weight:600}.hypothesis__text{color:#6f6f6f;font-size:18px;font-weight:400;line-height:1.4}.metrics-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.metric{background:#f0f0f0;border-radius:12px;flex-direction:column;gap:2px;padding:20px;display:flex}.metric__value{color:#0d0d17;font-size:32px;font-weight:600;line-height:1.2}.metric__label{color:#737385;font-size:18px;font-weight:400;line-height:1.3}.artifact{background:#f0f0f0;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.artifact__title{color:var(--c-t1);font-size:20px;font-weight:600}.artifact__desc{color:var(--c-t1);font-size:18px;font-weight:400;line-height:1.5}.interview-questions{counter-reset:q-counter;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.interview-questions li{counter-increment:q-counter;color:var(--c-t1);grid-template-columns:1.5em 1fr;gap:0 2px;font-size:18px;font-weight:400;line-height:1.5;display:grid}.interview-questions li:before{content:counter(q-counter) ".";color:var(--c-t1);font-weight:400;line-height:1.5}.interview-questions__followup{color:#6f6f6f;grid-column:2;margin-top:4px;font-size:16px;display:block}.validation-table{border-radius:12px;font-size:18px;overflow:hidden}.validation-table__head{color:var(--c-t3);background:#f0f0f0;padding:12px 16px;font-weight:600;display:flex}.validation-table__row{background:#f8f8f8;border-top:1px solid #ebebeb;align-items:center;min-height:52px;padding:12px 16px;display:flex}.validation-table__row--last{border-radius:0 0 12px 12px}.validation-table__col-main{color:#1a1a26;flex:1;font-weight:500;line-height:1.3}.validation-table__col-result{flex-shrink:0;width:160px;font-weight:500}.validation-table__col-result--ok{color:#148547}.validation-table__col-result--partial,.validation-table__col-result--no{color:#b8610d}.ux-test-groups{flex-direction:column;gap:42px;display:flex}.mockup-unit,.case-pair,.case-mockup-item{border-radius:var(--r-card);background:#f0f0f0;flex-direction:column;gap:24px;width:100%;padding:24px;display:flex;overflow:hidden}.mockup-unit .mockup-unit__img-wrap{order:2}.case-pair .case-img,.case-pair .phones-row{border-radius:8px;order:2}.mockup-unit .artifact,.case-pair .artifact{background:0 0;border-radius:0;order:1;padding:0}.mockup-unit__img-wrap{aspect-ratio:1036/585;width:100%;position:relative;overflow:hidden}.mockup-unit__img{object-fit:cover;object-position:top;width:100%;height:133%;position:absolute;top:-14.5%;left:0}.phones-row{justify-content:space-between;gap:8px;width:100%;display:flex}.phones-row__item{flex:1 1 0;min-width:0}.phones-row__item img{border-radius:10px;width:100%;height:auto;display:block}.case-block--gap-lg{gap:42px}.case-block--bench{padding-left:24px;padding-right:24px}.header--case .btn svg{flex-shrink:0}@media (max-width:900px){.case-hero__title{font-size:32px}.case-hero__subtitle{font-size:20px}.metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.header--case .header__inner{width:100%}.header--case .header__back{align-self:center}.case-hero__subtitle br{display:none}.case-hero{padding:24px var(--px) 32px}.case-hero__inner{align-items:flex-start;gap:16px}.case-hero__logo,.case-hero__logo-bg{border-radius:20px;width:96px;height:96px}.case-hero__logo-img{border-radius:20px}.case-hero__title{font-size:20px}.case-hero__subtitle{font-size:15px}.case-hero__text{gap:4px;padding-top:0}.case-content{padding:12px var(--px) 0}.case-block{gap:20px;padding:24px 16px}.artifact{padding:20px}.case-block__title{font-size:18px}.case-badge{border-radius:8px;width:36px;height:28px;font-size:14px}.case-text{font-size:14px}.step__title,.decision__title,.artifact__title,.hypothesis__label,.case-caption__title{font-size:16px}.step__desc,.decision__desc,.artifact__desc,.hypothesis__text,.case-caption__desc,.interview-questions li,.metric__label{font-size:14px}.metric__value{font-size:20px}.metrics-grid{grid-template-columns:1fr 1fr;gap:14px}.interview-questions__followup{font-size:12px}.validation-table{font-size:15px}.validation-table__col-result{width:110px}.case-img,.case-pair .case-img,.case-pair .phones-row{border-radius:6px}}.lb-trigger{cursor:zoom-in;display:block}dialog.lb{overscroll-behavior:contain;background:0 0;border:none;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}html.lightbox-open,html.lightbox-open body{overscroll-behavior:none;overflow:hidden}dialog.lb[open]{justify-content:center;align-items:center;display:flex}dialog.lb:not([open]){display:none}dialog.lb::backdrop{opacity:1;background:#111111d1}dialog.lb img{width:auto;max-width:min(92vw,1200px);height:auto;max-height:88dvh;box-shadow:none;cursor:zoom-out;pointer-events:none;border-radius:0}dialog.lb.lb--laptop img{clip-path:inset(3% 1% 10%);max-width:min(98vw,1600px);max-height:94dvh;box-shadow:none;border-radius:0;transform:scale(1.38)}.lb__close{box-shadow:none;color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;outline:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .42s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;right:24px}@media (hover:hover){.lb__close:hover{transform:scale(.86)}}.lb__close:active{transform:scale(.9)}@media (hover:none){.lb__close{transition:filter .16s}.lb__close:active{filter:brightness(.88);transform:none}}.lb__close svg{flex-shrink:0;display:block}dialog.lb[open]{animation:.22s cubic-bezier(.22,1,.36,1) both lb-in}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.case-hero__inner--col{flex-direction:column;align-items:flex-start;gap:20px}.case-hero__badge{color:#7a5500;background:#fff7e0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:14px;font-weight:500;line-height:1;display:inline-block}.case-hero__meta{flex-wrap:wrap;gap:32px;display:flex}.case-hero__meta-item{flex-direction:column;gap:2px;display:flex}.case-hero__meta-label{color:var(--c-t3);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.case-hero__meta-value{color:var(--c-t1);font-size:16px;font-weight:600}.case-steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{background:#f0f0f0;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.step__num{color:var(--c-t3);font-size:11px;font-weight:500}.step__title{color:var(--c-t1);font-size:20px;font-weight:600}.step__desc{color:#4b4b4b;font-size:18px;font-weight:400;line-height:1.4}.case-decisions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.decision{background:#f0f0f0;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.decision__title{color:var(--c-t1);font-size:20px;font-weight:600}.decision__desc{color:#4b4b4b;font-size:18px;font-weight:400;line-height:1.4}.case-win{background:var(--c-t1);border-radius:20px;flex-direction:column;gap:8px;padding:40px 48px;display:flex}.case-win__title{color:#fff;font-size:48px;font-weight:700;line-height:1.1}.case-win__sub{color:#ffffff80;font-size:18px;font-weight:400}@media (max-width:900px){.case-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.case-hero__meta{gap:16px}.case-hero__meta-value{font-size:14px}.case-steps{grid-template-columns:repeat(2,1fr);gap:16px}.step{padding:16px}.case-decisions{grid-template-columns:1fr;gap:16px}.decision{padding:16px}.metric{padding:14px}.case-win{padding:28px 24px}.case-win__title{font-size:32px}.case-win__sub{font-size:15px}}@media (max-width:400px){.case-hero{padding-left:16px;padding-right:16px}.case-hero__inner{flex-direction:row;align-items:flex-start;gap:12px}.case-hero__logo,.case-hero__logo-bg{border-radius:16px;width:80px;height:80px}.case-hero__title{font-size:20px}.case-steps{grid-template-columns:1fr;gap:16px}.step{padding:16px}.step__title{font-size:16px}.decision{padding:16px}.metrics-grid{grid-template-columns:1fr 1fr;gap:12px}.metric{padding:12px}.metric__value{font-size:20px}}.case-img-slot{background:#f0f0f0;border-radius:12px;width:100%;height:480px}.case-img-slot--sm{height:300px}.case-mockup{border-radius:12px;width:100%;display:block}.case-mockup-group{flex-direction:column;gap:24px;width:100%;display:flex}.case-mockup-item .case-mockup{border-radius:8px;width:100%;margin:0}.case-caption{flex-direction:column;gap:12px;display:flex}.case-caption__title{color:var(--c-t1);font-size:20px;font-weight:600}.case-caption__desc{color:var(--c-t1);font-size:18px;font-weight:400;line-height:1.5}.case-photo{border:1px solid var(--c-border);object-fit:cover;border-radius:12px;width:100%;display:block}@media (max-width:640px){.case-mockup-item{border-radius:12px;padding:16px}.lb__close{top:12px;right:12px}dialog.lb.lb--laptop img{clip-path:none;border-radius:8px;max-width:96vw;max-height:80dvh;transform:scale(1.18)}}.progress-bar{background:var(--c-t1);z-index:200;pointer-events:none;width:0%;height:4px;transition:width .2s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0}@media (max-width:640px){.case-block__title{font-size:18px}.case-text{font-size:14px}.step__title,.decision__title,.artifact__title,.hypothesis__label,.case-caption__title{font-size:16px}.step__desc,.decision__desc,.artifact__desc,.hypothesis__text,.case-caption__desc,.interview-questions li,.metric__label{font-size:14px}}
.header,.header.header--scrolled{background:var(--c-intro);border-bottom-color:var(--c-border);-webkit-backdrop-filter:none;backdrop-filter:none;background-image:none}.header.header--scrolled{border-bottom-color:#0000}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.header.header--scrolled{background-color:var(--c-header-glass);background-image:linear-gradient(180deg, var(--c-header-glow), #fff0);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%)}}
@media (hover:hover){.card--wip:hover .card__cover:after{background:#18181ba6}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-t2:#707070;--c-btn-sub:#ababab;--c-on-strong:#fff;--c-inset:#f0f0f0;--c-row:#f8f8f8;--c-row-border:#ebebeb;--c-detail:#6f6f6f;--c-metric-label:#686879;--c-section:#626262;--c-ok:#10723d;--c-warning:#94500b;--c-badge-text:#92400e;--c-badge-bg:#fef3c7;--c-badge-border:#fde68a;--c-control-border:var(--c-border);--c-switch-thumb:#fff;--c-switch-track:var(--c-tag);--c-switch-muted:var(--c-t2);--c-win-bg:#18181b;--c-win-sub:#b4b4bd;--c-header-glass:#ffffffa3;--c-header-glow:#fff3;--c-header-line:#e4e4e780;--c-intro:var(--c-white)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-surface:#242424;--c-raised:#333;--c-page:#181818;--c-white:var(--c-surface);--c-t1:#ededed;--c-t2:#b8b8b8;--c-t3:#c8c8c8;--c-ttag:#cecece;--c-tag:var(--c-raised);--c-border:#424242;--c-control-border:#383838;--c-sep:#585858;--c-sep2:#7a7a7a;--c-btn-sub:#969696;--c-on-strong:#1c1c1c;--c-inset:var(--c-raised);--c-row:#2d2d2d;--c-row-border:#424242;--c-detail:#bdbdbd;--c-metric-label:#bdbdbd;--c-section:#b8b8b8;--c-ok:#83dda5;--c-warning:#f6bc77;--c-badge-text:#f6ce87;--c-badge-bg:var(--c-raised);--c-badge-border:#826335;--c-switch-thumb:#555;--c-switch-track:#333;--c-switch-muted:#b8b8b8;--c-win-bg:var(--c-surface);--c-win-sub:#c8c8c8;--c-intro:var(--c-surface);--c-header-glass:#242424db;--c-header-glow:#ffffff0a;--c-header-line:#7e7e7e66;--footer-name-color:var(--c-t1)}.btn--primary .btn__surface{color:var(--c-on-strong)}.btn--telegram .btn__surface{color:#fff;background:#27a7e7}:root[data-theme=dark] .card__link-indicator{background:var(--c-raised)}.hero,.case-hero{background:var(--c-intro)}.btn--outline .btn__surface{border-color:var(--c-control-border)}.cases__title{color:var(--c-section)}.case-badge{border-color:var(--c-border)}.hypothesis,.metric,.artifact,.validation-table__head,.mockup-unit,.case-pair,.case-mockup-item,.step,.decision,.case-img-slot{background:var(--c-inset)}.hypothesis__text,.interview-questions__followup{color:var(--c-detail)}.metric__value,.validation-table__col-main{color:var(--c-t1)}.metric__label{color:var(--c-metric-label)}.validation-table__row{background:var(--c-row);border-color:var(--c-row-border)}.validation-table__col-result--ok{color:var(--c-ok)}.validation-table__col-result--partial,.validation-table__col-result--no{color:var(--c-warning)}.step__desc,.decision__desc{color:var(--c-t3)}.case-wip-badge,.case-hero__badge{background:var(--c-badge-bg);color:var(--c-badge-text);border-color:var(--c-badge-border)}.case-win{background:var(--c-win-bg)}.case-win__sub{color:var(--c-win-sub)}.card--wip .card__cover:after{background:#18181bb3}::selection{background:var(--c-t1);color:var(--c-on-strong)}.theme-switch{isolation:isolate;flex:none;width:108px;height:44px;padding:0 2px;display:inline-flex;position:relative}.theme-switch:before{content:"";background:var(--c-switch-track);pointer-events:none;border-radius:12px;position:absolute;inset:2px 0}.theme-switch__thumb{background:var(--c-switch-thumb);pointer-events:none;border-radius:9px;width:calc(50% - 2px);transition:transform .25s cubic-bezier(.77,0,.175,1);position:absolute;inset:4px auto 4px 2px;box-shadow:0 1px 2px #00000014}:root[data-theme=dark] .theme-switch__thumb{transform:translate(100%)}.theme-switch__option{min-width:44px;height:44px;color:var(--c-switch-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:1;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}.theme-switch__option:first-of-type{color:var(--c-t1)}:root[data-theme=dark] .theme-switch__option:first-of-type{color:var(--c-switch-muted)}:root[data-theme=dark] .theme-switch__option:last-of-type{color:#fff}.theme-switch__option:focus-visible{outline:2px solid var(--c-t1);outline-offset:2px}.theme-switch__option:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.theme-switch__option:hover{color:var(--c-t1)}}@media (max-width:640px){.theme-switch{width:96px}.theme-switch:before{border-radius:12px;inset-block:4px}.theme-switch__thumb{box-shadow:none;border-radius:9px;top:6px;bottom:6px}.theme-switch__option svg{width:18px;height:18px}.header--home .header__inner{gap:8px}}@media (max-width:360px){.header--home .header__actions{gap:8px}.header--home .header__actions .btn__surface{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.theme-switch__thumb,.theme-switch__option{transition:none}}
