@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.271p0b-2yjnf5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.3jmvw4tue_3t3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3b3h2e58lv6ry.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.06ah9kt7um8wf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.1pu7qyaio4m1g.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.1-9dt2mxg6a4p.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.1ak0s7fr8knsf.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.08sr1yi8wxn0l.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.0y1_2-z3xbjru.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.1hf4zi_3epx8q.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.30j15df2dz75a.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.14w7f81jyvq93.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2wtsr_8826mee.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.1o9lmaytaon5-.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.1ofgtebdc0e3g.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.1ys_tw1q5xpp9.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.05t80xgd3n20n.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.0gt4a3serw14q.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-ext-800-normal.2q3w4qz4yx50w.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-800-normal.2govjfybgfgzg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-cyrillic-800-normal.3aqey_e20rd68.woff2)format("woff2"),url(../media/montserrat-cyrillic-800-normal.35segh1x-hmpd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-vietnamese-800-normal.02ihlw9jic-95.woff2)format("woff2"),url(../media/montserrat-vietnamese-800-normal.23yh0boju9upr.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-ext-800-normal.05a_hv_b1f9_u.woff2)format("woff2"),url(../media/montserrat-latin-ext-800-normal.3-a2fi_vzeii1.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(../media/montserrat-latin-800-normal.0fhhd1jq36v57.woff2)format("woff2"),url(../media/montserrat-latin-800-normal.2e8a95dtrhldw.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.2c5msalb399p0.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.15dz_0yvxte-y.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.2dlkzm0g6c5lw.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.2lp-6i5mhw61k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.36n2ro-k8135v.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2cdz12dc1iljx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.44s_uvku5lu7o.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.04ryp5-ejuw11.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.0rboslp6omgc3.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.2dnw-ugx_s-0m.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.24rfadzth-ea_.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.24rbunm8ei_ow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.16p40z5fn5_zv.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.3te-i5lbatid1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.345zy40yxw5yy.woff2)format("woff2"),url(../media/manrope-greek-700-normal.106e_m097cdnm.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.3spwa7rpbdcfi.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.09mmasjjym1bw.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.14ezai-4kezdq.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.3p3hfqi13m0pv.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.0lqep3bw7v3wl.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.18owfse_hsbuz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.0qipn60581k5b.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2so0eecqstp1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.1xowhcc_d3c84.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.3o6zfpml9w8yy.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.1h4gkbs1bbtv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.2j6z_fq1740ug.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.30e0eqd5fxn92.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0d95tbzh5g6jj.woff)format("woff");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}
:root{--admos-orange:#fe5000;--admos-blue:#000f9f;--admos-green:#93d500;--black:#000;--white:#fff;--ink-900:#000;--ink-700:#1a1a1f;--ink-500:#4a4a52;--ink-300:#8a8a92;--ink-200:#c7c7cc;--ink-100:#e6e6ea;--ink-050:#f4f4f6;--color-primary:var(--admos-blue);--color-accent:var(--admos-orange);--color-positive:var(--admos-green);--color-text:var(--ink-900);--color-text-muted:var(--ink-500);--color-text-subtle:var(--ink-300);--color-text-invert:var(--white);--surface-page:var(--white);--surface-card:var(--white);--surface-muted:var(--ink-050);--surface-inset:var(--ink-100);--surface-invert:var(--black);--border-hairline:var(--ink-100);--border-strong:var(--ink-900);--border-grid:var(--ink-200);--level-junior:var(--admos-green);--level-middle:var(--admos-blue);--level-senior:var(--admos-orange);--font-display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-display:clamp(40px, 6vw, 76px);--fs-h1:44px;--fs-h2:32px;--fs-h3:24px;--fs-h4:20px;--fs-body-lg:18px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-overline:12px;--lh-tight:1.04;--lh-snug:1.18;--lh-normal:1.5;--lh-relaxed:1.62;--ls-display:-.02em;--ls-heading:-.01em;--ls-overline:.14em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--radius-circle:50%;--container-max:1200px;--container-text:720px;--ease-standard:cubic-bezier(.2, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--focus-ring:0 0 0 3px #000f9f59}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);line-height:var(--lh-snug);color:var(--color-text);margin:0}h1{font-size:var(--fs-h1);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-body)}:focus-visible{box-shadow:var(--focus-ring);outline:none}[id]{scroll-margin-top:84px}.km-overline{font-family:var(--font-body);font-weight:var(--fw-bold);font-size:var(--fs-overline);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--color-text-muted)}.km-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.km-display{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:var(--fs-display);letter-spacing:var(--ls-display);line-height:var(--lh-tight)}.km-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.km-header{z-index:50;border-bottom:1px solid var(--border-hairline);background:var(--white);justify-content:space-between;align-items:center;padding:14px 40px;display:flex;position:sticky;top:0}.km-brand{color:var(--ink-900);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.km-brand:hover{text-decoration:none}.km-brand img{width:34px;height:34px;display:block}.km-brand .wordmark{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:.01em;color:var(--ink-900);font-size:21px}.km-brand .suffix{font-family:var(--font-mono);color:var(--ink-300);border-left:1px solid var(--ink-200);white-space:nowrap;margin-left:6px;padding-left:10px;font-size:11px}.km-nav{align-items:center;gap:28px;display:flex}.km-nav a{font-family:var(--font-body);font-size:14px;font-weight:var(--fw-medium);color:var(--ink-500);padding:4px 0}.km-nav a:hover{color:var(--ink-900);text-decoration:none}.km-header-cta{align-items:center;gap:16px;display:flex}.km-mobile-nav{display:none;position:relative}.km-mobile-nav summary{cursor:pointer;border:1px solid var(--ink-100);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:38px;list-style:none;display:flex}.km-mobile-nav summary::-webkit-details-marker{display:none}.km-mobile-nav summary i{background:var(--ink-900);width:18px;height:2px;display:block}.km-mobile-nav .menu{z-index:60;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;flex-direction:column;min-width:230px;padding:10px;display:flex;position:absolute;top:46px;right:0}.km-mobile-nav .menu a{font-family:var(--font-body);font-size:15px;font-weight:var(--fw-medium);color:var(--ink-700);padding:10px 12px}.km-mobile-nav .menu a:hover{color:var(--ink-900);text-decoration:none}.km-mobile-nav .menu a.km-btn.primary{color:var(--white);justify-content:center}.km-mobile-nav .menu a.km-btn.primary:hover{color:var(--white)}.km-heroart{width:100%;height:auto;display:block}.km-heroart .grow{transform-origin:0;transform-box:fill-box;animation:.9s ease-out both km-art-grow}.km-heroart .rise{animation:.7s ease-out both km-art-rise}.km-heroart .draw{animation:1.1s ease-out both km-art-draw}.km-heroart .pop{transform-origin:50%;transform-box:fill-box;animation:.5s ease-out both km-art-pop}@keyframes km-art-grow{0%{transform:scaleX(0)}}@keyframes km-art-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes km-art-draw{to{stroke-dashoffset:0}}@keyframes km-art-pop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.km-heroart .grow,.km-heroart .rise,.km-heroart .draw,.km-heroart .pop{stroke-dashoffset:0;animation:none}.km-heroart .loop{opacity:1;transform:none;animation:none!important}}@keyframes km-f4{0%,4%{opacity:0}7%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f7{0%,7%{opacity:0}10%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f10{0%,10%{opacity:0}13%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f13{0%,13%{opacity:0}16%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f16{0%,16%{opacity:0}19%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f19{0%,19%{opacity:0}22%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f22{0%,22%{opacity:0}25%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f25{0%,25%{opacity:0}28%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f28{0%,28%{opacity:0}31%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f31{0%,31%{opacity:0}34%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f36{0%,36%{opacity:0}40%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f44{0%,44%{opacity:0}48%,92%{opacity:1}96%,to{opacity:0}}@keyframes km-f72{0%,72%{opacity:0;transform:translateY(6px)}76%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(6px)}}@keyframes km-g46{0%,46%{opacity:0;transform:translateY(10px)}49%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g49{0%,49%{opacity:0;transform:translateY(10px)}52%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g52{0%,52%{opacity:0;transform:translateY(10px)}55%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g55{0%,55%{opacity:0;transform:translateY(10px)}58%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g58{0%,58%{opacity:0;transform:translateY(10px)}61%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g61{0%,61%{opacity:0;transform:translateY(10px)}64%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g64{0%,64%{opacity:0;transform:translateY(10px)}67%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-g67{0%,67%{opacity:0;transform:translateY(10px)}70%,92%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(10px)}}@keyframes km-barx10{0%,3%{transform:scaleX(0)}33%,92%{transform:scaleX(1)}96%,to{transform:scaleX(0)}}.km-spec-card{text-align:left;background:var(--white);border:1px solid var(--ink-100);font:inherit;color:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:10px;padding:24px 20px 18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.km-spec-card:hover{border-color:var(--ink-200);transform:translateY(-2px);box-shadow:0 10px 28px #000f9f1a}.km-spec-card h3{font-size:17px}.km-spec-card .bar,.km-spec-modal .bar{height:4px;position:absolute;top:0;left:0;right:0}.accent-blue{background:var(--admos-blue)}.accent-orange{background:var(--admos-orange)}.accent-green{background:var(--admos-green)}.accent-ink{background:var(--ink-900)}.km-spec-tagline{color:var(--ink-500);font-size:13px;line-height:1.45}.km-spec-alt-note{color:var(--ink-300);font-size:12px}.km-spec-more{color:var(--admos-blue);margin-top:auto;padding-top:8px;font-size:13px;font-weight:700}.km-spec-overlay{z-index:200;background:#0a0a1873;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.km-spec-modal{background:var(--white);border-radius:14px;width:100%;max-width:560px;max-height:85vh;padding:30px 28px 24px;position:relative;overflow:hidden auto}.km-spec-close{cursor:pointer;color:var(--ink-300);background:0 0;border:none;padding:4px 8px;font-size:26px;line-height:1;position:absolute;top:10px;right:12px}.km-spec-close:hover{color:var(--ink-700)}.km-spec-modal-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);margin:16px 0 8px;font-size:12px;font-weight:700}.km-alt-chip{border-radius:var(--radius-pill);background:var(--ink-050);color:var(--ink-500);padding:4px 11px;font-size:12px;font-weight:600}.km-spec-request{border:1.5px dashed var(--ink-200);background:var(--white);justify-content:center;gap:8px}.km-spec-request:hover{border-color:var(--admos-blue);box-shadow:0 10px 28px #000f9f1a}.km-spec-request.sent{border:1.5px solid var(--admos-green);border-radius:12px;flex-direction:column;justify-content:center;gap:8px;padding:24px 20px;display:flex}.km-spec-input{font:inherit;color:var(--ink-700);border:1px solid var(--ink-100);background:var(--white);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px}.km-spec-input:focus{outline:2px solid var(--admos-blue);outline-offset:-1px}.km-section{padding:72px 40px}.km-section.muted{background:var(--surface-muted)}.km-section.invert{background:var(--surface-invert);color:var(--white)}.km-container{max-width:var(--container-max);margin:0 auto}.km-hero{padding:72px 40px 64px}.km-hero-grid{max-width:var(--container-max);grid-template-columns:1fr .9fr;align-items:center;gap:56px;margin:0 auto;display:grid}.km-hero h1{font-family:var(--font-display);font-weight:var(--fw-extra);letter-spacing:var(--ls-display);margin:16px 0 20px;font-size:clamp(38px,4.6vw,56px);line-height:1.02}.km-hero-sub{font-size:var(--fs-body-lg);color:var(--ink-500);max-width:520px;margin:0 0 32px;line-height:1.55}.km-hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.km-hero-br,.km-final-br{display:inline}.km-hero-mark{justify-content:center;display:flex}.km-hero-mark img{width:min(300px,60vw);height:auto}.km-section-head{max-width:var(--container-max);margin:0 auto 32px}.km-section-head h2{margin:10px 0 8px;font-size:30px}.km-section-head p{font-size:var(--fs-body);color:var(--ink-500);max-width:640px;margin:0}.km-grid-3{max-width:var(--container-max);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto;display:grid}.km-tile{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:24px}.km-tile .num{font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-semibold);color:var(--admos-blue)}.km-tile h3{margin:10px 0 8px;font-size:18px}.km-tile p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}.km-trust{background:var(--surface-invert);padding:64px 40px}.km-trust-inner{max-width:880px;margin:0 auto}.km-trust .km-overline{color:var(--admos-green)}.km-trust h2{color:var(--white);letter-spacing:var(--ls-heading);margin:14px 0 18px;font-size:clamp(26px,3.2vw,38px)}.km-trust h2 .accent{color:var(--admos-orange)}.km-trust p{color:var(--ink-200);font-size:var(--fs-body-lg);max-width:780px;margin:0;line-height:1.6}.km-plan{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:14px;padding:28px 26px;display:flex}.km-plan.top-blue{border-top:4px solid var(--admos-blue)}.km-plan.top-orange{border-top:4px solid var(--admos-orange)}.km-plan.top-black{border-top:4px solid var(--ink-900)}.km-plan-name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:20px}.km-plan-price{font-family:var(--font-mono);font-size:26px;font-weight:var(--fw-semibold)}.km-plan-price small{font-family:var(--font-body);color:var(--ink-500);font-size:13px;font-weight:var(--fw-regular)}.km-plan ul{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.km-plan li{color:var(--ink-700);padding-left:20px;font-size:14px;line-height:1.5;position:relative}.km-plan li:before{content:"";background:var(--admos-blue);width:8px;height:2px;position:absolute;top:8px;left:0}.km-cta{background:var(--admos-blue);padding:56px 40px}.km-cta-inner{max-width:var(--container-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.km-cta h2{color:var(--white);margin:8px 0 0;font-size:clamp(26px,3.4vw,40px)}.km-cta .km-overline{color:#ffffffa6}.km-footer{border-top:1px solid var(--border-hairline);background:var(--white);padding:48px 40px 24px}.km-footer-cols{max-width:var(--container-max);border-bottom:1px solid var(--border-hairline);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding-bottom:32px;display:grid}.km-footer-cols p{color:var(--ink-500);max-width:320px;margin:10px 0 0;font-size:13px;line-height:1.55}.km-footer-cols h4{font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ink-300);margin:0 0 14px;font-size:12px}.km-footer-cols a{color:var(--ink-700);padding:3px 0;font-size:14px;display:block}.km-footer-cols a:hover{color:var(--admos-blue)}.km-footer-bottom{max-width:var(--container-max);color:var(--ink-300);margin:0 auto;padding-top:18px;font-size:12px}.km-auth{background:var(--surface-muted);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.km-auth-card{background:var(--surface-card);border:1px solid var(--border-hairline);border-top:4px solid var(--admos-blue);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:40px 36px}.km-auth-card h1{letter-spacing:var(--ls-heading);margin:20px 0 6px;font-size:28px}.km-auth-sub{color:var(--ink-500);margin:0 0 24px;font-size:14px}.km-auth-error{color:var(--white);background:var(--admos-orange);border-radius:var(--radius-md);margin-bottom:20px;padding:10px 14px;font-size:13px}.km-auth-form{flex-direction:column;gap:16px;display:flex}.km-auth-switch{color:var(--ink-500);text-align:center;margin:22px 0 0;font-size:14px}.km-auth-switch a{font-weight:var(--fw-bold)}.km-auth-back{color:var(--ink-300);margin-top:18px;font-size:13px;display:inline-block}.km-auth-back:hover{color:var(--ink-900);text-decoration:none}.km-field{flex-direction:column;gap:6px;width:100%;display:flex}.km-field label{font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--ink-700);font-size:13px}.km-field input{height:46px;font-family:var(--font-body);color:var(--ink-900);background:var(--white);border:2px solid var(--ink-200);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard);outline:none;padding:0 14px;font-size:15px}.km-field input:focus{border-color:var(--admos-blue);box-shadow:none}.km-field input::placeholder{color:var(--ink-300)}.km-field textarea{resize:vertical;font-family:var(--font-body);color:var(--ink-900);background:var(--white);border:2px solid var(--ink-200);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-standard);outline:none;padding:12px 14px;font-size:15px}.km-field textarea:focus{border-color:var(--admos-blue)}.km-field textarea::placeholder{color:var(--ink-300)}select{appearance:none;font-family:var(--font-body);color:var(--ink-900);background:var(--white) url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%234A4A52' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:2px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;height:40px;transition:border-color var(--dur-fast) var(--ease-standard);outline:none;padding:0 34px 0 12px;font-size:14px}select:hover{border-color:var(--ink-300)}select:focus{border-color:var(--admos-blue)}select:disabled{opacity:.55;cursor:default}.km-field select{height:46px;padding:0 36px 0 14px;font-size:15px}.km-btn{height:44px;font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.km-btn:hover{text-decoration:none}.km-btn.primary{background:var(--admos-blue);color:var(--white);border-color:var(--admos-blue)}.km-btn.primary:hover{background:#000b78;border-color:#000b78}.km-btn.accent{background:var(--admos-orange);color:var(--white);border-color:var(--admos-orange)}.km-btn.accent:hover{background:#d94400;border-color:#d94400}.km-btn.secondary{color:var(--ink-900);border-color:var(--ink-900);background:0 0}.km-btn.secondary:hover{background:var(--ink-900);color:var(--white)}.km-btn.ghost{color:var(--admos-blue);background:0 0;border-color:#0000}.km-btn.on-blue{background:var(--white);color:var(--admos-blue);border-color:var(--white)}.km-btn.on-blue:hover{background:var(--ink-050);border-color:var(--ink-050)}.km-btn.lg{height:54px;padding:15px 28px;font-size:17px}.km-btn.full{width:100%}.km-btn[disabled],.km-btn.disabled{opacity:.4;cursor:not-allowed}.km-app{background:var(--surface-muted);min-height:100vh}.km-app-main{max-width:1100px;margin:0 auto;padding:48px 32px}.km-app-hello{margin:0 0 8px;font-size:32px}.km-app-lead{color:var(--ink-500);margin:0 0 32px;font-size:16px}.km-panel{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:24px}.km-panel.top-blue{border-top:4px solid var(--admos-blue)}.km-panel.top-orange{border-top:4px solid var(--admos-orange)}.km-panel.top-green{border-top:4px solid var(--admos-green)}.km-cta-panel{background:var(--admos-blue);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:28px;display:flex}.km-cta-panel h2{color:var(--white);margin:0 0 4px;font-size:22px}.km-cta-panel p{color:#ffffffbf;margin:0;font-size:14px}.km-tile-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.km-tile-grid .km-panel h3{margin:0 0 6px;font-size:17px}.km-tile-grid .km-panel p{color:var(--ink-500);margin:0 0 12px;font-size:13px}.km-soon{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-500);background:var(--ink-050);border-radius:var(--radius-sm);align-items:center;padding:4px 8px;display:inline-flex}.km-stats{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.km-stat{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-md);min-width:120px;padding:14px 18px}.km-stat .num{font-family:var(--font-mono);font-size:24px;font-weight:var(--fw-semibold);line-height:1.1}.km-stat .lbl{color:var(--ink-300);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.km-table-wrap{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow-x:auto}.km-table{border-collapse:collapse;width:100%;font-size:13px}.km-table th{text-align:left;font-size:11px;font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-300);border-bottom:1px solid var(--border-hairline);background:var(--ink-050);white-space:nowrap;padding:12px 16px}.km-table td{border-bottom:1px solid var(--border-hairline);vertical-align:top;color:var(--ink-700);padding:12px 16px}.km-table tr:last-child td{border-bottom:0}.km-table .code{font-family:var(--font-mono);white-space:nowrap;color:var(--ink-900);font-size:12px}.km-table .qtext{max-width:520px;color:var(--ink-500)}.km-chip{font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink-200);color:var(--ink-500);border-radius:var(--radius-sm);white-space:nowrap;padding:1px 7px;display:inline-block}.km-chip.blue{border-color:var(--admos-blue);color:var(--admos-blue)}.km-chip.green{border-color:var(--admos-green);color:#5c8500}.km-chip.orange{border-color:var(--admos-orange);color:var(--admos-orange)}.km-correct{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--admos-blue)}.km-denied{background:var(--surface-card);border:1px solid var(--border-hairline);border-top:4px solid var(--admos-orange);border-radius:var(--radius-lg);max-width:560px;margin:80px auto;padding:36px}.km-denied h1{margin:0 0 12px;font-size:24px}.km-denied p{color:var(--ink-500);margin:0 0 10px;font-size:15px;line-height:1.55}.km-denied code{font-family:var(--font-mono);background:var(--ink-050);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:2px 6px;font-size:13px}.km-pill-badge{border:1px solid var(--ink-200);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ink-700);background:var(--white);align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:inline-flex}.km-pill-badge:before{content:"";background:var(--admos-orange);border-radius:50%;width:8px;height:8px}.km-pill-badge.side-specialists:before{background:var(--admos-orange)}.km-pill-badge.side-agencies:before{background:var(--admos-blue)}.km-pill-badge.side-suppliers:before{background:var(--ink-900)}.km-pill-badge.side-clients:before{background:var(--admos-green)}.km-hero-card{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:24px}.km-hero-card .head{border-bottom:1px solid var(--border-hairline);align-items:center;gap:18px;padding-bottom:14px;display:flex}.km-hero-card .head .meta{flex-direction:column;gap:8px;display:flex}.km-hero-card .rows{padding-top:6px}.km-hero-row{align-items:center;gap:12px;padding:9px 0;display:flex}.km-hero-row .name{color:var(--ink-700);flex:1;font-size:13px}.km-hero-row .bar{background:var(--ink-100);border-radius:var(--radius-pill);flex:1.2;height:6px;overflow:hidden}.km-hero-row .bar>i{border-radius:var(--radius-pill);background:var(--admos-blue);height:100%;display:block}.km-hero-row .val{font-family:var(--font-mono);color:var(--ink-500);text-align:right;min-width:24px;font-size:12px}.km-sample-note{color:var(--ink-300);margin-top:10px;font-size:11px}.km-privacy-note{color:var(--ink-300);margin:14px 0 0;font-size:12px}.km-stats-strip{max-width:var(--container-max);grid-template-columns:repeat(4,1fr);gap:20px;margin:0 auto;padding:28px 0 8px;display:grid}.km-stats-strip>div{border-left:1px solid var(--border-hairline);padding-left:20px}.km-stats-strip .num{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--admos-blue);font-size:28px}.km-stats-strip .lbl{color:var(--ink-500);margin-top:4px;font-size:13px}.km-logo-row{max-width:var(--container-max);flex-wrap:wrap;align-items:center;gap:16px 40px;margin:0 auto;display:flex}.km-logo-row span{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink-200);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;font-size:18px}.km-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.km-marquee-track{align-items:center;width:max-content;animation:30s linear infinite km-marquee;display:flex}.km-marquee:hover .km-marquee-track{animation-play-state:paused}.km-marquee-track a{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink-200);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;margin-right:56px;font-size:18px;text-decoration:none;transition:color .15s}.km-marquee-track a:hover{color:var(--admos-blue)}@keyframes km-marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.km-marquee-track{flex-wrap:wrap;justify-content:center;animation:none}}.km-score-card{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:12px;padding:20px;display:flex}.km-score-card .person{align-items:center;gap:12px;display:flex}.km-avatar{background:var(--ink-050);width:44px;height:44px;color:var(--ink-700);font-family:var(--font-display);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.km-score-card .who .nm{font-size:14px;font-weight:var(--fw-bold);color:var(--ink-900)}.km-score-card .who .rl{color:var(--ink-500);font-size:12px}.km-score-card .score{align-items:center;gap:10px;display:flex}.km-score-card .score .n{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--admos-orange);font-size:32px}.km-score-card q{color:var(--ink-500);quotes:"«" "»";font-size:13px;line-height:1.5}.km-contrast{max-width:var(--container-max);grid-template-columns:1fr 1fr;gap:20px;margin:0 auto 20px;display:grid}.km-contrast .km-tile .big{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:30px}.km-contrast .km-tile .big small{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--ink-500);margin-left:8px;font-size:13px}.km-dark-panel{max-width:var(--container-max);background:var(--surface-invert);color:var(--white);border-radius:var(--radius-lg);grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;margin:0 auto;padding:28px;display:grid}.km-dark-panel .km-overline{color:var(--admos-orange)}.km-dark-panel h3{color:var(--white);margin:10px 0 0;font-size:22px}.km-dark-panel p{color:var(--ink-200);margin:0 0 12px;font-size:14px;line-height:1.55}.km-dark-panel p:last-child{margin-bottom:0}.km-step-chip{font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--admos-blue);color:var(--admos-blue);border-radius:var(--radius-sm);padding:2px 8px;font-size:11px}.km-step-chip.orange{border-color:var(--admos-orange);color:var(--admos-orange)}.km-tile .top-row{justify-content:space-between;align-items:center;display:flex}.km-vacancy{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:20px;display:flex}.km-vacancy .co{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;font-size:13px}.km-vacancy .city{color:var(--ink-300);font-size:12px}.km-vacancy .role{font-size:16px;font-weight:var(--fw-bold);color:var(--ink-900)}.km-vacancy .req{font-family:var(--font-mono);color:var(--admos-blue);font-size:12px}.km-vacancy .apply{margin-top:6px}.km-plans-2{max-width:var(--container-max);grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;display:grid}.km-plan .price-lg{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:34px}.km-plan.brd-blue{border:2px solid var(--admos-blue)}.km-plan.brd-green{border:2px solid var(--admos-green)}.km-plan.brd-orange{border:2px solid var(--admos-orange)}.km-cert{max-width:var(--container-max);background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);grid-template-columns:1fr 1.4fr;gap:32px;margin:0 auto;padding:32px;display:grid}.km-cert .left{border-right:1px solid var(--border-hairline);flex-direction:column;gap:14px;padding-right:32px;display:flex}.km-cert .brandline{align-items:center;gap:12px;display:flex}.km-cert .brandline img{width:44px;height:44px}.km-cert .brandline .wm{font-family:var(--font-display);font-weight:var(--fw-extra);font-size:26px}.km-cert .fio{font-size:18px;font-weight:var(--fw-bold)}.km-cert .date{font-family:var(--font-mono);color:var(--ink-500);font-size:12px}.km-cert .pct{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--ink-900);font-size:44px;line-height:1}.km-cert .pct small{font-family:var(--font-body);font-weight:var(--fw-regular);color:var(--ink-500);margin-left:8px;font-size:14px}.km-cert .note{color:var(--ink-500);font-size:12px;line-height:1.5}@media (max-width:900px){.km-cert{grid-template-columns:1fr}.km-cert .left{border-right:0;border-bottom:1px solid var(--border-hairline);padding-bottom:24px;padding-right:0}}.km-course{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.km-course .cover{flex-direction:column;justify-content:space-between;align-items:flex-start;height:120px;padding:14px;display:flex;position:relative}.km-course .cover img.wm{opacity:.14;pointer-events:none;width:130px;height:130px;position:absolute;bottom:-30px;right:-20px}.km-course .cover .cat{font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);border:1.5px solid;padding:2px 8px;font-size:10px}.km-course .cover .curator{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-900);border-radius:var(--radius-sm);background:#ffffffeb;padding:3px 8px}.km-course .body{flex-direction:column;flex:1;gap:6px;padding:16px;display:flex}.km-course .ttl{font-size:15px;font-weight:var(--fw-bold);color:var(--ink-900);line-height:1.3}.km-course .auth{color:var(--ink-500);flex:1;font-size:12px}.km-course .foot{border-top:1px solid var(--border-hairline);justify-content:space-between;align-items:baseline;padding-top:10px;display:flex}.km-course .dur{font-family:var(--font-mono);color:var(--ink-300);font-size:12px}.km-course .prc{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:15px}.km-cover-blue{background:var(--admos-blue);color:var(--white)}.km-cover-green{background:var(--admos-green);color:var(--ink-900)}.km-cover-orange{background:var(--admos-orange);color:var(--white)}.km-cover-black{background:var(--ink-900);color:var(--white)}.km-blue-section{background:var(--admos-blue);padding:72px 40px}.km-blue-section .inner{max-width:var(--container-max);grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;margin:0 auto;display:grid}.km-blue-section .km-overline{color:var(--admos-orange)}.km-blue-section h2{color:var(--white);margin:12px 0 16px;font-size:clamp(28px,3.4vw,40px)}.km-blue-section .lead{color:#fffc;margin:0 0 24px;font-size:16px;line-height:1.6}.km-spec-table{border-top:1px solid #ffffff40}.km-spec-table .row{border-bottom:1px solid #ffffff40;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.km-spec-table .k{color:#ffffffa6;font-size:13px}.km-spec-table .v{font-size:13px;font-weight:var(--fw-semibold);color:var(--white);text-align:right}.km-form-card{background:var(--white);border-radius:var(--radius-lg);padding:28px}.km-form-card h3{margin:0 0 16px;font-size:20px}.km-form-card .km-field{margin-bottom:14px}.km-form-note{color:var(--ink-300);margin:10px 0 0;font-size:11px}.km-privacy-panel{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);max-width:760px;margin:0 auto;padding:28px}.km-privacy-panel .bar-top{font-family:var(--font-mono);color:var(--ink-300);border-bottom:1px solid var(--border-hairline);margin-bottom:18px;padding-bottom:12px;font-size:11px}.km-toggle-row{border-top:1px solid var(--border-hairline);align-items:flex-start;gap:14px;margin-top:18px;padding-top:18px;display:flex}.km-toggle{border-radius:var(--radius-pill);background:var(--ink-200);flex:none;width:44px;height:24px;position:relative}.km-toggle:after{content:"";background:var(--white);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px}.km-toggle-row .t-title{font-size:14px;font-weight:var(--fw-bold)}.km-toggle-row .t-desc{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.5}.km-b2b{max-width:var(--container-max);grid-template-columns:1fr 1fr;gap:20px;margin:0 auto;display:grid}.km-b2b .km-plan.brd-orange{border:2px solid var(--admos-orange)}.km-b2b .km-overline.orange{color:var(--admos-orange)}.km-b2b .km-overline.blue{color:var(--admos-blue)}.km-b2b-wide{max-width:var(--container-max);grid-template-columns:1.6fr 1fr;align-items:center;gap:32px;margin:0 auto;display:grid}.km-b2b-wide .km-overline.blue{color:var(--admos-blue)}.km-b2b-wide .lead-col{flex-direction:column;gap:14px;display:flex}.km-b2b-wide .cta-col{flex-direction:column;gap:12px;display:flex}.km-experts{max-width:var(--container-max);grid-template-columns:repeat(6,1fr);gap:16px;margin:0 auto;display:grid}.km-expert{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);overflow:hidden}.km-expert .ph{background:var(--ink-050);height:120px;font-family:var(--font-display);font-weight:var(--fw-extra);color:var(--ink-300);justify-content:center;align-items:center;font-size:30px;display:flex}.km-expert .info{padding:12px 14px}.km-expert .nm{font-size:13px;font-weight:var(--fw-bold)}.km-expert .rl{color:var(--ink-500);margin-top:2px;font-size:11px;line-height:1.4}@media (max-width:1040px){.km-experts{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.km-experts{grid-template-columns:repeat(2,1fr)}}.km-faq{max-width:820px;margin:0 auto}.km-faq details{border-bottom:1px solid var(--border-hairline)}.km-faq summary{cursor:pointer;font-size:16px;font-weight:var(--fw-bold);color:var(--ink-900);justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}.km-faq summary::-webkit-details-marker{display:none}.km-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--ink-300);font-size:18px}.km-faq details[open] summary:after{content:"–"}.km-faq .a{color:var(--ink-500);max-width:720px;padding:0 0 18px;font-size:14px;line-height:1.6}.km-final{background:var(--surface-invert);padding:80px 40px}.km-final .inner{text-align:center;max-width:880px;margin:0 auto}.km-final h2{color:var(--white);margin:0 0 14px;font-size:clamp(28px,3.8vw,44px)}.km-final p{color:var(--ink-200);margin:0 0 28px;font-size:16px}.km-final .actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:1040px){.km-stats-strip{grid-template-columns:repeat(2,1fr);row-gap:24px}.km-contrast,.km-plans-2,.km-b2b,.km-b2b-wide,.km-dark-panel,.km-blue-section .inner{grid-template-columns:1fr}.km-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:680px){.km-stats-strip{grid-template-columns:1fr}.km-blue-section,.km-final{padding:56px 20px}.km-grid-4{grid-template-columns:1fr!important}}.km-history{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);margin-bottom:24px;padding:24px}.km-history h3{margin:0 0 4px;font-size:17px}.km-history .sub{color:var(--ink-500);margin:0 0 14px;font-size:13px}.km-hist-row{border-top:1px solid var(--border-hairline);grid-template-columns:110px 1fr auto auto auto;align-items:center;gap:16px;padding:12px 0;display:grid}.km-hist-row .dt{font-family:var(--font-mono);color:var(--ink-500);font-size:12px}.km-hist-row .what{color:var(--ink-700);font-size:14px}.km-hist-row .score{font-family:var(--font-mono);font-weight:var(--fw-semibold);text-align:right;min-width:44px;font-size:18px}.km-hist-row .grade-name{color:var(--ink-500);font-size:12px}.km-hist-row a{font-size:13px;font-weight:var(--fw-bold);white-space:nowrap}@media (max-width:680px){.km-hist-row{grid-template-columns:1fr auto;row-gap:6px}.km-hist-row .dt{order:3}}.km-spark{align-items:flex-end;gap:16px;margin:6px 0 14px;display:flex}.km-spark svg{display:block}.km-spark .delta{font-family:var(--font-mono);font-size:13px}.km-spark .delta.up{color:#23ad0c}.km-spark .delta.down{color:var(--admos-orange)}.km-switch{cursor:pointer;align-items:flex-start;gap:14px;display:inline-flex}.km-switch input{opacity:0;pointer-events:none;position:absolute}.km-switch .track{border-radius:var(--radius-pill);background:var(--ink-200);width:44px;height:24px;transition:background var(--dur-base) var(--ease-standard);flex:none;position:relative}.km-switch .track:after{content:"";background:var(--white);width:18px;height:18px;transition:transform var(--dur-base) var(--ease-standard);border-radius:50%;position:absolute;top:3px;left:3px}.km-switch:has(input:checked) .track{background:var(--admos-blue)}.km-switch:has(input:checked) .track:after{transform:translate(20px)}.km-switch .t-title{font-size:14px;font-weight:var(--fw-bold)}.km-switch .t-desc{color:var(--ink-500);margin-top:2px;font-size:12px;line-height:1.5}.km-pick-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.km-pick{background:var(--white);border:2px solid var(--ink-200);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:relative}.km-pick:hover{border-color:var(--ink-500)}.km-pick input{opacity:0;pointer-events:none;position:absolute}.km-pick .box{border:2px solid var(--ink-200);border-radius:var(--radius-sm);color:#0000;background:var(--white);width:22px;height:22px;transition:all var(--dur-fast) var(--ease-standard);flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:14px;display:inline-flex}.km-pick:has(input:checked){border-color:var(--admos-blue);background:#000f9f0a}.km-pick:has(input:checked) .box{background:var(--admos-blue);border-color:var(--admos-blue);color:#fff}.km-pick .t{font-size:15px;font-weight:var(--fw-bold);color:var(--ink-900)}.km-pick .d{color:var(--ink-500);margin-top:2px;font-size:12px}.km-pick .cnt{font-family:var(--font-mono);color:var(--ink-300);margin-top:4px;font-size:11px;display:block}.km-pick-hint{color:var(--ink-500);margin:14px 0 0;font-size:13px}.km-pick-hint b{color:var(--admos-blue)}.km-run{max-width:860px;margin:0 auto;padding:32px 24px 64px}.km-run-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.km-run-top .counter{font-family:var(--font-mono);color:var(--ink-500);font-size:13px}.km-run-timer{font-family:var(--font-mono);color:var(--ink-500);align-items:center;gap:8px;font-size:13px;display:inline-flex}.km-run-timer button{cursor:pointer;color:var(--ink-300);background:0 0;border:0;padding:0;font-size:12px}.km-run-timer.overtime{color:var(--admos-orange)}.km-run-q{font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-heading);margin:28px 0 22px;font-size:24px;line-height:1.3}.km-options{flex-direction:column;gap:12px;display:flex}.km-option{text-align:left;cursor:pointer;background:var(--white);border:2px solid var(--ink-200);width:100%;font-family:var(--font-body);color:var(--ink-900);transition:border-color var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);border-radius:10px;align-items:center;gap:14px;padding:15px 18px;font-size:15.5px;line-height:1.45;display:flex}.km-option:hover{border-color:var(--ink-500)}.km-option.on{border-color:var(--admos-blue);background:#000f9f0a}.km-option .key{border:2px solid var(--ink-200);background:var(--white);width:26px;height:26px;color:var(--ink-500);font-family:var(--font-mono);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.km-option.on .key{background:var(--admos-blue);border-color:var(--admos-blue);color:#fff}.km-run-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.km-flag{border:2px solid var(--ink-200);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--ink-500);transition:all var(--dur-fast) var(--ease-standard);background:0 0;padding:9px 14px;font-size:13px}.km-flag.on{border-color:var(--admos-orange);color:var(--admos-orange)}.km-qmap{border-top:1px solid var(--border-hairline);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:18px;display:flex}.km-qmap button{border-radius:var(--radius-sm);cursor:pointer;border:2px solid var(--ink-200);background:var(--white);width:34px;height:34px;font-family:var(--font-mono);color:var(--ink-500);transition:all var(--dur-fast) var(--ease-standard);font-size:12px;position:relative}.km-qmap button.answered{background:var(--admos-blue);border-color:var(--admos-blue);color:#fff}.km-qmap button.current{border-color:var(--ink-900);color:var(--ink-900);font-weight:600}.km-qmap button.answered.current{border-color:var(--ink-900)}.km-qmap button.flagged:after{content:"";background:var(--admos-orange);border:2px solid var(--white);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.km-calc-btn{border:2px solid var(--ink-200);cursor:pointer;font-family:var(--font-body);font-weight:var(--fw-semibold);color:var(--ink-500);transition:all var(--dur-fast) var(--ease-standard);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;display:inline-flex}.km-calc-btn:hover{border-color:var(--ink-500);color:var(--ink-700)}.km-calc-btn.on{border-color:var(--admos-blue);color:var(--admos-blue);background:#000f9f0a}.km-calc-btn svg{display:block}.km-calc{z-index:40;background:var(--white);border:1px solid var(--border-hairline);border-top:4px solid var(--admos-blue);-webkit-user-select:none;user-select:none;border-radius:14px;width:252px;position:fixed;box-shadow:0 12px 32px #000f9f1a,0 2px 8px #0000000f}.km-calc-head{cursor:grab;touch-action:none;border-bottom:1px solid var(--border-hairline);align-items:center;gap:8px;padding:9px 10px 7px 14px;display:flex}.km-calc-head:active{cursor:grabbing}.km-calc-head .ttl{font-family:var(--font-body);font-weight:var(--fw-bold);letter-spacing:var(--ls-overline);text-transform:uppercase;color:var(--ink-500);flex:1;font-size:12px}.km-calc-head .dots{color:var(--ink-200);letter-spacing:2px;font-size:13px}.km-calc-close{cursor:pointer;color:var(--ink-300);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:16px;line-height:1}.km-calc-close:hover{color:var(--ink-900);background:var(--ink-050)}.km-calc-display{font-family:var(--font-mono);font-feature-settings:"tnum" 1;text-align:right;padding:14px 16px 4px}.km-calc-display .expr{min-height:16px;color:var(--ink-300);white-space:nowrap;font-size:12px;overflow:hidden}.km-calc-display .val{color:var(--ink-900);white-space:nowrap;font-size:28px;font-weight:600;overflow:hidden}.km-calc-keys{grid-template-columns:repeat(4,1fr);gap:7px;padding:12px;display:grid}.km-calc-keys button{font-family:var(--font-mono);cursor:pointer;border:1px solid var(--ink-100);background:var(--ink-050);height:44px;color:var(--ink-900);transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);border-radius:9px;font-size:16px;font-weight:600}.km-calc-keys button:hover{border-color:var(--ink-300)}.km-calc-keys button:active{background:var(--ink-100)}.km-calc-keys button.op{background:var(--white);color:var(--admos-blue);border-color:var(--ink-200)}.km-calc-keys button.fn{background:var(--white);color:var(--ink-500)}.km-calc-keys button.eq{background:var(--admos-blue);color:#fff;border-color:var(--admos-blue);grid-row:span 2;height:auto}.km-calc-keys button.zero{grid-column:span 2}.km-res{max-width:1000px;margin:0 auto;padding:40px 24px 64px}.km-res-grid{grid-template-columns:320px 1fr;align-items:stretch;gap:24px;margin-top:24px;display:grid}.km-res-main{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;display:flex}.km-res-main .range{font-family:var(--font-mono);color:var(--ink-300);font-size:12px}.km-res-main .gr-title{font-size:14px;font-weight:var(--fw-bold);color:var(--ink-700)}.km-res-side{background:var(--white);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:28px}@media (max-width:900px){.km-res-grid{grid-template-columns:1fr}}.km-res-note{background:var(--white);border:1px solid var(--border-hairline);border-top:4px solid var(--admos-orange);border-radius:var(--radius-lg);margin-top:20px;padding:24px 28px}.km-res-note h3{margin:0 0 8px;font-size:18px}.km-res-note p{color:var(--ink-500);margin:0;font-size:14px;line-height:1.55}@media (max-width:680px){.km-pick-grid{grid-template-columns:1fr}}.km-premium-feats{color:var(--ink-700);margin:14px 0 0;padding:0 0 0 18px;font-size:14px;line-height:1.7}.km-premium{background:var(--white);border:1px solid var(--border-hairline);border-top:4px solid var(--admos-blue);border-radius:var(--radius-lg);margin-top:20px;padding:28px}.km-premium-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.km-premium-head h2{margin:0;font-size:22px}.km-premium-badge{background:var(--admos-blue);color:var(--white);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:800}.km-premium-gen{color:var(--ink-300);flex-basis:100%;font-size:12px}.km-premium-summary{color:var(--ink-700);max-width:760px;margin:16px 0 0;font-size:15px;line-height:1.6}.km-premium-h3{letter-spacing:.01em;margin:28px 0 12px;font-size:16px}.km-premium-sections{gap:12px;display:grid}.km-premium-section{border:1px solid var(--border-hairline);border-radius:var(--radius-md);padding:18px 20px}.km-premium-section header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.km-premium-section .sec-title{font-weight:var(--fw-bold);font-size:15px}.km-premium-section .sec-score{font-family:var(--font-mono);font-size:20px;font-weight:600}.km-premium-section .sec-score .of{color:var(--ink-300);font-size:12px;font-weight:400}.km-premium-section .verdict{color:var(--ink-500);margin:8px 0 0;font-size:14px;line-height:1.55}.km-premium-section ul{color:var(--ink-700);margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6}.km-premium-roadmap{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.km-premium-step{border:1px solid var(--border-hairline);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.km-premium-step .step-num{background:var(--admos-blue);width:26px;height:26px;color:var(--white);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.km-premium-step .step-period{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);font-size:11px;font-weight:700}.km-premium-step .step-goal{font-size:14px;font-weight:var(--fw-bold);line-height:1.4}.km-premium-step ul{color:var(--ink-500);margin:4px 0 0;padding-left:16px;font-size:13px;line-height:1.55}@media (max-width:820px){.km-premium-roadmap{grid-template-columns:1fr}}.km-premium-courses{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.km-premium-course{border:1px solid var(--border-hairline);border-left:4px solid var(--admos-orange);border-radius:var(--radius-md);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.km-premium-course .course-title{font-weight:var(--fw-bold);font-size:14.5px}.km-premium-course p{color:var(--ink-500);margin:0;font-size:13px;line-height:1.5}.km-premium-course .course-note{color:var(--ink-300);font-size:11.5px}@media (max-width:680px){.km-premium-courses{grid-template-columns:1fr}}@media (max-width:430px){.km-hero h1{font-size:34px}}@media (max-width:1040px){.km-hero-grid{grid-template-columns:1fr;gap:40px}.km-hero-br,.km-final-br{display:none}.km-hero-mark{order:-1}.km-hero-mark img{width:180px}.km-grid-3{grid-template-columns:repeat(2,1fr)}.km-tile-grid{grid-template-columns:1fr}.km-footer-cols{grid-template-columns:1fr 1fr}.km-nav{display:none}.km-mobile-nav{display:block}}@media (max-width:680px){.km-header{padding:12px 20px}.km-brand .suffix,.km-user-email,.km-header-cta{display:none}.km-hero,.km-section,.km-trust,.km-cta,.km-footer{padding-left:20px;padding-right:20px}.km-section{padding-top:56px;padding-bottom:56px}.km-grid-3,.km-footer-cols{grid-template-columns:1fr}.km-app-main{padding:32px 20px}}.lk-shell{background:var(--surface-muted);flex-direction:column;min-height:100vh;display:flex}.lk-topbar{z-index:50;background:var(--white);border-bottom:1px solid var(--border-hairline);align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.lk-topbar .km-brand img{width:28px;height:28px}.lk-topbar .km-brand .wordmark{font-size:17px}.lk-crumb{color:var(--ink-300);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lk-top-right{align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.lk-cabswitch-group{border:1px solid var(--ink-200);border-radius:var(--radius-pill);background:var(--ink-050);align-items:stretch;display:inline-flex;overflow:hidden}.lk-cabswitch-seg{font-size:12px;font-weight:var(--fw-bold);white-space:nowrap;color:var(--ink-500);align-items:center;padding:7px 13px;display:inline-flex}.lk-cabswitch-seg+.lk-cabswitch-seg{border-left:1px solid var(--ink-200)}.lk-cabswitch-seg.active{background:var(--admos-blue);color:var(--white);cursor:default}a.lk-cabswitch-seg:hover{color:var(--admos-blue);background:var(--white);text-decoration:none}.lk-profile{position:relative}.lk-profile summary{cursor:pointer;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);align-items:center;gap:9px;padding:5px 12px 5px 6px;list-style:none;display:flex}.lk-profile summary::-webkit-details-marker{display:none}.lk-avatar{background:var(--admos-blue);width:28px;height:28px;color:var(--white);font:var(--fw-bold) 12px/28px var(--font-body);text-align:center;text-transform:uppercase;border-radius:50%;flex:none}.lk-profile .nm{font-size:13px;font-weight:var(--fw-bold);white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.lk-profile .chev{color:var(--ink-300);font-size:10px}.lk-profile .menu{z-index:60;background:var(--white);border:1px solid var(--ink-100);border-radius:12px;flex-direction:column;gap:4px;min-width:230px;padding:10px;display:flex;position:absolute;top:44px;right:0}.lk-profile .menu .email{color:var(--ink-300);border-bottom:1px solid var(--border-hairline);word-break:break-all;margin-bottom:4px;padding:6px 8px;font-size:12.5px}.lk-profile .menu a{font-size:14px;font-weight:var(--fw-medium);color:var(--ink-700);border-radius:8px;padding:8px}.lk-profile .menu a:hover{background:var(--ink-050);text-decoration:none}.lk-profile .menu button{font:var(--fw-semibold) 14px var(--font-body);text-align:left;color:var(--ink-700);cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px}.lk-profile .menu button:hover{background:var(--ink-050)}.lk-body{flex:1;grid-template-columns:232px minmax(0,1fr);align-items:stretch;width:100%;max-width:1280px;margin:0 auto;display:grid}.lk-side{border-right:1px solid var(--border-hairline);background:var(--white);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.lk-side a{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--ink-500);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lk-side a:hover{color:var(--ink-900);text-decoration:none}.lk-side a.on{background:var(--ink-050);color:var(--admos-blue);font-weight:var(--fw-extra)}.lk-side a .dot{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.lk-side a .nav-badge{border-radius:var(--radius-pill);background:var(--admos-blue);min-width:20px;height:18px;color:var(--white);font-size:11px;font-weight:var(--fw-extra);text-align:center;font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;line-height:18px}.lk-side .sep{border-top:1px solid var(--border-hairline);margin:10px 12px}.lk-side .foot{color:var(--ink-300);margin-top:auto;padding:10px 12px;font-size:11.5px;line-height:1.5}.lk-main{min-width:0;padding:22px 24px 56px}.lk-h1{margin:0 0 4px;font-size:22px}.lk-sub{color:var(--ink-300);margin:0 0 18px;font-size:13.5px}.lk-cards{gap:14px;display:grid}.lk-r3{grid-template-columns:1.25fr 1fr 1fr}.lk-r2{grid-template-columns:1.6fr 1fr}.lk-card{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);min-width:0;padding:18px}.lk-cards>.lk-card{flex-direction:column;display:flex}.lk-cards>.lk-card>.lk-gradepill{align-self:flex-start}.lk-cards>.lk-card>.lk-btnrow{margin-top:auto;padding-top:14px}.lk-card h3{margin:0 0 4px;font-size:14.5px}.lk-lbl{font-size:10.5px;font-weight:var(--fw-extra);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-300);display:block}.lk-big{font:var(--fw-extra) 40px/1 var(--font-display);color:var(--ink-900);font-variant-numeric:tabular-nums}.lk-big small{color:var(--ink-300);font-size:15px;font-weight:var(--fw-bold)}.lk-gradepill{font-size:12px;font-weight:var(--fw-extra);color:var(--admos-blue);border:1px solid var(--admos-blue);border-radius:var(--radius-pill);margin-top:6px;padding:4px 12px;display:inline-block}.lk-tonext{color:var(--ink-500);margin-top:12px;font-size:12.5px}.lk-track{background:var(--ink-100);border-radius:4px;height:8px;margin-top:7px;overflow:hidden}.lk-track i{background:var(--admos-blue);height:100%;display:block}.lk-track i.green{background:var(--admos-green)}.lk-btnrow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lk-steps{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lk-steps li{color:var(--ink-500);align-items:flex-start;gap:10px;font-size:13px;display:flex}.lk-steps li .grow{flex:1;min-width:0}.lk-chk{border:1.5px solid var(--ink-200);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.lk-chk.done{background:var(--admos-green);border-color:var(--admos-green);position:relative}.lk-chk.done:after{content:"";border:2px solid var(--white);border-top:0;border-right:0;width:6px;height:3.5px;position:absolute;top:3.5px;left:4px;transform:rotate(-45deg)}.lk-steps del{color:var(--ink-300)}.lk-bars{flex-direction:column;gap:8px;margin-top:12px;display:flex}.lk-bar{color:var(--ink-500);grid-template-columns:190px 1fr 34px;align-items:center;gap:10px;font-size:12.5px;display:grid}.lk-bar .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lk-bar .tr{background:var(--ink-100);border-radius:5px;height:9px;overflow:hidden}.lk-bar .tr i{background:var(--admos-blue);border-radius:5px;height:100%;display:block}.lk-bar .tr i.warn{background:var(--admos-orange)}.lk-bar b{font-variant-numeric:tabular-nums;color:var(--ink-700);text-align:right}.lk-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px;display:grid}.lk-kpi{background:var(--white);border:1px solid var(--ink-100);border-radius:var(--radius-lg);min-width:0;padding:14px 16px}.lk-kpi .v{font:var(--fw-extra) 26px/1.15 var(--font-display);color:var(--ink-900);font-variant-numeric:tabular-nums}.lk-kpi .v em{color:var(--ink-300);font-size:13px;font-style:normal}.lk-kpi .t{color:var(--ink-300);margin-top:2px;font-size:11.5px}.lk-growth{flex-direction:column;gap:8px;margin-top:10px;display:flex}.lk-growth .row{color:var(--ink-500);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.lk-growth .row b{color:var(--ink-700)}.lk-growth .d{font-weight:var(--fw-extra);color:#4d7000;font-variant-numeric:tabular-nums}.lk-spark{align-items:flex-end;gap:5px;height:56px;margin-top:12px;display:flex}.lk-spark i{background:var(--ink-100);border-radius:3px 3px 0 0;flex:1;min-height:3px}.lk-spark i.hi{background:var(--admos-blue)}.lk-spark i.last{background:var(--admos-green)}.lk-sparknote{color:var(--ink-300);margin-top:6px;font-size:11.5px}.lk-ach{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.lk-ach span{font-size:12px;font-weight:var(--fw-bold);border-radius:var(--radius-pill);background:var(--ink-050);color:var(--ink-500);border:1px solid var(--ink-100);padding:6px 12px}.lk-ach span.hi{color:var(--admos-blue);border-color:var(--admos-blue);background:var(--white)}.lk-note{border:1px dashed var(--ink-200);color:var(--ink-300);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.lk-tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.lk-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:13px}.lk-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);text-align:left;border-bottom:1px solid var(--ink-100);white-space:nowrap;padding:8px;font-size:10.5px}.lk-table td{border-bottom:1px solid var(--ink-050);color:var(--ink-500);padding:9px 8px}.lk-table td b{color:var(--ink-700)}.lk-pillst{font-size:11px;font-weight:var(--fw-extra);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px}.lk-pillst.st-ok{color:#4d7000;background:#93d50029}.lk-pillst.st-exp{color:var(--admos-orange);background:#fe50001f}.lk-pillst.st-no{background:var(--ink-050);color:var(--ink-300)}.lk-toolbar{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.lk-search{min-width:180px;font:var(--fw-semibold) 13px var(--font-body);color:var(--ink-700);border:1px solid var(--ink-100);border-radius:var(--radius-pill);background:var(--ink-050);flex:1;padding:9px 14px}.lk-search::placeholder{color:var(--ink-300)}.lk-fchip{font:var(--fw-bold) 12px var(--font-body);border:1px solid var(--ink-200);border-radius:var(--radius-pill);color:var(--ink-500);background:var(--white);cursor:pointer;padding:8px 13px}.lk-fchip:hover{color:var(--ink-700);text-decoration:none}.lk-fchip.on{border-color:var(--admos-blue);color:var(--admos-blue)}.lk-pager{color:var(--ink-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12.5px;display:flex}.lk-pager .pages{gap:2px;display:flex}.lk-pager .pages a,.lk-pager .pages span{text-align:center;min-width:26px;font-weight:var(--fw-bold);color:var(--ink-500);border-radius:7px;padding:4px;display:inline-block}.lk-pager .pages .cur{background:var(--admos-blue);color:var(--white)}.lk-queue{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lk-queue li{color:var(--ink-500);border:1px solid var(--ink-050);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.lk-queue .tag{font-size:10.5px;font-weight:var(--fw-extra);border-radius:var(--radius-pill);flex:none;padding:3px 9px}.lk-tag-lead{color:var(--admos-blue);background:#000f9f14}.lk-tag-pay{color:var(--admos-orange);background:#fe50001f}.lk-tag-course{color:#4d7000;background:#93d50029}.lk-side a.locked{opacity:.45;pointer-events:none}.lk-side a.locked:after{content:"🔒";margin-left:auto;font-size:11px}@media (max-width:960px){.lk-body{grid-template-columns:1fr}.lk-side{z-index:40;-webkit-overflow-scrolling:touch;border-right:0;border-bottom:1px solid var(--border-hairline);flex-direction:row;align-items:center;gap:4px;padding:8px 12px;position:sticky;top:49px;overflow-x:auto}.lk-side a{white-space:nowrap;padding:8px 12px}.lk-side a .dot,.lk-side .sep,.lk-side .foot{display:none}.lk-r3,.lk-r2{grid-template-columns:1fr}.lk-kpis{grid-template-columns:repeat(2,1fr)}.lk-bar{grid-template-columns:120px 1fr 30px}}@media (max-width:680px){.lk-crumb,.lk-profile .nm,.lk-profile .chev{display:none}.lk-topbar{gap:10px;padding:8px 14px}.lk-cabswitch-group{max-width:52vw}.lk-cabswitch-seg{text-overflow:ellipsis;overflow:hidden}.lk-cabswitch-seg.active{display:none}.lk-cabswitch-seg+.lk-cabswitch-seg{border-left:0}.lk-profile summary{border:0;padding:3px}.lk-side{top:45px}.lk-main{padding:16px 14px 48px}.lk-big{font-size:34px}}

