@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.p.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.p.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.p.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.p.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.p.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.p.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.p.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.p.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.p.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.p.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_57c804c1-module__8x8uwa__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_57c804c1-module__8x8uwa__variable{--font-sans:"Roboto","Roboto Fallback"}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.p.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_db17048f-module__4KlGhW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_db17048f-module__4KlGhW__variable{--font-syne:"Syne","Syne Fallback"}
:root{--bg:#f6f6f2;--ink:#0b1d2a;--muted:#5a6a78;--accent:#0b2b5c;--accent-2:#0f4c8a;--card:#fff;--line:#dfe5ec;--radius:16px;--shadow:0 12px 40px #0b1d2a1f;--container:1120px;--base-font-scale:1;--base-container-width:70vw;--menu-icon-size:20px;--font-scale:var(--base-font-scale);--container-width:var(--base-container-width);--bg-image:none}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{background:var(--bg)}body{color:var(--ink);font-family:var(--font-sans,"Roboto","Helvetica Neue",sans-serif);font-size:calc(16px*var(--font-scale));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";background-image:var(--bg-image);z-index:-1;pointer-events:none;background-position:50%;background-size:cover;transition:filter .5s,transform .5s;position:fixed;inset:0}html[data-bg-blur=true] body:before{filter:blur(24px);transform:scale(1.08)}.page{flex-direction:column;min-height:100vh;display:flex}.page main{flex:1}a{color:inherit;text-decoration:none}.container{width:var(--container-width,70vw);max-width:var(--container-width,70vw);margin:0 auto}.header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6f6f2e6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.header-tools{align-items:center;gap:8px;display:flex}.header-tools .cart-link a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admin-link{border:1px solid var(--line);font-weight:600;font-size:calc(12px*var(--font-scale));background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:6px 12px;display:inline-flex;position:relative;overflow:hidden}.admin-text{color:var(--accent)}.auth-modal{z-index:40;place-items:center;display:grid;position:fixed;inset:0}.auth-modal-backdrop{background:#070e1673;position:absolute;inset:0}.auth-modal-card{z-index:1;width:min(420px,92vw);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid;position:relative}.auth-modal-fields{gap:12px;display:grid}.auth-banner{z-index:60;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;will-change:transform,opacity;background:#fffffffa;height:108px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .52s,box-shadow .52s;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(-32px);box-shadow:0 8px 24px #0b1d2a1f}.auth-banner-open{opacity:1;transform:translateY(0)}.auth-banner-closing{opacity:0;transform:translateY(-32px)}.auth-banner-inner{grid-template-columns:minmax(160px,auto) minmax(0,1fr);align-items:center;gap:14px 18px;height:108px;min-height:108px;padding:0;display:grid}.auth-banner-title{white-space:nowrap;margin:0;font-weight:700;line-height:1.1}.auth-banner-title-error{color:#b42318}.auth-banner-fields{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:center;gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.auth-banner{transition:none}}@media (max-width:960px){.auth-banner{height:auto;min-height:108px}.auth-banner-inner{grid-template-columns:1fr;align-items:stretch;height:auto;min-height:108px;padding:8px 0}.auth-banner-title{white-space:normal}.auth-banner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.auth-banner-fields{grid-template-columns:1fr}}.theme-options{gap:10px;max-width:980px;margin-top:12px;display:grid}.theme-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:96px;display:grid}.theme-column{gap:10px;display:grid;position:relative}.theme-column+.theme-column:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:-48px}.theme-options-row{flex-wrap:wrap;gap:8px;display:flex}.theme-option-small{border:1px solid var(--line);font-weight:600;font-size:calc(13px*var(--font-scale));cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;transition:border-color .2s,box-shadow .2s}.theme-option-small.selected{border-color:var(--accent);background:var(--accent);color:#fff}.theme-color-options{flex-wrap:wrap;gap:10px;display:flex}.theme-color-option{border:1px solid var(--line);font-weight:600;font-size:calc(13px*var(--font-scale));cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.theme-color-option.selected{border-color:var(--accent);box-shadow:0 4px 12px #0b2b5c26}.theme-color-swatch{background:var(--preview-color,var(--accent));border:2px solid #fffc;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0003}.theme-bg-color-row{align-items:center;gap:10px;margin-top:6px;display:flex}.theme-bg-image-row{margin-top:8px}.theme-slider-row{align-items:center;gap:12px;margin-top:6px;display:flex}.theme-slider{accent-color:var(--accent);cursor:pointer;flex:1}.theme-slider-value{color:var(--muted);text-align:right;min-width:3ch;font-size:.85em}.theme-bg-preview{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.theme-bg-preview-img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:200px;height:112px}.theme-color-input{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;width:44px;height:44px;padding:2px}.theme-color-input::-webkit-color-swatch-wrapper{padding:2px}.theme-color-input::-webkit-color-swatch{border:none;border-radius:6px}.theme-toggle-row{align-items:center;gap:12px;display:flex}.theme-language-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px 12px;display:grid}.theme-language-item{align-items:center;gap:8px;font-weight:600;display:inline-flex}.theme-language-item input{accent-color:var(--accent)}.theme-language-item.disabled{opacity:.6;cursor:not-allowed}.theme-logo-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.theme-logo-size{gap:6px;min-width:140px;display:grid}.theme-logo-preview{border:1px solid var(--line);background:#fff;border-radius:8px;width:auto;max-width:220px;max-height:46px;padding:6px 10px}.theme-upload{border:1px dashed var(--accent);color:var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.theme-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.theme-section-title{font-size:calc(12px*var(--font-scale));color:var(--muted);margin-top:10px;font-weight:600}.theme-option{border:1px solid var(--line);cursor:pointer;font-weight:600;font-size:calc(12px*var(--font-scale));background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.theme-option.selected{border-color:var(--accent);box-shadow:0 6px 16px #0b2b5c1f}.theme-check{color:var(--accent);font-weight:700}.brand{letter-spacing:.02em;align-items:center;gap:12px;font-weight:700;display:flex}.brand-logo{height:calc(var(--logo-height,48px)*var(--font-scale));max-height:calc(var(--logo-height,48px)*var(--font-scale));width:auto;max-width:calc(180px*var(--font-scale));object-fit:contain}.brand-text{white-space:nowrap}.brand-mark{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:10px;width:38px;height:38px}.nav{color:var(--muted);gap:20px;font-weight:600;display:flex}.lang-switch{gap:8px;display:flex}.lang-pill{border:1px solid var(--line);color:var(--muted);cursor:pointer;isolation:isolate;background:#fff;border-radius:999px;padding:6px 10px;font-weight:600;position:relative;overflow:hidden}.lang-pill.active{background:var(--accent);color:#fff;border-color:#0000}.role-pill{border:1px solid var(--line);width:32px;height:32px;color:var(--accent);background:#fff;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.role-pill.has-badge{border-color:var(--accent)}.role-badge{background:var(--accent);color:#fff;border:2px solid var(--bg);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-6px;right:-6px}main{padding:32px 0 80px}.hero{background:linear-gradient(90deg,#08101ed1 0%,#08101ead 46%,#08101e6b 100%),var(--home-hero-image)center center/cover no-repeat;border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:32px;min-height:420px;padding:36px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0%,#08101e2e 100%);position:absolute;inset:0}.hero:after{content:"";background:radial-gradient(circle,#ffffff2e,#0000 70%);width:320px;height:320px;position:absolute;top:-120px;right:-140px}.hero>*{z-index:1;position:relative}.hero-main{max-width:760px}.hero-full-bleed{width:100vw;margin-top:-32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-home-image{width:100%;box-shadow:none;border-radius:0;padding:0}.hero-home-image-inner{align-items:end;min-height:420px;padding-top:36px;padding-bottom:36px;display:flex}.hero-home-single{grid-template-columns:minmax(0,1fr)}.hero-home-single .hero-main{max-width:820px}.hero-home-classic{background:#fff;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:stretch;min-height:0}.hero-home-classic:before,.hero-home-classic:after{display:none}.hero-home-classic .badge{color:var(--accent);-webkit-backdrop-filter:none;background:#0b2b5c14;border:1px solid #0b2b5c14}.hero-home-classic h1{color:var(--ink);text-shadow:none}.hero.hero-home-classic p{color:var(--muted)}.hero-home-classic .hero-side-card{border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #0b1d2a14}.hero-home-classic .hero-side-card h3{color:var(--ink)}.hero-home-classic .hero-side-card p{color:var(--muted)}.hero-home .badge{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff3d}.hero-home h1{color:#fff;text-shadow:0 10px 30px #00000038}.hero.hero-home p{color:#ffffffdb;max-width:720px}.hero-side-card{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38;align-self:end;box-shadow:0 20px 48px #040a1438}.hero .hero-side-card h3,.hero .hero-side-card p{color:#fff}.hero .hero-side-card p{color:#ffffffdb}.hero h1{font-size:clamp(calc(28px*var(--font-scale)),calc(3vw*var(--font-scale)),calc(44px*var(--font-scale)));margin-bottom:16px;line-height:1.1}.hero p{color:var(--muted);font-size:calc(18px*var(--font-scale));margin-bottom:20px}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--accent);color:var(--accent);isolation:isolate;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.button.has-badge{padding-right:34px}.admin-badge{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:6px;right:10px}.button.primary{background:var(--accent);color:#fff}.button:not(.button-no-effect):after,.admin-link:after,.catalog-search button:after,.cart-add button:after,.link-button:after,.page-button:after,.icon-button:after,.table-icon-button:after,.lang-pill:after{content:"";height:var(--button-fill-height,20%);background:var(--accent);border-radius:inherit;pointer-events:none;z-index:-1;width:0;transition:width var(--button-animation-speed,.5s)ease-out;position:absolute;bottom:0;left:0}.admin-link,.catalog-search button,.cart-add button,.link-button,.page-button,.icon-button,.table-icon-button,.lang-pill{isolation:isolate}.button.primary:after,.catalog-search button:after,.cart-add button:after,.page-button.active:after,.icon-button.active:after,.lang-pill.active:after{background:#fff}html[data-button-effect=true] .button:not(.button-no-effect):hover:after,html[data-button-effect=true] .admin-link:hover:after,html[data-button-effect=true] .catalog-search button:hover:after,html[data-button-effect=true] .cart-add button:hover:after,html[data-button-effect=true] .link-button:hover:after,html[data-button-effect=true] .page-button:hover:not(:disabled):after,html[data-button-effect=true] .icon-button:hover:after,html[data-button-effect=true] .table-icon-button:hover:not(:disabled):after,html[data-button-effect=true] .lang-pill:hover:after{width:100%}html[data-button-effect=true][data-button-fill-full=true] .button:not(.button-no-effect):hover,html[data-button-effect=true][data-button-fill-full=true] .admin-link:hover,html[data-button-effect=true][data-button-fill-full=true] .link-button:hover,html[data-button-effect=true][data-button-fill-full=true] .page-button:hover:not(:disabled),html[data-button-effect=true][data-button-fill-full=true] .icon-button:hover,html[data-button-effect=true][data-button-fill-full=true] .table-icon-button:hover:not(:disabled),html[data-button-effect=true][data-button-fill-full=true] .lang-pill:hover{color:#fff;transition:color var(--button-animation-speed,.5s)ease-out}html[data-button-effect=true][data-button-fill-full=true] .button.primary:not(.button-no-effect):hover{color:var(--accent)}.button:not(.button-no-effect):active:after,.admin-link:active:after,.catalog-search button:active:after,.cart-add button:active:after,.link-button:active:after,.page-button:active:not(:disabled):after,.icon-button:active:after,.table-icon-button:active:not(:disabled):after,.lang-pill:active:after{width:100%;transition-duration:.3s}.section{margin-top:48px}.section-title{font-size:calc(24px*var(--font-scale));text-shadow:-1px -1px #fffc,1px -1px #fffc,-1px 1px #fffc,1px 1px #fffc;margin-bottom:16px}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.home-why-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start}.home-why-grid>.card{height:100%}.home-why-card{cursor:default;text-decoration:none}.home-why-card:hover{box-shadow:var(--shadow);transform:none}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--line);padding:20px;display:block}.table-wrap{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;font-size:calc(12px*var(--font-scale))}.catalog-table thead th{text-align:left;z-index:1;background:#f2f4f7;padding:12px 14px;position:sticky;top:0}.catalog-table tbody td{border-top:1px solid var(--line);vertical-align:top;padding:12px 14px}.catalog-table tbody tr:hover{background:#f8fafc}.status{align-items:center;gap:8px;font-weight:600;display:inline-flex}.status:before{content:"";background:#9aa6b2;border-radius:999px;width:8px;height:8px}.status.in_stock:before{background:#2f9e44}.status.out_of_stock:before{background:#e03131}.status.unknown:before{background:#f08c00}.cam-image{object-fit:cover;border:1px solid var(--line);border-radius:12px;width:100%;height:220px}.card h3{margin-bottom:8px}.badge{color:var(--accent);font-weight:600;font-size:calc(12px*var(--font-scale));background:#0b2b5c1a;border-radius:999px;align-items:center;padding:4px 10px;display:inline-flex}.footer{border-top:1px solid var(--line);color:var(--muted);background:#fff;padding:32px 0 48px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;display:grid}.catalog-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.catalog-aside{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:sticky;top:88px}.catalog-aside-title{font-size:calc(16px*var(--font-scale));margin-bottom:12px}.catalog-aside-list{gap:6px;display:grid}.catalog-aside-item{color:var(--muted);font-size:calc(13px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;background:#f5f7fa;border:1px solid #0000;border-radius:10px;padding:6px 10px;line-height:1.2;overflow:hidden}.catalog-aside-item.active{border-color:var(--accent);color:var(--accent);background:#eef3f9;font-weight:600}.catalog-main{min-width:0}.catalog-search{border-bottom:1px solid var(--line);z-index:2;background:#fff;gap:10px;padding:12px 14px;display:flex;position:sticky;top:0}.catalog-search input{border:1px solid var(--line);font-size:calc(14px*var(--font-scale));border-radius:10px;flex:1;padding:10px 12px}.catalog-search button{border:1px solid var(--accent);background:var(--accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.catalog-search-meta{color:var(--muted);padding:10px 14px 16px}.cart-link{align-items:center;gap:8px;display:inline-flex;position:relative}.cart-icon{width:18px;height:18px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex;position:relative}.cart-icon svg{width:100%;height:100%}.cart-badge{pointer-events:none}.cart-add{align-items:center;gap:8px;display:flex}.cart-add input{border:1px solid var(--line);width:70px;font-size:calc(13px*var(--font-scale));border-radius:8px;padding:4px 6px}.cart-add button{border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:calc(12px*var(--font-scale));border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cart-view{gap:20px;display:grid}.cart-meta{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:12px 14px;display:flex}.cart-empty{color:var(--muted);font-size:calc(16px*var(--font-scale));gap:12px;padding:16px 0;display:grid}.qty-input{border:1px solid var(--line);width:80px;font-size:calc(13px*var(--font-scale));background:#fff;border-radius:8px;padding:6px 8px;transition:border-color .2s,box-shadow .2s}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.request-form{gap:12px;display:grid}.about-blocks{gap:18px;display:grid}.about-block-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px;display:grid}.vat-row{align-items:center;gap:8px;display:flex}.vat-prefix{color:var(--muted);font-weight:700}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-actions,.admin-actions-primary,.admin-actions-edit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-actions-divider{background:var(--line);align-self:center;width:1px;height:calc(100% + 10px)}@media (max-width:720px){.admin-actions-divider{width:100%;height:1px}}.admin-back{align-self:flex-start}.admin-full-button{width:100%}.admin-search{z-index:auto;position:static;top:auto}.admin-search input{border-radius:10px}.admin-item-link-button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:none;height:100%;padding:0;display:block}.admin-view-toggle{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;margin-bottom:8px;display:flex}.client-list-compact{gap:8px;width:100%;max-width:1240px;margin:0 auto;display:grid}.client-list-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:left;cursor:pointer;grid-template-columns:minmax(200px,1.6fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(120px,.8fr) minmax(160px,1fr);align-items:center;gap:8px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.client-list-row:hover{border-color:var(--accent);box-shadow:0 8px 16px #0b2b5c1f}.admin-request-compact{gap:8px;display:grid}.admin-request-row{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);grid-template-columns:minmax(320px,2.4fr) minmax(200px,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:grid;position:relative}.admin-request-row:hover{border-color:var(--accent);box-shadow:0 8px 16px #0b2b5c1f}.admin-request-row-link{z-index:1;border-radius:inherit;text-decoration:none;position:absolute;inset:0}.admin-request-row-main{white-space:nowrap;grid-template-columns:minmax(170px,1.1fr) minmax(100px,.55fr) minmax(150px,.85fr) minmax(180px,1fr) minmax(320px,1.9fr) minmax(150px,.85fr);align-items:center;gap:12px;min-width:0;display:grid;overflow:hidden}.admin-request-row-main,.admin-request-row-meta{z-index:2;pointer-events:none;position:relative}.admin-request-row-actions{z-index:3;pointer-events:auto;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-request-row-main span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-request-col[data-empty=true]{visibility:hidden}.admin-request-title{color:var(--ink);font-weight:700}.admin-request-date{color:var(--muted);font-weight:700}.admin-request-sub{color:var(--muted);font-size:calc(13px*var(--font-scale))}.admin-request-assigned{color:var(--muted);font-weight:700}.admin-request-assigned.is-assigned{color:var(--ink)}.admin-request-row-meta{color:var(--muted);font-size:calc(13px*var(--font-scale));white-space:nowrap;justify-content:flex-end;gap:12px;display:flex}.admin-request-row-actions{flex-wrap:nowrap;justify-content:flex-end;gap:8px;display:flex}.client-list-name{font-weight:700}.client-list-regno,.client-list-contact,.client-list-phone,.client-list-email{color:var(--muted);font-size:calc(13px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;max-width:1240px;margin-top:12px;margin-left:auto;margin-right:auto;display:flex}.page-numbers{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.page-button{border:1px solid var(--line);color:var(--muted);min-width:30px;height:30px;font-size:calc(13px*var(--font-scale));cursor:pointer;isolation:isolate;background:#fff;border-radius:8px;padding:0 8px;font-weight:600;transition:border-color .2s,box-shadow .2s,color .2s;position:relative;overflow:hidden}.page-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 6px 12px #0b2b5c1f}.page-button.active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 16px #0b2b5c29}.page-button:disabled{opacity:.5;cursor:not-allowed}.icon-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;isolation:isolate;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.icon-button span{font-size:20px;line-height:1}.icon-grid,.icon-list{justify-content:center;align-items:center;display:inline-flex}.icon-grid{grid-template-rows:repeat(2,10px);grid-template-columns:repeat(2,10px);gap:4px;display:grid}.icon-dot{background:currentColor;border-radius:3px;width:10px;height:10px}.icon-button.active{color:#fff;background:var(--accent);border-color:var(--accent);box-shadow:0 8px 16px #0b2b5c29}.admin-list{gap:12px;display:grid}.admin-builder{gap:24px;display:grid}.admin-item{justify-content:space-between;align-items:stretch;gap:16px;display:flex}.client-card-grid{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.client-card-grid .admin-item{flex-direction:column;flex:none;justify-content:flex-start;align-items:stretch;width:320px;min-height:120px}.client-card-grid .admin-item:hover{border-color:var(--accent);box-shadow:0 10px 20px #0b2b5c1f}.admin-item-info{gap:4px;min-width:0;display:grid}.admin-item-sub{color:var(--muted);font-size:calc(13px*var(--font-scale));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-item-delivery,.admin-request-delivery{align-items:center;gap:6px;min-width:0;display:inline-flex}.admin-item-delivery span:last-child,.admin-request-delivery span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.admin-delivery-icon{width:2em;height:2em;color:var(--muted);flex:none;line-height:1;display:inline-flex}.admin-delivery-icon svg{width:100%;height:100%}.table-icon-button{border:1px solid var(--line);color:var(--muted);cursor:pointer;isolation:isolate;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden}.table-icon-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);box-shadow:0 6px 12px #0b2b5c1f}.table-icon-button:disabled{opacity:.45;cursor:not-allowed}.table-icon-button svg{width:16px;height:16px}.admin-item-assigned{color:var(--ink);font-weight:700}.admin-item-date{font-weight:700}.admin-item-link{flex:1;min-width:0}.admin-item-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:220px;display:flex}.admin-item-meta{color:var(--muted);font-size:calc(13px*var(--font-scale));flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.admin-item-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-select{border:1px solid var(--line);width:100%;min-width:120px;font-size:calc(14px*var(--font-scale));background:#fff;border-radius:10px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.admin-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b2b5c1f}.admin-detail{gap:16px;display:grid}.form-input{border:1px solid var(--line);width:100%;font-size:calc(14px*var(--font-scale));background:#fff;border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.table-input:focus,.qty-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0b2b5c1f}.form-error{color:#c0392b;font-weight:600}.form-hint{font-size:calc(12px*var(--font-scale));color:var(--muted)}.client-apply{gap:16px;display:grid}.client-apply-toggle.is-attention{transform-origin:bottom;will-change:transform;animation:2.8s ease-in-out infinite client-apply-easy-bounce}.client-apply-toggle.is-attention:hover,.client-apply-toggle.is-attention:focus-visible{animation-play-state:paused}@keyframes client-apply-easy-bounce{0%,18%,to{transform:translateY(0)}6%{transform:translateY(-5px)}10%{transform:translateY(0)}13%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.client-apply-toggle.is-attention{animation:none}}.admin-editor{gap:14px;display:grid}.admin-block{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:12px;display:grid}.admin-block.is-dragging{opacity:.6;border-color:var(--accent);box-shadow:0 8px 24px #0b2b5c1f}.admin-block-header{cursor:grab;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:12px;display:flex}.admin-drag-hint{color:var(--accent);font-size:16px;font-weight:700}.admin-drag-label{color:var(--muted);font-weight:600}.admin-block-header .form-hint{margin-left:auto}.admin-block:active .admin-block-header,.admin-editor.dragging{cursor:grabbing}.admin-block+.admin-block{margin-top:12px}.admin-block-columns{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-block-column{border:1px dashed var(--line);background:#fafbfc;border-radius:10px;gap:8px;padding:10px;display:grid}.admin-field{gap:8px;display:grid}.admin-editor .calc-row .form-hint{grid-column:2/-1}.admin-products{gap:24px;display:grid}.admin-products .catalog-table{font-size:calc(12px*var(--font-scale));table-layout:fixed;min-width:805px}.admin-products .catalog-table thead th,.admin-products .catalog-table tbody td{padding:8px 10px}.admin-products .catalog-table thead th,.admin-products .catalog-table tbody td:first-child{white-space:nowrap}.admin-products .catalog-table th:nth-child(6),.admin-products .catalog-table td:nth-child(6),.admin-products .catalog-table th:nth-child(3),.admin-products .catalog-table td:nth-child(3){width:70px}.admin-products .catalog-table th:nth-child(2),.admin-products .catalog-table td:nth-child(2){width:315px}.admin-products .catalog-table th:nth-child(7),.admin-products .catalog-table td:nth-child(7){width:110px}.admin-products .catalog-table th:first-child,.admin-products .catalog-table td:first-child{width:160px}.admin-products .table-input{font-size:calc(12px*var(--font-scale));padding:6px 8px}.admin-products .admin-actions{flex-wrap:nowrap;gap:6px}.admin-products .button{font-size:calc(12px*var(--font-scale));padding:8px 12px}.icon-action{color:var(--accent);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.icon-action.danger{color:#c92a2a}.table-input{border:1px solid var(--line);width:100%;font-size:calc(13px*var(--font-scale));background:#fff;border-radius:10px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toggle{cursor:pointer;align-items:center;display:inline-flex;position:relative}.toggle-group{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.toggle-label{font-size:calc(13px*var(--font-scale));color:var(--muted);font-weight:600}.toggle-label.active{color:var(--ink)}.inline-edit{align-items:center;gap:8px;display:flex}.inline-edit .form-input{flex:1}.toggle-input{opacity:0;width:0;height:0;position:absolute}.toggle-track{border:1px solid var(--line);background:#dbe2ea;border-radius:999px;align-items:center;width:46px;height:26px;padding:2px;transition:background .2s,border-color .2s;display:inline-flex}.toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;transform:translate(0);box-shadow:0 2px 6px #0003}.toggle-input:checked+.toggle-track{background:var(--accent);border-color:var(--accent)}.toggle-input:checked+.toggle-track .toggle-thumb{transform:translate(20px)}.weight-calc{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;display:grid}.weight-calc-shapes{gap:12px;display:grid}.shape-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:border-color .2s,box-shadow .2s;display:flex}.shape-card img{object-fit:contain;width:64px;height:48px}.shape-card.active{border-color:var(--accent);box-shadow:0 8px 20px #0b2b5c1f}.weight-calc-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:12px;padding:18px;display:grid}.calc-row{grid-template-columns:180px 1fr;align-items:center;gap:12px;display:grid}.calc-row+.calc-row{margin-top:8px}.calc-row label{font-weight:600}.input-unit{align-items:center;gap:8px;display:flex}.input-unit input,.weight-calc-form select{border:1px solid var(--line);border-radius:10px;width:100%;padding:10px 12px}.calc-result{font-size:calc(18px*var(--font-scale));background:#f5f7fa;border-radius:12px;align-items:baseline;gap:10px;padding:12px 14px;font-weight:600;display:flex}.calc-note{color:var(--muted);font-size:calc(13px*var(--font-scale))}@media (max-width:900px){.container{width:calc(100% - 32px);max-width:calc(100% - 32px)}.hero{background-position:50%;grid-template-columns:1fr;align-items:end;min-height:520px;padding:28px}.hero-home-image{padding:0}.hero-home-image-inner{min-height:520px;padding-top:28px;padding-bottom:28px}.hero-side-card{max-width:100%}.home-why-grid{grid-template-columns:1fr}.nav{display:none}.weight-calc,.calc-row,.catalog-layout{grid-template-columns:1fr}.catalog-aside{max-height:none;position:static}.about-block-grid{grid-template-columns:1fr}}html[data-visual-theme=compact]{--radius:4px}html[data-visual-theme=compact] .button,html[data-visual-theme=compact] .link-button{border-radius:4px;padding:10px 18px}html[data-visual-theme=compact] .admin-link{border-radius:4px}html[data-visual-theme=compact] .auth-modal-card{border-radius:6px}html[data-visual-theme=compact] .form-input,html[data-visual-theme=compact] .form-textarea,html[data-visual-theme=compact] .theme-option,html[data-visual-theme=compact] .theme-option-small,html[data-visual-theme=compact] .theme-color-option,html[data-visual-theme=compact] .toggle-track{border-radius:4px}html[data-visual-theme=compact] .toggle-thumb{border-radius:2px}html[data-visual-theme=compact] .card,html[data-visual-theme=compact] .hero-card,html[data-visual-theme=compact] .catalog-card,html[data-visual-theme=compact] .product-card,html[data-visual-theme=compact] .news-card,html[data-visual-theme=compact] .faq-item{border-radius:6px}html[data-visual-theme=compact] .category-nav a,html[data-visual-theme=compact] .table-input{border-radius:4px}html[data-visual-theme=compact] .cart-item{border-radius:6px}html[data-visual-theme=compact] .lang-selector,html[data-visual-theme=compact] .theme-upload,html[data-visual-theme=compact] .theme-logo-preview{border-radius:4px}html[data-visual-theme=compact] .section{padding:16px 0}html[data-visual-theme=compact] .header-inner{padding:14px 0}html[data-visual-theme=compact] .footer{padding:24px 0}.faq-search{margin-bottom:2rem;position:relative}.faq-search input{border-radius:var(--radius);border:1px solid var(--line);width:100%;font-size:calc(16px*var(--font-scale));background:#fff;padding:18px 50px 18px 24px;transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 16px #0b1d2a14}.faq-search input:focus{border-color:var(--accent);outline:none;box-shadow:0 4px 24px #0b2b5c26}.faq-search-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;transition:color .2s,background .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq-search-clear:hover{color:var(--ink);background:var(--line)}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);cursor:pointer;padding:24px 28px;transition:box-shadow .2s,transform .2s}.faq-item:hover{transform:translateY(-2px);box-shadow:0 16px 48px #0b1d2a24}.faq-item[open]{box-shadow:0 16px 48px #0b1d2a24}.faq-question{font-weight:600;font-size:calc(17px*var(--font-scale));justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.faq-question:after{content:"+";color:var(--accent);flex-shrink:0;font-size:1.5em;font-weight:300;transition:transform .25s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{color:var(--muted);line-height:1.7;font-size:calc(15px*var(--font-scale));margin-top:16px}.faq-no-results{text-align:center;color:var(--muted);background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);padding:48px 24px}html[data-visual-theme=compact] .faq-search input{font-size:calc(14px*var(--font-scale));box-shadow:none;border-radius:4px;padding:14px 44px 14px 18px}html[data-visual-theme=compact] .faq-search input:focus{box-shadow:0 0 0 3px #0b2b5c1a}html[data-visual-theme=compact] .faq-list{gap:10px}html[data-visual-theme=compact] .faq-item{border-radius:6px;padding:16px 18px;box-shadow:0 2px 8px #0b1d2a0f}html[data-visual-theme=compact] .faq-item:hover{transform:none;box-shadow:0 4px 12px #0b1d2a1a}html[data-visual-theme=compact] .faq-question{font-size:calc(15px*var(--font-scale));gap:12px}html[data-visual-theme=compact] .faq-question:after{font-size:1.25em}html[data-visual-theme=compact] .faq-answer{font-size:calc(14px*var(--font-scale));margin-top:12px}html[data-visual-theme=compact] .faq-no-results{border-radius:6px;padding:32px 16px;box-shadow:0 2px 8px #0b1d2a0f}html[data-visual-theme=experiment]{--radius:10px;--bg:#f0f2f5;--card:#fff;--ink:#1a1f36;--muted:#525f7f;--line:#e3e8ee;--shadow:0 6px 30px #1a1f361a;--exp-gradient:linear-gradient(135deg,var(--accent),var(--accent-2));--exp-glow:#0f4c8a26;--exp-timing:cubic-bezier(.22,1,.36,1)}@keyframes exp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes exp-slide-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes exp-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes exp-pulse-glow{0%,to{box-shadow:0 0 0 0 var(--exp-glow)}50%{box-shadow:0 0 0 8px #0000}}@keyframes exp-underline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html[data-visual-theme=experiment] .header{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);animation:exp-slide-down .5s var(--exp-timing)both;background:#ffffffeb;border-bottom:1px solid #e3e8ee99}html[data-visual-theme=experiment] .header-inner{padding:14px 0}html[data-visual-theme=experiment] .nav{gap:6px}html[data-visual-theme=experiment] .nav a{border-radius:8px;padding:8px 14px;transition:color .3s,background .3s;position:relative;overflow:hidden}html[data-visual-theme=experiment] .nav a:after{content:"";background:var(--exp-gradient);transform-origin:0;height:2px;transition:transform .35s var(--exp-timing);border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px;transform:scaleX(0)}html[data-visual-theme=experiment] .nav a:hover{color:var(--ink);background:#0f4c8a0d}html[data-visual-theme=experiment] .nav a:hover:after{transform:scaleX(1)}html[data-visual-theme=experiment] main{animation:exp-fade-up .6s var(--exp-timing).15s both}html[data-visual-theme=experiment] .section{animation:exp-fade-up .5s var(--exp-timing)both;margin-top:40px}html[data-visual-theme=experiment] .section:first-child{animation-delay:.1s}html[data-visual-theme=experiment] .section:nth-child(2){animation-delay:.2s}html[data-visual-theme=experiment] .section:nth-child(3){animation-delay:.3s}html[data-visual-theme=experiment] .section:nth-child(4){animation-delay:.4s}html[data-visual-theme=experiment] .section:nth-child(5){animation-delay:.5s}html[data-visual-theme=experiment] .section-title{padding-bottom:12px;position:relative}html[data-visual-theme=experiment] .section-title:after{content:"";background:var(--exp-gradient);width:48px;height:3px;animation:exp-underline-grow .6s var(--exp-timing).3s both;transform-origin:0;border-radius:3px;position:absolute;bottom:0;left:0}html[data-visual-theme=experiment] .card{border:1px solid var(--line);background:var(--card);transition:transform .35s var(--exp-timing),box-shadow .35s var(--exp-timing),border-color .35s ease;border-radius:10px;box-shadow:0 2px 12px #1a1f360f}html[data-visual-theme=experiment] .card:hover{border-color:#0f4c8a33;transform:translateY(-4px);box-shadow:0 16px 48px #1a1f361f}html[data-visual-theme=experiment] .grid>*{animation:exp-scale-in .45s var(--exp-timing)both}html[data-visual-theme=experiment] .grid>:first-child{animation-delay:50ms}html[data-visual-theme=experiment] .grid>:nth-child(2){animation-delay:.1s}html[data-visual-theme=experiment] .grid>:nth-child(3){animation-delay:.15s}html[data-visual-theme=experiment] .grid>:nth-child(4){animation-delay:.2s}html[data-visual-theme=experiment] .grid>:nth-child(5){animation-delay:.25s}html[data-visual-theme=experiment] .grid>:nth-child(6){animation-delay:.3s}html[data-visual-theme=experiment] .hero{animation:exp-scale-in .6s var(--exp-timing).1s both;border:1px solid #e3e8ee80;border-radius:14px;box-shadow:0 8px 40px #1a1f3614}html[data-visual-theme=experiment] .hero:after{background:radial-gradient(circle,#0f4c8a1f,#0000 60%);width:400px;height:400px;animation:1.5s .4s both exp-fade-in;top:-160px;right:-180px}html[data-visual-theme=experiment] .button{letter-spacing:.01em;transition:transform .25s var(--exp-timing),box-shadow .25s var(--exp-timing),background .25s ease,color .25s ease;border-radius:8px;padding:11px 22px;font-weight:700}html[data-visual-theme=experiment] .button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1f3624}html[data-visual-theme=experiment] .button:active{transform:translateY(0);box-shadow:0 2px 8px #1a1f361a}html[data-visual-theme=experiment] .button.primary{background:var(--exp-gradient);box-shadow:0 4px 16px var(--exp-glow);border-color:#0000}html[data-visual-theme=experiment] .button.primary:hover{box-shadow:0 8px 32px #0f4c8a40}html[data-visual-theme=experiment] .lang-pill{transition:all .3s var(--exp-timing);border-radius:8px}html[data-visual-theme=experiment] .lang-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a1f361a}html[data-visual-theme=experiment] .lang-pill.active{background:var(--exp-gradient);box-shadow:0 4px 16px var(--exp-glow);border-color:#0000}html[data-visual-theme=experiment] .role-pill{transition:all .3s var(--exp-timing);border-radius:8px}html[data-visual-theme=experiment] .role-pill:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a1f361a}html[data-visual-theme=experiment] .brand{animation:exp-fade-in .5s var(--exp-timing)both}html[data-visual-theme=experiment] .brand-mark{background:var(--exp-gradient);box-shadow:0 4px 16px var(--exp-glow);border-radius:8px}html[data-visual-theme=experiment] .badge{background:linear-gradient(135deg,#0f4c8a14,#0f4c8a24);border-radius:6px;animation:.4s .2s both exp-fade-in}html[data-visual-theme=experiment] .table-wrap{animation:exp-fade-up .5s var(--exp-timing).15s both;border-radius:10px;overflow:hidden}html[data-visual-theme=experiment] .catalog-table thead th{text-transform:uppercase;font-weight:700;font-size:calc(11px*var(--font-scale));letter-spacing:.06em;color:var(--muted);background:linear-gradient(#f5f7fa,#edf0f4)}html[data-visual-theme=experiment] .catalog-table tbody tr{transition:background .2s}html[data-visual-theme=experiment] .catalog-table tbody tr:hover{background:#0f4c8a08}html[data-visual-theme=experiment] .catalog-aside{animation:exp-fade-up .5s var(--exp-timing)both;border-radius:10px}html[data-visual-theme=experiment] .catalog-aside-item{transition:all .25s var(--exp-timing);border-radius:8px}html[data-visual-theme=experiment] .catalog-aside-item:hover{background:#0f4c8a0f;transform:translate(4px)}html[data-visual-theme=experiment] .catalog-aside-item.active{border-color:var(--accent);background:linear-gradient(135deg,#0f4c8a14,#0f4c8a24)}html[data-visual-theme=experiment] .faq-item{transition:all .35s var(--exp-timing);animation:exp-fade-up .45s var(--exp-timing)both;border-radius:10px;box-shadow:0 2px 12px #1a1f360f}html[data-visual-theme=experiment] .faq-item:first-child{animation-delay:50ms}html[data-visual-theme=experiment] .faq-item:nth-child(2){animation-delay:.1s}html[data-visual-theme=experiment] .faq-item:nth-child(3){animation-delay:.15s}html[data-visual-theme=experiment] .faq-item:nth-child(4){animation-delay:.2s}html[data-visual-theme=experiment] .faq-item:nth-child(5){animation-delay:.25s}html[data-visual-theme=experiment] .faq-item:hover{border-color:#0f4c8a26;transform:translateY(-3px);box-shadow:0 12px 36px #1a1f361a}html[data-visual-theme=experiment] .faq-item[open]{border-color:var(--accent);box-shadow:0 12px 40px #0f4c8a1f}html[data-visual-theme=experiment] .faq-question:after{transition:transform .4s var(--exp-timing)}html[data-visual-theme=experiment] .faq-item[open] .faq-question:after{transform:rotate(135deg)}html[data-visual-theme=experiment] .faq-answer{animation:exp-fade-up .35s var(--exp-timing)both}html[data-visual-theme=experiment] .faq-search input{border-radius:10px;transition:border-color .3s,box-shadow .3s}html[data-visual-theme=experiment] .faq-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--exp-glow),0 8px 24px #0f4c8a1a}html[data-visual-theme=experiment] .form-input:focus,html[data-visual-theme=experiment] .table-input:focus,html[data-visual-theme=experiment] .qty-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--exp-glow)}html[data-visual-theme=experiment] .form-input,html[data-visual-theme=experiment] .table-input{border-radius:8px}html[data-visual-theme=experiment] .footer{border-top:1px solid var(--line);background:linear-gradient(#f5f7fa,#fff);animation:.5s .3s both exp-fade-in}html[data-visual-theme=experiment] .shape-card{transition:all .3s var(--exp-timing);border-radius:10px}html[data-visual-theme=experiment] .shape-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1f361a}html[data-visual-theme=experiment] .shape-card.active{border-color:var(--accent);box-shadow:0 8px 28px var(--exp-glow);background:linear-gradient(135deg,#0f4c8a0a,#0f4c8a14)}html[data-visual-theme=experiment] .auth-modal-backdrop{animation:.3s both exp-fade-in}html[data-visual-theme=experiment] .auth-modal-card{animation:exp-scale-in .4s var(--exp-timing)both;border-radius:14px}html[data-visual-theme=experiment] .status{font-size:calc(12px*var(--font-scale));letter-spacing:.03em;text-transform:uppercase}html[data-visual-theme=experiment] .status:before{animation:2s ease-in-out infinite exp-pulse-glow}html[data-visual-theme=experiment] .cart-add button{transition:all .25s var(--exp-timing);border-radius:8px}html[data-visual-theme=experiment] .cart-add button:hover{box-shadow:0 6px 16px var(--exp-glow);transform:translateY(-1px)}html[data-visual-theme=experiment] .catalog-search input{border-radius:8px;transition:border-color .3s,box-shadow .3s}html[data-visual-theme=experiment] .catalog-search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--exp-glow)}html[data-visual-theme=experiment] .catalog-search button{transition:all .25s var(--exp-timing);border-radius:8px}html[data-visual-theme=experiment] .catalog-search button:hover{box-shadow:0 6px 16px var(--exp-glow);transform:translateY(-1px)}html[data-visual-theme=experiment] .toggle-track{border-radius:999px}html[data-visual-theme=experiment] .toggle-input:checked+.toggle-track{background:var(--exp-gradient);box-shadow:0 2px 8px var(--exp-glow);border-color:#0000}html[data-visual-theme=experiment] .admin-request-row,html[data-visual-theme=experiment] .client-list-row{transition:all .3s var(--exp-timing);border-radius:10px}html[data-visual-theme=experiment] .admin-request-row:hover,html[data-visual-theme=experiment] .client-list-row:hover{border-color:#0f4c8a33;transform:translateY(-2px);box-shadow:0 12px 32px #1a1f361a}html[data-visual-theme=experiment] ::-webkit-scrollbar{width:8px;height:8px}html[data-visual-theme=experiment] ::-webkit-scrollbar-track{background:var(--bg)}html[data-visual-theme=experiment] ::-webkit-scrollbar-thumb{background:#525f7f40;border-radius:4px}html[data-visual-theme=experiment] ::-webkit-scrollbar-thumb:hover{background:#525f7f66}html[data-visual-theme=glass]{--radius:18px;--bg:#dde6ef;--ink:#0b1d2a;--muted:#3e5668;--accent:#0b5fcc;--accent-2:#1476e8;--card:rgba(255,255,255,min(1,calc(var(--glass-opacity,.4) + .05)));--line:#0b1d2a1f;--shadow:0 8px 40px #0b1d2a24;--glass-surface:rgba(255,255,255,var(--glass-opacity,.4));--glass-surface-mid:rgba(255,255,255,min(1,calc(var(--glass-opacity,.4) + .15)));--glass-surface-hover:rgba(255,255,255,min(1,calc(var(--glass-opacity,.4) + .28)));--glass-border:rgba(255,255,255,min(1,calc(var(--glass-opacity,.4) + .2)));--glass-blur:blur(20px)saturate(1.4);--glass-blur-light:blur(12px)saturate(1.2);--glass-shadow:0 8px 32px #0b1d2a1f;--glass-shadow-hover:0 16px 48px #0b1d2a33;--glass-timing:cubic-bezier(.22,1,.36,1);--glass-gradient:linear-gradient(135deg,#ffffff8c,#ffffff40)}@keyframes glass-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-fade-in{0%{opacity:0}to{opacity:1}}@keyframes glass-slide-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes glass-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes glass-shimmer{0%{background-position:-200%}to{background-position:200%}}html[data-visual-theme=glass] .header{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border);animation:glass-slide-down .5s var(--glass-timing)both}html[data-visual-theme=glass] .nav a{color:var(--ink);border-radius:10px;padding:8px 14px;transition:background .25s,color .25s,box-shadow .25s;position:relative}html[data-visual-theme=glass] .nav a:hover{background:var(--glass-surface-mid);box-shadow:inset 0 0 0 1px var(--glass-border)}html[data-visual-theme=glass] .nav a.active{background:var(--glass-surface-hover);box-shadow:inset 0 0 0 1px #ffffff47}html[data-visual-theme=glass] main{animation:glass-fade-up .55s var(--glass-timing).1s both;padding-bottom:32px}html[data-visual-theme=glass] .page{padding:0 6px}html[data-visual-theme=glass] .section{animation:glass-fade-up .5s var(--glass-timing)both;margin-top:36px}html[data-visual-theme=glass] .section:first-child{animation-delay:50ms}html[data-visual-theme=glass] .section:nth-child(2){animation-delay:.12s}html[data-visual-theme=glass] .section:nth-child(3){animation-delay:.19s}html[data-visual-theme=glass] .section:nth-child(4){animation-delay:.26s}html[data-visual-theme=glass] .section:nth-child(5){animation-delay:.33s}html[data-visual-theme=glass] .section-title{color:var(--ink);padding-bottom:10px;position:relative}html[data-visual-theme=glass] .section-title:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);border-radius:2px;width:40px;height:2px;position:absolute;bottom:0;left:0}html[data-visual-theme=glass] .card,html[data-visual-theme=glass] .hero-card,html[data-visual-theme=glass] .catalog-card,html[data-visual-theme=glass] .product-card,html[data-visual-theme=glass] .news-card,html[data-visual-theme=glass] .faq-item{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);transition:transform .3s var(--glass-timing),box-shadow .3s var(--glass-timing),background .3s ease,border-color .3s ease;border-radius:18px;padding:16px 20px}html[data-visual-theme=glass] .card:hover,html[data-visual-theme=glass] .hero-card:hover,html[data-visual-theme=glass] .catalog-card:hover,html[data-visual-theme=glass] .product-card:hover,html[data-visual-theme=glass] .news-card:hover{background:var(--glass-surface-mid);box-shadow:var(--glass-shadow-hover);border-color:#ffffff47;transform:translateY(-4px)}html[data-visual-theme=glass] .grid>*{animation:glass-scale-in .45s var(--glass-timing)both}html[data-visual-theme=glass] .grid>:first-child{animation-delay:40ms}html[data-visual-theme=glass] .grid>:nth-child(2){animation-delay:80ms}html[data-visual-theme=glass] .grid>:nth-child(3){animation-delay:.12s}html[data-visual-theme=glass] .grid>:nth-child(4){animation-delay:.16s}html[data-visual-theme=glass] .grid>:nth-child(5){animation-delay:.2s}html[data-visual-theme=glass] .grid>:nth-child(6){animation-delay:.24s}html[data-visual-theme=glass] .hero{background:var(--glass-gradient);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);animation:glass-scale-in .6s var(--glass-timing)50ms both;border-radius:20px;overflow:hidden}html[data-visual-theme=glass] .hero:after{background:radial-gradient(circle at 70% 30%,#4a9eff1f,#0000 60%)}html[data-visual-theme=glass] .button{background:var(--glass-surface-mid);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);color:var(--ink);transition:transform .25s var(--glass-timing),box-shadow .25s var(--glass-timing),background .25s ease,border-color .25s ease;border-radius:12px;padding:11px 24px;font-weight:600}html[data-visual-theme=glass] .button:hover{background:var(--glass-surface-hover);border-color:#ffffffbf;transform:translateY(-2px);box-shadow:0 8px 24px #0b1d2a26}html[data-visual-theme=glass] .button:active{transform:translateY(0)}html[data-visual-theme=glass] .button.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));color:#fff;border-color:#0000;box-shadow:0 4px 20px #0b5fcc40}html[data-visual-theme=glass] .button.primary:hover{box-shadow:0 8px 32px #0b5fcc66}html[data-visual-theme=glass] .admin-link{border-radius:12px}html[data-visual-theme=glass] .form-input,html[data-visual-theme=glass] .form-textarea{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);color:var(--ink);border-radius:12px;transition:border-color .25s,box-shadow .25s,background .25s}html[data-visual-theme=glass] .form-input:focus,html[data-visual-theme=glass] .form-textarea:focus{background:var(--glass-surface-mid);border-color:#4a9eff80;outline:none;box-shadow:0 0 0 3px #4a9eff26}html[data-visual-theme=glass] .form-input::placeholder,html[data-visual-theme=glass] .form-textarea::placeholder{color:var(--muted)}html[data-visual-theme=glass] .table-input{background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--ink);border-radius:8px}html[data-visual-theme=glass] .toggle-track{background:var(--glass-surface-mid);border:1px solid var(--glass-border);border-radius:20px}html[data-visual-theme=glass] .toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0b1d2a33}html[data-visual-theme=glass] .theme-option,html[data-visual-theme=glass] .theme-option-small,html[data-visual-theme=glass] .theme-color-option{background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--ink);border-radius:12px;transition:background .25s,border-color .25s,transform .2s}html[data-visual-theme=glass] .theme-option:hover,html[data-visual-theme=glass] .theme-option-small:hover,html[data-visual-theme=glass] .theme-color-option:hover{background:var(--glass-surface-mid);border-color:#ffffff47;transform:translateY(-1px)}html[data-visual-theme=glass] .theme-option.selected,html[data-visual-theme=glass] .theme-option-small.selected,html[data-visual-theme=glass] .theme-color-option.selected{background:var(--glass-surface-hover);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}html[data-visual-theme=glass] .theme-upload{background:var(--glass-surface);border:1px dashed var(--glass-border);color:var(--muted);border-radius:12px}html[data-visual-theme=glass] .theme-upload:hover{background:var(--glass-surface-mid);border-color:#ffffff47}html[data-visual-theme=glass] .category-nav a{border-radius:10px;transition:background .25s,color .25s}html[data-visual-theme=glass] .category-nav a:hover{background:var(--glass-surface-mid)}html[data-visual-theme=glass] .cart-item{background:var(--glass-surface);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-light);border-radius:14px}html[data-visual-theme=glass] .lang-selector{background:var(--glass-surface);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur-light);border-radius:10px}html[data-visual-theme=glass] .lang-pill{transition:all .25s var(--glass-timing);border-radius:10px}html[data-visual-theme=glass] .lang-pill:hover{background:var(--glass-surface-mid);transform:translateY(-1px)}html[data-visual-theme=glass] .auth-modal-card{background:var(--glass-surface-mid);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;padding:24px 28px}html[data-visual-theme=glass] .footer{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-light);border-top:1px solid var(--glass-border)}html[data-visual-theme=glass] .section{background:var(--glass-surface);-webkit-backdrop-filter:var(--glass-blur-light);border:1px solid var(--glass-border);border-radius:18px;padding:20px 24px}html[data-visual-theme=glass] .header-inner{padding:14px 0}html[data-visual-theme=glass] .faq-search input{background:var(--glass-surface);border:1px solid var(--glass-border);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-light);border-radius:12px}html[data-visual-theme=glass] .faq-search input::placeholder{color:var(--muted)}html[data-visual-theme=glass] .faq-search input:focus{border-color:#4a9eff80;outline:none;box-shadow:0 0 0 3px #4a9eff1f}html[data-visual-theme=glass] .faq-list{background:0 0;border:none}html[data-visual-theme=glass] .faq-item{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:14px}html[data-visual-theme=glass] .faq-item:hover{background:var(--glass-surface-mid);border-color:#ffffff3d}html[data-visual-theme=glass] .faq-question{color:var(--ink)}html[data-visual-theme=glass] .faq-question:after{background:var(--accent)}html[data-visual-theme=glass] .faq-answer{color:var(--muted)}html[data-visual-theme=glass] ::-webkit-scrollbar{background:0 0;width:6px}html[data-visual-theme=glass] ::-webkit-scrollbar-track{background:var(--glass-surface)}html[data-visual-theme=glass] ::-webkit-scrollbar-thumb{background:#0b1d2a33;border-radius:4px}html[data-visual-theme=glass] ::-webkit-scrollbar-thumb:hover{background:#0b1d2a61}@media (max-width:640px){.about-intro-grid{grid-template-columns:1fr!important}.about-stats-grid{grid-template-columns:repeat(2,1fr)!important}.about-quote-grid{grid-template-columns:1fr!important}.about-quote-grid>div:last-child{min-height:220px}}html[data-visual-theme=premium_v1]{--bg:#f5f5f5;--ink:#12162a;--muted:#777;--accent:#12162a;--accent-2:#1a2040;--card:#fff;--line:#e0e0e0;--radius:0px;--shadow:none}html[data-visual-theme=premium_v1] body{font-family:var(--font-sans,"Roboto","Helvetica Neue",Arial,sans-serif);color:#555;letter-spacing:0;font-size:15px;line-height:1.75}html[data-visual-theme=premium_v1] h1,html[data-visual-theme=premium_v1] h2{text-transform:uppercase;letter-spacing:-.01em;color:#12162a;font-weight:800;line-height:1.05}html[data-visual-theme=premium_v1] h3,html[data-visual-theme=premium_v1] h4,html[data-visual-theme=premium_v1] h5{text-transform:uppercase;letter-spacing:.05em;color:#12162a;font-weight:700}html[data-visual-theme=premium_v1] .header{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:#fffffffa;border-bottom:1px solid #e0e0e0;transition:box-shadow .3s}html[data-visual-theme=premium_v1] .header:hover{box-shadow:0 2px 24px #12162a0f}html[data-visual-theme=premium_v1] .header-inner{padding:22px 0}html[data-visual-theme=premium_v1] nav a,html[data-visual-theme=premium_v1] .nav-link{text-transform:uppercase;letter-spacing:.1em;color:#12162a;font-size:12px;font-weight:600}html[data-visual-theme=premium_v1] .button{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#12162a;border:1px solid #12162a;border-radius:0;padding:14px 32px;font-size:12px;font-weight:600;transition:background .2s,color .2s,border-color .2s}html[data-visual-theme=premium_v1] .button:hover{color:#fff;background:#1a2040;border-color:#1a2040}html[data-visual-theme=premium_v1] .button.ghost{color:#12162a;background:0 0;border:1px solid #12162a}html[data-visual-theme=premium_v1] .button.ghost:hover{color:#fff;background:#12162a}html[data-visual-theme=premium_v1] .button.primary{color:#fff;background:#12162a;border-color:#12162a}html[data-visual-theme=premium_v1] .button:after,html[data-visual-theme=premium_v1] .admin-link:after,html[data-visual-theme=premium_v1] .link-button:after,html[data-visual-theme=premium_v1] .page-button:after,html[data-visual-theme=premium_v1] .icon-button:after,html[data-visual-theme=premium_v1] .lang-pill:after{display:none!important}html[data-visual-theme=premium_v1] .card{box-shadow:none;background:#fff;border:1px solid #e0e0e0;border-radius:0}html[data-visual-theme=premium_v1] .card:hover{box-shadow:0 4px 24px #12162a12}html[data-visual-theme=premium_v1] .input{background:#fff;border:1px solid #d0d0d0;border-radius:0;font-size:14px}html[data-visual-theme=premium_v1] .input:focus{box-shadow:none;border-color:#12162a;outline:none}html[data-visual-theme=premium_v1] .table-wrap{box-shadow:none;border:1px solid #e0e0e0;border-radius:0}html[data-visual-theme=premium_v1] .section{margin-top:72px}html[data-visual-theme=premium_v1] .section-title{text-transform:uppercase;letter-spacing:.04em;text-shadow:none;color:#12162a;font-weight:800}html[data-visual-theme=premium_v1] .lang-pill{letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:600}html[data-visual-theme=premium_v1] .lang-pill.active{color:#fff;background:#12162a;border-color:#12162a}html[data-visual-theme=premium_v1] .admin-link{letter-spacing:.08em;text-transform:uppercase;border-radius:0;font-size:11px;font-weight:600}html[data-visual-theme=premium_v1] .hero-section h1,html[data-visual-theme=premium_v1] .page-hero h1{letter-spacing:-.02em;text-transform:uppercase;color:#12162a;font-size:clamp(48px,7vw,88px);font-weight:900;line-height:.95}html[data-visual-theme=premium_v1] footer,html[data-visual-theme=premium_v1] .footer{color:#b0b8c4;background:#12162a}html[data-visual-theme=premium_v1] footer a,html[data-visual-theme=premium_v1] .footer a{color:#b0b8c4;font-size:13px;transition:color .2s}html[data-visual-theme=premium_v1] footer a:hover,html[data-visual-theme=premium_v1] .footer a:hover{color:#fff}html[data-visual-theme=premium_v1] .label,html[data-visual-theme=premium_v1] [class*=label-]{letter-spacing:.15em;text-transform:uppercase;color:#999;font-size:11px;font-weight:600}html[data-visual-theme=premium_v1] hr{border:none;border-top:1px solid #e0e0e0;margin:48px 0}html[data-visual-theme=premium_v1] ::-webkit-scrollbar{background:#f5f5f5;width:4px}html[data-visual-theme=premium_v1] ::-webkit-scrollbar-thumb{background:#c8c8c8}html[data-visual-theme=premium_v1] ::-webkit-scrollbar-thumb:hover{background:#12162a}html[data-visual-theme=premium_v1] .modal,html[data-visual-theme=premium_v1] .modal-box{border-radius:0;box-shadow:0 8px 40px #12162a29}.header-left{align-items:center;gap:12px;min-width:0;display:flex}.header-right{align-items:center;gap:8px;margin-left:auto;display:flex}.header-slogan{display:none}.header-menu-toggle{opacity:0;pointer-events:none;position:absolute}.nav-link{align-items:center;text-decoration:none;display:inline-flex}.header-burger{display:none}html[data-header-style=beleasing2] body{padding-top:54px}html[data-header-style=beleasing2] .header{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e2e6ee;height:54px;position:fixed;top:0;left:0;right:0}html[data-header-style=beleasing2] .header .container{width:min(940px,100vw - 24px);max-width:940px}html[data-header-style=beleasing2] .header-inner{align-items:stretch;gap:0;height:54px;padding:0}html[data-header-style=beleasing2] .header-left{flex:auto;align-items:stretch;gap:0;min-width:0}html[data-header-style=beleasing2] .brand{display:none}html[data-header-style=beleasing2] .brand-logo{width:auto;max-width:100%;max-height:40px}html[data-header-style=beleasing2] .brand-mark{background:#fff;border-radius:0}html[data-header-style=beleasing2] .brand-text{color:#fff;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));letter-spacing:.02em;font-size:14px;font-weight:700}html[data-header-style=beleasing2] .header-slogan{white-space:nowrap;color:#73758a;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));align-items:center;padding:0 24px;font-size:14px;font-weight:700;display:inline-flex}html[data-header-style=beleasing2] .nav{flex:1;justify-content:flex-end;align-items:stretch;gap:0;min-width:0;display:flex}html[data-header-style=beleasing2] .nav-link{color:#16182d;height:54px;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));white-space:nowrap;background:0 0;border:0;padding:16px 20px;font-size:15px;font-weight:600;line-height:1}html[data-header-style=beleasing2] .nav-link:hover{color:#2a2b39}html[data-header-style=beleasing2] .header-right{align-items:center;gap:0}html[data-header-style=beleasing2] .header-tools{gap:8px;height:54px;padding-left:12px}html[data-header-style=beleasing2] .role-pill{color:#16182d;width:auto;height:auto;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));background:0 0;border:0;border-radius:0;padding:0 8px;font-size:15px;font-weight:600}html[data-header-style=beleasing2] .role-pill.has-badge{border:0}html[data-header-style=beleasing2] .cart-pill{padding:0 8px}html[data-header-style=beleasing2] .cart-icon{color:#16182d;width:20px;height:20px}html[data-header-style=beleasing2] .role-badge,html[data-header-style=beleasing2] .cart-badge{color:#fff;background:#16182d;border-color:#fff;font-size:10px}html[data-header-style=beleasing2] .admin-link{min-height:0;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));text-transform:uppercase;box-shadow:none;background:0 0;border:1px solid #16182d;border-radius:0;padding:6px 14px;font-size:13px;font-weight:600}html[data-header-style=beleasing2] .admin-text{color:#16182d}html[data-header-style=beleasing2] .lang-switch{gap:4px}html[data-header-style=beleasing2] .lang-pill{color:#16182d;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));background:0 0;border:0;border-radius:0;padding:4px 8px;font-size:15px;font-weight:600}html[data-header-style=beleasing2] .lang-pill.active{color:#fff;background:#16182d}html[data-header-style=beleasing2] .auth-banner{top:54px}html[data-header-style=dark] .header{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:#16182d;border-bottom:1px solid #2a2f4d;height:54px;position:fixed;top:0;left:0;right:0}html[data-header-style=dark] .header-inner{grid-template-columns:150px minmax(0,1fr) auto;align-items:stretch;gap:0;height:54px;padding:0;display:grid}html[data-header-style=dark] .header-left{order:0;align-items:stretch;gap:0;width:150px;min-width:150px}html[data-header-style=dark] .brand-logo{width:auto;max-width:100%;max-height:40px}html[data-header-style=dark] .brand-text{color:#fff;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));font-size:14px;font-weight:700}html[data-header-style=dark] .nav{white-space:nowrap;order:1;justify-content:center;align-items:stretch;gap:0;min-width:0;display:flex;overflow:auto hidden}html[data-header-style=dark] .nav-link{color:#eef1ff;height:54px;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));white-space:nowrap;background:0 0;border:0;padding:16px 20px;font-size:15px;font-weight:600;line-height:1}html[data-header-style=dark] .nav-link:hover{color:#fff}html[data-header-style=dark] .header-right{order:2;justify-self:end;align-items:center;gap:0;margin-left:0}html[data-header-style=dark] .header-tools{flex-shrink:0;gap:8px;height:54px;padding-left:0}html[data-header-style=dark] .role-pill{color:#eef1ff;width:auto;height:auto;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));background:0 0;border:0;border-radius:0;padding:0 8px;font-size:15px;font-weight:600}html[data-header-style=dark] .role-pill.has-badge{border:0}html[data-header-style=dark] .cart-pill{padding:0 8px}html[data-header-style=dark] .role-badge,html[data-header-style=dark] .cart-badge{color:#16182d;background:#fff;border-color:#16182d;font-size:10px}html[data-header-style=dark] .admin-link{min-height:0;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));text-transform:uppercase;box-shadow:none;background:0 0;border:1px solid #eef1ff;border-radius:0;padding:6px 14px;font-size:13px;font-weight:600}html[data-header-style=dark] .lang-switch{gap:4px}html[data-header-style=dark] .lang-pill{color:#eef1ff;font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));background:0 0;border:0;border-radius:0;padding:4px 8px;font-size:15px;font-weight:600}html[data-header-style=dark] .lang-pill.active{color:#16182d;background:#fff}html[data-header-style=dark] .auth-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8f9fcfa;border-bottom:1px solid #d7ddea;height:108px;top:0;box-shadow:0 10px 24px #0b1d2a24}html[data-header-style=dark] .auth-banner-inner{height:108px;min-height:108px}html[data-header-style=dark] .auth-banner .form-input,html[data-header-style=dark] .auth-banner .button{min-height:42px}html[data-header-style=dark] .auth-banner-title{color:#16182d}html[data-header-style=dark] .auth-banner-title-error{color:#b42318}html[data-header-style=dark] .nav-dropdown,html[data-header-style=beleasing2] .nav-dropdown{position:relative}html[data-header-style=dark] .nav-dropdown-menu,html[data-header-style=beleasing2] .nav-dropdown-menu{background:#fff;min-width:180px;padding:8px 0;position:absolute;top:54px;left:0;box-shadow:0 4px 20px #00000014}html[data-header-style=dark] .nav-dropdown-menu a,html[data-header-style=beleasing2] .nav-dropdown-menu a{font-family:var(--font-syne,var(--font-sans,"Roboto","Helvetica Neue",sans-serif));color:#676a70;padding:10px 20px;font-size:16px;font-weight:400;display:block}html[data-header-style=dark] .nav-dropdown-menu a:hover,html[data-header-style=beleasing2] .nav-dropdown-menu a:hover{color:#16182d}@media (max-width:768px){html[data-header-style=dark] .header .container,html[data-header-style=beleasing2] .header .container{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}html[data-header-style=dark] .header-inner,html[data-header-style=beleasing2] .header-inner{flex-wrap:wrap;height:auto;min-height:54px;display:flex;position:relative}html[data-header-style=dark] .header-left,html[data-header-style=beleasing2] .header-left{flex:auto;align-items:center;min-width:0}html[data-header-style=dark] .brand{width:126px;min-width:126px}html[data-header-style=dark] .header-slogan,html[data-header-style=beleasing2] .header-slogan{display:none}html[data-header-style=dark] .header-right,html[data-header-style=beleasing2] .header-right{align-items:center;gap:4px;margin-left:auto}html[data-header-style=dark] .header-tools,html[data-header-style=beleasing2] .header-tools{scrollbar-width:thin;gap:6px;max-width:calc(100vw - 206px);padding-left:8px;overflow:auto hidden}html[data-header-style=dark] .header-tools::-webkit-scrollbar{height:4px}html[data-header-style=beleasing2] .header-tools::-webkit-scrollbar{height:4px}html[data-header-style=dark] .header-burger,html[data-header-style=beleasing2] .header-burger{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:54px;display:inline-flex}html[data-header-style=dark] .header-burger{color:#eef1ff}html[data-header-style=beleasing2] .header-burger{color:#16182d}html[data-header-style=dark] .header-burger .line,html[data-header-style=beleasing2] .header-burger .line{background:currentColor;width:25px;height:2px;display:block}html[data-header-style=dark] .nav,html[data-header-style=beleasing2] .nav{border-top:1px solid #16182d2e;flex-direction:column;order:4;justify-content:flex-start;align-items:stretch;width:100%;padding:6px 0 10px;display:none}html[data-header-style=dark] .header-menu-toggle:checked~.nav,html[data-header-style=beleasing2] .header-menu-toggle:checked~.nav{display:flex}html[data-header-style=dark] .nav-link,html[data-header-style=beleasing2] .nav-link{height:auto;padding:12px 14px}}@media (min-width:769px){html[data-header-style=dark] .nav,html[data-header-style=beleasing2] .nav{display:flex}}html[data-header-style=dark] body{padding-top:0}html[data-header-style=dark] .header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#16182d;border-bottom:1px solid #2a2f4d;height:auto;position:sticky;top:0;left:auto;right:auto}html[data-header-style=dark] .header .container{width:var(--container-width,70vw);max-width:var(--container-width,70vw)}html[data-header-style=dark] .header-inner{grid-template-columns:none;justify-content:space-between;align-items:center;gap:0;height:auto;padding:18px 0;display:flex}html[data-header-style=dark] .header-left{order:initial;flex:none;align-items:center;gap:12px;width:auto;min-width:0}html[data-header-style=dark] .brand{background:0 0;flex:none;justify-content:flex-start;gap:12px;width:auto;min-width:0;height:auto;padding:0;display:inline-flex}html[data-header-style=dark] .brand-logo{height:calc(var(--logo-height,48px)*var(--font-scale));max-height:calc(var(--logo-height,48px)*var(--font-scale));width:auto;max-width:calc(180px*var(--font-scale))}html[data-header-style=dark] .header-slogan{display:none}html[data-header-style=dark] .nav{order:initial;white-space:normal;color:#d8deef;flex:0 auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex;overflow:visible}html[data-header-style=dark] .nav-link{color:#eef1ff;height:auto;font-family:var(--font-sans,"Roboto","Helvetica Neue",sans-serif);font-size:calc(14px*var(--font-scale));white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:6px 8px;font-weight:600;line-height:normal;transition:background-color .18s,color .18s,box-shadow .18s}html[data-header-style=dark] .nav-link:hover,html[data-header-style=dark] .nav-link:focus-visible,html[data-header-style=dark] .nav-link.active,html[data-header-style=dark] .nav-link[aria-current=page]{-webkit-text-fill-color:#fff;background:#ffffff1a;box-shadow:inset 0 -2px #5a96fff2;color:#fff!important}html[data-header-style=dark] .nav-link:hover *,html[data-header-style=dark] .nav-link:focus-visible *,html[data-header-style=dark] .nav-link.active *,html[data-header-style=dark] .nav-link[aria-current=page] *{-webkit-text-fill-color:#fff;color:#fff!important}html[data-header-style=dark] .header-right{order:initial;justify-self:auto;align-items:center;gap:8px;margin-left:0;display:flex}html[data-header-style=dark] .header-tools{--dark-tool-size:34px;flex-shrink:1;gap:8px;max-width:none;height:auto;padding-left:0;overflow:visible}html[data-header-style=dark] .cart-icon{color:#eef1ff;width:16px;height:16px}html[data-header-style=dark] .role-pill{color:#eef1ff;width:var(--dark-tool-size);height:var(--dark-tool-size);font-family:var(--font-sans,"Roboto","Helvetica Neue",sans-serif);font-size:calc(12px*var(--font-scale));background:0 0;border:1px solid #d8deef;border-radius:999px;padding:0;font-weight:700}html[data-header-style=dark] .role-pill.has-badge{border-color:#eef1ff}html[data-header-style=dark] .role-badge,html[data-header-style=dark] .cart-badge{color:#16182d;background:#fff;border-color:#16182d;min-width:16px;height:16px;padding:0 4px;font-size:9px;top:-4px;right:-4px}html[data-header-style=dark] .admin-link{min-height:var(--dark-tool-size);font-size:calc(12px*var(--font-scale));background:0 0;border:1px solid #d8deef;border-radius:6px;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}html[data-header-style=dark] .admin-text{color:#eef1ff}html[data-header-style=dark] .lang-pill{color:#eef1ff;min-height:var(--dark-tool-size);font-size:calc(12px*var(--font-scale));background:0 0;border:1px solid #d8deef;border-radius:6px;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}html[data-header-style=dark] .lang-pill.active{color:#16182d;background:#fff;border-color:#fff}html[data-header-style=dark] .header-burger{display:none!important}@media (max-width:900px){html[data-header-style=dark] .container{width:calc(100% - 32px);max-width:calc(100% - 32px)}html[data-header-style=dark] .nav{display:none}}.admin-client-edit-card{gap:12px;display:grid}.admin-client-edit-grid{grid-template-columns:repeat(2,minmax(320px,1fr));grid-auto-flow:dense;align-content:start;align-items:start;gap:10px 14px;display:grid}.admin-client-field{grid-template-columns:minmax(145px,190px) minmax(280px,520px);justify-content:start;align-items:center;gap:8px 12px;margin:0;display:grid}.admin-client-field>label{color:var(--ink);margin:0;font-weight:700}.admin-client-field .form-hint{grid-column:2}.admin-client-field .form-input,.admin-client-field .admin-select,.admin-client-field textarea{justify-self:start;width:100%;max-width:520px}.admin-client-field-wide{grid-column:1/-1}.admin-client-field-wide .form-input,.admin-client-field-wide .admin-select{justify-self:start;width:min(100%,860px)}.admin-client-field-toggle{grid-template-columns:minmax(145px,190px) auto;justify-content:flex-start;align-items:center;gap:8px 12px;width:auto;min-height:40px;display:grid}.admin-client-field-toggle>label:first-child{margin:0}.admin-client-password-actions{grid-template-columns:minmax(145px,190px) minmax(320px,860px);gap:6px 12px;display:grid}.admin-client-password-actions>*{grid-column:2}.admin-client-password-actions .cta-row{flex-wrap:nowrap;align-items:stretch;gap:10px;display:flex}.admin-client-password-actions .cta-row .button{white-space:nowrap;min-height:48px;padding:0 18px}.admin-client-actions{margin-top:4px}.client-reset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:16px;display:grid}.client-reset-field{grid-template-columns:1fr;gap:8px;margin:0;display:grid}.reset-password-card{max-width:760px}@media (max-width:900px){.admin-client-edit-grid,.client-reset-grid{grid-template-columns:1fr}.admin-client-field-wide{grid-column:auto}.admin-client-field,.client-reset-field,.admin-client-password-actions{grid-template-columns:minmax(150px,190px) minmax(260px,520px);justify-content:start;align-items:center;gap:8px 12px;display:grid}.admin-client-field>label,.client-reset-field>label{margin:0}.admin-client-field .form-hint,.client-reset-field .form-hint,.admin-client-password-actions>*{grid-column:2}.admin-client-password-actions .cta-row{flex-wrap:wrap}.admin-client-field-wide .form-input,.admin-client-field-wide .admin-select,.admin-client-field .form-input,.admin-client-field .admin-select{width:100%;max-width:520px}}.mobile-nav-close-btn{display:none}@media (max-width:768px){html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .header-burger{cursor:pointer;width:44px;height:44px;color:inherit;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;display:inline-flex}html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .header-burger .line{background:currentColor;border-radius:1px;width:24px;height:2px;display:block}html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .nav{display:none}html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .header-menu-toggle:checked~.nav{z-index:200;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:64px 0 32px;display:flex;position:fixed;inset:0;overflow-y:auto}html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .header-menu-toggle:checked~.nav .nav-link{color:var(--text,#16182d);border-bottom:1px solid #00000012;align-items:center;gap:14px;padding:18px 28px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .header-menu-toggle:checked~.nav .nav-link.active{color:var(--accent,#2563eb)}html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .header-menu-toggle:checked~.mobile-nav-close-btn{z-index:201;cursor:pointer;width:44px;height:44px;color:var(--text,#16182d);background:#0000000f;border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:300;line-height:1;display:flex;position:fixed;top:10px;right:10px}}@media (min-width:769px){html:not([data-header-style=dark]):not([data-header-style=beleasing2]) .nav{display:flex}}@media (max-width:768px){html[data-header-style=dark] .header-burger{cursor:pointer;color:#eef1ff;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:inline-flex!important}html[data-header-style=dark] .header-burger .line{background:currentColor;border-radius:1px;width:24px;height:2px;display:block}html[data-header-style=dark] .header:has(.header-menu-toggle:checked){height:100dvh;overflow-y:hidden}html[data-header-style=dark] .header-menu-toggle:checked~.nav{border-top:1px solid #ffffff1a;gap:0;height:calc(100dvh - 54px);padding:12px 0 32px;overflow-y:auto}html[data-header-style=dark] .header-menu-toggle:checked~.nav .nav-link{color:#eef1ff;border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:18px 28px;font-size:1.15rem;font-weight:600;text-decoration:none;display:flex}html[data-header-style=dark] .header-menu-toggle:checked~.nav .nav-link.active{color:#5b8dee}html[data-header-style=dark] .header-menu-toggle:checked~.mobile-nav-close-btn{z-index:201;cursor:pointer;color:#eef1ff;background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;font-weight:300;line-height:1;display:flex;position:absolute;top:10px;right:10px}}@media (min-width:769px){html[data-header-style=dark] .nav{display:flex}}.hero-fullscreen-wrap{width:100vw;height:calc(100vh - 100px);margin-top:-32px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden}.hero-fullscreen-slider{flex-direction:column;transition:transform .9s cubic-bezier(.76,0,.24,1);display:flex}.hero-fullscreen-slider.is-form{transform:translateY(calc(-100vh + 100px))}.hero-fullscreen{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:space-between;width:100%;height:calc(100vh - 100px);padding:48px 5vw;display:flex}.hero-fullscreen-top{max-width:680px}.hero-fullscreen-top .badge{color:#fff;background:#ffffff2e;border:1px solid #ffffff59;margin-bottom:20px;display:inline-block}.hero-fullscreen-top h1{color:#fff;margin:0 0 16px;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.15}.hero-fullscreen-top p{color:#ffffffd1;max-width:520px;margin:0 0 28px;font-size:clamp(1rem,2vw,1.2rem)}.hero-fullscreen-bottom{justify-content:center;padding-top:32px;padding-bottom:40px;display:flex}.hero-fullscreen-cta{color:#fff;background:#ffffff1f;border-color:#ffffffb3;width:50%}.hero-fullscreen-cta:hover{background:#ffffff38;border-color:#fff}.hero-fullscreen-form-section{background:var(--bg,#f5f5f5);flex-shrink:0;width:100%;height:calc(100vh - 100px);overflow-y:auto}.hero-fullscreen-form-inner{max-width:720px;margin:0 auto;padding:40px 24px 60px}.hero-fullscreen-close{margin-bottom:24px}.hero-fullscreen-form-inner .client-apply-toggle,body.no-footer .footer{display:none}body.no-footer main{padding:0}body.no-footer .hero-fullscreen-wrap{margin-top:0}.hero-fullscreen-close{width:100%}
