@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-D7ENCFLY.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-LDSM56WA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-300-normal-LQYCE6GI.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-3BUT4JGL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-ext-300-normal-UB4UOTHV.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-XUBSJPTH.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-7NUG2XNM.woff2") format("woff2"),url("./media/roboto-greek-300-normal-7LXPCEQD.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-math-300-normal-6WXYN4KX.woff2") format("woff2"),url("./media/roboto-math-300-normal-S6ENTVBB.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-symbols-300-normal-EOLMKP7X.woff2") format("woff2"),url("./media/roboto-symbols-300-normal-PYNN64ZZ.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-vietnamese-300-normal-JVDCXID7.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-T4TOC26L.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-latin-ext-300-normal-ROZM7SZ2.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-NGHUFZUZ.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:300;src:url("./media/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2"),url("./media/roboto-latin-300-normal-HUKDSNAU.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-ext-400-normal-J2JSVX6B.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-Y66ZKD4O.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-6JW3Q6UL.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-ext-400-normal-IONFYYIZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-JRMVRF66.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-VPVGP5YU.woff2") format("woff2"),url("./media/roboto-greek-400-normal-YVGWJNX5.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-math-400-normal-M62DA447.woff2") format("woff2"),url("./media/roboto-math-400-normal-CHLKPXP4.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-symbols-400-normal-RS3SF2FB.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-63JNL3DU.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-vietnamese-400-normal-KACKQ7ZL.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-DDNVJO3T.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-UMSBLPTO.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-54N5OGOO.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-ext-500-normal-CDI2P3CX.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-AAQU5ZGQ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-cyrillic-500-normal-RHUEYUET.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-AWMCDHTT.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-ext-500-normal-UMWLP6CJ.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-COZODMMK.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-XWJR77VV.woff2") format("woff2"),url("./media/roboto-greek-500-normal-MKZBOWQQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-math-500-normal-X2DSP56O.woff2") format("woff2"),url("./media/roboto-math-500-normal-3I6ZQASM.woff") format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-symbols-500-normal-USW6FYVZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-JHGPM3C6.woff") format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-vietnamese-500-normal-VJX2WMYG.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-6ESNSBNK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-UGCQCX6A.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-RXEWG4GH.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--primary-green: #10b981;--primary-green-dark: #059669;--primary-green-light: #34d399;--secondary-green: #22c55e;--accent-green: #4ade80;--green-hover: #0d9488;--green-gradient-1: linear-gradient(135deg, #10b981 0%, #059669 100%);--green-gradient-2: linear-gradient(135deg, #34d399 0%, #10b981 100%);--green-gradient-3: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--green-gradient-radial: radial-gradient(circle at top right, #34d399, #10b981);--text-on-green: #eef2f0;--purple-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--pink-gradient: linear-gradient(135deg, #f093fb 0%, #f5576c 100%);--error-color: #f87171;--error-bg: rgba(248, 113, 113, .12);--success-color: #10b981;--warning-color: #fbbf24;--info-color: #60a5fa;--bg-page: #0a0f0d;--bg-surface: #121a17;--bg-surface-2: #1b2622;--bg-surface-alpha: rgba(10, 15, 13, .75);--text-primary: #eef2f0;--text-secondary: #9fada7;--text-muted: #647168;--border-color: rgba(255, 255, 255, .1);--border-light: rgba(255, 255, 255, .06);--header-height: 120px;--breadcrumb-height: 70px;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-xl: 16px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .35);--shadow-md: 0 4px 10px rgba(0, 0, 0, .45);--shadow-lg: 0 10px 28px rgba(0, 0, 0, .55);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .65);--shadow-green: 0 8px 28px rgba(16, 185, 129, .35);--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html{--mat-sys-background: #121410;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f312d;--mat-sys-inverse-primary: #026e00;--mat-sys-inverse-surface: #e2e3dc;--mat-sys-on-background: #e2e3dc;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #013a00;--mat-sys-on-primary-container: #77ff61;--mat-sys-on-primary-fixed: #002200;--mat-sys-on-primary-fixed-variant: #015300;--mat-sys-on-secondary: #263422;--mat-sys-on-secondary-container: #d7e8cd;--mat-sys-on-secondary-fixed: #121f0e;--mat-sys-on-secondary-fixed-variant: #3c4b37;--mat-sys-on-surface: #e2e3dc;--mat-sys-on-surface-variant: #dfe4d7;--mat-sys-on-tertiary: #003737;--mat-sys-on-tertiary-container: #00fbfb;--mat-sys-on-tertiary-fixed: #002020;--mat-sys-on-tertiary-fixed-variant: #004f4f;--mat-sys-outline: #8d9387;--mat-sys-outline-variant: #43483f;--mat-sys-primary: #02e600;--mat-sys-primary-container: #015300;--mat-sys-primary-fixed: #77ff61;--mat-sys-primary-fixed-dim: #02e600;--mat-sys-scrim: #000000;--mat-sys-secondary: #bbcbb2;--mat-sys-secondary-container: #3c4b37;--mat-sys-secondary-fixed: #d7e8cd;--mat-sys-secondary-fixed-dim: #bbcbb2;--mat-sys-shadow: #000000;--mat-sys-surface: #121410;--mat-sys-surface-bright: #383a35;--mat-sys-surface-container: #1e201c;--mat-sys-surface-container-high: #282b26;--mat-sys-surface-container-highest: #333531;--mat-sys-surface-container-low: #1a1c18;--mat-sys-surface-container-lowest: #0c0f0b;--mat-sys-surface-dim: #121410;--mat-sys-surface-tint: #02e600;--mat-sys-surface-variant: #43483f;--mat-sys-tertiary: #00dddd;--mat-sys-tertiary-container: #004f4f;--mat-sys-tertiary-fixed: #00fbfb;--mat-sys-tertiary-fixed-dim: #00dddd;--mat-sys-neutral-variant20: #2c3229;--mat-sys-neutral10: #1a1c18;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;height:100%}body{color-scheme:dark;background-color:var(--bg-page);color:var(--text-primary);font:var(--mat-sys-body-medium);margin:0;height:100%;font-family:Roboto,Helvetica Neue,sans-serif}*,*:before,*:after{box-sizing:border-box}.main-content{padding-top:calc(var(--header-height) + var(--breadcrumb-height));margin-top:var(--spacing-xl)}router-outlet+*{padding-top:calc(var(--header-height) + var(--breadcrumb-height));margin-top:var(--spacing-xl)}.container{max-width:1400px;margin:0 auto;padding:var(--spacing-xl)}.mat-card-hover{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.mat-card-hover:hover{transform:translateY(-5px);box-shadow:var(--shadow-green)}.error-message{background:var(--error-bg);color:var(--error-color);padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:.9rem;border-left:4px solid var(--error-color)}.success-message{background:#10b9811f;color:#6ee7b7;padding:var(--spacing-md);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);font-size:.9rem;border-left:4px solid var(--success-color)}.hero-section{text-align:center;margin-bottom:var(--spacing-xxl);padding:var(--spacing-xxl) 0;background:var(--green-gradient-1);border-radius:var(--radius-xl);color:#fff}.hero-section h1{font-size:3rem;font-weight:700;margin-bottom:var(--spacing-md)}.hero-section .subtitle{font-size:1.3rem;max-width:800px;margin:0 auto;line-height:1.6;opacity:.95}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xxl)}.service-card{height:100%;display:flex;flex-direction:column;transition:transform var(--transition-normal),box-shadow var(--transition-normal);border-left:4px solid transparent}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-green);border-left:4px solid var(--primary-green)}.features-list ul{list-style:none;padding:0;margin:0}.features-list ul li{display:flex;align-items:center;gap:var(--spacing-sm);padding:.4rem 0;font-size:.9rem}.features-list ul li mat-icon{font-size:1.2rem;width:1.2rem;height:1.2rem;color:var(--primary-green)}.features-list ul li span{color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:20px;font-size:.875rem;font-weight:500}.badge.badge-urgent{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.badge.badge-featured{background:var(--pink-gradient);color:#fff}.badge.badge-new{background:var(--green-gradient-1);color:#fff}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:pulse 2s infinite}.header{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-xl);background:var(--bg-surface-alpha);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-lg)}.header .logo-section{display:flex;align-items:center;gap:var(--spacing-md)}.header .logo-section .logo{width:100px;height:100px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(16,185,129,.35))}.header .logo-section .slogan{font-size:.9rem;color:var(--text-secondary);font-weight:500;margin:0}.header .navigation{display:flex;gap:var(--spacing-sm);flex:1;justify-content:center}.header .navigation button{position:relative;color:var(--text-on-green);transition:all var(--transition-normal)}.header .navigation button:after{content:"";position:absolute;left:50%;bottom:6px;width:0;height:2px;border-radius:2px;background:var(--primary-green-light);transform:translate(-50%);transition:width var(--transition-normal)}.header .navigation button:hover{color:var(--primary-green-light);background-color:#ffffff0f;transform:translateY(-1px)}.header .navigation button:hover:after{width:55%}.header .navigation button.active-link{color:var(--primary-green-light)}.header .navigation button.active-link:after{width:55%}.header .auth-section{display:flex;align-items:center;margin-right:var(--spacing-md)}.header .auth-section .user-menu{display:flex;align-items:center;gap:var(--spacing-md)}.header .auth-section .user-menu .user-name{font-weight:500;padding:var(--spacing-sm) var(--spacing-md);background-color:#ffffff0f;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);white-space:nowrap}.header .auth-section .user-menu .btn-logout{padding:var(--spacing-sm) var(--spacing-md);background-color:transparent;border:1px solid rgba(248,113,113,.4);color:#f87171;border-radius:999px;transition:all var(--transition-fast)}.header .auth-section .user-menu .btn-logout:hover{background-color:#f871711f;border-color:#f87171b3;transform:translateY(-1px)}.header .auth-section .auth-links{display:flex;gap:var(--spacing-sm);align-items:center}.header .auth-section .auth-links .auth-link{padding:var(--spacing-sm) var(--spacing-md);color:var(--text-secondary);text-decoration:none;border-radius:999px;transition:all var(--transition-fast)}.header .auth-section .auth-links .auth-link:hover{color:var(--text-primary);background-color:#ffffff0f}.header .auth-section .auth-links .auth-link.btn-register{background:var(--green-gradient-1);color:#fff;font-weight:500;box-shadow:0 4px 14px #10b9814d}.header .auth-section .auth-links .auth-link.btn-register:hover{background:var(--green-gradient-2);box-shadow:var(--shadow-green);transform:translateY(-1px)}.header .social-icons{display:flex;gap:var(--spacing-md);align-items:center}.header .social-icons .social-icon{width:22px;height:22px;color:var(--text-muted);transition:all var(--transition-normal)}.header .social-icons .social-icon:hover{color:var(--primary-green-light);transform:scale(1.15)}.header a{display:flex;align-items:center;text-decoration:none}.form-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xl);background:var(--purple-gradient)}.form-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);max-width:550px;width:100%;padding:var(--spacing-xxl);animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.form-header{text-align:center;margin-bottom:var(--spacing-xl)}.form-header h1{color:var(--text-primary);font-size:2rem;margin-bottom:var(--spacing-sm)}.form-header p{color:var(--text-secondary);font-size:.95rem}.form-group{margin-bottom:var(--spacing-lg)}.form-group label{display:block;margin-bottom:var(--spacing-sm);color:var(--text-primary);font-weight:500;font-size:.95rem}.form-group input{width:100%;padding:.875rem;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;transition:all var(--transition-normal)}.form-group input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input::placeholder{color:var(--text-muted)}.form-group .help-text{display:block;margin-top:var(--spacing-xs);font-size:.875rem;color:var(--text-secondary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.password-input{position:relative}.password-input input{padding-right:3rem}.password-input .toggle-password{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--text-secondary);padding:var(--spacing-xs)}.password-input .toggle-password:hover{color:var(--text-primary)}.checkbox-group{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.checkbox-group input[type=checkbox]{width:auto}.checkbox-group label{margin:0;font-weight:400;font-size:.9rem}.checkbox-group a{color:#667eea;text-decoration:none}.checkbox-group a:hover{text-decoration:underline}.form-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-actions button{width:100%;padding:var(--spacing-md);font-size:1rem;font-weight:600;border-radius:var(--radius-md);transition:all var(--transition-normal)}.form-actions button.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.form-actions button.btn-primary:hover{background:linear-gradient(135deg,#5568d3,#6a3f8f);transform:translateY(-2px);box-shadow:var(--shadow-md)}.form-footer{text-align:center;margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-light);color:var(--text-secondary);font-size:.9rem}.form-footer a{color:#667eea;text-decoration:none;font-weight:500}.form-footer a:hover{text-decoration:underline}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-md)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-md)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.p-0{padding:0}.p-1{padding:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-white{color:#fff}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.align-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}:root{--header-height: 70px;--breadcrumb-height: 55px}.container{padding:var(--spacing-md)}.header{position:relative}.breadcrumb-wrapper{position:relative;top:auto}.main-content,router-outlet+*{padding-top:.75rem;margin-top:0}.breadcrumb-container{padding:.5rem 1rem}.breadcrumb-container .breadcrumb-list{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.85rem}.breadcrumb-container .breadcrumb-item .breadcrumb-link,.breadcrumb-container .breadcrumb-item .breadcrumb-current{padding:.4rem .8rem}.hero-section{padding:var(--spacing-xl) var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-section h1{font-size:1.6rem}.hero-section .subtitle{font-size:1rem}.service-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.service-grid>*{flex:1 1 100%}.form-row{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-card{padding:var(--spacing-lg)}.form-container{padding:var(--spacing-md)}.btn-action{display:flex;flex-direction:column;gap:var(--spacing-sm)}.btn-action button{width:100%}.stats-section .stats-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stats-section .stats-grid>*{flex:1 1 100%}main.main-content section>h2:first-child{margin-top:var(--spacing-md)}.header{display:flex;align-items:center;flex-wrap:wrap;padding:var(--spacing-sm) var(--spacing-md)}.header .logo-section{display:flex;align-items:center;order:1;flex:1}.header .logo-section .logo{width:40px;height:40px}.header .logo-section .slogan{display:none}.header .menu-toggle{display:flex!important;order:2;align-items:center}.header .social-icons{display:flex;align-items:center;order:3;gap:.5rem}.header .social-icons .social-icon{width:18px;height:18px}.header .header-actions{display:contents}.header .auth-section{order:4;margin-right:0}.header .navigation{display:flex;flex-direction:column;order:5;width:100%;position:absolute;top:100%;left:0;right:0;background:var(--bg-surface-alpha);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-top:1px solid var(--border-color);padding:1rem;gap:.5rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease;box-shadow:var(--shadow-lg);z-index:999}.header .navigation.open{max-height:500px;opacity:1}.header .navigation button{width:100%;text-align:left;padding:.75rem 1rem;justify-content:flex-start}.login-container{padding:.5rem}.login-mat-card{max-width:100%}.login-card-header .login-title{font-size:1.5rem!important}.login-card-header .login-subtitle{font-size:.9rem!important}.register-container{padding:var(--spacing-md)}.register-mat-card{max-width:100%}.register-form .form-row{display:flex;flex-direction:column}.register-card-header .register-title{font-size:1.5rem!important}.register-card-header .register-subtitle{font-size:.9rem!important}.contact-container{padding:1rem}.contact-container .contact-card mat-card-header .header-content{display:flex;flex-direction:column;align-items:center;text-align:center}.contact-container .contact-card mat-card-header .header-content .header-icon{font-size:48px;width:48px;height:48px}.contact-container .contact-card mat-card-header .header-content .header-text mat-card-title{font-size:1.5rem}.contact-container .contact-card mat-card-content{padding:1rem}.contact-container .contact-card .action-buttons{display:flex;flex-direction:column;padding:1rem;gap:var(--spacing-sm)}.contact-container .contact-card .action-buttons button{width:100%}.contact-container .additional-info{display:flex;flex-direction:column;gap:var(--spacing-md)}.contact-overlay .contact-form-card{width:95%;max-height:95vh}.contact-overlay .contact-form-card mat-card-header{padding:1rem}.contact-overlay .contact-form-card mat-card-header mat-card-title{font-size:1.25rem}.contact-overlay .contact-form-card mat-card-content{padding:1rem}.contact-overlay .contact-form-card mat-card-content form .form-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-overlay .contact-form-card mat-card-content form .form-actions button{width:100%}.alert-subscription-container{padding:1rem}.alert-subscription-container .subscription-card mat-card-header .header-icon{font-size:48px;width:48px;height:48px}.alert-subscription-container .subscription-card mat-card-header mat-card-title{font-size:1.5rem}.alert-subscription-container .subscription-card mat-card-content{padding:1rem}.alert-subscription-container .subscription-card .action-buttons{display:flex;flex-direction:column;padding:1rem;gap:var(--spacing-sm)}.alert-subscription-container .subscription-card .action-buttons button{width:100%}.newsletter-subscription-container{padding:1rem}.newsletter-subscription-container .subscription-card mat-card-header mat-card-title{font-size:1.5rem}.newsletter-subscription-container .subscription-card mat-card-content{padding:1rem}.newsletter-subscription-container .subscription-card mat-card-content .form-content .categories-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.newsletter-subscription-container .subscription-card .action-buttons{display:flex;flex-direction:column;padding:1rem;gap:var(--spacing-sm)}.newsletter-subscription-container .subscription-card .action-buttons button{width:100%}.home-container{padding:1rem}.home-container .hero-section h1{font-size:1.4rem}.home-container .hero-section .subtitle{font-size:1rem}.home-container .services-grid{display:flex;flex-direction:column;gap:1.5rem}.home-container .cta-section .cta-card mat-card-content{padding:2rem 1rem}.home-container .cta-section .cta-card mat-card-content h2{font-size:1.5rem}.home-container .cta-section .cta-card mat-card-content p{font-size:1rem}.devis-section{padding:1rem 0}.devis-section .devis-card .devis-header{padding:1.5rem 1rem}.devis-section .devis-card .devis-header .devis-header-content{display:flex;flex-direction:column;align-items:center;text-align:center}.devis-section .devis-card .devis-header .devis-header-content .devis-title-section h2{font-size:2rem}.devis-section .devis-card .devis-header .devis-header-content .devis-validity{text-align:center}.devis-section .devis-card .devis-content{padding:1rem}.devis-section .devis-card .devis-content .devis-parties{display:flex;flex-direction:column;gap:1.5rem}.devis-section .devis-card .devis-content .devis-parties .client-info{text-align:left}.devis-section .devis-card .devis-content .devis-details .devis-table{font-size:.85rem}.devis-section .devis-card .devis-content .devis-details .devis-table thead tr th,.devis-section .devis-card .devis-content .devis-details .devis-table tbody tr td{padding:.75rem .5rem}.devis-section .devis-card .devis-content .devis-details .devis-totaux{max-width:100%}.devis-section .devis-card .devis-actions{display:flex;flex-direction:column;padding:1rem;gap:var(--spacing-sm)}.devis-section .devis-card .devis-actions button{width:100%}.actualite-container{padding:1rem}.actualite-container .hero-section{padding:2rem 1rem}.actualite-container .hero-section h1{font-size:2rem}.actualite-container .hero-section .subtitle{font-size:1rem}.actualite-container .urgent-section .urgent-grid .urgent-card .urgent-content{display:flex;flex-direction:column}.actualite-container .urgent-section .urgent-grid .urgent-card .urgent-content .urgent-image{min-height:150px}.actualite-container .urgent-section .urgent-grid .urgent-card .urgent-content .urgent-image .image-emoji{font-size:4rem}.actualite-container .urgent-section .urgent-grid .urgent-card .urgent-content .urgent-text .news-footer{display:flex;flex-direction:column;gap:1rem;align-items:stretch}.actualite-container .urgent-section .urgent-grid .urgent-card .urgent-content .urgent-text .news-footer button{width:100%}.actualite-container .trending-section .trending-carousel,.actualite-container .news-section .news-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.actualite-container .newsletter-section .newsletter-card mat-card-content{padding:2rem 1rem}.actualite-container .newsletter-section .newsletter-card mat-card-content h2{font-size:1.5rem}.actualite-container .newsletter-section .newsletter-card mat-card-content>p{font-size:1rem}.actualite-container .newsletter-section .newsletter-card mat-card-content .newsletter-form button{width:100%}.actualite-container .stats-section .stats-grid{display:flex;flex-wrap:wrap;gap:1rem}.actualite-container .stats-section .stats-grid>*{flex:1 1 calc(50% - .5rem)}.methode-container{padding:1rem}.methode-container .hero-section{padding:2rem 1rem}.methode-container .hero-section h1{font-size:2rem}.methode-container .hero-section .subtitle{font-size:1rem}.methode-container .principles-section .principles-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.methode-container .phases-section .phases-timeline .phase-card .phase-header{display:flex;flex-direction:column;align-items:center;text-align:center}.methode-container .phases-section .phases-timeline .phase-card .phase-header .phase-number{min-width:3.5rem;height:3.5rem;font-size:1.5rem}.methode-container .phases-section .phases-timeline .phase-card .phase-header .phase-title-group{display:flex;flex-direction:column;align-items:center;text-align:center}.methode-container .phases-section .phases-timeline .phase-card .phase-header .phase-title-group h3{font-size:1.3rem}.methode-container .phases-section .phases-timeline .phase-card mat-card-content{padding:1.5rem 1rem}.methode-container .phases-section .phases-timeline .phase-card mat-card-content .content-block .activities-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.methode-container .tools-section .tools-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.methode-container .benefits-section .benefits-card mat-card-content{padding:2rem 1rem}.methode-container .benefits-section .benefits-card mat-card-content .benefits-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.methode-container .cta-section .cta-card mat-card-content{padding:2rem 1rem}.methode-container .cta-section .cta-card mat-card-content h2{font-size:1.5rem}.methode-container .cta-section .cta-card mat-card-content p{font-size:1rem}.methode-container .cta-section .cta-card mat-card-content .cta-buttons{display:flex;flex-direction:column;width:100%;gap:var(--spacing-sm)}.methode-container .cta-section .cta-card mat-card-content .cta-buttons button{width:100%}.devmesure-container{padding:1rem}.devmesure-container .hero-section{padding:2rem 1rem}.devmesure-container .hero-section h1{font-size:2rem}.devmesure-container .hero-section .subtitle{font-size:1rem}.devmesure-container .why-custom-section .why-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.devmesure-container .services-section .service-card mat-card-header .service-header-content{display:flex;flex-direction:column;align-items:center;text-align:center}.devmesure-container .services-section .service-card mat-card-header .service-header-content .service-icon{font-size:3rem;width:3rem;height:3rem}.devmesure-container .services-section .service-card mat-card-content{padding:1.5rem 1rem}.devmesure-container .services-section .service-card mat-card-content .content-block .solutions-grid,.devmesure-container .services-section .service-card mat-card-content .two-columns{display:flex;flex-direction:column;gap:var(--spacing-sm)}.devmesure-container .services-section .service-card mat-card-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.devmesure-container .services-section .service-card mat-card-actions button{width:100%;min-width:unset}.devmesure-container .cta-section .cta-card mat-card-content{padding:2rem 1rem}.devmesure-container .cta-section .cta-card mat-card-content .cta-content .cta-text h2{font-size:1.5rem}.devmesure-container .cta-section .cta-card mat-card-content .cta-content .cta-text p{font-size:1rem}.devmesure-container .cta-section .cta-card mat-card-content .cta-content .cta-actions{display:flex;flex-direction:column;width:100%;gap:var(--spacing-sm)}.devmesure-container .cta-section .cta-card mat-card-content .cta-content .cta-actions .cta-button{width:100%}.devmesure-container .stats-section .stats-grid{display:flex;flex-wrap:wrap;gap:1rem}.devmesure-container .stats-section .stats-grid>*{flex:1 1 calc(50% - .5rem)}.experttech-container{padding:1rem}.experttech-container .hero-section h1{font-size:1.8rem}.experttech-container .hero-section .subtitle{font-size:1rem}.experttech-container .technologies-section .tech-card mat-card-header .tech-header-content .tech-title-group mat-card-title{font-size:1.5rem}.experttech-container .technologies-section .tech-card mat-card-header .tech-header-content .tech-title-group mat-card-subtitle{font-size:.95rem}.experttech-container .technologies-section .tech-card mat-card-content{padding:1.5rem 1rem}.experttech-container .technologies-section .tech-card mat-card-content .section-block .expertise-grid{display:flex;flex-direction:column;gap:var(--spacing-sm)}.experttech-container .technologies-section .tech-card mat-card-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.experttech-container .technologies-section .tech-card mat-card-actions button{width:100%;min-width:unset}.experttech-container .cta-section .cta-card mat-card-content{padding:2rem 1rem}.experttech-container .cta-section .cta-card mat-card-content h2{font-size:1.5rem}.experttech-container .cta-section .cta-card mat-card-content p{font-size:1rem}.experttech-container .cta-section .cta-card mat-card-content .cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.experttech-container .cta-section .cta-card mat-card-content .cta-buttons button{width:100%}.blogtech-container{padding:1rem}.blogtech-container .hero-section{padding:2rem 1rem}.blogtech-container .hero-section h1{font-size:2rem}.blogtech-container .hero-section .subtitle{font-size:1rem}.blogtech-container .featured-section .featured-card .featured-badge{top:1rem;right:1rem;font-size:.85rem;padding:.4rem 1rem}.blogtech-container .featured-section .featured-card .featured-content{display:flex;flex-direction:column;padding:1.5rem 1rem}.blogtech-container .featured-section .featured-card .featured-content .featured-image{min-height:200px}.blogtech-container .featured-section .featured-card .featured-content .featured-image .image-emoji{font-size:5rem}.blogtech-container .featured-section .featured-card .featured-content .featured-text h2{font-size:1.5rem}.blogtech-container .featured-section .featured-card .featured-content .featured-text .excerpt{font-size:1rem}.blogtech-container .featured-section .featured-card .featured-content .featured-text .featured-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.blogtech-container .featured-section .featured-card .featured-content .featured-text .featured-actions button{width:100%}.blogtech-container .posts-section .posts-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.blogtech-container .newsletter-section .newsletter-card mat-card-content{padding:2rem 1rem}.blogtech-container .newsletter-section .newsletter-card mat-card-content h2{font-size:1.5rem}.blogtech-container .newsletter-section .newsletter-card mat-card-content>p{font-size:1rem}.blogtech-container .newsletter-section .newsletter-card mat-card-content .newsletter-form button{width:100%}.blogtech-container .stats-section .stats-grid{display:flex;flex-wrap:wrap;gap:1rem}.blogtech-container .stats-section .stats-grid>*{flex:1 1 calc(50% - .5rem)}.blogbuss-container{padding:1rem}.blogbuss-container .hero-section{padding:2rem 1rem}.blogbuss-container .hero-section h1{font-size:2rem}.blogbuss-container .hero-section .subtitle{font-size:1rem}.blogbuss-container .featured-section .featured-card .featured-badge{top:1rem;right:1rem;font-size:.85rem;padding:.4rem 1rem}.blogbuss-container .featured-section .featured-card .featured-content{display:flex;flex-direction:column;padding:1.5rem 1rem}.blogbuss-container .featured-section .featured-card .featured-content .featured-image{min-height:200px}.blogbuss-container .featured-section .featured-card .featured-content .featured-image .image-emoji{font-size:5rem}.blogbuss-container .featured-section .featured-card .featured-content .featured-text h2{font-size:1.5rem}.blogbuss-container .featured-section .featured-card .featured-content .featured-text .excerpt{font-size:1rem}.blogbuss-container .featured-section .featured-card .featured-content .featured-text .featured-actions{display:flex;flex-direction:column;gap:var(--spacing-sm)}.blogbuss-container .featured-section .featured-card .featured-content .featured-text .featured-actions button{width:100%}.blogbuss-container .posts-section .posts-grid,.blogbuss-container .benefits-section .benefits-grid{display:flex;flex-direction:column;gap:var(--spacing-md)}.blogbuss-container .cta-section .cta-card mat-card-content{padding:2rem 1rem}.blogbuss-container .cta-section .cta-card mat-card-content h2{font-size:1.5rem}.blogbuss-container .cta-section .cta-card mat-card-content p{font-size:1rem}.blogbuss-container .cta-section .cta-card mat-card-content .cta-buttons{display:flex;flex-direction:column;width:100%;gap:var(--spacing-sm)}.blogbuss-container .cta-section .cta-card mat-card-content .cta-buttons button{width:100%}.blogbuss-container .newsletter-section .newsletter-card mat-card-content{padding:2rem 1rem}.blogbuss-container .newsletter-section .newsletter-card mat-card-content h2{font-size:1.5rem}.blogbuss-container .newsletter-section .newsletter-card mat-card-content>p{font-size:1rem}.blogbuss-container .newsletter-section .newsletter-card mat-card-content .newsletter-form button{width:100%}.blogbuss-container .stats-section .stats-grid{display:flex;flex-wrap:wrap;gap:1rem}.blogbuss-container .stats-section .stats-grid>*{flex:1 1 calc(50% - .5rem)}.tarif-container{padding:1rem}.tarif-container .hero-section{padding:2rem 1rem}.tarif-container .hero-section h1{font-size:2rem}.tarif-container .hero-section .hero-badges{display:flex;flex-wrap:wrap;gap:.5rem}.tarif-container .hero-section .hero-badges .badge{font-size:.8rem;padding:.4rem .8rem}.tarif-container .category-section .plans-grid,.tarif-container .category-section .plans-grid.plans-grid-2{display:flex;flex-direction:column;max-width:100%;gap:var(--spacing-md)}.tarif-container .cta-section{padding:2rem 1rem}.tarif-container .cta-section h2{font-size:1.5rem}.tarif-container .cta-section .cta-buttons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.tarif-container .cta-section .cta-buttons .btn-cta-primary,.tarif-container .cta-section .cta-buttons .btn-cta-secondary{width:100%;justify-content:center}@media(min-width:768px){:root{--header-height: 100px;--breadcrumb-height: 65px}.container{padding:var(--spacing-lg)}.main-content{padding-top:calc(var(--header-height) + var(--breadcrumb-height))}.header{padding:.75rem var(--spacing-lg)}.header .logo-section,.header .menu-toggle,.header .social-icons,.header .auth-section,.header .navigation{order:initial}.header .logo-section,.header .header-actions{flex:1 1 0}.header .header-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.header .auth-section{margin-right:0}.header .logo-section .logo{width:70px;height:70px}.header .logo-section .slogan{font-size:.8rem}.header .menu-toggle{display:none!important}.header .navigation{position:static;flex:0 1 auto;flex-direction:row;width:auto;max-height:none;overflow:visible;opacity:1;background:none;box-shadow:none;padding:0}.header .navigation button{width:auto;font-size:.9rem;padding:0 var(--spacing-sm);text-align:center;justify-content:center}.header .social-icons .social-icon{width:20px;height:20px}.breadcrumb-wrapper{top:100px}.hero-section h1{font-size:2.5rem}.service-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.service-grid>*{flex:1 1 280px}.tarif-container .category-section .plans-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.tarif-container .category-section .plans-grid>*{flex:1 1 calc(50% - var(--spacing-lg))}}@media(min-width:992px){.header{position:fixed}.breadcrumb-wrapper{position:fixed;top:var(--header-height)}.main-content,router-outlet+*{padding-top:calc(var(--header-height) + var(--breadcrumb-height));margin-top:var(--spacing-xl)}.container{padding:var(--spacing-lg)}.devmesure-container,.experttech-container,.methode-container,.blogtech-container,.blogbuss-container,.actualite-container{padding:1.5rem}.tarif-container .category-section .plans-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.tarif-container .category-section .plans-grid>*{flex:1 1 calc(50% - var(--spacing-lg))}.service-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.service-grid>*{flex:1 1 280px}}@media(min-width:1200px){:root{--header-height: 150px}.container{max-width:1600px;padding:var(--spacing-xl)}.hero-section h1{font-size:3.5rem}.hero-section .subtitle{font-size:1.4rem}.header{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-xxl)}.header .logo-section{display:flex;align-items:center;gap:var(--spacing-md)}.header .logo-section .logo{width:115px;height:115px}.header .navigation{display:flex;flex:0 1 auto;justify-content:center;gap:var(--spacing-md)}.header .navigation button{font-size:1rem}.service-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.service-grid>*{flex:1 1 340px}.home-container,.devmesure-container,.experttech-container,.methode-container,.blogtech-container,.blogbuss-container,.actualite-container,.tarif-container{max-width:1600px;margin:0 auto;padding:var(--spacing-xl)}}@media(min-width:1920px){:root{--header-height: 180px;--breadcrumb-height: 80px;--spacing-md: 1.25rem;--spacing-lg: 2rem;--spacing-xl: 2.75rem;--spacing-xxl: 4rem}.container{max-width:2000px;padding:var(--spacing-xxl);margin:0 auto}body{font-size:1.125rem}.hero-section h1{font-size:4.5rem}.hero-section .subtitle{font-size:1.6rem;max-width:1200px}.header{padding:1.5rem var(--spacing-xxl)}.header .logo-section{gap:var(--spacing-lg)}.header .logo-section .logo{width:130px;height:130px}.header .logo-section .slogan{font-size:1.1rem}.header .navigation{gap:var(--spacing-md)}.header .navigation button{font-size:1.1rem;padding:.75rem 1.25rem}.header .social-icons .social-icon{width:32px;height:32px}.service-grid>*{flex:1 1 400px}.services-grid,.plans-grid,.posts-grid,.news-grid,.trending-carousel,.principles-grid,.tools-grid,.benefits-grid,.expertise-grid,.why-grid,.solutions-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.services-grid>*,.plans-grid>*,.posts-grid>*,.news-grid>*,.trending-carousel>*,.principles-grid>*,.tools-grid>*,.benefits-grid>*,.expertise-grid>*,.why-grid>*,.solutions-grid>*{flex:1 1 420px}.stats-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.stats-grid>*{flex:1 1 280px;min-width:0}.tarif-container .category-section .plans-grid>*{flex:1 1 380px}.home-container,.devmesure-container,.experttech-container,.methode-container,.blogtech-container,.blogbuss-container,.actualite-container,.tarif-container,.contact-container{padding:var(--spacing-xxl);max-width:2000px;margin:0 auto}}@media(orientation:landscape)and (max-width:768px){:root{--header-height: 60px;--breadcrumb-height: 48px}.header{display:flex;align-items:center;flex-wrap:nowrap;padding:.4rem var(--spacing-md)}.header .logo-section{display:flex;align-items:center}.header .logo-section .logo{width:44px;height:44px}.header .logo-section .slogan{display:none}.header .navigation{top:60px}.header .navigation.open{max-height:300px}.breadcrumb-wrapper{top:60px}.main-content{padding-top:calc(var(--header-height) + var(--breadcrumb-height));margin-top:0}.hero-section{padding:var(--spacing-md) var(--spacing-lg)}.hero-section h1{font-size:1.6rem;margin-bottom:.5rem}.hero-section .subtitle{font-size:.95rem}.service-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.service-grid>*{flex:1 1 calc(50% - var(--spacing-md))}.form-card{padding:var(--spacing-md);max-height:90vh;overflow-y:auto}.form-container{align-items:flex-start;padding-top:1rem}.home-container .services-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.home-container .services-grid>*{flex:1 1 calc(50% - var(--spacing-md))}.actualite-container .stats-section .stats-grid{display:flex;flex-wrap:wrap;gap:.75rem}.actualite-container .stats-section .stats-grid>*{flex:1 1 calc(25% - .75rem)}}@media(orientation:portrait)and (max-width:1024px){.service-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-xl)}.service-grid>*{flex:1 1 calc(50% - var(--spacing-xl))}.home-container .services-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-lg)}.home-container .services-grid>*{flex:1 1 calc(50% - var(--spacing-lg))}.tarif-container .category-section .plans-grid{display:flex;flex-direction:column;gap:var(--spacing-lg)}.stats-section .stats-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.stats-section .stats-grid>*{flex:1 1 calc(50% - var(--spacing-md))}.featured-section .featured-card .featured-content{display:flex;flex-direction:column;gap:var(--spacing-md)}}@media print{.header,.app-breadcrumb,.breadcrumb-wrapper,.navigation,.social-icons,.auth-section,.cta-section,.menu-toggle{display:none!important}.main-content{padding-top:0!important;margin-top:0!important}*{background:#fff!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}.devis-section .devis-card{box-shadow:none;border:1px solid #000}.devis-section .devis-card .devis-actions,.home-container .hero-section,.home-container .services-grid,.home-container .cta-section{display:none!important}}
