@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.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:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.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(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.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(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--clr-bg:#f3fbf4;--clr-surface:#fff;--clr-surface-2:#e4f7e8;--clr-dark:#0b1220;--clr-dark-2:#131b2c;--clr-border:#02d72f2e;--clr-border-hover:#034d2e80;--clr-primary:#02d72f;--clr-primary-2:#034d2e;--clr-primary-3:#013d24;--clr-accent:#02d72f;--clr-edi:#0ea5e9;--clr-edi-2:#0369a1;--clr-edi-3:#1e40af;--grad-edi:linear-gradient(135deg, #0ea5e9 0%, #0369a1 100%);--grad-edi-glow:radial-gradient(ellipse at center, #0ea5e926 0%, transparent 70%);--shadow-edi:0 0 40px #0ea5e92e;--shadow-edi-float:0 8px 32px #0ea5e94d;--clr-success:#10b981;--clr-warning:#f59e0b;--clr-danger:#ef4444;--clr-text:#1b2126;--clr-text-muted:#64748b;--clr-text-faint:#94a3b8;--clr-text-light:#f1f5f9;--grad-primary:linear-gradient(135deg, #02d72f 0%, #034d2e 100%);--grad-accent:linear-gradient(135deg, #034d2e 0%, #02d72f 100%);--grad-dark:linear-gradient(180deg, #0b1220 0%, #131b2c 100%);--grad-hero:linear-gradient(160deg, #0b1220 0%, #131b2c 55%, #0b1220 100%);--grad-glow:radial-gradient(ellipse at center, #02d72f14 0%, transparent 70%);--grad-glow-hero:radial-gradient(ellipse 80% 60% at 60% 40%, #02d72f0d 0%, transparent 60%);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:40px;--spacing-2xl:64px;--spacing-3xl:96px;--spacing-4xl:128px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-full:9999px;--shadow-glow:0 0 40px #02d72f2e;--shadow-card:0 4px 24px #0000000f;--shadow-float:0 8px 32px #02d72f4d;--shadow-dark:0 8px 32px #00000059;--bg:#f3fbf4;--surface:#fff;--surface-2:#e4f7e8;--surface-dark:#1b2126;--border:#02d72f2e;--border-hover:#034d2e80;--primary:#02d72f;--primary-2:#034d2e;--primary-3:#013d24;--accent:#02d72f;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--text:#1b2126;--text-muted:#64748b;--text-faint:#94a3b8;--text-light:#f1f5f9;--grad:linear-gradient(135deg, #02d72f 0%, #034d2e 100%);--radius:10px;--shadow:0 4px 16px #1b212614;--transition:all .25s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .4s cubic-bezier(.4, 0, .2, 1);--sidebar-w:240px;--pub-bg:#fff;--pub-bg-soft:#f7f8fa;--pub-surface:#fff;--pub-ink:#0f172a;--pub-text:#334155;--pub-text-muted:#64748b;--pub-text-faint:#94a3b8;--pub-text-on-dark:#f8fafc;--pub-text-on-dark-muted:#f8fafcad;--pub-border:#e2e8f0;--pub-border-strong:#cbd5e1;--pub-border-on-dark:#f8fafc24;--pub-secondary:#1e293b;--pub-secondary-2:#0f172a;--pub-accent:#02d72f;--pub-accent-hover:#02bf29;--pub-accent-ink:#08330f;--pub-accent-soft:#02d72f14;--pub-accent-border:#02d72f3d;--pub-edi:#0369a1;--pub-shadow-xs:0 1px 2px #0f172a0d;--pub-shadow-sm:0 1px 3px #0f172a12, 0 1px 2px #0f172a0a;--pub-shadow-md:0 4px 16px #0f172a14;--pub-shadow-lg:0 12px 32px #0f172a1f;--pub-radius-sm:8px;--pub-radius-md:10px;--pub-radius-lg:14px;--pub-transition:all .18s cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--clr-bg);color:var(--clr-text);font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5{letter-spacing:-.02em;font-family:Outfit,sans-serif;line-height:1.15}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}.container{width:100%;max-width:1240px;padding:0 var(--spacing-lg);margin:0 auto}.section{padding:var(--spacing-3xl) 0}.section-sm{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-4xl) 0}.section-dark{background:var(--pub-secondary-2);color:var(--pub-text-on-dark)}.section-dark-soft{color:var(--pub-text-on-dark);background:linear-gradient(#16202e 0%,#0f172a 100%)}.bg-grid,.bg-grid-blue{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.section-header{text-align:center;margin-bottom:var(--spacing-2xl)}.section-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-accent-hover);margin-bottom:var(--spacing-md);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.section-eyebrow-edi{color:var(--pub-edi)}.section-eyebrow-dark{color:var(--pub-accent)}.section-title{letter-spacing:-.01em;color:var(--pub-ink);margin-bottom:var(--spacing-md);font-size:clamp(28px,4vw,44px);font-weight:700}.section-title-light{color:var(--pub-text-on-dark)}.section-title span{color:var(--pub-accent-hover)}.section-title span.edi{color:var(--pub-edi)}.section-subtitle{color:var(--pub-text-muted);max-width:640px;margin:0 auto;font-size:17px;line-height:1.65}.section-subtitle-light{color:var(--pub-text-on-dark-muted)}.btn{align-items:center;gap:var(--spacing-sm);border-radius:var(--radius-md);transition:var(--transition);white-space:nowrap;cursor:pointer;outline:none;padding:14px 32px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--grad-primary);color:#0f1b12;box-shadow:var(--shadow-float);border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px #02d72f73}.btn-primary:active{transform:translateY(0)}.btn-edi{background:var(--grad-edi);color:#fff;box-shadow:var(--shadow-edi-float);border:none}.btn-edi:hover{transform:translateY(-2px);box-shadow:0 14px 40px #0ea5e973}.btn-ghost{color:var(--clr-text);border:1.5px solid var(--clr-border-hover);background:0 0}.btn-ghost:hover{border-color:var(--clr-primary);color:var(--clr-primary-2);background:#02d72f0f;transform:translateY(-1px)}.btn-ghost-light{color:#ffffffe6;background:#ffffff14;border:1.5px solid #fff3}.btn-ghost-light:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-1px)}.btn-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:none;box-shadow:0 8px 24px #25d3664d}.btn-whatsapp:hover{transform:translateY(-2px);box-shadow:0 12px 32px #25d36673}.btn-danger{color:#dc2626;background:#ef444414;border:1px solid #ef444433}.btn-danger:hover{background:#ef444424}.btn-sm{padding:10px 20px;font-size:13px}.btn-lg{padding:18px 48px;font-size:17px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.glass-card{border:1px solid var(--clr-border);border-top:3px solid var(--clr-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition);background:#fff}.glass-card:hover{border-color:var(--clr-border-hover);transform:translateY(-4px);box-shadow:0 12px 40px #02d72f26}.glass-card-dark{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff14}.glass-card-dark:hover{background:#ffffff12;border-color:#02d72f33;transform:translateY(-4px)}.card-app{border-top-color:var(--clr-primary)!important}.card-edi{border-top-color:var(--clr-edi)!important}.badge{border-radius:var(--radius-md);letter-spacing:.03em;align-items:center;gap:6px;padding:4px 14px;font-size:12px;font-weight:600;display:inline-flex}.badge-primary{color:#03962e;background:#02d72f1f;border:1px solid #02d72f47}.badge-edi{color:#0369a1;background:#0ea5e91f;border:1px solid #0ea5e947}.badge-success{color:#059669;background:#10b9811a;border:1px solid #10b98133}.badge-warning{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-danger{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.badge-muted{color:var(--clr-text-muted);border:1px solid var(--clr-border);background:#02d72f0d}.badge-new{color:#03962e;background:#02d72f1f;border:1px solid #02d72f40}.badge-contacted{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}.badge-negotiation{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-converted{color:#059669;background:#10b9811a;border:1px solid #10b98133}.badge-lost{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.badge-active{color:#059669;background:#10b9811a;border:1px solid #10b98133}.badge-pending{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.badge-inactive{color:var(--clr-text-faint);border:1px solid var(--clr-border);background:#1b21260f}.badge-available{color:#059669;background:#10b9811a;border:1px solid #10b98133}.badge-occupied{color:#4f46e5;background:#4f46e51a;border:1px solid #4f46e533}.form-group{flex-direction:column;gap:6px;display:flex}.form-label{color:var(--clr-text-muted);letter-spacing:.02em;font-size:13px;font-weight:600}.form-input{border:1.5px solid var(--clr-border);border-radius:var(--radius-md);color:var(--clr-text);transition:var(--transition);background:#fff;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:15px}.form-input:focus{border-color:var(--clr-primary);box-shadow:0 0 0 3px #02d72f26}.form-input::placeholder{color:var(--clr-text-faint)}.form-input.error{border-color:var(--clr-danger)}.form-error{color:var(--clr-danger);font-size:12px}select.form-input option{background:var(--clr-surface)}.form-input-dark{color:#fff;background:#ffffff0f;border:1.5px solid #ffffff1f}.form-input-dark:focus{border-color:var(--clr-primary);background:#ffffff17;box-shadow:0 0 0 3px #02d72f1f}.form-input-dark::placeholder{color:#ffffff59}.form-label-dark{color:#ffffffb3}.dropzone{border:1.5px dashed var(--clr-border-hover);border-radius:var(--radius-lg);background:var(--clr-surface-2);text-align:center;cursor:pointer;transition:var(--transition);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 16px;display:flex;position:relative}.dropzone:hover,.dropzone.dragging{border-color:var(--clr-primary);background:#02d72f0f}.dropzone:focus-visible{outline:none;box-shadow:0 0 0 3px #02d72f2e}.dropzone-icon{width:40px;height:40px;color:var(--clr-primary-2);background:#02d72f1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.dropzone-title{color:var(--clr-text);font-size:13px;font-weight:600}.dropzone-hint{color:var(--clr-text-faint);font-size:11px}.dropzone-preview{border-radius:var(--radius-lg);border:1px solid var(--clr-border);background:#111;position:relative;overflow:hidden}.dropzone-preview.readonly{opacity:.85}.dropzone-preview-overlay{opacity:0;background:#0b122000;justify-content:center;align-items:center;gap:8px;transition:background .2s,opacity .2s;display:flex;position:absolute;inset:0}.dropzone-preview:hover .dropzone-preview-overlay,.dropzone-preview:focus-within .dropzone-preview-overlay{opacity:1;background:#0b12208c}.pub-btn{justify-content:center;align-items:center;gap:var(--spacing-sm);border-radius:var(--pub-radius-md);transition:var(--pub-transition);white-space:nowrap;cursor:pointer;border:1px solid #0000;outline:none;padding:13px 28px;font-family:Outfit,sans-serif;font-size:15px;font-weight:600;display:inline-flex}.pub-btn-primary{background:var(--pub-accent);color:var(--pub-accent-ink);box-shadow:var(--pub-shadow-sm)}.pub-btn-primary:hover{background:var(--pub-accent-hover);box-shadow:var(--pub-shadow-md)}.pub-btn-primary:active{background:var(--pub-accent-hover)}.pub-btn-secondary{background:var(--pub-bg);color:var(--pub-ink);border-color:var(--pub-border-strong)}.pub-btn-secondary:hover{background:var(--pub-bg-soft);border-color:var(--pub-text-faint)}.pub-btn-dark{color:var(--pub-text-on-dark);border-color:var(--pub-border-on-dark);background:#ffffff0f}.pub-btn-dark:hover{background:#ffffff1a;border-color:#ffffff3d}.pub-btn-edi{background:var(--pub-edi);color:#fff;box-shadow:var(--pub-shadow-sm)}.pub-btn-edi:hover{box-shadow:var(--pub-shadow-md);background:#075985}.pub-btn-edi:active{background:#075985}.pub-btn-link{color:var(--pub-text-muted);background:0 0;padding:8px 4px;font-size:14px}.pub-btn-link:hover{color:var(--pub-ink)}.pub-btn-sm{padding:9px 18px;font-size:13px}.pub-btn-lg{padding:16px 36px;font-size:16px}.pub-btn:disabled{opacity:.5;cursor:not-allowed}.pub-card{background:var(--pub-surface);border:1px solid var(--pub-border);border-radius:var(--pub-radius-lg);box-shadow:var(--pub-shadow-xs);transition:var(--pub-transition)}.pub-card-interactive:hover{border-color:var(--pub-border-strong);box-shadow:var(--pub-shadow-md)}.pub-card-dark{border:1px solid var(--pub-border-on-dark);border-radius:var(--pub-radius-lg);background:#ffffff08}.pub-badge{border-radius:var(--pub-radius-sm);letter-spacing:.02em;background:var(--pub-accent-soft);color:var(--pub-accent-ink);border:1px solid var(--pub-accent-border);align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.pub-badge-neutral{background:var(--pub-bg-soft);color:var(--pub-text-muted);border-color:var(--pub-border)}.pub-badge-edi{color:var(--pub-edi);background:#0369a114;border-color:#0369a138}.pub-input{background:var(--pub-bg);border:1.5px solid var(--pub-border);border-radius:var(--pub-radius-md);color:var(--pub-ink);transition:var(--pub-transition);outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:15px}.pub-input:focus{border-color:var(--pub-accent);box-shadow:0 0 0 3px var(--pub-accent-soft)}.pub-input::placeholder{color:var(--pub-text-faint)}.pub-input.error{border-color:var(--clr-danger)}.pub-form-group{flex-direction:column;gap:6px;display:flex}.pub-form-label{color:var(--pub-text-muted);letter-spacing:.02em;font-size:13px;font-weight:600}.pub-form-error{color:var(--clr-danger);font-size:12px}.admin-layout{min-height:100vh;display:flex}.admin-main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;display:flex}.admin-page{flex:1;padding:32px}.sidebar{width:var(--sidebar-w);z-index:50;background:#1b2126;border-right:1px solid #02d72f33;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-logo{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:1px solid #02d72f26;padding:24px 20px;font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.sidebar-nav{flex-direction:column;flex:1;padding:12px 0;display:flex}.sidebar-item{color:#94a3b8;transition:var(--transition);border-radius:0;align-items:center;gap:12px;padding:11px 20px;font-size:14px;display:flex}.sidebar-item:hover{color:#f1f5f9;background:#02d72f14}.sidebar-item.active{color:#02d72f;background:#02d72f24;border-right:3px solid #02d72f;font-weight:600}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:40;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #02d72f0d}.topbar-title{color:var(--text);font-family:Outfit,sans-serif;font-size:16px;font-weight:700}.topbar-user{color:var(--text-muted);align-items:center;gap:10px;font-size:13px;display:flex}.kpi-card{background:var(--surface);border:1px solid var(--border);border-top:3px solid var(--primary);border-radius:var(--radius-lg);transition:var(--transition);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:24px;display:flex}.kpi-card:hover{border-color:var(--border-hover);box-shadow:0 6px 24px #02d72f26}.kpi-label{color:var(--text-muted);font-size:13px}.kpi-value{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:36px;font-weight:800}.kpi-sub{color:var(--text-faint);font-size:12px}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.table-wrapper{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700}.table td{border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:middle;padding:12px 16px}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:#02d72f06}.filters{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.page-title{font-size:22px;font-weight:800}.admin-page .btn,.admin-page .btn-sm,.btn.btn-sm{border-radius:8px!important;padding:7px 14px!important;font-size:13px!important}.admin-page .btn-primary,.btn.btn-primary.btn-sm{background:var(--grad)!important;color:#0f1b12!important;border:none!important;box-shadow:0 2px 8px #02d72f47!important}.admin-page .btn-primary:hover,.btn.btn-primary.btn-sm:hover{filter:brightness(1.06)!important;transform:none!important}.admin-page .btn-ghost,.btn.btn-ghost.btn-sm{color:var(--text-muted)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important}.admin-page .btn-ghost:hover,.btn.btn-ghost.btn-sm:hover{color:var(--text)!important;background:#02d72f0f!important;border-color:#02d72f59!important;transform:none!important}.admin-page .btn-danger,.btn.btn-danger.btn-sm{color:var(--danger)!important;box-shadow:none!important;background:0 0!important;border:1px solid #ef444438!important}.admin-page .btn-danger:hover,.btn.btn-danger.btn-sm:hover{background:#ef44440f!important;border-color:#ef444466!important;transform:none!important}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#1b212680;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:20px;width:100%;max-width:520px;padding:32px;display:flex;box-shadow:0 20px 60px #1b212626}.modal-title{font-size:18px;font-weight:700}.modal-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.modal form>.modal-row,.modal form>.form-group{padding:0 4px}.modal form>.modal-row+.modal-row,.modal form>.modal-row+.form-group{margin-top:14px}.empty-state{text-align:center;color:var(--text-faint);flex-direction:column;align-items:center;gap:12px;padding:60px 24px;display:flex}.empty-state svg{opacity:.3}.admin-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;outline:none;align-items:center;gap:6px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;transition:all .18s;display:inline-flex}.admin-btn-primary{background:var(--grad);color:#0f1b12;box-shadow:0 2px 8px #02d72f4d}.admin-btn-primary:hover{filter:brightness(1.06);box-shadow:0 4px 16px #02d72f66}.admin-btn-ghost{color:var(--text-muted);border:1px solid var(--border);background:0 0}.admin-btn-ghost:hover{color:var(--text);background:#02d72f0f;border-color:#02d72f59}.admin-btn-danger{color:var(--danger);background:0 0;border:1px solid #ef444433}.admin-btn-danger:hover{background:#ef44440f;border-color:#ef444473}.admin-btn-icon{border-radius:7px;padding:6px 8px}.admin-btn:disabled{opacity:.45;cursor:not-allowed}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:520px;display:flex;box-shadow:0 20px 60px #1b21262e}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h3{margin:0;font-size:16px;font-weight:700}.modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.admin-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px;font-size:10px;font-weight:700}.admin-table td{border-bottom:1px solid var(--border);color:var(--text-muted);vertical-align:middle;padding:12px 16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#02d72f06}.admin-table .td-actions{text-align:right;white-space:nowrap}.admin-table .td-actions>*{display:inline-flex}.admin-badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.admin-badge-green{color:#03962e;background:#02d72f1a;border:1px solid #02d72f40}.admin-badge-gray{color:#64748b;background:#64748b1a;border:1px solid #64748b33}.admin-badge-yellow{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b33}.admin-badge-red{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.admin-badge-blue{color:#2563eb;background:#3b82f61a;border:1px solid #3b82f633}.row-actions{align-items:center;gap:4px;display:inline-flex}.feature-list{flex-direction:column;gap:10px;list-style:none;display:flex}.feature-list li{color:var(--pub-text-muted);align-items:flex-start;gap:10px;font-size:15px;display:flex}.feature-list li .check{background:var(--pub-accent-soft);width:20px;height:20px;color:var(--pub-accent-hover);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;display:flex}.feature-list li .check-edi{color:var(--pub-edi);background:#0369a11f}.stat{flex-direction:column;gap:2px;display:flex}.stat strong{color:var(--pub-ink);font-family:Outfit,sans-serif;font-size:32px;font-weight:700}.stat span{color:var(--pub-text-muted);letter-spacing:.03em;font-size:12px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float-slow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes gradientShift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #02d72f4d}50%{box-shadow:0 0 40px #034d2e99}}@keyframes pulse-glow-edi{0%,to{box-shadow:0 0 20px #0ea5e94d}50%{box-shadow:0 0 40px #0369a199}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.animate-fade-up{animation:.6s both fadeInUp}.animate-fade-in{animation:.8s both fadeIn}.animate-float{animation:4s ease-in-out infinite float}.animate-float-slow{animation:6s ease-in-out infinite float-slow}.animate-scale-in{animation:.5s both scaleIn}.animate-slide-right{animation:.6s both slideInRight}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.animate-delay-5{animation-delay:.5s}.animate-delay-6{animation-delay:.6s}:root{--adm-bg:#0d1117;--adm-sidebar:#111827;--adm-sidebar-w:260px;--adm-surface:#161d2b;--adm-surface-2:#1c2537;--adm-surface-3:#212d40;--adm-border:#ffffff0f;--adm-border-glow:#02d72f4d;--adm-text:#e2e8f0;--adm-text-muted:#8b95a8;--adm-text-faint:#4b5563;--adm-green:#02d72f;--adm-green-dim:#02d72f1f;--adm-green-glow:0 0 0 3px #02d72f26;--adm-shadow:0 4px 24px #0006;--adm-shadow-lg:0 12px 48px #00000080;--adm-radius:10px;--adm-radius-lg:14px;--adm-transition:all .18s cubic-bezier(.4,0,.2,1)}.admin-dark{background:var(--adm-bg);color:var(--adm-text);min-height:100vh}.admin-layout-v2{background:var(--adm-bg);min-height:100vh;display:flex}.admin-main-v2{margin-left:var(--adm-sidebar-w);flex-direction:column;flex:1;min-height:100vh;transition:margin-left .25s;display:flex}.admin-main-v2.collapsed{margin-left:64px}.admin-page-v2{flex:1;padding:28px 32px}.sidebar-v2{width:var(--adm-sidebar-w);background:var(--adm-sidebar);border-right:1px solid var(--adm-border);z-index:50;flex-direction:column;transition:width .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;box-shadow:4px 0 32px #0000004d}.sidebar-v2.collapsed{width:64px}.sidebar-logo-v2{border-bottom:1px solid var(--adm-border);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;padding:20px 18px;display:flex;overflow:hidden}.sidebar-logo-v2 .logo-icon{background:linear-gradient(135deg,#02d72f 0%,#034d2e 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;animation:3s ease-in-out infinite pulse-glow;display:flex;box-shadow:0 0 16px #02d72f59}.sidebar-logo-v2 .logo-text{background:linear-gradient(135deg,#02d72f 0%,#6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:15px;font-weight:800;transition:opacity .2s}.sidebar-v2.collapsed .logo-text{opacity:0;pointer-events:none}.sidebar-nav-v2{scrollbar-width:thin;scrollbar-color:var(--adm-border) transparent;flex:1;padding:8px 0;overflow:hidden auto}.sidebar-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--adm-text-faint);white-space:nowrap;align-items:center;gap:8px;padding:16px 18px 6px;font-size:10px;font-weight:700;display:flex;overflow:hidden}.sidebar-v2.collapsed .sidebar-section-label{justify-content:center;padding:16px 0 6px}.sidebar-v2.collapsed .sidebar-section-label span{display:none}.sidebar-item-v2{color:var(--adm-text-muted);cursor:pointer;transition:var(--adm-transition);white-space:nowrap;border-left:3px solid #0000;align-items:center;gap:11px;padding:9px 16px 9px 18px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-item-v2:hover{color:var(--adm-text);background:#ffffff0a}.sidebar-item-v2.active{background:var(--adm-green-dim);color:var(--adm-green);border-left-color:var(--adm-green);font-weight:600}.sidebar-item-v2 .item-icon{flex-shrink:0;justify-content:center;align-items:center;width:18px;display:flex}.sidebar-v2.collapsed .sidebar-item-v2{border-left:none;border-radius:0;justify-content:center;padding:9px}.sidebar-v2.collapsed .sidebar-item-v2 .item-label{display:none}.sidebar-v2.collapsed .sidebar-item-v2.active{background:var(--adm-green-dim)}.sidebar-item-v2.sub{padding-left:42px;font-size:13px}.sidebar-group-btn{width:100%;color:var(--adm-text-muted);cursor:pointer;transition:var(--adm-transition);white-space:nowrap;background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;align-items:center;padding:9px 16px 9px 18px;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.sidebar-group-btn:hover{color:var(--adm-text);background:#ffffff0a}.sidebar-group-btn.open{color:var(--adm-text)}.sidebar-collapse-btn{border-top:1px solid var(--adm-border);color:var(--adm-text-faint);cursor:pointer;transition:var(--adm-transition);background:0 0;border-bottom:none;border-left:none;border-right:none;justify-content:center;align-items:center;width:100%;padding:14px;font-size:14px;display:flex}.sidebar-collapse-btn:hover{color:var(--adm-text);background:#ffffff08}.sidebar-user-footer{border-top:1px solid var(--adm-border);white-space:nowrap;align-items:center;gap:10px;padding:14px 16px;display:flex;overflow:hidden}.sidebar-user-avatar{border:1px solid var(--adm-green-dim);width:32px;height:32px;color:var(--adm-green);background:linear-gradient(135deg,#02d72f22 0%,#034d2e44 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sidebar-user-name{color:var(--adm-text);font-size:12px;font-weight:600}.sidebar-user-role{color:var(--adm-text-faint);font-size:10px}.sidebar-v2.collapsed .sidebar-user-footer{justify-content:center}.sidebar-v2.collapsed .sidebar-user-info{display:none}.topbar-v2{background:var(--adm-surface);border-bottom:1px solid var(--adm-border);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;height:58px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-breadcrumb{color:var(--adm-text-faint);flex:1;align-items:center;gap:6px;font-size:13px;display:flex}.topbar-breadcrumb .crumb{color:var(--adm-text-muted)}.topbar-breadcrumb .crumb.active{color:var(--adm-text);font-weight:600}.topbar-breadcrumb .separator{color:var(--adm-text-faint);font-size:11px}.topbar-env-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10px;font-weight:700;display:inline-flex}.topbar-env-badge.prod{color:#ef4444;background:#ef44441f;border:1px solid #ef444440}.topbar-env-badge.dev{color:#eab308;background:#eab3081f;border:1px solid #eab30840}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-avatar{cursor:pointer;transition:var(--adm-transition);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex}.topbar-avatar:hover{background:var(--adm-surface-2);border-color:var(--adm-border)}.topbar-avatar-circle{color:#0d1117;background:linear-gradient(135deg,#02d72f 0%,#034d2e 100%);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:flex}.topbar-user-name{color:var(--adm-text);font-size:13px;font-weight:600}.adm-card{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow);transition:var(--adm-transition)}.adm-card:hover{border-color:#ffffff1a}.adm-card.accent{border-top:3px solid var(--adm-green)}.page-header-v2{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.page-title-v2{color:var(--adm-text);font-family:Outfit,sans-serif;font-size:22px;font-weight:800;line-height:1.2}.page-subtitle-v2{color:var(--adm-text-muted);margin-top:3px;font-size:13px}.page-actions-v2{align-items:center;gap:10px;display:flex}.adm-btn{cursor:pointer;transition:var(--adm-transition);white-space:nowrap;border:1px solid #0000;border-radius:8px;outline:none;align-items:center;gap:7px;padding:8px 16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.adm-btn-primary{color:#0d1117;background:linear-gradient(135deg,#02d72f 0%,#034d2e 100%);box-shadow:0 2px 12px #02d72f4d}.adm-btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 20px #02d72f73}.adm-btn-ghost{color:var(--adm-text-muted);border-color:var(--adm-border);background:0 0}.adm-btn-ghost:hover{background:var(--adm-surface-2);color:var(--adm-text);border-color:#ffffff1f}.adm-btn-danger{color:#f87171;background:0 0;border-color:#ef444433}.adm-btn-danger:hover{background:#ef444414;border-color:#ef444473}.adm-btn-success{color:#10b981;background:#10b9811f;border-color:#10b98140}.adm-btn-success:hover{background:#10b98133}.adm-btn-icon{border-radius:7px;padding:7px}.adm-btn:disabled{opacity:.4;cursor:not-allowed;filter:none!important;transform:none!important}.adm-btn-sm{padding:6px 12px;font-size:12px}.adm-btn-lg{padding:11px 24px;font-size:14px}.adm-btn-logout{color:#f87171;cursor:pointer;width:100%;transition:var(--adm-transition);background:0 0;border:none;border-left:3px solid #0000;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;font-weight:500;display:flex}.adm-btn-logout:hover{background:#ef444414}.adm-badge{white-space:nowrap;letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.adm-badge-green{color:#22c55e;background:#02d72f1a;border:1px solid #02d72f33}.adm-badge-gray{color:#9ca3af;background:#6b72801a;border:1px solid #6b728033}.adm-badge-yellow{color:#eab308;background:#eab3081a;border:1px solid #eab30833}.adm-badge-red{color:#f87171;background:#ef44441a;border:1px solid #ef444433}.adm-badge-blue{color:#60a5fa;background:#3b82f61a;border:1px solid #3b82f633}.adm-badge-purple{color:#a78bfa;background:#8b5cf61a;border:1px solid #8b5cf633}.adm-table-wrap{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow);overflow:hidden}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--adm-text-faint);background:var(--adm-surface-2);border-bottom:1px solid var(--adm-border);white-space:nowrap;padding:11px 16px;font-size:10px;font-weight:700}.adm-table td{border-bottom:1px solid var(--adm-border);color:var(--adm-text-muted);vertical-align:middle;padding:13px 16px}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#ffffff04}.adm-table .td-actions{text-align:right;white-space:nowrap}.adm-table .td-actions>*{display:inline-flex}.adm-form-group{flex-direction:column;gap:7px;display:flex}.adm-form-label{color:var(--adm-text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700}.adm-form-input{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text);transition:var(--adm-transition);border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px}.adm-form-input:focus{border-color:var(--adm-green);box-shadow:var(--adm-green-glow);background:var(--adm-surface-3)}.adm-form-input::placeholder{color:var(--adm-text-faint)}.adm-form-input.error{border-color:#ef4444}.adm-form-hint{color:var(--adm-text-faint);font-size:11px}.adm-form-error{color:#f87171;align-items:center;gap:4px;font-size:11px;display:flex}.adm-tabs{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;gap:2px;padding:4px;display:flex}.adm-tab{color:var(--adm-text-muted);cursor:pointer;transition:var(--adm-transition);white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.adm-tab:hover{color:var(--adm-text);background:#ffffff0a}.adm-tab.active{background:var(--adm-surface-3);color:var(--adm-green);font-weight:600;box-shadow:0 1px 4px #0000004d}.adm-tabs-vertical{flex-direction:column;flex-shrink:0;gap:2px;width:200px;display:flex}.adm-tab-vertical{color:var(--adm-text-muted);cursor:pointer;transition:var(--adm-transition);text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;display:flex}.adm-tab-vertical:hover{color:var(--adm-text);background:#ffffff0a}.adm-tab-vertical.active{background:var(--adm-green-dim);color:var(--adm-green);font-weight:600}.img-upload-zone{border:2px dashed var(--adm-border);border-radius:var(--adm-radius-lg);cursor:pointer;transition:var(--adm-transition);background:var(--adm-surface-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;padding:32px;display:flex;position:relative}.img-upload-zone:hover,.img-upload-zone.drag-over{border-color:var(--adm-green);background:#02d72f0a}.img-upload-zone .upload-icon{color:var(--adm-text-faint);transition:var(--adm-transition)}.img-upload-zone:hover .upload-icon{color:var(--adm-green)}.img-upload-zone .upload-label{color:var(--adm-text-muted);font-size:13px;font-weight:600}.img-upload-zone .upload-sub{color:var(--adm-text-faint);font-size:11px}.img-upload-preview{border-radius:var(--adm-radius-lg);border:1px solid var(--adm-border);position:relative;overflow:hidden}.img-upload-preview img{-o-object-fit:cover;object-fit:cover;width:100%;display:block}.img-upload-preview-overlay{background:0 0;justify-content:center;align-items:center;gap:10px;transition:background .2s;display:flex;position:absolute;inset:0}.img-upload-preview:hover .img-upload-preview-overlay{background:#0000008c}.img-upload-preview-overlay button{opacity:0;transition:opacity .2s}.img-upload-preview:hover .img-upload-preview-overlay button{opacity:1}.img-dimension-guide{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-muted);border-radius:8px;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 14px;font-size:12px;display:flex}.img-dimension-guide .guide-icon{color:var(--adm-green);flex-shrink:0;margin-top:1px}.img-dimension-guide strong{color:var(--adm-text)}.img-dim-status-ok{color:#22c55e;background:#02d72f1a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.img-dim-status-warn{color:#eab308;background:#eab3081a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.img-dim-status-error{color:#f87171;background:#ef44441a;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.smtp-test-wrap{flex-direction:column;gap:10px;display:flex}.smtp-test-row{align-items:center;gap:10px;display:flex}.smtp-test-btn{cursor:pointer;color:#22c55e;transition:var(--adm-transition);white-space:nowrap;background:#02d72f14;border:1px solid #02d72f4d;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;display:inline-flex}.smtp-test-btn:hover{background:#02d72f24;border-color:#02d72f80}.smtp-test-btn:disabled{opacity:.4;cursor:not-allowed}.smtp-test-result{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;animation:.3s fadeIn;display:flex}.smtp-test-result.success{color:#22c55e;background:#02d72f14;border:1px solid #02d72f33}.smtp-test-result.error{color:#f87171;background:#ef444414;border:1px solid #ef444433}.adm-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex;position:relative}.adm-toggle input{opacity:0;width:0;height:0;position:absolute}.adm-toggle-track{background:var(--adm-surface-3);border:1px solid var(--adm-border);border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:background .2s,border-color .2s;position:relative}.adm-toggle input:checked~.adm-toggle-track{border-color:var(--adm-green);background:#02d72f40}.adm-toggle-thumb{background:var(--adm-text-faint);border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.adm-toggle input:checked~.adm-toggle-track .adm-toggle-thumb{background:var(--adm-green);transform:translate(16px)}.adm-toggle-label{color:var(--adm-text-muted);font-size:13px}.modal-overlay-v2{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;background:#000000b3;justify-content:center;align-items:center;padding:20px;animation:.15s fadeIn;display:flex;position:fixed;inset:0}.modal-v2{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow-lg);flex-direction:column;width:100%;max-width:560px;max-height:90vh;animation:.2s scaleIn;display:flex;overflow:hidden}.modal-v2-header{border-bottom:1px solid var(--adm-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-v2-title{color:var(--adm-text);margin:0;font-size:16px;font-weight:700}.modal-v2-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.modal-v2-footer{border-top:1px solid var(--adm-border);flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modal-v2-close{width:28px;height:28px;color:var(--adm-text-faint);cursor:pointer;transition:var(--adm-transition);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:18px;display:flex}.modal-v2-close:hover{background:var(--adm-surface-2);color:var(--adm-text)}.modal-v2.danger .modal-v2-header{border-bottom-color:#ef444426}.modal-v2-danger-icon{color:#f87171;background:#ef44441a;border:1px solid #ef444433;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.kpi-v2{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow);transition:var(--adm-transition);flex-direction:column;gap:6px;padding:20px 24px;display:flex;position:relative;overflow:hidden}.kpi-v2:before{content:"";background:linear-gradient(90deg, var(--adm-green) 0%, transparent 100%);height:2px;position:absolute;top:0;left:0;right:0}.kpi-v2:hover{border-color:#ffffff1a;transform:translateY(-1px)}.kpi-v2-label{color:var(--adm-text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.kpi-v2-value{background:linear-gradient(135deg,#02d72f 0%,#6ee7b7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:32px;font-weight:800;line-height:1}.kpi-v2-sub{color:var(--adm-text-faint);font-size:12px}.kpi-v2-icon{opacity:.06;font-size:48px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.empty-state-v2{text-align:center;color:var(--adm-text-faint);flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.empty-state-v2 .es-icon{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;font-size:28px;display:flex}.empty-state-v2 h3{color:var(--adm-text-muted);font-size:16px;font-weight:700}.empty-state-v2 p{color:var(--adm-text-faint);max-width:320px;font-size:13px;line-height:1.6}.cms-group{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:var(--adm-radius-lg);box-shadow:var(--adm-shadow);overflow:hidden}.cms-group-header{border-bottom:1px solid var(--adm-border);cursor:pointer;align-items:center;gap:14px;padding:16px 22px;transition:background .15s;display:flex}.cms-group-header:hover{background:#ffffff05}.cms-group-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.cms-group-body{grid-template-columns:1fr 1fr;gap:18px;padding:22px;display:grid}.cms-group-field{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:var(--adm-radius);flex-direction:column;gap:10px;padding:14px 16px;transition:border-color .15s;display:flex}.cms-group-field:focus-within{border-color:#02d72f33}.cms-group-field.full{grid-column:1/-1}.cms-field-label{color:var(--adm-text);font-size:13px;font-weight:600}.cms-field-desc{color:var(--adm-text-faint);font-size:11px;line-height:1.5}.cms-field-key{border-radius:4px;width:fit-content;padding:2px 7px;font-family:monospace;font-size:10px}.cms-field-input{background:var(--adm-surface-3);border:1px solid var(--adm-border);color:var(--adm-text);transition:var(--adm-transition);border-radius:7px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px}.cms-field-input:focus{border-color:var(--adm-green);box-shadow:var(--adm-green-glow)}.cms-field-input::placeholder{color:var(--adm-text-faint)}@keyframes adm-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes adm-fade-in{0%{opacity:0}to{opacity:1}}.adm-animate-in{animation:.2s both adm-slide-in}@media (width<=1024px){.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.section{padding:var(--spacing-2xl) 0}.section-lg{padding:var(--spacing-3xl) 0}.container{padding:0 var(--spacing-md)}.btn-lg,.pub-btn-lg{padding:15px 32px;font-size:16px}.admin-main{margin-left:0}.admin-main-v2{margin-left:0!important}.modal-row{grid-template-columns:1fr}.adm-tabs{flex-wrap:wrap}.cms-group-body{grid-template-columns:1fr}.cms-group-field.full{grid-column:auto}}@media (width<=480px){.section-title{font-size:clamp(22px,6vw,26px)}.btn-lg{padding:13px 24px;font-size:15px}.btn{white-space:normal;text-align:center}.pub-btn-lg{padding:13px 24px;font-size:15px}.pub-btn{white-space:normal;text-align:center}}.site{--paper:#f6f3ec;--paper-2:#ece7db;--ink:#14161a;--ink-2:#3a3e45;--mute:#5e626a;--line:#14161a;--hair:#14161a29;--signal:#ff5a1f;--signal-ink:#b83a08;--f-display:"Barlow Condensed", "Arial Narrow", sans-serif;--f-body:"Inter", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-hero:clamp(40px, 6.4vw, 104px);--fs-h2:clamp(30px, 4.4vw, 64px);--fs-h3:clamp(22px, 2.4vw, 32px);--fs-lead:clamp(17px, 1.6vw, 21px);--gutter:clamp(16px, 4vw, 56px);--space-section:clamp(72px, 11vw, 160px);--radius:2px;--pub-bg:var(--paper);--pub-bg-soft:var(--paper-2);--pub-surface:#fbf9f4;--pub-ink:var(--ink);--pub-text:var(--ink-2);--pub-text-muted:var(--mute);--pub-text-faint:#77716a;--pub-border:var(--hair);--pub-border-strong:var(--ink);--pub-secondary:var(--ink);--pub-secondary-2:var(--ink);--pub-accent:var(--signal);--pub-accent-hover:#e64a12;--pub-accent-ink:var(--ink);--pub-accent-soft:#ff5a1f1a;--pub-accent-border:#ff5a1f73;--pub-edi:var(--ink);--pub-shadow-xs:none;--pub-shadow-sm:none;--pub-shadow-md:none;--pub-shadow-lg:none;--pub-radius-sm:var(--radius);--pub-radius-md:var(--radius);--pub-radius-lg:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--f-body);min-height:100vh;overflow-x:clip}.site h1,.site h2,.site h3,.site h4{font-family:var(--f-display);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);font-weight:800;line-height:.92}.site [style*=Outfit]{font-family:var(--f-display)!important}.site :focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--signal)}.site a{color:inherit}.site .section-dark,.site .section-dark-soft{color:var(--paper);background:var(--ink)!important}.site .bg-grid,.site .bg-grid-blue{display:none}.site .section-header{text-align:left;max-width:1200px;margin-left:0}.site .section-eyebrow{font-family:var(--f-mono);letter-spacing:.08em;color:var(--signal-ink);text-transform:uppercase;font-size:12px;font-weight:500}.site .section-eyebrow-dark{color:var(--signal)}.site .section-title{font-family:var(--f-display);text-transform:uppercase;font-weight:800;font-size:var(--fs-h2);color:var(--ink);line-height:.92}.site .section-title span,.site .section-title span.edi{color:var(--signal-ink)}.site .section-title-light{color:var(--paper)}.site .section-subtitle{color:var(--mute);font-size:var(--fs-lead);max-width:56ch;margin-left:0}.site .section-subtitle-light{color:#f6f3ecb8}.site .pub-btn,.site .btn{border-radius:var(--radius);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;box-shadow:none;font-size:17px;font-weight:700}.site .pub-btn-primary{background:var(--signal);color:var(--ink);border:2px solid var(--ink)}.site .pub-btn-primary:hover{background:var(--ink);color:var(--paper);box-shadow:none}.site .pub-btn-secondary,.site .pub-btn-dark{color:var(--ink);border:2px solid var(--ink);background:0 0}.site .pub-btn-secondary:hover,.site .pub-btn-dark:hover{background:var(--ink);color:var(--paper)}.site .pub-btn-edi{background:var(--ink);color:var(--paper);border:2px solid var(--ink)}.site .pub-btn-edi:hover{background:var(--signal);color:var(--ink)}.site .pub-card,.site .pub-card-dark{border-radius:var(--radius);box-shadow:none;border:1px solid var(--hair);background:#fbf9f4}.site .pub-card-interactive:hover{border-color:var(--ink);box-shadow:none;transform:none}.site .pub-input{border-radius:var(--radius);border:1px solid var(--ink);color:var(--ink);background:#fbf9f4}.site .pub-input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--signal)}.site .pub-form-label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink);font-size:11px}.site .pub-badge{border-radius:var(--radius);font-family:var(--f-mono)}.s-wrap{width:100%;max-width:1480px;padding-inline:var(--gutter);margin:0 auto}.s-section{padding-block:var(--space-section);position:relative}.s-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.s-kicker{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-ink);align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.site main{counter-reset:kicker}.s-kicker b{color:var(--ink);font-weight:600}.s-kicker b:before{counter-increment:kicker;content:counter(kicker, decimal-leading-zero)}.s-h2{font-size:var(--fs-h2);max-width:22ch;margin:14px 0 0}.s-lead{font-size:var(--fs-lead);color:var(--mute);max-width:52ch;margin-top:24px;line-height:1.55}.s-btn{min-height:52px;font-family:var(--f-display);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;background:var(--signal);color:var(--ink);align-items:center;gap:10px;padding:16px 28px;font-size:19px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.s-btn:hover{background:var(--ink);color:var(--paper)}.s-btn--ghost{background:0 0}.s-btn--on-dark{border-color:var(--paper)}.s-btn--on-dark.s-btn--ghost{color:var(--paper)}.s-btn--on-dark.s-btn--ghost:hover{background:var(--paper);color:var(--ink)}.s-finish{background:repeating-conic-gradient(var(--ink) 0 25%, var(--paper) 0 50%) 0 0 / 14px 14px;opacity:1;border:0;height:14px}.s-finish--thin{background-size:7px 7px;height:7px}.s-hero{background:var(--ink);min-height:min(100svh,920px);color:var(--paper);flex-direction:column;justify-content:flex-end;padding-top:72px;display:flex;position:relative;overflow:hidden}.s-hero__photo{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-hero__scrim{background:#14161a94;position:absolute;inset:0}.s-hero__bib{right:var(--gutter);font-family:var(--f-display);color:#0000;-webkit-text-stroke:2px #f6f3ec24;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(160px,24vw,380px);font-weight:800;line-height:.8;position:absolute;top:96px}@media (width<=899px){.s-hero__bib{display:none}}.s-hero__inner{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px clamp(40px,6vw,80px);display:grid;position:relative}.site .s-hero__title{font-size:var(--fs-hero);color:var(--paper);max-width:16ch}.s-hero__title em{color:var(--signal);font-style:normal}.s-hero__sub{font-size:var(--fs-lead);color:#f6f3ecdb;max-width:48ch;line-height:1.5}.s-hero__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.s-hero__link{color:var(--paper);font-family:var(--f-mono);text-underline-offset:4px;font-size:13px;text-decoration:underline}.s-clock{font-family:var(--f-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--paper);font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1}.s-clock small{letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:8px;font-size:12px;font-weight:500;display:block}.s-hero__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.s-board{background:var(--ink);color:var(--paper)}.s-board__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.s-board__tag{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--signal);color:var(--signal);padding:6px 10px;font-size:12px}.s-board__scroll{overflow-x:auto}.s-table{border-collapse:collapse;width:100%;font-family:var(--f-mono);font-variant-numeric:tabular-nums;min-width:640px}.s-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#f6f3ec9e;border-bottom:2px solid var(--paper);padding:10px 14px;font-size:11px;font-weight:500}.s-table td{border-bottom:1px solid #f6f3ec2e;padding:14px;font-size:clamp(14px,1.5vw,20px)}.s-table td.pos{font-family:var(--f-display);width:64px;font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1}.s-table td.time{color:var(--paper);text-align:right;font-size:clamp(18px,2.4vw,32px);font-weight:600}.s-table tr.is-new td{background:#ff5a1f24}.s-table tr:first-child td.pos{color:var(--signal)}.s-live{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.s-live i{background:var(--signal);border-radius:50%;width:9px;height:9px;animation:1.4s steps(2,jump-none) infinite s-blink}@keyframes s-blink{50%{opacity:.25}}.s-products{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;margin-top:56px;display:grid}.s-prod{flex-direction:column;gap:24px;padding:clamp(28px,4vw,64px);display:flex;position:relative}.s-prod--ink{background:var(--ink);color:var(--paper)}.s-prod__num{font-family:var(--f-display);color:#0000;-webkit-text-stroke:2px var(--ink);font-size:clamp(80px,11vw,160px);font-weight:800;line-height:.75}.s-prod--ink .s-prod__num{-webkit-text-stroke-color:var(--paper)}.s-prod h3{font-size:var(--fs-h3);line-height:.95}.site .s-prod--ink h3{color:var(--paper)}.s-prod p{max-width:44ch;line-height:1.55}.s-prod ul{margin:8px 0 0;padding:0;list-style:none}.s-prod li{border-top:1px solid var(--hair);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.s-prod--ink li{border-top-color:#f6f3ec33}.s-prod li span:last-child{font-family:var(--f-mono);text-align:right;font-weight:600}.s-prod__cta{margin-top:auto;padding-top:16px}.s-prod--ink .s-btn{border-color:var(--paper)}@media (width>=900px){.s-products{grid-template-columns:7fr 5fr}}.s-timeline{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin-top:56px;padding-bottom:16px;overflow-x:auto}.s-timeline ol{border-top:3px solid var(--ink);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;min-width:1100px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1200px){.s-timeline{overflow:visible}.s-timeline ol{grid-auto-columns:minmax(0,1fr);min-width:0}}.s-step{scroll-snap-align:start;padding:24px 24px 0 0;position:relative}.s-step:before{content:"";background:var(--signal);border:3px solid var(--ink);width:17px;height:17px;position:absolute;top:-10px;left:0}.s-step__t{font-family:var(--f-mono);color:var(--signal-ink);padding-top:16px;font-size:14px;font-weight:600;display:block}.s-step h3{margin:8px 0 10px;font-size:clamp(26px,2.6vw,38px)}.s-step p{color:var(--mute);max-width:26ch;font-size:15px;line-height:1.5}.s-aud{border-top:2px solid var(--ink);margin:56px 0 0;padding:0;list-style:none}.s-aud li{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 40px;padding:22px 0;display:grid}.s-aud__n{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,4vw,56px);font-weight:800;line-height:.95;transition:color .15s,padding-left .2s}.s-aud li:hover .s-aud__n{color:var(--signal-ink);padding-left:12px}.s-aud p{color:var(--mute);max-width:46ch;line-height:1.5}@media (width>=900px){.s-aud li{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.s-aud p{padding-top:8px}}.s-aud__n{overflow-wrap:anywhere}.s-tabs{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.s-tab{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--ink);color:var(--ink);border-radius:var(--radius);cursor:pointer;background:0 0;padding:9px 14px;font-size:12px}.s-tab[aria-pressed=true]{background:var(--ink);color:var(--paper)}.s-screens{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px;display:grid}.s-screen{margin:0}.s-screen button{all:unset;cursor:zoom-in;width:100%;display:block}.s-screen img{border:2px solid var(--ink);aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#fff;width:100%;height:auto}.s-screen figcaption{justify-content:space-between;gap:12px;margin-top:10px;font-size:14px;display:flex}.s-screen figcaption b{font-family:var(--f-display);text-transform:uppercase;font-size:22px;line-height:1}.s-screen figcaption span{font-family:var(--f-mono);color:var(--mute);text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (width>=800px){.s-screens{grid-template-columns:repeat(12,1fr)}.s-screen:nth-child(3n+1){grid-column:span 7}.s-screen:nth-child(3n+2){grid-column:span 5;margin-top:64px}.s-screen:nth-child(3n){grid-column:3/span 8}}.s-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px;grid-auto-flow:dense;gap:6px;margin-top:40px;display:grid}.s-mosaic button{all:unset;cursor:zoom-in;background:var(--paper-2);position:relative;overflow:hidden}.s-mosaic button:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.s-mosaic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.s-mosaic button:hover img{transform:scale(1.04)}.s-mosaic span{background:var(--ink);color:var(--paper);font-family:var(--f-mono);opacity:0;max-width:90%;padding:6px 10px;font-size:11px;transition:opacity .2s;position:absolute;bottom:0;left:0}.s-mosaic button:hover span,.s-mosaic button:focus-visible span{opacity:1}.s-mosaic .w2{grid-column:span 2}.s-mosaic .h2{grid-row:span 2}@media (width>=900px){.s-mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:200px}.s-mosaic .w2{grid-column:span 3}.s-mosaic .h2{grid-row:span 2}}.s-lb{z-index:400;background:#14161af5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.s-lb img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:86vh}.s-lb__btn{background:var(--paper);color:var(--ink);border:2px solid var(--ink);cursor:pointer;border-radius:var(--radius);place-items:center;width:48px;height:48px;display:grid;position:absolute}.s-lb__close{top:16px;right:16px}.s-lb__prev{left:16px}.s-lb__next{right:16px}.s-lb__cap{text-align:center;color:var(--paper);font-family:var(--f-mono);font-size:13px;position:absolute;bottom:16px;left:0;right:0}.s-quotes{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:48px;display:grid}.s-quote{border-top:2px solid var(--ink);padding-top:24px}.s-quote blockquote{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1}.s-quote footer{align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.s-quote img{-o-object-fit:cover;object-fit:cover;border:2px solid var(--ink);width:56px;height:56px}@media (width>=900px){.s-quotes{grid-template-columns:repeat(2,1fr);gap:56px}}.s-demo{background:var(--ink);color:var(--paper)}.site .s-demo .s-h2,.site .s-demo h3{color:var(--paper)}.site .s-demo__form h3{color:var(--ink)}.s-demo__grid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:48px;display:grid}.s-demo__form{background:var(--paper);color:var(--ink);border-radius:var(--radius);border:2px solid var(--paper);padding:clamp(20px,3vw,44px)}.s-demo__steps{counter-reset:st;align-content:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.s-demo__steps li{counter-increment:st;color:#f6f3ecdb;border-top:1px solid #f6f3ec40;padding:22px 0 22px 64px;line-height:1.5;position:relative}.s-demo__steps li:before{content:counter(st, decimal-leading-zero);font-family:var(--f-display);color:var(--signal);font-size:40px;font-weight:800;line-height:1;position:absolute;top:18px;left:0}@media (width>=960px){.s-demo__grid{grid-template-columns:7fr 4fr;gap:72px}}.s-faq{border-top:2px solid var(--ink);margin-top:40px}.s-faq details{border-bottom:1px solid var(--hair)}.s-faq summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(22px,2.6vw,34px);font-weight:700;line-height:1;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";font-family:var(--f-mono);color:var(--signal-ink);flex-shrink:0;font-size:28px;transition:transform .2s}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details p{color:var(--mute);max-width:62ch;padding:0 0 24px;line-height:1.6}.s-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.s-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.s-reveal{opacity:1;transition:none;transform:none}.s-live i{animation:none}.site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site .container{max-width:1480px;padding-inline:var(--gutter)}
