@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.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:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.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 Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-cyrillic-ext-700-normal-CFcTJr1V.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-700-normal-Dq7XTXEq.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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-cyrillic-700-normal-BSMLrh7C.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-700-normal-CHVzwaSb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-vietnamese-700-normal-hPmb8oh_.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-700-normal-B3aSYR1A.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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-ext-700-normal-BoBbeF2z.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-700-normal-5BnP_gGI.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 Serif;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-normal-bnJnpGuO.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-700-normal-BBiG0u0D.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--bg:#0b1620;--panel:#0e1c28a8;--line:#e9eef31a;--line-2:#e9eef333;--ink:#e9eef3;--muted:#93a4b3;--dim:#5f7382;--tan:#c4b5a0;--blue:#77a2c4;--green:#5e8a75;--green-2:#7fb096;--navy:#2b475c;--bg-top:#12232f;--bg-bot:#08121a;--glass:#0b16209e;--card-grad:linear-gradient(160deg,#152838,#0f1f2b);--fill-1:#ffffff09;--fill-2:#ffffff0f;--fill-3:#e9eef31a;--ring:#e9eef31f;--bar:#e9eef380;--phone:#0b162099;--on-ink:#0b1620b3;--c-web:#77a2c4;--c-mob:#7fb096;--c-sys:#a9c3d8;--c-ai:#c4b5a0;--em-b:#77a2c4;--em-g:#7fb096;--em-t:#c4b5a0;--shadow:0 40px 90px -50px #000000b3;--display:"IBM Plex Serif",Georgia,"Times New Roman",serif;--body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--cw:min(640px,86vw);--ch:min(400px,54vh);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:auto}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2{font-family:var(--display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:600;line-height:1.08}h3{font-family:var(--body);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:600;line-height:1.15}p{margin:0}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.sprite{width:0;height:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.btn{border:1px solid var(--line-2);color:var(--ink);background:var(--fill-2);transition:transform .25s var(--ease),background .25s,border-color .25s;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:var(--fill-3);transform:translateY(-1px)}.btn-primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn-primary:hover{background:var(--fill-3);color:var(--ink);border-color:var(--line-2)}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.ico{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.track{position:relative}.stage{background:radial-gradient(120% 90% at 50% 0%,var(--bg-top) 0%,var(--bg) 55%,var(--bg-bot) 100%);height:100dvh;position:sticky;top:0;overflow:hidden}.bg{width:100%;height:100%;display:block;position:absolute;inset:0}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.world{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.scene{width:min(1100px,calc(100vw - var(--sbw) - 6vw));opacity:0;pointer-events:none;will-change:transform,opacity;position:absolute}.scene.on{pointer-events:auto}.panel{border:1px solid var(--line-2);box-shadow:inset 0 1px 0 #ffffff12,var(--shadow);background:linear-gradient(#132531,#0e1c27);border-radius:10px;position:relative}.slabel{background:var(--fill-3);clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;padding:7px 16px 7px 18px;display:inline-flex}.slabel:before{content:"";background:var(--acc,var(--blue));border-radius:1px;flex:none;width:10px;height:8px;transform:skew(-30deg)}.panel .slabel{z-index:2;background:#1b3243;margin:0;position:absolute;top:-15px;left:22px}.s-postup .panel,.s-preco .panel,.s-otazky .panel,.s-kontakt .panel{padding-top:clamp(32px,3.6vw,48px)}:root{--sbw:64px}@media (width<=1099px){:root{--sbw:0px}}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{flex:none;width:auto;height:26px}.logo .w{letter-spacing:-.005em;white-space:nowrap;font-family:IBM Plex Serif,Georgia,serif;font-size:17px;font-weight:700;line-height:1}.logo .w span{font-weight:400}.top{z-index:41;padding:calc(16px + env(safe-area-inset-top,0px)) clamp(16px,3vw,32px) 14px;pointer-events:none;background:linear-gradient(#0b1620f0 45%,#0b162000);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.tnav{justify-self:center;padding-bottom:12px;position:relative}.tnav ol{gap:clamp(14px,2.4vw,32px);margin:0;padding:0;list-style:none;display:flex}.tnav button{color:var(--ink);opacity:.45;white-space:nowrap;padding:4px 2px;font-size:14px;font-weight:500;transition:opacity .25s}.tnav button.on,.tnav button:hover{opacity:1}.tnav .track{background:var(--line-2);border-radius:2px;height:2px;position:absolute;bottom:2px;left:0;right:0}.tnav .track i{background:var(--blue);border-radius:2px;width:0;height:100%;position:absolute;top:0;left:0}.tnav .track b{background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e9eef31f,0 0 18px #77a2c4e6}.top-r{align-items:center;gap:18px;display:flex}.lang{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);align-items:center;gap:10px;font-size:12px;display:flex}.lang button{color:var(--dim);border-bottom:1px solid #0000;padding:4px 1px;transition:all .25s}.lang button.on{color:var(--ink);border-bottom-color:var(--ink)}.lang button:hover{color:var(--ink)}.cta-btn{border:1px solid var(--line-2);color:var(--ink);transition:background .25s,border-color .25s,color .25s,transform .2s var(--ease);white-space:nowrap;background:#e9eef30d;border-radius:10px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cta-btn .stripes{flex:none;gap:3px;height:14px;margin-right:2px;display:flex}.cta-btn .stripes i{width:5px;height:100%;transition:transform .35s var(--ease);border-radius:1px;display:block;transform:skew(-30deg)}.cta-btn .stripes i:first-child{background:var(--tan)}.cta-btn .stripes i:nth-child(2){background:var(--blue);transition-delay:40ms}.cta-btn .stripes i:nth-child(3){background:var(--green-2);transition-delay:80ms}.cta-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-1px)}.cta-btn:hover .stripes i{transform:skew(-30deg)translate(4px)}.cta-btn svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .25s var(--ease);flex:none}.cta-btn:hover svg{transform:translate(3px)}.cta-btn .short{display:none}.burger{border:1px solid var(--line-2);width:40px;height:40px;color:var(--ink);background:#0b162099;border-radius:10px;place-items:center;display:none}.burger svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.burger .m rect{stroke-width:1.5px}.menu-open .burger{background:var(--ink);color:var(--bg);border-color:var(--ink)}.burger .x{display:none}.menu-open .burger .x{display:block}.menu-open .burger .m{display:none}.mini{z-index:39;width:var(--sbw);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);transition:width .35s var(--ease),background .3s;background:#0b16208c;border-left:0;border-radius:0 10px 10px 0;padding:12px 8px;position:fixed;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.mini:hover,.mini:focus-within{background:#0b1620eb;width:262px}.mini .mline{background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:26px;bottom:26px;left:31px}.mini .mline i{background:var(--blue);border-radius:2px;width:100%;height:0;position:absolute;top:0;left:0}.mini ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mini button{width:100%;color:var(--dim);text-align:left;align-items:center;gap:14px;padding:0;display:flex}.mini svg{border:1px solid var(--line);width:48px;height:34px;color:var(--acc);opacity:.55;transition:.3s var(--ease);background:#0b1620e6;border-radius:7px;flex:none}.mini button.done svg{opacity:.8}.mini button.on svg{opacity:1;border-color:var(--acc);box-shadow:0 0 0 3px #77a2c429,0 0 16px #77a2c459}.mini button:hover svg{opacity:1}.mini .t{opacity:0;transition:.25s var(--ease);white-space:nowrap;min-width:0;transform:translate(-8px)}.mini:hover .t,.mini:focus-within .t{opacity:1;transform:none}.mini .t b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.2;display:block}.mini .t span{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.bottom,.menu{display:none}@media (width<=1099px){.mini,.tnav,.top-r .lang{display:none}.top{padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;grid-template-columns:auto auto;justify-content:space-between}.top-r{gap:10px}.cta-btn{gap:8px;padding:9px 12px 9px 10px;font-size:13px}.cta-btn .full{display:none}.cta-btn .short{display:inline}.logo .w{font-size:15px}@media (width<=430px){.logo .w{display:none}.logo svg{height:28px}}.burger{display:grid}.scrim{z-index:39;opacity:0;pointer-events:none;background:#040a1080;transition:opacity .35s;position:fixed;inset:0}.menu-open .scrim{opacity:1;pointer-events:auto}.menu{z-index:40;border-bottom:1px solid var(--line-2);padding:calc(72px + env(safe-area-inset-top,0px)) 18px 16px;transition:transform .5s var(--ease);background:#0b1620f7;border-radius:0 0 10px 10px;max-height:100dvh;display:block;position:fixed;top:0;left:0;right:0;overflow-y:auto;transform:translateY(-104%);box-shadow:0 30px 60px -30px #000000b3}.menu-open .menu{transform:none}.menu-in{padding:6px 0 4px;position:relative}.menu .mline{background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:23px}.menu .mline i{background:var(--blue);border-radius:2px;width:100%;height:0;position:absolute;top:0;left:0}.menu ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.menu ol button{width:100%;color:var(--dim);text-align:left;align-items:center;gap:14px;padding:2px 0;transition:color .25s;display:flex}.menu ol svg{border:1px solid var(--line);width:48px;height:34px;color:var(--acc);opacity:.55;transition:.3s var(--ease);background:#0b1620f2;border-radius:7px;flex:none}.menu ol button.done svg{opacity:.8}.menu ol button.on svg{opacity:1;border-color:var(--acc);box-shadow:0 0 0 3px #77a2c429,0 0 16px #77a2c459}.menu ol .t b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.2;display:block}.menu ol .t span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.menu-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.menu .lang{font-size:12.5px;display:flex}.bottom{z-index:38;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0b162000,#0b1620f5 40%);display:block;position:fixed;bottom:0;left:0;right:0}.bscroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.bscroll::-webkit-scrollbar{display:none}.bscroll button{color:var(--dim);border-bottom:2px solid #0000;flex:none;padding:8px 10px 9px;font-size:13.5px;font-weight:500;transition:all .25s}.bscroll button.on{color:var(--ink);border-bottom-color:var(--blue)}.bscroll button.done{color:var(--muted)}}.s-hero{grid-template-columns:1fr 1fr;align-items:center;gap:20px;display:grid}.s-hero .copy{max-width:580px}.s-hero h1{max-width:15ch;margin:14px 0 18px;font-size:clamp(34px,4.4vw,64px)}.s-hero .lead{color:var(--muted);max-width:48ch;margin-bottom:28px;font-size:clamp(16px,1.4vw,19px)}.s-hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.hint{color:var(--dim);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;z-index:30;flex-direction:column;align-items:center;gap:10px;font-size:10.5px;transition:opacity .4s;display:flex;position:fixed;top:50%;right:clamp(14px,3vw,30px);transform:translateY(-50%)}.hint span{writing-mode:vertical-rl;transform:rotate(180deg)}.hint i{background:linear-gradient(var(--blue),transparent);width:1px;height:44px;animation:1.6s ease-in-out infinite hint;display:block}@keyframes hint{0%,to{transform-origin:top;opacity:.4;transform:scaleY(.4)}50%{opacity:1;transform:scaleY(1)}}.s-sluzby{width:calc(100vw - var(--sbw))}.s-sluzby .head{max-width:min(1100px,calc(100vw - var(--sbw) - 6vw));justify-content:space-between;align-items:end;gap:20px;margin:0 auto 22px;display:flex}.s-sluzby h2{font-size:clamp(28px,3.4vw,44px)}.s-sluzby .head p{color:var(--muted);max-width:40ch;font-size:15px}.deck{width:var(--cw);height:var(--ch);margin:0 auto;position:relative}.card{will-change:transform,opacity;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:22px;padding:22px;display:grid;position:absolute;inset:0;overflow:hidden}.card>*{transition:opacity .25s}.card .txt{flex-direction:column;justify-content:center;display:flex}.card .txt h3{margin:8px 0;font-size:clamp(20px,2vw,26px)}.card .txt p{color:var(--muted);margin-bottom:12px;font-size:14.5px}.card .txt ul{color:var(--ink);gap:6px;margin-bottom:16px;font-size:13.5px;display:grid}.card .txt li{align-items:flex-start;gap:8px;display:flex}.card .txt li:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.card .k{background:var(--fill-3);clip-path:polygon(9px 0,100% 0,calc(100% - 9px) 100%,0 100%);color:var(--muted);align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 14px;display:inline-flex}.card .k:before{content:"";background:var(--c);border-radius:1px;flex:none;width:9px;height:7px;transform:skew(-30deg)}.card .more{color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;gap:8px;padding-bottom:2px;font-size:14px;text-decoration:none;display:inline-flex}.card .more svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.c-web{--c:var(--c-web)}.c-mob{--c:var(--c-mob)}.c-sys{--c:var(--c-sys)}.c-ai{--c:var(--c-ai)}.mock{background:var(--fill-1);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;height:100%;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.mock i,.mock b,.mock span{display:block}.mock .bar{align-items:center;gap:5px;height:12px;display:flex}.mock .bar i{background:var(--line-2);border-radius:50%;width:6px;height:6px}.mock .bar b{background:var(--line);border-radius:3px;flex:1;height:6px;margin-left:6px}.web .h{background:linear-gradient(135deg,#77a2c440,#77a2c40d);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;height:34%;padding:10px;display:flex}.web .h i{background:var(--bar);border-radius:3px;width:0;height:6px}.web .h i.l{width:0}.web .h span{background:var(--blue);opacity:0;border-radius:6px;width:26%;height:12px}.web .cols{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.web .cols i{background:var(--fill-2);opacity:0;border-radius:6px;transform:translateY(12px)}.card.active .web .h i:first-child{animation:grow .7s var(--ease) .1s forwards}.card.active .web .h i.l{animation:grow2 .7s var(--ease) .25s forwards}.card.active .web .h span{animation:pop .5s var(--ease) .5s forwards}.card.active .web .cols i{animation:up .6s var(--ease) forwards}.card.active .web .cols i:nth-child(2){animation-delay:.12s}.card.active .web .cols i:nth-child(3){animation-delay:.24s}@keyframes grow{to{width:78%}}@keyframes grow2{to{width:52%}}@keyframes pop{to{opacity:1}}@keyframes up{to{opacity:1;transform:none}}.mob{background:radial-gradient(60% 60% at 50% 40%,#5e8a752e,#0000);justify-content:center;align-items:center}.mob .ph{aspect-ratio:9/17;border:1.5px solid var(--line-2);background:var(--phone);border-radius:10px;flex-direction:column;gap:6px;width:46%;padding:10px 8px;display:flex;position:relative}.mob .ph .n{background:var(--line-2);border-radius:2px;width:30%;height:4px;margin:0 auto 4px}.mob .ph i{background:var(--fill-2);opacity:0;border-radius:5px;height:14px;transform:translate(10px)}.mob .ph i.a{background:#7fb09659;height:26px}.mob .ph .fab{background:var(--green-2);border-radius:50%;width:16px;height:16px;position:absolute;bottom:8px;right:8px;transform:scale(0)}.card.active .mob .ph i{animation:up .5s var(--ease) forwards}.card.active .mob .ph i:nth-child(3){animation-delay:.1s}.card.active .mob .ph i:nth-child(4){animation-delay:.2s}.card.active .mob .ph i:nth-child(5){animation-delay:.3s}.card.active .mob .ph i:nth-child(6){animation-delay:.4s}.card.active .mob .ph .fab{animation:fab .5s var(--ease) .6s forwards}@keyframes fab{to{transform:scale(1)}}.sys{grid-template-columns:22% 1fr;gap:8px;padding:10px;display:grid}.sys .side{background:var(--fill-1);border-radius:8px;flex-direction:column;gap:6px;padding:8px 6px;display:flex}.sys .side i{background:var(--line-2);border-radius:3px;width:80%;height:5px}.sys .main{flex-direction:column;gap:8px;display:flex}.sys .tiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sys .tiles i{background:var(--fill-2);border:1px solid var(--line);border-radius:6px;height:26px}.sys .chart{background:var(--fill-1);border-radius:8px;flex:1;align-items:flex-end;gap:5px;padding:6px;display:flex}.sys .chart i{background:linear-gradient(var(--c-sys),transparent);border-radius:3px 3px 0 0;flex:1;height:0}.card.active .sys .chart i{animation:bar .8s var(--ease) forwards}.card.active .sys .chart i:nth-child(2){animation-delay:80ms}.card.active .sys .chart i:nth-child(3){animation-delay:.16s}.card.active .sys .chart i:nth-child(4){animation-delay:.24s}.card.active .sys .chart i:nth-child(5){animation-delay:.32s}.card.active .sys .chart i:nth-child(6){animation-delay:.4s}@keyframes bar{to{height:var(--h)}}.ai{justify-content:flex-end;gap:8px;padding:14px}.ai .msg{opacity:0;background:var(--fill-2);max-width:78%;color:var(--muted);border-radius:10px;padding:8px 10px;font-size:11px;line-height:1.35;transform:translateY(8px)}.ai .msg.me{color:var(--ink);background:#c4b5a02e;border-bottom-right-radius:4px;align-self:flex-end}.ai .msg.bot{border-bottom-left-radius:4px}.ai .typing{opacity:0;gap:4px;padding:8px 10px;display:flex}.ai .typing i{background:var(--tan);border-radius:50%;width:5px;height:5px}.card.active .ai .msg{animation:up .45s var(--ease) forwards}.card.active .ai .msg:nth-child(2){animation-delay:.5s}.card.active .ai .msg:nth-child(3){animation-delay:1.3s}.card.active .ai .typing{animation:.3s .8s forwards pop,1s .8s typing}.card.active .ai .typing i{animation:1s infinite blink}.card.active .ai .typing i:nth-child(2){animation-delay:.2s}.card.active .ai .typing i:nth-child(3){animation-delay:.4s}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes typing{0%{opacity:1}to{opacity:0}}.pager{justify-content:center;gap:10px;margin-top:22px;display:flex}.pager button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:2px solid #0000;padding:6px 4px 7px;font-size:11px;transition:all .25s}.pager button.on{color:var(--ink);border-bottom-color:var(--blue)}.s-postup .panel{padding:clamp(22px,3vw,40px)}.s-postup h2{margin-bottom:8px;font-size:clamp(28px,3.4vw,44px)}.s-postup .sub{color:var(--muted);max-width:50ch;margin-bottom:34px}.tl{background:var(--line-2);border-radius:2px;height:2px;margin:0 18px 14px;position:relative}.tl .fill{background:linear-gradient(90deg,var(--blue),var(--green-2));border-radius:2px;width:0;height:100%;position:absolute;top:0;left:0}.tl .dot{background:var(--ink);width:18px;height:18px;box-shadow:0 0 0 6px var(--ring),0 0 30px #77a2c499;border-radius:50%;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.tl .st{background:var(--bg);border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px;transition:all .3s;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl .st.done{border-color:var(--blue);background:var(--blue)}.tls{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:26px;display:grid}.tls button{text-align:center;color:var(--dim);flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:500;transition:all .25s;display:flex}.tls button .mono{color:inherit;font-size:10.5px}.tls button.on,.tls button:hover{color:var(--ink)}.tlp{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding-top:24px;display:grid}.tlp h3{margin:6px 0 8px;font-size:clamp(22px,2.4vw,30px)}.tlp p{color:var(--muted)}.tlp .out{gap:10px;display:grid}.tlp .out div{background:var(--fill-1);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:14px 16px;font-size:14.5px;display:flex}.tlp .out .ico{color:var(--em-g)}.fade{animation:fadein .45s var(--ease)}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.s-preco .panel{padding:clamp(22px,3vw,40px)}.manif{font-family:var(--display);letter-spacing:0;letter-spacing:-.01em;opacity:0;max-width:26ch;margin-bottom:34px;font-size:clamp(22px,2.8vw,38px);font-weight:500;line-height:1.25}.manif em{color:var(--em-b);font-style:normal}.manif em.g{color:var(--em-g)}.manif em.t{color:var(--em-t)}.pillars{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.pillar{background:var(--fill-1);border:1px solid var(--line);will-change:clip-path,transform;opacity:0;border-radius:10px;padding:18px}.pillar .ico{color:var(--em-t);margin-bottom:12px}.pillar h3{margin-bottom:6px;font-size:17px}.pillar p{color:var(--muted);font-size:14px}.s-referencie .grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.quote{opacity:0;flex-direction:column;gap:18px;margin:0;padding:26px;display:flex}.quote .q{margin:0;font-size:16.5px;line-height:1.55}.quote .q:before{content:"“";font-family:var(--display);color:var(--em-b);margin-bottom:14px;font-size:46px;line-height:.5;display:block}.quote .who{align-items:center;gap:12px;margin-top:auto;font-size:14px;display:flex}.quote .av{width:36px;height:36px;font-family:var(--mono);color:var(--ink);background:#77a2c433;border-radius:50%;place-items:center;font-size:11px;display:grid}.quote .who b{font-weight:500;display:block}.quote .who span{color:var(--muted)}.quote.cta{background:var(--ink);color:var(--bg);border-color:var(--ink);justify-content:space-between}.quote.cta h3{color:var(--bg);font-size:22px}.quote.cta p{color:var(--on-ink);margin-top:8px;font-size:15px}.quote.cta .btn{background:var(--bg);color:var(--ink);border-color:var(--bg);align-self:flex-start}.quote.cta .btn:hover{background:var(--navy);color:var(--ink);border-color:var(--navy)}.s-referencie h2{margin-bottom:22px;font-size:clamp(28px,3.4vw,44px)}.s-kontakt .panel{grid-template-columns:1.15fr .85fr;gap:clamp(24px,4vw,56px);padding:clamp(22px,3vw,40px);display:grid}.s-kontakt h2{margin-bottom:10px;font-size:clamp(30px,3.6vw,48px)}.s-kontakt .sub{color:var(--muted);max-width:46ch;margin-bottom:22px}.form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{gap:5px;display:grid}.field.full{grid-column:1/-1}.field label{color:var(--muted);font-size:12.5px}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--line-2);background:var(--fill-1);color:var(--ink);border-radius:10px;width:100%;padding:11px 13px;font-size:15px;transition:border-color .2s}.field select option{color:#111;background:#fff}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #77a2c433}.consent{color:var(--muted);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;display:flex}.consent input{accent-color:var(--blue);margin-top:3px}.consent a{color:var(--ink)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.note{font-family:var(--mono);color:var(--dim);letter-spacing:.06em;font-size:10.5px}.form-ok{border:1px solid var(--green);background:#5e8a7526;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px;display:none}.form-ok .ico{color:var(--em-g)}.form.sent .form-ok{display:flex}.form.sent .field,.form.sent .consent,.form.sent .form-foot{display:none}.cinfo{align-content:start;gap:18px;display:grid}.cinfo .row{align-items:flex-start;gap:12px;display:flex}.cinfo .row .ico{color:var(--em-b);margin-top:2px}.cinfo .row b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.cinfo .row a{text-decoration:none}.cinfo .legal{border-top:1px solid var(--line);color:var(--dim);margin-top:8px;padding-top:16px;font-size:12.5px;line-height:1.6}.cinfo .legal a{color:var(--muted);text-decoration:none}@media (width<=980px){.card{grid-template-rows:auto 1fr;grid-template-columns:1fr}.card .mock{min-height:120px}.mob .ph{width:24%}:root{--ch:min(520px,62vh)}.tlp{grid-template-columns:1fr}.s-referencie .grid{grid-template-columns:1fr 1fr}.quote.cta{flex-direction:row;grid-column:1/-1;align-items:center;gap:20px}.s-kontakt .panel,.pillars{grid-template-columns:1fr}.pillar{align-items:flex-start;gap:14px;display:flex}.pillar .ico{margin:2px 0 0}}@media (width<=760px){.s-hero{text-align:center;grid-template-columns:1fr;padding-top:31vh}.s-hero .copy{margin:0 auto}.s-hero .ctas{justify-content:center}.s-hero h1{margin-inline:auto;font-size:clamp(30px,8.6vw,42px)}.s-sluzby .head{flex-direction:column;align-items:flex-start;gap:8px}.s-sluzby .head p{display:none}.card{padding:16px}.card .txt ul{display:none}:root{--ch:min(470px,60vh)}.tls button span:not(.mono){font-size:11px}.manif{font-size:clamp(19px,5.6vw,26px)}.s-referencie .grid{grid-template-columns:1fr}.quote.cta{flex-direction:column;align-items:flex-start}.quote{padding:18px}.quote .q{font-size:14.5px}.form{grid-template-columns:1fr}.field.full,.consent,.form-foot,.form-ok{grid-column:auto}.cinfo .legal,.hint{display:none}.scene{overflow-wrap:anywhere;overflow-x:clip}.s-referencie .grid,.pillars,.faq,.form,.s-referencie .grid>*{min-width:0}.s-kontakt .panel{gap:18px;padding:18px}.s-kontakt h2{font-size:26px}.s-kontakt .sub{margin-bottom:14px;font-size:14px}.field textarea{min-height:64px}.form-foot .note{display:none}.cinfo{grid-template-columns:1fr;gap:10px}.cinfo .row:nth-child(3),.cinfo .row .ico{display:none}.cinfo .row{align-items:baseline;gap:10px;display:flex}.cinfo .row b{min-width:64px;margin:0}.cinfo .row a{font-size:13.5px}.cinfo .row br{display:none}.cinfo .row a+a{margin-left:10px}.s-preco .panel{padding:18px}.manif{margin-bottom:18px}.pillar{gap:10px;padding:12px 14px}.pillar h3{font-size:15px}.pillar p{font-size:12.5px}.s-postup .panel{padding:18px}.s-postup .sub{margin-bottom:22px;font-size:14px}.tlp{gap:16px;padding-top:16px}}@media (height<=700px) and (width<=760px){.s-hero{padding-top:26vh}}@media (prefers-reduced-motion:reduce){.hint i{animation:none}.card.active .web .h i,.card.active .web .h span,.card.active .web .cols i,.card.active .mob .ph i,.card.active .mob .ph .fab,.card.active .sys .chart i,.card.active .ai .msg,.card.active .ai .typing{animation-duration:10ms;animation-delay:0s}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes slide{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes wipe{0%{opacity:1;clip-path:polygon(0 0,-30% 0,-60% 100%,0 100%);transform:translate(14px)}to{opacity:1;clip-path:polygon(0 0,130% 0,100% 100%,0 100%);transform:none}}.s-preco .slabel,.s-referencie .slabel,.s-referencie h2,.s-otazky .slabel,.s-otazky h2{opacity:0}.s-preco.in .slabel{animation:rise .5s var(--ease) forwards}.s-preco.in .manif{animation:rise .8s var(--ease) .1s forwards}.s-preco.in .pillar{animation:wipe .9s var(--ease) forwards}.s-preco.in .pillar:first-child{animation-delay:.55s}.s-preco.in .pillar:nth-child(2){animation-delay:.72s}.s-preco.in .pillar:nth-child(3){animation-delay:.89s}.s-referencie.in .slabel{animation:rise .5s var(--ease) forwards}.s-referencie.in h2{animation:rise .6s var(--ease) 80ms forwards}.s-referencie.in .quote{animation:rise .7s var(--ease) forwards}.s-referencie.in .quote:first-child{animation-delay:.3s}.s-referencie.in .quote:nth-child(2){animation-delay:.45s}.s-referencie.in .quote:nth-child(3){animation-delay:.6s}.s-referencie.in .clients{animation:rise .6s var(--ease) .85s forwards}.s-otazky.in .slabel{animation:rise .5s var(--ease) forwards}.s-otazky.in h2{animation:rise .6s var(--ease) 80ms forwards}.s-otazky.in .qa{animation:slide .55s var(--ease) forwards}.s-otazky.in .qa:first-child{animation-delay:.3s}.s-otazky.in .qa:nth-child(2){animation-delay:.4s}.s-otazky.in .qa:nth-child(3){animation-delay:.5s}.s-otazky.in .qa:nth-child(4){animation-delay:.6s}.s-otazky.in .qa:nth-child(5){animation-delay:.7s}.s-otazky.in .qa:nth-child(6){animation-delay:.8s}@media (prefers-reduced-motion:reduce){.s-preco .slabel,.s-preco .manif,.s-preco .pillar,.s-referencie .slabel,.s-referencie h2,.s-referencie .quote,.s-referencie .clients,.s-otazky .slabel,.s-otazky h2,.s-otazky .qa{opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.clients{border:1px solid var(--line);background:var(--fill-1);font-family:var(--display);opacity:0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;padding:12px 18px;font-size:15px;font-weight:600;display:flex}.clients .mono{font-weight:400}.clients .soon{color:var(--dim);margin-left:auto}.s-otazky .panel{padding:clamp(22px,3vw,40px)}.s-otazky h2{margin-bottom:18px;font-size:clamp(28px,3.4vw,44px)}.faq{gap:8px;display:grid}.qa{border:1px solid var(--line);background:var(--fill-1);opacity:0;border-radius:10px;overflow:hidden}.qa .q{text-align:left;width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:15.5px;font-weight:600;display:flex}.qa .q svg{stroke:currentColor;fill:none;stroke-width:2px;width:16px;height:16px;transition:transform .3s var(--ease);color:var(--muted);flex:none}.qa.open .q svg{transform:rotate(180deg)}.qa .a{transition:grid-template-rows .4s var(--ease);grid-template-rows:0fr;display:grid}.qa .a p{color:var(--muted);max-width:70ch;padding:0 18px;font-size:14.5px;overflow:hidden}.qa.open .a{grid-template-rows:1fr}.qa.open .a p{padding-bottom:16px}.map{border:1px solid var(--line);background:var(--fill-1);color:inherit;border-radius:10px;margin-bottom:6px;text-decoration:none;display:block;overflow:hidden}.map svg{aspect-ratio:400/200;object-fit:cover;width:100%;height:auto;display:block}.map .rd{fill:none;stroke:var(--line-2);stroke-width:5px;stroke-linecap:round}.map .rd.thin{stroke-width:1.5px;stroke:var(--line)}.map .rv{fill:none;stroke:var(--blue);stroke-opacity:.55;stroke-width:7px;stroke-linecap:round}.map .pin{fill:var(--em-t)}.map .pin circle{fill:var(--bg)}.map .lbl{font-family:var(--mono);letter-spacing:.08em;fill:var(--ink);font-size:11px}.map-cap{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.map:hover .map-cap .mono{color:var(--ink)}@media (width<=760px){.map svg{display:none}.map-cap{border-top:0}.clients{gap:12px;font-size:13px}.clients .soon{display:none}}.simple{gap:18px;max-width:760px;margin:0 auto;padding:clamp(64px,10vh,120px) clamp(16px,4vw,32px) 80px;display:grid}.simple h1{font-size:clamp(30px,4vw,44px)}.simple h2{margin-top:10px;font-size:20px}.simple p{color:var(--muted);max-width:70ch}.simple .back{color:var(--muted);font-size:14px;text-decoration:none}.simple .back:hover{color:var(--ink)}.simple .btn{justify-self:start;margin-top:8px}.hp{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.note.err{color:var(--tan);font-family:var(--body);letter-spacing:0;font-size:13.5px}.btn[disabled]{opacity:.6;cursor:progress}.ferr{color:var(--tan);margin-top:4px;font-size:12.5px;display:block}.field.invalid input,.field.invalid textarea{border-color:var(--tan);box-shadow:0 0 0 3px #c4b5a026}.consent.invalid input{outline:2px solid var(--tan);outline-offset:1px}
