@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.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.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.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.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.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.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 Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_7aa761dc-module__5oB4Oa__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_7aa761dc-module__5oB4Oa__variable{--font-roboto:"Roboto","Roboto Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.fb2d5852.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0a39a854.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.ec7e94a5.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.62b55a98.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.9b7a96b4.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_fb06a991-module__0uxauW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_fb06a991-module__0uxauW__variable{--font-montserrat:"Montserrat","Montserrat Fallback"}
:root{--primary:#3a5a40;--primary-dark:#2d3f2f;--primary-light:#a3b18a;--accent:#b5c1a3;--background:#fff;--background-alt:#f8f8f3;--surface:#fff;--surface-variant:#f5f4f0;--card-bg:linear-gradient(to bottom,#fff,#f9f9f7);--text-primary:#222;--text-secondary:#444;--text-tertiary:#666;--text-on-primary:#fff;--text-on-dark:#fff;--text-muted:#222c;--success:#38a169;--warning:#ed8936;--error:#e53e3e;--info:#4299e1;--divider:#0000001a;--border:#00000026;--shadow-sm:0 2px 4px #0000000d;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 10px 25px #0000001f;--shadow-card:0 6px 16px #0000000d,0 1px 3px #00000008;--shadow-card-hover:0 12px 20px #3a5a401a,0 2px 6px #3a5a400d;--font-main:var(--font-roboto),"Roboto",system-ui,sans-serif;--font-headings:var(--font-montserrat),"Montserrat",system-ui,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--space-xs:.5rem;--space-sm:1rem;--space-md:2rem;--space-lg:3rem;--space-xl:5rem;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--transition-fast:.2s ease;--transition-normal:.3s ease;--transition-slow:.5s ease;--header-height:80px;--navbar-bg:var(--primary);--navbar-bg-scrolled:var(--primary);--navbar-shadow:0 2px 8px #0000001a;--footer-bg:var(--primary);--footer-text:var(--text-on-dark);--card-padding:1.75rem;--button-min-height:44px;--button-padding:.75rem 1.5rem}.dark-theme{--primary:#4a6d5d;--primary-dark:#2d3f2f;--primary-light:#5e8a70;--accent:#4e6a5c;--background:#121820;--background-alt:#1e2a3a;--surface:#1e293b;--surface-dark:#151e2c;--surface-variant:#2a3747;--card-bg:none;--text-primary:#e2e8f0;--text-secondary:#cbd5e0;--text-tertiary:#a0aec0;--text-on-primary:#fff;--text-on-dark:#f7fafc;--text-muted:#e2e8f0cc;--success:#68d391;--warning:#f6ad55;--error:#fc8181;--info:#63b3ed;--divider:#ffffff1a;--divider-dark:#ffffff0d;--border:#ffffff26;--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 10px 25px #0006;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--navbar-bg:#121820d9;--navbar-bg-scrolled:#121820f2;--navbar-shadow:0 2px 8px #0003;--footer-bg:#0a101b;--footer-text:#e2e8f0}@media (prefers-color-scheme:dark){:root:not(.light-theme):not(.dark-theme){--primary:#4a6d5d;--primary-dark:#2d3f2f;--primary-light:#5e8a70;--accent:#4e6a5c;--background:#121820;--background-alt:#1e2a3a;--surface:#1e293b;--surface-dark:#151e2c;--surface-variant:#2a3747;--card-bg:none;--text-primary:#e2e8f0;--text-secondary:#cbd5e0;--text-tertiary:#a0aec0;--text-on-primary:#fff;--text-on-dark:#f7fafc;--text-muted:#e2e8f0cc;--success:#68d391;--warning:#f6ad55;--error:#fc8181;--info:#63b3ed;--divider:#ffffff1a;--divider-dark:#ffffff0d;--border:#ffffff26;--shadow-sm:0 2px 4px #0003;--shadow-md:0 4px 8px #0000004d;--shadow-lg:0 10px 25px #0006;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--navbar-bg:#121820d9;--navbar-bg-scrolled:#121820f2;--navbar-shadow:0 2px 8px #0003;--footer-bg:#0a101b;--footer-text:#e2e8f0}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scroll-padding-top:var(--header-height,80px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;line-height:1.6}img,picture,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.2}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
body{font-family:var(--font-main);color:var(--text-primary);letter-spacing:.015em;background-color:var(--background);font-size:1rem;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:var(--primary-dark);letter-spacing:-.02em;margin-bottom:1rem;font-weight:700}.dark-theme h1,.dark-theme h2,.dark-theme h3,.dark-theme h4,.dark-theme h5,.dark-theme h6{color:var(--primary-light)}h1{margin-bottom:1.5rem;font-size:3.5rem}h2{margin-bottom:1.25rem;font-size:2.5rem}h3{margin-bottom:1rem;font-size:1.75rem}h4{margin-bottom:.75rem;font-size:1.5rem}h5{margin-bottom:.75rem;font-size:1.25rem}h6{margin-bottom:.75rem;font-size:1rem}p{margin-bottom:1.5rem}a{color:var(--primary);transition:color var(--transition-normal);text-decoration:none;position:relative}a:hover{color:var(--primary-dark)}.dark-theme a{color:var(--primary-light)}.dark-theme a:hover{color:var(--accent)}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}body{font-size:1.05rem}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.35rem}}
.container{width:100%;max-width:1200px;padding:0 var(--space-md);margin:0 auto}.row{flex-wrap:wrap;margin:0 -15px;display:flex}.col{flex:1 0;padding:0 15px}.col-12{flex-basis:100%;max-width:100%}.col-6{flex-basis:50%;max-width:50%}.col-4{flex-basis:33.3333%;max-width:33.3333%}.col-3{flex-basis:25%;max-width:25%}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}@media (max-width:768px){.col-md-12{flex-basis:100%;max-width:100%}.col-md-6{flex-basis:50%;max-width:50%}.container{padding:0 var(--space-sm)}}@media (max-width:480px){.col-sm-12{flex-basis:100%;max-width:100%}.container{padding:0 var(--space-xs)}}
section{padding:var(--space-xl)0;position:relative}main{padding-top:var(--header-height);min-height:calc(100vh - var(--header-height))}.section-alt{background-color:var(--background-alt)}.section-dark{background-color:var(--primary-dark);color:var(--text-on-dark)}.dark-theme .section-dark{background-color:var(--primary-dark)}.section-header{margin-bottom:var(--space-lg);text-align:center}.section-header h2{margin-bottom:1.5rem;display:inline-block;position:relative}.dark-theme .section-header h2{color:#fff}.section-header h2:after{content:"";background:var(--primary);border-radius:3px;width:60px;height:3px;position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%)}.dark-theme .section-header h2:after{background:var(--primary-light);box-shadow:0 0 10px #60a5fa80}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:var(--space-md)auto 0}.dark-theme .section-subtitle{color:#ffffffe6}.hero-section{padding:calc(var(--space-xl)*1.5)0;background:linear-gradient(135deg,var(--primary-dark),var(--primary));color:var(--text-on-dark)}.dark-theme .hero-section{background:linear-gradient(135deg,var(--primary-dark),var(--background))}.cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--text-on-dark);padding:var(--space-lg)0;position:relative;overflow:hidden}.dark-theme .cta-section{background:linear-gradient(135deg,var(--primary-dark),var(--background))}.wave-section{position:relative;overflow:hidden}.wave-divider{width:100%;line-height:0;position:absolute;left:0;overflow:hidden}.wave-divider-top{top:0}.wave-divider-bottom{bottom:0}@media (max-width:768px){section{padding:var(--space-md)0}.hero-section{padding:var(--space-lg)0}}
.btn{justify-content:center;align-items:center;gap:var(--space-xs);font-size:var(--text-md);border-radius:var(--radius-md);cursor:pointer;text-align:center;white-space:nowrap;box-shadow:var(--shadow-sm);border:none;padding:12px 24px;font-weight:600;line-height:1.2;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-icon{border-radius:50%;width:40px;height:40px;padding:10px}.btn-icon svg{width:20px;height:20px}.btn-primary{color:var(--primary-dark,#2c5530);text-shadow:none;background-color:#ffffffe6;border:1px solid #ffffffb3;font-weight:700}.btn-primary:hover{background-color:#fff}.btn-primary:active{background-color:#fffc}.dark-theme .btn-primary{color:var(--primary-dark,#2c5530);background-color:#ffffffe6}.dark-theme .btn-primary:hover{background-color:#fff}.btn-secondary{color:var(--text-on-primary);background-color:#0000;border:1px solid #ffffff4d}.btn-secondary:hover{background-color:#ffffff1a}.dark-theme .btn-secondary{color:var(--text-on-primary);background-color:#0000;border:1px solid #ffffff4d}.dark-theme .btn-secondary:hover{background-color:#ffffff1a}.btn-outline{color:var(--primary-dark);border:2px solid var(--primary);background-color:#0000}.btn-outline:hover{background-color:var(--primary);color:#fff}.dark-theme .btn-outline{color:var(--primary-light);border-color:var(--primary-light)}.dark-theme .btn-outline:hover{background-color:var(--primary-light);color:var(--text-on-primary)}.btn-text{color:var(--primary);box-shadow:none;background-color:#0000;padding:8px 16px}.btn-text:hover{box-shadow:none;background-color:#58815714;transform:none}.dark-theme .btn-text{color:var(--primary-light)}.dark-theme .btn-text:hover{background-color:#58815726}.btn-sm{font-size:var(--text-sm);padding:8px 16px}.btn-lg{font-size:var(--text-lg);padding:14px 30px}.btn-with-icon{align-items:center;gap:var(--space-xs);display:inline-flex}.btn-with-icon svg{width:18px;height:18px}.btn-group{border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.btn-group .btn{border-radius:0;margin:0}.btn-group .btn:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.btn-group .btn:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.btn-primary.btn-hover-effect:before{content:"";background:#fff3;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-primary.btn-hover-effect:hover:before{width:300%;height:300%}@media (max-width:768px){.btn{padding:10px 20px}.btn-lg{padding:12px 24px}}@media (max-width:480px){.btn-group{flex-direction:column;width:100%}.btn-group .btn{border-radius:var(--radius-md);width:100%}.btn-group .btn:first-child{border-radius:var(--radius-md);border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group .btn:last-child{border-radius:var(--radius-md);border-top-left-radius:0;border-top-right-radius:0}}
.card{background-color:var(--surface);background-image:var(--card-bg);border-radius:var(--radius-lg);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:all var(--transition-normal);opacity:1;border:1px solid #0000000f;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.dark-theme .card{background-image:none;background-color:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #ffffff0d}.feature-card{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1)}.feature-card.is-visible{opacity:1;transform:translateY(0)}.card-primary{background-image:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--text-on-primary);border:none}.card-secondary{background-image:linear-gradient(to bottom,var(--background-alt),#f0f0ea);border:none}.dark-theme .card-secondary{background-image:none;background-color:var(--surface-dark)}.card-outline{border:2px solid var(--primary);background-color:#0000;background-image:none}.dark-theme .card-outline{border-color:var(--primary-light)}.card-hover:hover{box-shadow:var(--shadow-card-hover);border-color:#3a5a401a;transform:translateY(-5px)}.dark-theme .card-hover:hover{box-shadow:var(--shadow-md)}.card-hover:active{transform:translateY(-2px);box-shadow:0 6px 12px #3a5a4014}.card-animation{transition:transform .5s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.card-animation:hover{transform:translateY(-8px)scale(1.02)}.card-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.card-clickable:focus{outline:2px solid var(--primary);outline-offset:2px}.dark-theme .card-clickable:focus{outline-color:var(--primary-light)}.card:before{content:"";background:var(--primary);opacity:0;width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}.dark-theme .card:before{background:var(--primary-light)}.card-hover:hover:before{opacity:1;height:100%}.card-header{margin-bottom:var(--space-sm);gap:var(--space-xs);flex-direction:column;display:flex}.card-body{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.card-footer{margin-top:var(--space-sm);justify-content:flex-end;gap:var(--space-sm);display:flex}.card-icon{border-radius:var(--radius-full);width:48px;height:48px;color:var(--primary);font-size:var(--text-xl);margin-bottom:var(--space-sm);background-color:#3a5a4014;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 8px #3a5a401a}.card-icon:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#fff0 70%);width:200%;height:200%;transition:transform .5s,opacity .5s;position:absolute;top:-50%;left:-50%;transform:scale(.5)}.card:hover .card-icon:before{opacity:1;transform:scale(1)}.dark-theme .card-icon{color:var(--primary-light);box-shadow:none;background-color:#4a6d5d26}.card:hover .card-icon{background-color:var(--primary);color:#fff;transform:scale(1.1);box-shadow:0 6px 12px #3a5a4033}.dark-theme .card:hover .card-icon{background-color:var(--primary-light);color:var(--background);box-shadow:0 6px 12px #5e8a7033}.card h3{font-size:var(--text-xl);color:var(--primary-dark);margin-bottom:var(--space-xs);font-weight:600;transition:all .3s}.dark-theme .card h3{color:var(--text-primary)}.card-primary h3{color:var(--text-on-primary)}.card p{font-size:var(--text-md);color:var(--text-secondary);line-height:1.6;transition:all .3s}.dark-theme .card p{color:var(--text-secondary)}.card-primary p{color:var(--text-on-primary);opacity:.9}.card-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}.card:after{content:"";opacity:1;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%233a5a40' fill-opacity='0.02' fill-rule='evenodd'/%3E%3C/svg%3E");position:absolute;inset:0}.dark-theme .card:after{opacity:.02;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%234A6D5D' fill-opacity='0.01' fill-rule='evenodd'/%3E%3C/svg%3E")}.card>*{z-index:1;position:relative}@media (max-width:768px){.card{padding:var(--space-md)}.card-grid{gap:var(--space-md);grid-template-columns:1fr}}@media (max-width:480px){.card{padding:var(--space-sm)}.card-icon{width:40px;height:40px;font-size:var(--text-lg)}.card h3{font-size:var(--text-lg)}.card p{font-size:var(--text-sm)}}
.navbar{z-index:1000;-webkit-backdrop-filter:blur(10px);transition:all var(--transition-normal);height:var(--header-height);background-color:#3a5a40f2;justify-content:space-between;align-items:center;padding:.8rem 2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 10px #0000001a}.dark-theme .navbar{background-color:#121820f2;box-shadow:0 2px 10px #0003}.navbar.scrolled{background-color:#3a5a40fa;padding:.6rem 2rem;box-shadow:0 4px 15px #00000026}.dark-theme .navbar.scrolled{background-color:#121820fa;box-shadow:0 4px 15px #0000004d}.navbar-container{justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;display:flex}.navbar-logo{color:var(--text-on-primary);letter-spacing:-.5px;z-index:1001;align-items:center;gap:.8rem;font-size:2.4rem;font-weight:700;text-decoration:none;display:flex;position:relative}.dark-theme .navbar-logo{color:var(--text-on-dark)}.navbar-logo img{width:auto;height:52px}.navbar-nav{gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav-item{position:relative;overflow:hidden}.nav-link{color:var(--text-on-primary);transition:all var(--transition-normal);opacity:.85;letter-spacing:.3px;padding:.5rem 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.dark-theme .nav-link{color:var(--text-on-dark)}.nav-link:after{content:"";background:var(--text-on-primary);width:0;height:2px;transition:width var(--transition-normal);border-radius:2px;position:absolute;bottom:0;left:0}.dark-theme .nav-link:after{background:var(--text-on-dark)}.nav-link:hover{color:var(--text-on-primary);opacity:1}.dark-theme .nav-link:hover{color:var(--text-on-dark)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--text-on-primary);opacity:1}.dark-theme .nav-link.active{color:var(--text-on-dark)}.navbar-actions{z-index:1001;align-items:center;gap:1.2rem;display:flex;position:relative}.mobile-toggle{cursor:pointer;color:var(--text-on-primary);background:0 0;border:none;width:30px;height:24px;padding:0;font-size:1.5rem;display:none;position:relative}.dark-theme .mobile-toggle{color:var(--text-on-dark)}.mobile-toggle span{background-color:var(--text-on-primary);width:24px;height:2px;margin:5px 0;transition:all .3s;display:block;position:absolute;left:3px}.dark-theme .mobile-toggle span{background-color:var(--text-on-dark)}.mobile-toggle span:first-child{top:0}.mobile-toggle span:nth-child(2){top:9px}.mobile-toggle span:nth-child(3){top:18px}.mobile-toggle.active span:first-child{top:9px;transform:rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0;transform:translate(-20px)}.mobile-toggle.active span:nth-child(3){top:9px;transform:rotate(-45deg)}@media (max-width:768px){.navbar{padding:.6rem 1rem}.navbar-nav{top:var(--header-height);z-index:1000;background-color:#3a5a40fa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;transition:transform .3s ease-in-out;position:fixed;bottom:0;left:0;right:0;transform:translate(100%)}.dark-theme .navbar-nav{background-color:#121820fa}.navbar-nav.active{transform:translate(0)}.mobile-toggle{display:block}.nav-link{font-size:1.1rem}body.menu-open:after{content:"";z-index:999;background:#00000080;animation:.3s ease-in-out fadeIn;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}
.theme-toggle{--toggle-size:2.5rem;cursor:pointer;color:#fff;border-radius:var(--radius-full);aspect-ratio:1;width:var(--toggle-size);height:var(--toggle-size);-webkit-backdrop-filter:blur(4px);background:#fff3;border:none;justify-content:center;align-items:center;padding:.4rem;font-size:1.4rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff4d,0 4px 8px #0000001a}.theme-toggle:before{content:"";opacity:0;width:100%;height:100%;transition:var(--transition-normal);border-radius:var(--radius-full);background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.theme-toggle:hover:before{opacity:1;transform:translate(-50%,-50%)scale(2)}.theme-toggle:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 0 0 2px #fff6,0 6px 12px #00000026}.theme-toggle:active{transform:translateY(0)scale(.95)}.dark-theme .theme-toggle{color:#fff;background:#4a6d5d66;box-shadow:0 0 0 2px #fff3,0 4px 8px #0003}.dark-theme .theme-toggle:before{background:radial-gradient(circle,#ffffff40 0%,#0000 70%)}.dark-theme .theme-toggle:hover{background:#4a6d5d99;box-shadow:0 0 0 2px #ffffff4d,0 6px 12px #00000040}.theme-toggle i{z-index:1;text-shadow:0 2px 4px #0003;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.theme-toggle:hover i{transform:rotate(15deg)scale(1.1)}.dark-theme .theme-toggle:hover i{filter:drop-shadow(0 0 5px #ffffff80);transform:rotate(-15deg)scale(1.1)}.theme-toggle .fa-sun{color:gold;text-shadow:0 0 10px #ffd70080}.theme-toggle .fa-moon{color:#e1e1e1;text-shadow:0 0 10px #e1e1e14d}@keyframes rotateIcon{0%{opacity:1;transform:rotate(0)scale(1)}50%{opacity:.5;transform:rotate(180deg)scale(.8)}to{opacity:1;transform:rotate(360deg)scale(1)}}.theme-toggle.theme-changing i{animation:.5s ease-in-out rotateIcon}@media (max-width:768px){.theme-toggle{--toggle-size:2.2rem;font-size:1.2rem}}
.auth-container{min-height:calc(100vh - var(--header-height) - 5rem);width:100%;max-width:500px;padding:var(--space-lg);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}[data-sf-stack]{width:100%;max-width:500px;margin:0 auto}[data-sf-stack] h1{font-size:var(--text-2xl);color:var(--primary-dark);margin-bottom:var(--space-md);text-align:center;font-family:var(--font-headings);font-weight:600}[data-sf-stack] p{margin-bottom:var(--space-sm);text-align:center;font-size:var(--text-md);color:var(--text-secondary)}[data-sf-stack] div{width:100%;margin-bottom:var(--space-md);flex-direction:column;align-items:center;display:flex}[data-sf-stack] button{width:100%;margin-bottom:var(--space-sm);border-radius:var(--radius-md);font-weight:500;font-size:var(--text-md);background-color:var(--surface);color:var(--text-primary);border:1px solid var(--divider);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:1rem 2rem;transition:all .3s;display:flex}.dark-theme [data-sf-stack] button{background-color:var(--surface-dark);color:var(--text-on-dark);border-color:var(--divider-dark)}[data-sf-stack] button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}[data-sf-stack] a{color:var(--primary);text-align:center;margin-top:var(--space-sm);font-weight:500;font-size:var(--text-sm);text-decoration:none;transition:color .3s}[data-sf-stack] a:hover{color:var(--primary-dark);text-decoration:underline}[data-sf-stack] input{width:100%;margin-bottom:var(--space-sm);border:1px solid var(--divider);border-radius:var(--radius-md);font-size:var(--text-md);background-color:var(--surface);color:var(--text-primary);padding:.75rem 1rem;transition:border-color .3s,box-shadow .3s}.dark-theme [data-sf-stack] input{background-color:var(--surface-dark);color:var(--text-on-dark);border-color:var(--divider-dark)}[data-sf-stack] input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #58815726}.dark-theme [data-sf-stack] input:focus{box-shadow:0 0 0 3px #a3b18a33}[data-sf-stack] .error{color:var(--error);margin-bottom:var(--space-sm);font-size:var(--text-sm);text-align:center;width:100%}@media (max-width:768px){.auth-container{padding:var(--space-md)}[data-sf-stack] h1{font-size:var(--text-xl)}[data-sf-stack] button{padding:.75rem 1.5rem}}@media (max-width:480px){.auth-container{padding:var(--space-sm)}[data-sf-stack] button{font-size:var(--text-sm);padding:.6rem 1.2rem}}
.chat-container{padding:var(--space-xl)0;min-height:calc(100vh - var(--header-height));background-color:var(--background);flex-direction:column;display:flex}.dark-theme .chat-container{background-color:var(--background)}.chat-header{text-align:center;margin-bottom:var(--space-lg)}.chat-header h1{font-size:var(--text-3xl);color:var(--primary);margin-bottom:var(--space-sm)}.dark-theme .chat-header h1{color:var(--primary-light)}.chat-header p{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0 auto}.chat-interface{background-color:var(--surface);border-radius:var(--radius-lg);height:70vh;max-height:700px;box-shadow:var(--shadow-card);border:1px solid var(--divider);flex-direction:column;display:flex;overflow:hidden}.dark-theme .chat-interface{background-color:var(--surface);border-color:var(--divider-dark)}.chat-messages{padding:var(--space-md);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.message{max-width:80%;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);animation:.3s ease-in-out fadeIn;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-user{background-color:var(--primary);color:var(--text-on-primary);border-bottom-right-radius:0;align-self:flex-end}.dark-theme .message-user{background-color:var(--primary)}.message-assistant{background-color:var(--surface-variant);color:var(--text-primary);border-bottom-left-radius:0;align-self:flex-start}.dark-theme .message-assistant{background-color:var(--surface-variant);color:var(--text-primary)}.message-content{font-size:var(--text-md);word-break:break-word;line-height:1.5}.message-time{font-size:var(--text-xs);opacity:.7;margin-top:var(--space-xs);text-align:right}.typing-indicator{padding:var(--space-xs)var(--space-sm);background-color:var(--surface-variant);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:4px;display:flex}.typing-dot{background-color:var(--text-secondary);opacity:.7;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typingAnimation}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingAnimation{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chat-input-container{padding:var(--space-md);border-top:1px solid var(--divider);background-color:var(--surface);display:flex}.dark-theme .chat-input-container{border-color:var(--divider-dark);background-color:var(--surface)}.chat-input{padding:var(--space-sm)var(--space-md);border:1px solid var(--divider);border-radius:var(--radius-md);font-size:var(--text-md);background-color:var(--background);color:var(--text-primary);flex:1;transition:border-color .3s,box-shadow .3s}.dark-theme .chat-input{background-color:var(--surface-dark);border-color:var(--divider-dark);color:var(--text-primary)}.chat-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #3a5a4033}.dark-theme .chat-input:focus{box-shadow:0 0 0 2px #4a6d5d4d}.send-button{margin-left:var(--space-sm);background-color:var(--primary);width:44px;height:44px;color:var(--text-on-primary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.send-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.send-button:disabled{background-color:var(--divider);cursor:not-allowed;transform:none}.dark-theme .send-button:disabled{background-color:var(--divider-dark)}@media (max-width:768px){.chat-container{padding:var(--space-md)var(--space-sm)}.chat-interface{height:80vh}.chat-header h1{font-size:var(--text-2xl)}.chat-header p{font-size:var(--text-md)}.message{max-width:90%}}@media (max-width:480px){.chat-container{padding:var(--space-sm)}.chat-header h1{font-size:var(--text-xl)}.message{max-width:95%;padding:var(--space-xs)var(--space-sm)}.message-content{font-size:var(--text-sm)}}
.team-section{padding:var(--space-xl)0;background-color:var(--background);position:relative}.dark-theme .team-section{background-color:var(--background)}.team-container{gap:var(--space-md);max-width:1200px;padding:0 var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0 auto;display:grid}.team-member{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;transition:all .3s;display:flex;position:relative;overflow:hidden}.dark-theme .team-member{background-color:var(--surface-dark);box-shadow:var(--shadow-lg)}.team-member:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.dark-theme .team-member:hover{box-shadow:0 15px 30px #0000004d,0 0 15px #75aa7a1a}.team-member-image{object-fit:cover;border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);width:100%;height:280px}.placeholder-profile{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary-dark)100%);width:100%;height:280px;color:var(--text-on-dark);justify-content:center;align-items:center;font-size:4rem;font-weight:700;display:flex}.dark-theme .placeholder-profile{background:linear-gradient(135deg,var(--primary)0%,var(--surface-dark)100%);box-shadow:inset 0 0 30px #0003}.member-initials{letter-spacing:1px}.team-member-content{padding:var(--space-md);gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.team-member-name{font-size:var(--text-xl);color:var(--text-primary);margin-bottom:var(--space-xs);font-weight:600;font-family:var(--font-headings)}.team-member-title{font-size:var(--text-sm);color:var(--primary);margin-bottom:var(--space-xs);font-weight:500}.team-member-bio{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-sm);flex:1;line-height:1.6}.team-member-email{margin-top:auto;margin-bottom:var(--space-sm)}.team-member-email a{color:var(--primary);transition:all var(--transition-normal);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.team-member-email a:hover{color:var(--primary-dark);transform:translate(3px)}.dark-theme .team-member-email a{color:var(--primary-light)}.dark-theme .team-member-email a:hover{color:var(--text-on-dark)}.team-member-social{gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.team-member-social a{border-radius:var(--radius-full);background-color:var(--background-alt);width:36px;height:36px;color:var(--text-primary);justify-content:center;align-items:center;transition:all .3s;display:flex}.dark-theme .team-member-social a{background-color:var(--surface);color:var(--text-secondary)}.team-member-social a:hover{background-color:var(--primary);color:var(--text-on-primary);transform:translateY(-2px)}.dark-theme .team-member-social a:hover{box-shadow:0 0 10px #75aa7a4d}@media (max-width:768px){.team-container{gap:var(--space-sm);padding:0 var(--space-sm);grid-template-columns:repeat(2,1fr)}.team-member-image,.placeholder-profile{height:240px}}@media (max-width:480px){.team-container{grid-template-columns:1fr}.team-member-image,.placeholder-profile{height:220px}.placeholder-profile{font-size:3rem}}
.features-section{padding:var(--space-xl)0;background-color:var(--background-alt);position:relative}.dark-theme .features-section{background-color:var(--surface-dark)}.features-container{max-width:1200px;padding:0 var(--space-md);margin:0 auto}.features-header{text-align:center;margin-bottom:var(--space-xl)}.features-title{font-size:var(--text-3xl);color:var(--primary-dark);margin-bottom:var(--space-sm);font-weight:700;display:inline-block;position:relative}.features-title:after{content:"";background:var(--primary);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.dark-theme .features-title{color:var(--primary-light)}.features-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:var(--space-md)auto 0}.features-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.feature-card{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--shadow-md);gap:var(--space-sm);flex-direction:column;height:100%;transition:all .3s;display:flex}.dark-theme .feature-card{background-color:var(--surface);box-shadow:var(--shadow-lg)}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{border-radius:var(--radius-sm);width:50px;height:50px;color:var(--primary);font-size:var(--text-xl);margin-bottom:var(--space-sm);background-color:#5881571a;justify-content:center;align-items:center;display:flex}.dark-theme .feature-icon{color:var(--primary-light);background-color:#58815733}.feature-card h3{font-size:var(--text-xl);color:var(--primary-dark);margin-bottom:var(--space-xs);font-weight:600}.dark-theme .feature-card h3{color:var(--primary-light)}.feature-card p{font-size:var(--text-md);color:var(--text-secondary);flex:1;line-height:1.6}.feature-link{align-items:center;gap:var(--space-xs);color:var(--primary);margin-top:var(--space-sm);font-weight:500;transition:all .2s;display:inline-flex}.feature-link:hover{color:var(--primary-dark);gap:calc(var(--space-xs) + 2px)}.dark-theme .feature-link:hover{color:var(--primary-light)}@media (max-width:992px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.features-section{padding:var(--space-lg)0}.features-title{font-size:var(--text-2xl)}.features-subtitle{font-size:var(--text-md)}.features-grid{gap:var(--space-md);grid-template-columns:1fr}}@media (max-width:480px){.feature-card{padding:var(--space-md)}.feature-icon{width:40px;height:40px;font-size:var(--text-lg)}.feature-card h3{font-size:var(--text-lg)}}
.footer{background-color:var(--footer-bg);color:var(--footer-text);padding-top:var(--space-lg);position:relative;overflow:hidden}.footer:before{content:"";opacity:.1;background-image:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23ffffff' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.dark-theme .footer:before{opacity:.1}.footer-main{justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-md);max-width:1200px;padding:0 var(--space-md);margin-left:auto;margin-right:auto;display:flex;position:relative}.footer-brand{flex:1;max-width:350px}.footer-brand h3{color:var(--text-on-dark);margin-bottom:var(--space-xs);letter-spacing:-.5px;font-size:1.6rem;font-weight:700;display:inline-block;position:relative}.footer-brand h3:after{content:"";background:#fff3;border-radius:2px;width:40px;height:2px;position:absolute;bottom:-8px;left:0}.footer-logo{margin-bottom:var(--space-sm);text-decoration:none;display:inline-block}.footer-brand p{margin-bottom:var(--space-sm);opacity:.8;font-size:.95rem;line-height:1.5}.footer-email{color:var(--text-on-dark);opacity:.8;margin-bottom:var(--space-sm);align-items:center;gap:.5rem;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex}.footer-email i{opacity:.7;font-size:1rem;transition:all .3s}.footer-email:hover{opacity:1;transform:translate(3px)}.footer-email:hover i{opacity:1}.social-links{gap:var(--space-sm);margin-top:var(--space-sm);display:flex}.social-links a{color:var(--text-on-dark);opacity:.8;background-color:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;text-decoration:none;transition:all .3s;display:flex}.social-links a:hover{opacity:1;background-color:#ffffff1a;transform:translateY(-3px)}.footer-nav-columns{gap:var(--space-xl);display:flex}.footer-nav-column{min-width:140px}.footer-nav-column h4{color:var(--text-on-dark);margin-bottom:var(--space-sm);font-size:1.1rem;font-weight:600;display:inline-block;position:relative}.footer-nav-column h4:after{content:"";background:#fff3;border-radius:2px;width:25px;height:2px;position:absolute;bottom:-6px;left:0}.footer-nav-column ul{padding-left:0;list-style:none}.footer-nav-column ul li{margin-bottom:var(--space-xs)}.footer-nav-column a{color:var(--text-on-dark);opacity:.8;padding-left:0;font-size:.95rem;text-decoration:none;transition:all .3s;display:inline-block;position:relative}.footer-nav-column a:hover{opacity:1;transform:translate(3px)}.footer-bottom{padding:var(--space-sm)0;text-align:center;background-color:#0000001a;position:relative}.footer-bottom p{color:var(--text-on-dark);opacity:.8;margin-bottom:0;font-size:.85rem}.footer-bottom a{color:var(--text-on-dark);font-weight:500;text-decoration:none;transition:all .3s}.footer-bottom a:hover{opacity:1;text-decoration:underline}@media (max-width:992px){.footer-main{gap:var(--space-md);flex-direction:column}.footer-brand{max-width:100%}.footer-nav-columns{justify-content:space-between;width:100%}}@media (max-width:768px){.footer-nav-columns{gap:var(--space-md);flex-direction:column}.footer-nav-column{width:100%}.footer{padding-top:var(--space-md)}.footer-brand h3{font-size:1.4rem}.social-links{margin-top:var(--space-xs)}.footer-bottom{padding:var(--space-xs)0}}@media (max-width:480px){.footer-main{padding:0 var(--space-sm)}.footer-brand p{font-size:.9rem}.footer-nav-column h4{font-size:1rem}.footer-nav-column a{font-size:.9rem}.footer-bottom p{font-size:.8rem}}
.hero{min-height:80vh;padding:var(--space-xl)0 calc(var(--space-xl) + 80px)0;background-color:var(--primary);color:var(--text-on-primary);align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;background:#ffffff08;border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;right:-150px}.hero:after{content:"";z-index:1;background:#ffffff08;border-radius:50%;width:300px;height:300px;position:absolute;bottom:50px;left:-100px}.dark-theme .hero{background-color:var(--primary)}.hero-container{gap:var(--space-xl);max-width:1200px;padding:0 var(--space-md);z-index:2;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.hero-content{gap:var(--space-md);flex-direction:column;display:flex}.hero-content h1{font-size:var(--text-5xl);color:var(--text-on-primary);margin-bottom:var(--space-xs);font-weight:700;line-height:1.1;display:inline-block;position:relative}.hero-content h1:after{content:"";background:#ffffff4d;border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:0}.hero-content h2{font-size:var(--text-2xl);color:var(--text-on-primary);opacity:.9;margin-bottom:var(--space-sm);font-weight:600;line-height:1.3}.hero-content p{font-size:var(--text-lg);color:var(--text-on-primary);opacity:.9;margin-bottom:var(--space-md);max-width:570px;line-height:1.6}.hero-buttons{gap:var(--space-md);margin-top:var(--space-sm);display:flex}.hero-image{justify-content:center;align-items:center;display:flex}.placeholder-image{aspect-ratio:1;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:100%;max-width:450px;display:flex;position:relative;box-shadow:0 0 60px #ffffff1a}.placeholder-image:before{content:"";z-index:0;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:-10px}.dark-theme .placeholder-image{background:#ffffff14}.circle-animation{border:2px solid #ffffff26;border-radius:50%;width:80%;height:80%;animation:20s linear infinite rotateCircle;position:relative}.dark-theme .circle-animation{border-color:#ffffff26}.particle{background-color:var(--text-on-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);box-shadow:0 0 15px #fff9}.dark-theme .particle{background-color:var(--text-on-primary);box-shadow:0 0 20px #fffc}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-wave{z-index:1;width:100%;line-height:0;position:absolute;bottom:0;left:0}.hero-wave svg{width:100%;height:auto;display:block}.hero-wave .shape-fill,.dark-theme .hero-wave .shape-fill{fill:var(--background)}.wave-green-to-white{z-index:2;width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}.wave-green-to-white svg{width:calc(100% + 1.3px);height:160px;display:block;position:relative}.wave-green-to-white .shape-fill,.dark-theme .wave-green-to-white .shape-fill{fill:var(--background)}.wave-white-to-green{z-index:2;width:100%;line-height:0;position:absolute;top:0;left:0;overflow:hidden}.wave-white-to-green svg{width:calc(100% + 1.3px);height:160px;display:block;position:relative}.wave-white-to-green .shape-fill,.dark-theme .wave-white-to-green .shape-fill{fill:var(--primary)}.features{padding:var(--space-xl)0 var(--space-xl);background-color:var(--background);position:relative}.dark-theme .features{background-color:var(--background)}.features .section-header{text-align:center;margin-bottom:var(--space-xl)}.features .section-header h2{font-size:var(--text-3xl);color:var(--primary);margin-bottom:var(--space-sm);font-weight:700;display:inline-block;position:relative}.features .section-header h2:after{content:"";background:var(--primary);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.dark-theme .features .section-header h2{color:var(--primary-light)}.dark-theme .features .section-header h2:after{background:var(--primary-light)}.features .section-header p{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:var(--space-md)auto 0}.features-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));max-width:1200px;margin:0 auto;display:grid}.feature-card{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-sm);text-align:left;border:1px solid #0000000a;flex-direction:column;height:100%;transition:all .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000008}.dark-theme .feature-card{background-color:var(--surface);border:1px solid #ffffff0d;box-shadow:0 10px 30px #0000001a}.feature-card:hover{border-color:#3a5a401a;transform:translateY(-8px);box-shadow:0 15px 35px #3a5a401a}.feature-card:before{content:"";background:var(--primary);width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}.feature-card:hover:before{height:100%}.feature-icon{border-radius:var(--radius-full);width:48px;height:48px;color:var(--primary);font-size:var(--text-xl);margin-bottom:var(--space-sm);background-color:#3a5a4014;justify-content:center;align-items:center;transition:all .3s;display:flex}.dark-theme .feature-icon{color:var(--primary);background-color:#3a5a4026}.feature-card:hover .feature-icon{background-color:var(--primary);color:#fff;transform:scale(1.1)}.feature-card h3{font-size:var(--text-xl);color:var(--primary);margin-bottom:var(--space-xs);font-weight:600;transition:all .3s}.dark-theme .feature-card h3{color:var(--primary)}.feature-card p{font-size:var(--text-md);color:var(--text-secondary);flex:1;line-height:1.6;transition:all .3s}.feature-content{gap:var(--space-xs);padding-left:var(--space-xs);flex-direction:column;display:flex}.feature-card:hover .feature-content{transform:translateX(var(--space-xs))}.feature-card .card-icon{margin-bottom:var(--space-sm)}.cta{background-color:var(--primary);color:var(--text-on-primary);padding:calc(var(--space-xl) + 80px)0 var(--space-xl);position:relative;overflow:hidden}.dark-theme .cta{background-color:var(--primary)}.cta h2{font-size:var(--text-3xl);margin-bottom:var(--space-sm);color:var(--text-on-primary);font-weight:700;display:inline-block;position:relative}.cta h2:after{content:"";background:#fff6;border-radius:2px;width:50px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dark-theme .cta h2{color:var(--text-on-primary)}.cta p{font-size:var(--text-lg);margin-bottom:var(--space-lg);max-width:600px;color:var(--text-on-primary);opacity:.9;margin-left:auto;margin-right:auto}.cta .btn{z-index:2;margin:0 auto;position:relative}.cta:before{content:"";z-index:1;background:#ffffff08;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.cta:after{content:"";z-index:1;background:#ffffff08;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;left:-80px}.decorative-circle{z-index:0;background:linear-gradient(135deg,#5881570d 0%,#3a5a401a 100%);border-radius:50%;position:absolute}.decorative-circle:nth-child(2){width:400px;height:400px;top:-200px;right:-150px}.decorative-circle:nth-child(3){width:300px;height:300px;bottom:-100px;left:-100px}@media (max-width:992px){.hero-container{gap:var(--space-lg);text-align:center;grid-template-columns:1fr}.hero-image{margin-bottom:var(--space-md);order:-1}.hero-content{align-items:center}.hero-content h1:after{left:50%;transform:translate(-50%)}.hero-content p{margin-left:auto;margin-right:auto}.wave-green-to-white svg,.wave-white-to-green svg{height:120px}.hero{padding-bottom:calc(var(--space-xl) + 60px)}.cta{padding-top:calc(var(--space-xl) + 60px)}}@media (max-width:768px){.hero{min-height:auto;padding-top:calc(var(--header-height) + var(--space-md));padding-bottom:calc(var(--space-lg) + 50px)}.hero-content h1{font-size:var(--text-4xl)}.hero-content h2{font-size:var(--text-xl)}.hero-buttons{gap:var(--space-sm);flex-direction:column;width:100%;max-width:250px}.features-grid{gap:var(--space-md);grid-template-columns:1fr}.cta h2{font-size:var(--text-2xl)}.hero:before,.hero:after,.cta:before,.cta:after{display:none}.wave-green-to-white svg,.wave-white-to-green svg{height:80px}.features{padding:var(--space-lg)0}.features .section-header{margin-bottom:var(--space-lg)}.features .section-header h2{font-size:var(--text-2xl)}.features .section-header p{font-size:var(--text-md)}}@media (max-width:480px){.hero-content h1{font-size:var(--text-3xl)}.hero-content p{font-size:var(--text-md)}.placeholder-image{max-width:220px}.wave-green-to-white svg,.wave-white-to-green svg{height:60px}.feature-card{padding:var(--space-md)}.features{padding:var(--space-md)0}.features .section-header{margin-bottom:var(--space-md)}.features .section-header h2{font-size:var(--text-xl)}.features .section-header p{font-size:var(--text-sm)}}
.about-hero-section{background-color:var(--primary);color:var(--text-on-primary);padding:var(--space-xl)0 calc(var(--space-xl) + 80px)0;position:relative;overflow:hidden}.dark-theme .about-hero-section{background-color:var(--primary)}.about-hero{gap:var(--space-xl);max-width:1200px;padding:0 var(--space-md);z-index:2;grid-template-columns:1fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.about-hero-content{gap:var(--space-md);flex-direction:column;display:flex}.about-hero-title{font-size:var(--text-5xl);color:var(--text-on-primary);margin-bottom:var(--space-xs);font-weight:700;line-height:1.1;display:inline-block;position:relative}.dark-theme .about-hero-title{color:#fff}.about-hero-title:after{content:"";background:#ffffff4d;border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:0}.about-hero-subtitle{font-size:var(--text-2xl);color:var(--text-on-primary);opacity:.9;margin-bottom:var(--space-sm);font-weight:600;line-height:1.3}.dark-theme .about-hero-subtitle{color:#fff;opacity:.95}.about-hero-description{font-size:var(--text-lg);color:var(--text-on-primary);opacity:.9;margin-bottom:var(--space-md);max-width:570px;line-height:1.6}.dark-theme .about-hero-description{color:#fff;opacity:.9}.about-hero-image{justify-content:center;align-items:center;display:flex}.about-image-container{aspect-ratio:1;width:100%;max-width:450px;position:relative}.about-image-decoration{z-index:0;background:#ffffff0d;border-radius:30% 70% 70% 30%/30% 30% 70% 70%;width:100%;height:100%;animation:15s ease-in-out infinite alternate morphBlob;position:absolute;top:-20px;right:-20px}@keyframes morphBlob{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 75% 25%/76% 46% 54% 24%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}.about-image-placeholder{z-index:1;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 60px #ffffff1a}.about-image-placeholder:before{content:"";z-index:0;border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:-10px}.about-image-circle{border:2px solid #ffffff26;border-radius:50%;width:80%;height:80%;animation:20s linear infinite rotateCircle;position:relative}.about-image-particle{background-color:var(--text-on-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);box-shadow:0 0 15px #fff9}@keyframes rotateCircle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mission-section{padding:var(--space-xl)0;background-color:var(--background);position:relative}.dark-theme .mission-section{background-color:var(--background)}.mission-content{gap:var(--space-xl);margin-top:var(--space-lg);grid-template-columns:1.5fr 1fr;align-items:center;display:grid}.mission-text{gap:var(--space-md);flex-direction:column;display:flex}.mission-text p{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:1.7}.mission-text strong{color:var(--primary);font-weight:600}.dark-theme .mission-text strong{color:var(--primary-light)}.mission-stats{margin-top:var(--space-md);justify-content:space-between;gap:var(--space-md);display:flex}.stat-item{text-align:center;padding:var(--space-sm);background-color:var(--surface-variant);border-radius:var(--radius-md);flex-direction:column;flex:1;align-items:center;transition:transform .3s,box-shadow .3s;display:flex}.dark-theme .stat-item{background-color:var(--surface-variant)}.stat-item:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.stat-number{font-size:var(--text-3xl);color:var(--primary);margin-bottom:var(--space-xs);font-weight:700}.dark-theme .stat-number{color:var(--primary-light)}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:500}.mission-image{justify-content:center;align-items:center;display:flex}.mission-image-container{aspect-ratio:1;width:100%;max-width:350px;position:relative}.mission-image-decoration{z-index:0;background:#3a5a400d;border-radius:40% 60% 60% 40%/40% 40% 60% 60%;width:100%;height:100%;animation:15s ease-in-out infinite alternate morphBlob;position:absolute;top:-15px;right:-15px}.dark-theme .mission-image-decoration{background:#4a6d5d1a}.mission-image-placeholder{z-index:1;background:#3a5a4008;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 0 40px #3a5a400d}.dark-theme .mission-image-placeholder{background:#4a6d5d0d;box-shadow:0 0 40px #4a6d5d1a}.mission-icon-primary{color:var(--primary);opacity:.8;font-size:80px;animation:3s ease-in-out infinite pulse}.dark-theme .mission-icon-primary{color:var(--primary-light)}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:.8;transform:scale(1)}}.values-section{padding:var(--space-xl)0;background-color:var(--background);position:relative}.dark-theme .values-section{background-color:var(--background)}.values-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.value-card{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);text-align:center;align-items:center;gap:var(--space-sm);border:1px solid #0000000a;flex-direction:column;height:100%;transition:all .4s;display:flex;position:relative;overflow:hidden}.dark-theme .value-card{background-color:var(--surface);box-shadow:var(--shadow-card);border:1px solid #ffffff0d}.value-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-8px)}.value-card:before{content:"";background:var(--primary);width:4px;height:0;transition:height .4s;position:absolute;top:0;left:0}.value-card:hover:before{height:100%}.dark-theme .value-card:before{background:var(--primary-light)}.value-icon{border-radius:var(--radius-full);width:70px;height:70px;color:var(--primary);font-size:var(--text-2xl);margin-bottom:var(--space-sm);z-index:1;background-color:#3a5a4014;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.dark-theme .value-icon{color:var(--primary-light);background-color:#4a6d5d26}.value-card:hover .value-icon{background-color:var(--primary);color:#fff;transform:scale(1.1)}.dark-theme .value-card:hover .value-icon{background-color:var(--primary-light);color:var(--background)}.value-card h3{font-size:var(--text-xl);color:var(--primary);margin-bottom:var(--space-xs);z-index:1;font-weight:600;transition:all .3s;position:relative}.dark-theme .value-card h3{color:var(--primary-light)}.value-card p{font-size:var(--text-md);color:var(--text-secondary);z-index:1;line-height:1.6;position:relative}.about-cta-section{padding:var(--space-xl)0;background-color:var(--primary);color:var(--text-on-primary);position:relative;overflow:hidden}.dark-theme .about-cta-section{background-color:var(--primary)}.about-cta-title{font-size:var(--text-3xl);margin-bottom:var(--space-sm);color:var(--text-on-primary);font-weight:700;display:inline-block;position:relative}.about-cta-title:after{content:"";background:#fff6;border-radius:2px;width:50px;height:2px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.about-cta-description{font-size:var(--text-lg);margin-bottom:var(--space-lg);max-width:600px;color:var(--text-on-primary);opacity:.9;margin-left:auto;margin-right:auto}.about-cta-buttons{gap:var(--space-md);justify-content:center;display:flex}.section-header{text-align:center;margin-bottom:var(--space-lg)}.section-header h2{font-size:var(--text-3xl);color:var(--primary);margin-bottom:var(--space-sm);font-weight:700;display:inline-block;position:relative}.dark-theme .section-header h2{color:var(--primary-light)}.section-header h2:after{content:"";background:var(--primary);border-radius:2px;width:60px;height:3px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.dark-theme .section-header h2:after{background:var(--primary-light)}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:700px;margin:var(--space-md)auto 0}@media (max-width:992px){.about-hero{gap:var(--space-lg);text-align:center;grid-template-columns:1fr}.about-hero-content{order:1;align-items:center}.about-hero-title:after{left:50%;transform:translate(-50%)}.about-hero-description{margin-left:auto;margin-right:auto}.about-hero-image{order:0}.mission-content{gap:var(--space-lg);grid-template-columns:1fr}.mission-text{order:1}.mission-image{order:0}}@media (max-width:768px){.about-hero-section{padding-top:calc(var(--header-height) + var(--space-md));padding-bottom:calc(var(--space-lg) + 50px)}.about-hero-title{font-size:var(--text-4xl)}.about-hero-subtitle{font-size:var(--text-xl)}.about-hero-description{font-size:var(--text-md)}.about-image-container{max-width:300px}.mission-stats{gap:var(--space-sm);flex-direction:column}.values-grid{gap:var(--space-md);grid-template-columns:1fr}.about-cta-buttons{flex-direction:column;max-width:250px;margin:0 auto}.section-header h2{font-size:var(--text-2xl)}.section-subtitle{font-size:var(--text-md)}}@media (max-width:480px){.about-hero-title{font-size:var(--text-3xl)}.about-hero-subtitle{font-size:var(--text-lg)}.about-image-container{max-width:220px}.value-icon{width:60px;height:60px;font-size:var(--text-xl)}.about-cta-title{font-size:var(--text-2xl)}.about-cta-description{font-size:var(--text-md)}}
.team-hero-section{background-color:var(--primary);color:var(--text-on-primary);padding:var(--space-xl)0 calc(var(--space-xl) + 80px)0;position:relative;overflow:hidden}.dark-theme .team-hero-section{background-color:var(--primary)}.team-hero-section:before{content:"";opacity:.6;z-index:1;background:radial-gradient(circle,#ffffff1a 0%,#fff0 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:0;right:0}.team-hero-section:after{content:"";opacity:.4;z-index:1;background:radial-gradient(circle,#ffffff1a 0%,#fff0 70%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:30%;left:10%}.team-hero-content{z-index:2;text-align:center;max-width:800px;padding:0 var(--space-md);margin:0 auto;position:relative}.team-hero-title{font-size:var(--text-5xl);color:var(--text-on-primary);margin-bottom:var(--space-sm);font-weight:700;display:inline-block;position:relative}.dark-theme .team-hero-title{color:#fff}.team-hero-title:after{content:"";background:#ffffff4d;border-radius:2px;width:60px;height:3px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.team-hero-subtitle{font-size:var(--text-xl);color:var(--text-on-primary);opacity:.9;max-width:600px;margin:var(--space-md)auto 0;line-height:1.5}.dark-theme .team-hero-subtitle{color:#fff;opacity:.95}.team-members-section{padding:var(--space-xl)0;background-color:var(--background);position:relative}.dark-theme .team-members-section{background-color:var(--background)}.team-grid{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));max-width:1200px;margin-left:auto;margin-right:auto;display:grid}.team-member{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background-color:var(--surface);border:1px solid #0000000d;height:100%;transition:all .4s cubic-bezier(.175,.885,.32,1.275);overflow:hidden;transform:translateY(0)}.dark-theme .team-member{background-color:var(--surface);border:1px solid #ffffff0d}.team-member:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-10px)}.team-member-image{object-fit:cover;width:100%;height:320px;transition:all .5s;position:relative}.team-member:hover .team-member-image{transform:scale(1.03)}.placeholder-profile{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary)100%);width:100%;height:320px;color:var(--text-on-primary);justify-content:center;align-items:center;font-size:4rem;font-weight:700;transition:all .5s;display:flex;position:relative;overflow:hidden}.dark-theme .placeholder-profile{background:linear-gradient(135deg,var(--primary-light)0%,var(--primary)100%)}.placeholder-profile:before{content:"";opacity:0;background:radial-gradient(circle,#fff3 0%,#fff0 70%);width:200%;height:200%;transition:transform .5s,opacity .5s;position:absolute;top:-50%;left:-50%;transform:scale(.5)}.team-member:hover .placeholder-profile:before{opacity:1;transform:scale(1)}.member1{background:linear-gradient(135deg,#75aa7a 0%,#3a5a40 100%)}.member2{background:linear-gradient(135deg,#a3b18a 0%,#588157 100%)}.member3{background:linear-gradient(135deg,#588157 0%,#3a5a40 100%)}.member4{background:linear-gradient(135deg,#a3b18a 0%,#3a5a40 100%)}.member5{background:linear-gradient(135deg,#75aa7a 0%,#588157 100%)}.member6{background:linear-gradient(135deg,#588157 0%,#75aa7a 100%)}.dark-theme .member1,.dark-theme .member2,.dark-theme .member3,.dark-theme .member4,.dark-theme .member5,.dark-theme .member6{filter:brightness(.9)}.team-member-content{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.team-member-name{font-size:var(--text-xl);color:var(--primary);margin-bottom:0;font-weight:700;display:inline-block;position:relative}.dark-theme .team-member-name{color:var(--primary-light)}.team-member-title{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-xs);opacity:.9;font-weight:500}.team-member-bio{font-size:var(--text-md);color:var(--text-secondary);margin-bottom:var(--space-sm);flex:1;line-height:1.6}.team-member-email{margin-top:auto;margin-bottom:var(--space-xs)}.team-member-email a{color:var(--primary);align-items:center;gap:.5rem;font-size:.95rem;text-decoration:none;transition:all .3s;display:flex}.team-member-email a:hover{color:var(--primary-dark);transform:translate(3px)}.dark-theme .team-member-email a{color:var(--primary-light)}.dark-theme .team-member-email a:hover{color:var(--text-primary)}.team-member-social{gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.team-member-social a{border-radius:var(--radius-full);width:36px;height:36px;color:var(--primary);background-color:#3a5a4014;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.team-member-social a:before{content:"";opacity:0;background:radial-gradient(circle,#ffffff4d 0%,#0000 70%);width:100%;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.team-member-social a:hover:before{opacity:1}.dark-theme .team-member-social a{color:var(--primary-light);background-color:#4a6d5d26}.team-member-social a:hover{background-color:var(--primary);color:var(--text-on-primary);transform:translateY(-3px);box-shadow:0 4px 8px #3a5a4033}.dark-theme .team-member-social a:hover{background-color:var(--primary-light);color:var(--background);box-shadow:0 4px 8px #4a6d5d4d}.team-member-social a i.fa-linkedin{color:#0077b5}.team-member-social a i.fa-twitter{color:#1da1f2}.team-member-social a i.fa-github{color:#333}.dark-theme .team-member-social a i.fa-github{color:#f5f5f5}.team-member-social a i.fa-globe{color:#2e7d32}.dark-theme .team-member-social a i.fa-globe{color:#81c784}.team-member-social a:hover i{color:var(--text-on-primary)}.dark-theme .team-member-social a:hover i{color:var(--background)}.team-values-section{padding:var(--space-xl)0;background-color:var(--background-alt);position:relative}.dark-theme .team-values-section{background-color:var(--surface-dark)}.values-statement{text-align:center;max-width:900px;padding:0 var(--space-md);margin:0 auto}.values-statement h2{font-size:var(--text-3xl);color:var(--primary);margin-bottom:var(--space-md);font-weight:700;display:inline-block;position:relative}.dark-theme .values-statement h2{color:var(--primary-light)}.values-statement h2:after{content:"";background:var(--primary);border-radius:3px;width:60px;height:3px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.dark-theme .values-statement h2:after{background:var(--primary-light)}.values-statement p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-md);line-height:1.8}.values-statement strong{color:var(--primary);font-weight:600}.dark-theme .values-statement strong{color:var(--primary-light)}.join-team-section{padding:var(--space-xl)0;background-color:var(--primary);color:var(--text-on-primary);position:relative;overflow:hidden}.dark-theme .join-team-section{background-color:var(--primary)}.join-team-content{text-align:center;max-width:800px;padding:0 var(--space-md);z-index:2;margin:0 auto;position:relative}.join-team-title{font-size:var(--text-3xl);margin-bottom:var(--space-sm);color:var(--text-on-primary);font-weight:700}.dark-theme .join-team-title{color:#fff}.join-team-description{font-size:var(--text-lg);margin-bottom:var(--space-lg);opacity:.9;line-height:1.6}.dark-theme .join-team-description{color:#fff;opacity:.95}.join-team-buttons{gap:var(--space-md);justify-content:center;display:flex}@media (max-width:992px){.team-grid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.team-hero-title{font-size:var(--text-4xl)}.team-hero-subtitle{font-size:var(--text-lg)}.values-statement p{font-size:var(--text-md)}}@media (max-width:768px){.team-hero-section{padding-top:calc(var(--header-height) + var(--space-md));padding-bottom:calc(var(--space-lg) + 50px)}.team-grid{grid-template-columns:1fr;max-width:450px;margin-left:auto;margin-right:auto}.team-member-image,.placeholder-profile{height:280px}.team-hero-title{font-size:var(--text-3xl)}.values-statement h2{font-size:var(--text-2xl)}.join-team-buttons{flex-direction:column;max-width:250px;margin:0 auto}}@media (max-width:480px){.team-hero-title{font-size:var(--text-2xl)}.team-hero-subtitle{font-size:var(--text-md)}.team-member-image,.placeholder-profile{height:240px}.placeholder-profile{font-size:3rem}.values-statement{padding:0 var(--space-sm)}.values-statement p{font-size:var(--text-md)}.join-team-title{font-size:var(--text-2xl)}.join-team-description{font-size:var(--text-md)}}
.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.mt-0{margin-top:0}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mb-0{margin-bottom:0}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.ml-0{margin-left:0}.ml-xs{margin-left:var(--space-xs)}.ml-sm{margin-left:var(--space-sm)}.ml-md{margin-left:var(--space-md)}.ml-lg{margin-left:var(--space-lg)}.mr-0{margin-right:0}.mr-xs{margin-right:var(--space-xs)}.mr-sm{margin-right:var(--space-sm)}.mr-md{margin-right:var(--space-md)}.mr-lg{margin-right:var(--space-lg)}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.gap-0{gap:0}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-none{box-shadow:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-primary{color:var(--primary)}.text-primary-dark{color:var(--primary-dark)}.text-primary-light{color:var(--primary-light)}.text-on-dark{color:var(--text-on-dark)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.bg-background{background-color:var(--background)}.bg-transparent{background-color:#0000}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}.overflow-visible{overflow:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.wave-container{position:relative;overflow:hidden}.wave-top .shape-fill,.dark-theme .wave-top .shape-fill{fill:var(--background)}.wave-bottom .shape-fill,.dark-theme .wave-bottom .shape-fill{fill:var(--background)}@keyframes wave{0%{transform:translate(0)}50%{transform:translate(-25%)}to{transform:translate(-50%)}}.wave-animated svg{width:200%;animation:15s linear infinite wave}.dark-theme .wave-blue .shape-fill{fill:var(--primary-dark)}.dark-theme .wave-light .shape-fill{fill:var(--surface)}.dark-theme .wave-glow{position:relative}.dark-theme .wave-glow:after{content:"";background:linear-gradient(45deg,#3b82f61a 0%,#0000 40%);animation:8s ease-in-out infinite alternate waveGlow;position:absolute;inset:0}@keyframes waveGlow{0%{opacity:.3;transform:translate(-5%)translateY(2%)}to{opacity:.6;transform:translate(5%)translateY(-2%)}}.wave-container{background:var(--primary);color:var(--text-on-primary);position:relative}.wave-bottom{width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(180deg)}.wave-bottom svg{width:calc(100% + 1.3px);height:70px;display:block;position:relative}.wave-bottom .shape-fill{fill:#fff}.wave-top{width:100%;line-height:0;position:absolute;top:0;left:0;overflow:hidden}.wave-top svg{width:calc(100% + 1.3px);height:70px;display:block;position:relative}.wave-top .shape-fill{fill:var(--primary)}.wave-green-to-white{width:100%;height:70px;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden}.wave-green-to-white svg{width:100%;height:100%;display:block;position:relative}.wave-green-to-white .shape-fill{fill:#fff}.wave-white-to-green{width:100%;height:70px;line-height:0;position:absolute;top:0;left:0;overflow:hidden}.wave-white-to-green svg{width:100%;height:100%;display:block;position:relative}.wave-white-to-green .shape-fill{fill:var(--primary)}.wave-green-to-light{width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(180deg)}.wave-green-to-light svg{width:calc(100% + 1.3px);height:70px;display:block;position:relative}.wave-green-to-light .shape-fill{fill:#a3b18a}.wave-light-to-white{width:100%;line-height:0;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(180deg)}.wave-light-to-white svg{width:calc(100% + 1.3px);height:70px;display:block;position:relative}.wave-light-to-white .shape-fill{fill:#fff}@media (max-width:768px){.wave-green-to-white,.wave-white-to-green{height:40px}}@media (max-width:480px){.wave-green-to-white,.wave-white-to-green{height:30px}}
html{transition:none}html.theme-transition-ready{transition:background-color .5s,color .5s}html.theme-transition-ready *{transition:background-color .5s,color .5s,border-color .5s,box-shadow .5s,transform .3s,opacity .3s}.stack-auth-container{max-width:1200px;padding:var(--space-xl)var(--space-md);min-height:calc(100vh - var(--header-height) - 300px);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex}.stack-auth-container form{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-card);width:100%;max-width:480px;margin:0 auto}.dark-theme .stack-auth-container form{background-color:var(--surface);box-shadow:var(--shadow-card)}.stack-auth-container button{background-color:var(--primary);color:#fff;border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);font-weight:600;transition:all .3s}.stack-auth-container button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.dark-theme .stack-auth-container button{background-color:var(--primary)}.dark-theme .stack-auth-container button:hover{background-color:var(--primary-light)}
