@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.1rlxnzisjz_e1.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.1lnyw1zsxhp0r.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.0lvk2smlqz3yc.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.2dzaija1uhw5g.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.0fd-fjxmcxcjd.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.42l_3z3944ji5.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.1szw2e8s5ktgm.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.026ae5sgholss.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.0a0h245ktd4x0.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.1rlxnzisjz_e1.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.1lnyw1zsxhp0r.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.0lvk2smlqz3yc.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.2dzaija1uhw5g.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.0fd-fjxmcxcjd.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.42l_3z3944ji5.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.1szw2e8s5ktgm.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.026ae5sgholss.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.0a0h245ktd4x0.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_7760e9d9-module__lI2cWW__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_7760e9d9-module__lI2cWW__variable{--font-roboto:"Roboto", "Roboto Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_feafa672-module__BZ1hNW__className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:700}.poppins_feafa672-module__BZ1hNW__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/375d86af82fe11cb-s.32bmn-0y18xtd.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:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b007b65f0ca8bb95-s.2np4r1jlq-y92.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:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(../media/790c8783728a5eb9-s.1hy6swxxn_yxs.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:Saira Stencil One Fallback;src:local(Arial);ascent-override:105.63%;descent-override:40.86%;line-gap-override:0.0%;size-adjust:107.45%}.saira_stencil_one_d65aa01f-module__MtwR5G__className{font-family:Saira Stencil One,Saira Stencil One Fallback;font-style:normal;font-weight:400}.saira_stencil_one_d65aa01f-module__MtwR5G__variable{--font-saira-stencil-one:"Saira Stencil One", "Saira Stencil One Fallback"}
@font-face{font-family:Henny Penny;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fd1a07c4845d628e-s.43ujlv0wxpj_4.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:Henny Penny Fallback;src:local(Arial);ascent-override:110.1%;descent-override:61.82%;line-gap-override:0.0%;size-adjust:103.07%}.henny_penny_adec820e-module__vrHAka__className{font-family:Henny Penny,Henny Penny Fallback;font-style:normal;font-weight:400}.henny_penny_adec820e-module__vrHAka__variable{--font-henny-penny:"Henny Penny", "Henny Penny Fallback"}
html,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#101010}.admin-shell,.admin-login,.not-found-page{color:#f4f7ef;min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:radial-gradient(circle at 20% 15%,#709c172e,#0000 28%),linear-gradient(135deg,#10140f 0%,#151515 45%,#0b0f0b 100%)}.admin-shell{grid-template-columns:280px 1fr;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a07c7;border-right:1px solid #ffffff14;height:100vh;padding:28px 18px;position:sticky;top:0}.admin-brand{color:#f4f7ef;align-items:center;gap:12px;margin-bottom:34px;text-decoration:none;display:flex}.admin-brand span,.admin-login-icon{color:#101010;background:#709c17;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.admin-nav{gap:8px;display:grid}.admin-nav a,.admin-action-grid a{color:#cfd8c8;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:all .16s;display:flex}.admin-nav a:hover,.admin-nav a.is-active,.admin-action-grid a:hover{color:#fff;background:#709c1729}.admin-main{min-width:0;padding:28px}.admin-topbar,.admin-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-topbar p,.admin-panel-head p,.admin-login-card p{color:#9ca994;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:.85rem}.admin-topbar h1,.admin-panel-head h2,.admin-login-card h1,.not-found-card h1{color:#fff;margin:0}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-icon-button,.admin-logout,.admin-primary-button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin-primary-button{color:#101010;background:#709c17}.admin-logout,.admin-icon-button{color:#f4f7ef;background:#ffffff14}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-stats{margin-bottom:22px}.admin-stats article,.admin-panel,.admin-login-card,.not-found-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:12px;box-shadow:0 18px 60px #00000047}.admin-stats article{padding:22px}.admin-stats span{color:#709c17}.admin-stats p{color:#aab5a3;margin:12px 0 6px}.admin-stats strong{font-size:2rem}.admin-panel{padding:22px}.admin-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-action-grid a{background:#0000002e;border:1px solid #ffffff14;min-height:86px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:14px 12px}.admin-table th{color:#aab5a3;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-table tr[draggable=true]{cursor:grab}.admin-drag-cell{color:#aab5a3;white-space:nowrap}.admin-drag-cell i{margin-right:8px}.admin-project-cell{align-items:center;gap:12px;display:flex}.admin-project-cell img{object-fit:cover;background:#202020;border-radius:8px;width:64px;height:44px}.admin-project-cell span,.admin-muted{color:#aab5a3;font-size:.88rem;display:block}.admin-switch{cursor:pointer;background:#454b42;border:0;border-radius:999px;width:52px;height:28px;padding:3px}.admin-switch span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;display:block}.admin-switch.is-on{background:#709c17}.admin-switch.is-on span{transform:translate(24px)}.admin-row-actions{gap:8px;display:flex}.admin-row-actions a,.admin-row-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.admin-form{gap:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-field{gap:8px;display:grid}.admin-field label,.admin-check{color:#d8dfd3;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea,.admin-login-card input{color:#fff;background:#00000047;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:13px 14px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus,.admin-login-card input:focus{border-color:#709c17}.admin-dropzone{color:#dfe8d8;cursor:pointer;text-align:center;background:#709c1714;border:1px dashed #709c17b3;border-radius:12px;place-items:center;gap:8px;min-height:154px;display:grid}.admin-dropzone i{color:#709c17;font-size:2rem}.admin-dropzone.is-dragging{background:#709c172e}.admin-preview-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.admin-preview{aspect-ratio:4/3;background:#202020;border-radius:10px;margin:0;position:relative;overflow:hidden}.admin-preview img{object-fit:cover;width:100%;height:100%}.admin-preview button{color:#fff;cursor:pointer;background:#b42a2ae6;border:0;border-radius:8px;width:34px;height:34px;position:absolute;top:8px;right:8px}.admin-login,.not-found-page{place-items:center;padding:24px;display:grid}.admin-login-card,.not-found-card{gap:18px;width:min(100%,460px);padding:34px;display:grid}.admin-login-card label{color:#d8dfd3;gap:8px;font-weight:700;display:grid}.admin-snackbar{z-index:2000;color:#fff;border-radius:10px;align-items:center;gap:14px;max-width:min(420px,100vw - 44px);padding:14px 16px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #00000061}.admin-snackbar--success{background:#365f16}.admin-snackbar--error{background:#7f1d1d}.admin-snackbar button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-list-editor{gap:16px;display:grid}.admin-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-list-head h3{margin:0;font-size:1.15rem}.admin-repeat-row{background:#00000029;border:1px solid #ffffff14;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-danger-button{color:#fecaca;cursor:pointer;background:#7f1d1d52;border:1px solid #ef44445c;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:11px 16px;font-weight:700;display:inline-flex}.not-found-card{text-align:center}.not-found-code{color:#709c17;font-size:clamp(4rem,18vw,8rem);font-weight:900;line-height:.9}.not-found-card p{color:#709c17;text-transform:uppercase;letter-spacing:.12em;margin:0}.not-found-card span{color:#aab5a3}.not-found-actions{justify-content:center;gap:12px;display:flex}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;position:static}.admin-nav,.admin-grid,.admin-action-grid,.admin-form-grid{grid-template-columns:1fr}.admin-topbar,.admin-panel-head{flex-direction:column;align-items:flex-start}}
@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;box-sizing:content-box;width:100%;height:100%;transition-property:transform;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";pointer-events:none;position:absolute;top:0;left:0}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;color:var(--swiper-navigation-color,var(--swiper-theme-color));justify-content:center;align-items:center;display:flex;position:absolute;top:50%}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);letter-spacing:0;font-variant:initial;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{text-align:center;z-index:10;transition:opacity .3s;position:absolute;transform:translate(0,0)}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{width:100%;bottom:10px;left:0}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);border-radius:50%;display:inline-block}button.swiper-pagination-bullet{box-shadow:none;appearance:none;border:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{top:50%;right:10px;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:8px;top:50%;transform:translateY(-50%)}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,top .2s;display:inline-block}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{white-space:nowrap;left:50%;transform:translate(-50%)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(0)}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:100% 0}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;top:0;left:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;top:0;left:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{-ms-touch-action:none;background:#0000001a;border-radius:10px;position:relative}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{z-index:50;width:98%;height:5px;position:absolute;bottom:3px;left:1%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{z-index:50;width:5px;height:98%;position:absolute;top:1%;right:3px}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;width:100%;height:100%;position:relative;top:0;left:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{text-align:center;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{object-fit:contain;max-width:100%;max-height:100%}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-flow:column wrap}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{opacity:.6;z-index:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.swiper-cube .swiper-cube-shadow:before{content:"";filter:blur(50px);background:#000;position:absolute;inset:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;transition-property:transform,opacity,height;overflow:hidden}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:bottom;backface-visibility:hidden;overflow:hidden}
:root{--raw-seinna:#709c17;--sizzling-sunrise:#f9d81a;--scarlet:crimson;--black:#000;--white:#fff;--ff-saira-stencil-one:var(--font-saira-stencil-one), sans-serif;--ff-poppins:var(--font-poppins), sans-serif;--ff-roboto:var(--font-roboto), sans-serif;--fs-1:2rem;--fs-2:calc(1.813rem + 1vw);--fs-3:calc(1.313rem + 1vw);--fs-4:1.4rem;--fs-5:1rem;--fs-6:.813rem;--fs-7:.75rem;--fw-400:400;--fw-700:700;--transition-1:.25s ease-in-out;--section-padding:80px;--radius-4:4px;--radius-12:12px}body.dark_theme{--bg-demo:white;--bg-primary:#1f1f1f;--bg-secondary:#303030;--color-primary:#fff;--color-secondary:#9e9e9e;--card-shadow:#0006;--input-bg:#292929;--shadow-1:10px 10px 40px var(--card-shadow);background:var(--bg-primary)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}li{list-style:none}a{text-decoration:none}a,img,time,span,input,label,select,button,textarea,i{display:block}input,button,select,textarea{font:inherit;background:0 0;border:none}button,select{cursor:pointer}input,textarea{width:100%}i{pointer-events:none}:is(a,button,select){outline-color:var(--scarlet);outline-offset:3px}::selection{background:var(--color-primary);color:var(--bg-primary)}html{font-family:var(--ff-roboto);scroll-behavior:smooth}body.active{overflow:hidden}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:#1c1c1c}::-webkit-scrollbar-thumb{background:var(--raw-seinna);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}.text-center{text-align:center}.container{padding-inline:10px}.h1{font-size:var(--fs-1);font-weight:400;line-height:1.2}.h2,.h3,.h4{color:var(--color-primary);font-family:var(--ff-poppins);line-height:1.2}.h2{font-size:var(--fs-2)}.h3{font-size:var(--fs-3)}.h4{font-size:var(--fs-5)}.w-100{width:100%}.btn{max-width:max-content;color:var(--color-primary);font-weight:var(--fw-700);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-4);transition:var(--transition-1);border:1px solid #0000;padding:10px 25px}.btn-demo{max-width:max-content;color:var(--raw-seinna);font-weight:var(--fw-700);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--raw-seinna);border-radius:var(--radius-4);transition:var(--transition-1);padding:10px 25px;display:inline-block}.btn-demo:hover{color:var(--bg-demo)}.row{flex-wrap:wrap;align-items:center;margin:0 -10px;display:flex}.col-6{box-sizing:border-box;width:50%;padding:0 10px}.text-right{text-align:right}.btn-primary{border-color:var(--color-primary)}.btn-primary:is(:hover,:focus){background:var(--color-primary);color:var(--bg-primary)}.btn-secondary{background:var(--raw-seinna);border-color:var(--raw-seinna);color:var(--black)}.btn-secondary:is(:hover,:focus){--raw-seinna:#709c17}.section-subtitle{color:var(--color-secondary);text-transform:uppercase;margin-bottom:20px;padding-bottom:5px;display:inline-block;position:relative}.section-subtitle:after{content:"";background:var(--color-secondary);width:100%;height:2px;display:inline-block;position:absolute;top:100%;left:0}.section-title{max-width:350px;margin-bottom:30px;padding:20px}.section-text{color:var(--color-secondary);margin-bottom:30px;line-height:1.8}.tooltip{background:var(--raw-seinna);min-width:max-content;color:var(--white);font-size:15px;font-weight:var(--fw-700);border-radius:var(--radius-4);box-shadow:var(--shadow-1);opacity:0;pointer-events:none;transition:var(--transition-1);z-index:1;padding:5px 10px;position:absolute;top:-40px;transform:translateY(-10px)}.header{width:100%;transition:var(--transition-1);z-index:4;padding-block:15px;position:fixed;top:0;left:0}.header.active{background:var(--bg-secondary);box-shadow:var(--shadow-1);padding-block:12px}.header .container{justify-content:space-between;align-items:center;gap:10px;display:flex}.logo{z-index:2;min-width:77px;margin:0;padding:0;font-size:1.5rem;position:relative}.logo a{color:var(--color-primary);font-family:var(--ff-saira-stencil-one)}.logo span{color:var(--raw-seinna);margin-left:0;transition:all .5s ease-in-out;display:inline-flex}.logo span:nth-child(2n){color:var(--color-primary);transition:all .5s ease-in-out}.logo:hover span:nth-child(2n){letter-spacing:0}.logo span:nth-child(2){transition-delay:0s}.logo span:nth-child(5){color:var(--raw-seinna)}.nav-toggle-btn{transition:var(--transition-1);z-index:2;position:relative;transform:rotate(-55deg)}.nav-toggle-btn.active{transform:rotate(-45deg)}.nav-toggle-btn span{background:var(--color-primary);width:20px;height:2px;transition:var(--transition-1);margin:5px}.nav-toggle-btn :is(.one,.three){width:10px}.nav-toggle-btn .one{transform-origin:0;margin-left:auto}.nav-toggle-btn .three{transform-origin:100%}.nav-toggle-btn.active .one{transform:rotate(90deg)translate(-3px)}.nav-toggle-btn.active .three{transform:rotate(90deg)translate(3px)}.navbar{background:var(--bg-secondary);visibility:hidden;z-index:1;place-items:center;width:100%;height:100%;transition:all .75s cubic-bezier(.71,.01,.24,.99) .5s;display:grid;position:fixed;top:100%;left:0}.navbar.active{visibility:visible;transition-delay:0s;top:0}.navbar-list>li{margin-block:20px;padding-inline:50px;overflow:hidden}.navbar-link{width:max-content;color:var(--color-primary);font-family:var(--ff-poppins);font-size:var(--fs-1);margin-inline:auto;padding:10px 10px 14px;transition:all .75s cubic-bezier(.68,-.55,.27,2),color .3s;position:relative;transform:translateY(50px)}.navbar.active .navbar-link{transition-delay:.5s;transform:translateY(0)}.navbar-link:before,.navbar-link:after{content:"";pointer-events:none;transition:opacity .35s,transform .35s cubic-bezier(.4,0,.2,1);position:absolute}.navbar-link:after{opacity:0;transform-origin:0;background:var(--raw-seinna);border-radius:2px;width:80%;height:2px;bottom:2px;left:10%;transform:scaleX(0)}.navbar-link:is(:hover,:focus):not(.is-active):after{opacity:.35;transform:scaleX(1)}.navbar-link.is-active{color:var(--raw-seinna);font-weight:var(--fw-700);text-shadow:0 0 24px #7b9c1659;background:#7b9c161a;border-radius:8px;padding-inline:18px 14px;box-shadow:inset 0 0 0 1px #7b9c162e,0 4px 18px #7b9c161f}.navbar-link.is-active:before{background:var(--raw-seinna);opacity:1;width:5px;height:5px;box-shadow:0 0 10px var(--raw-seinna);border-radius:50%;animation:2.2s ease-in-out infinite navActivePulse;top:50%;left:8px;transform:translateY(-50%)scale(1)}.navbar-link.is-active:after{opacity:1;transform-origin:50%;background:var(--raw-seinna);width:2px;height:.72em;box-shadow:0 0 6px var(--raw-seinna);border-radius:1px;animation:1.05s step-end infinite navCursorBlink;inset:50% 6px auto auto;transform:translateY(-50%)}@keyframes navActivePulse{0%,to{opacity:1;box-shadow:0 0 8px var(--raw-seinna);transform:translateY(-50%)scale(1)}50%{opacity:.75;box-shadow:0 0 16px var(--raw-seinna);transform:translateY(-50%)scale(1.35)}}@keyframes navCursorBlink{0%,45%{opacity:1}46%,to{opacity:0}}main{z-index:1;position:relative;overflow-x:hidden}.hero.has-circuit{isolation:isolate;position:relative;overflow:visible}.section-circuit{z-index:0;pointer-events:none;color:#ffffff1f;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75%,#000 18%,#0000 72%);mask-image:radial-gradient(85% 75%,#000 18%,#0000 72%)}.section-circuit-svg{opacity:.85;width:100%;height:100%}.section-circuit-lines .circuit-path{stroke-dasharray:520;stroke-dashoffset:520px}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path{animation:5s ease-in-out infinite circuitDraw}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:first-child{animation-duration:4.6s;animation-delay:0s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(2){animation-duration:5s;animation-delay:.15s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(3){animation-duration:5.3s;animation-delay:.3s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(4){animation-duration:4.9s;animation-delay:.1s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(5){animation-duration:5.1s;animation-delay:.25s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(6){animation-duration:5.4s;animation-delay:50ms}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(7){animation-duration:4.8s;animation-delay:.2s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(8){animation-duration:5.2s;animation-delay:.35s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(9){animation-duration:5.5s;animation-delay:.12s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(10){animation-duration:4.7s;animation-delay:.28s}.hero.has-circuit.is-circuit-visible .section-circuit-lines .circuit-path:nth-child(11){animation-duration:5.6s;animation-delay:.18s}.circuit-node{opacity:0}.hero.has-circuit.is-circuit-visible .circuit-node{animation:.6s forwards circuitNodeIn,2.8s ease-in-out infinite circuitNodePulse}.hero.has-circuit.is-circuit-visible .circuit-node:first-child{animation-delay:.85s,1.45s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(2){animation-delay:.92s,1.55s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(3){animation-delay:.98s,1.65s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(4){animation-delay:1.05s,1.75s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(5){animation-delay:1.1s,1.85s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(6){animation-delay:1.15s,1.95s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(7){animation-delay:1.2s,2.05s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(8){animation-delay:1.25s,2.15s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(9){animation-delay:1.3s,2.25s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(10){animation-delay:.95s,1.6s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(11){animation-delay:1.05s,1.8s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(12){animation-delay:1.15s,2s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(13){animation-delay:1.25s,2.2s}.hero.has-circuit.is-circuit-visible .circuit-node:nth-child(14){animation-delay:1.35s,2.4s}.circuit-node--solid{fill:#fff3}.circuit-node--ring{fill:none;stroke:#ffffff42;stroke-width:1.5px}.circuit-node--accent{fill:#669b1752;stroke:#84c81e7a;stroke-width:1.5px}.hero.has-circuit.is-circuit-visible .circuit-node--accent{animation:.6s forwards circuitNodeIn,2.2s ease-in-out infinite circuitNodePulseAccent}.hero.has-circuit.is-circuit-visible .circuit-node--accent:nth-child(8){animation-delay:1.25s,2.15s}.hero.has-circuit.is-circuit-visible .circuit-node--accent:nth-child(14){animation-delay:1.35s,2.4s}@keyframes circuitDraw{0%{stroke-dashoffset:520px}28%{stroke-dashoffset:0}82%{stroke-dashoffset:0}to{stroke-dashoffset:520px}}@keyframes circuitNodeIn{to{opacity:1}}@keyframes circuitNodePulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes circuitNodePulseAccent{0%,to{opacity:.65}50%{opacity:1;filter:drop-shadow(0 0 5px #84c81e8c)}}.hero{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;margin-bottom:0;padding-top:115px;display:flex;position:relative}.hero .section-circuit{color:#ffffff24;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 20%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 20%,#0000 72%)}.hero .section-circuit-svg{opacity:.9}.hero-social-list{z-index:2;flex-flow:wrap;justify-content:center;align-items:center;gap:18px;width:100%;max-width:450px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-social-link{color:var(--white);transition:var(--transition-1);justify-content:center;align-items:center;padding:6px;font-size:22px;line-height:1;text-decoration:none;display:flex}.hero-social-link:visited{color:var(--white)}.hero-social-link i{color:var(--white);line-height:1;display:inline-block}.hero-social-link:is(:hover,:focus),.hero-social-link:is(:hover,:focus) i{color:var(--raw-seinna)}.hero-social-link .tooltip{display:none}.hero-banner,.hero-content{z-index:1}.hero-banner{width:130%;max-width:560px;margin-bottom:30px}.hero-content{text-align:center;max-width:450px}.hero .btn-primary{margin-block:28px 36px;margin-inline:auto}.hero-content .hero-title{text-align:center;margin-bottom:0}.hero-title-line{white-space:nowrap;display:block}.hero-title-accent{color:var(--raw-seinna);vertical-align:baseline;font-size:1.2em;line-height:inherit;display:inline}.hero-code-word{white-space:nowrap;display:inline}.hero-subtitle{color:var(--color-secondary);font-size:var(--fs-6);margin-bottom:28px;line-height:1.6}.hero-stats{z-index:2;width:100%;margin-top:42px;position:relative}.hero-stats .stats-list{gap:16px}.hero-stats .stats-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff24;padding:18px 20px}.stat-counter{min-width:calc(var(--stat-digits,1) * 1ch);text-align:center;font-variant-numeric:tabular-nums;display:inline-block}.hero-stats .stats-card .card-title{text-align:center;justify-content:center;align-items:center;display:flex}.hero-stats .stat-line{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.2em;width:100%;display:flex}.hero-stats .stat-counter-box{min-width:calc(var(--stat-digits,1) * 1ch + .75ch);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:baseline;display:inline-flex}.hero-stats .stat-suffix{flex-shrink:0}.hero-stats .stat-name{text-align:center;width:100%;line-height:1.3;display:block}.stats{padding-block:var(--section-padding)}.stats-list{gap:30px;display:grid}.stats-card{background:var(--bg-secondary);border-radius:var(--radius-12);box-shadow:var(--shadow-1);transition:var(--transition-1);align-items:center;gap:10px;padding:25px;display:flex}.stats-card:is(:hover,:focus){transform:translateY(-5px)}.stats-card .card-icon{background:var(--raw-seinna);aspect-ratio:1;border-radius:50%;flex-shrink:0;place-items:center;width:60px;min-width:60px;height:60px;min-height:60px;display:grid}.stats-card .card-icon img{object-fit:contain;filter:invert();width:auto;max-width:36px;height:auto;max-height:36px}.stats-card .card-title{width:calc(100% - 95px);color:var(--raw-seinna);text-align:center}.stats-card .card-title strong{color:var(--color-primary);font-size:initial;margin-top:5px;line-height:1.3;display:block}.stats-card>i{color:var(--color-secondary)}.services{padding-block:var(--section-padding)}.services-header{margin-bottom:40px}.services-list{gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-item{opacity:0;transform:translateY(24px)}.services.is-inview .service-item{animation:.55s cubic-bezier(.34,1.2,.64,1) forwards serviceFadeIn;animation-delay:calc(var(--i,0) * 80ms)}.service-card{border-radius:var(--radius-12);height:100%;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1f;align-items:flex-start;gap:16px;padding:24px;transition:transform .35s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fbe56a33 50%,#0000 65%);transition:opacity .3s;position:absolute;inset:0;transform:translate(-130%)}.service-card:is(:hover,:focus){border-color:#709c1773;transform:translateY(-6px);box-shadow:0 0 22px #709c1740,0 14px 28px #0000004d}.service-card:is(:hover,:focus):before{animation:.75s forwards serviceShine}.service-item.is-featured .service-card{background:#709c1714;border-color:#709c178c}.service-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;margin-bottom:8px;display:flex}.service-item.is-featured .service-card-head{flex-direction:column;align-items:flex-start;gap:6px}.service-badge{font-size:var(--fs-8);font-weight:var(--fw-600);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--color-primary);background:#709c1733;border:1px solid #709c1773;border-radius:999px;flex-shrink:0;padding:4px 10px;line-height:1.2}.service-card-icon{background:var(--raw-seinna);border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;transition:transform .35s,box-shadow .35s;display:grid}.service-card-icon img{object-fit:contain;filter:invert();width:auto;max-width:34px;height:auto;max-height:34px;transition:transform .35s}.service-card:is(:hover,:focus) .service-card-icon{transform:scale(1.08);box-shadow:0 0 16px #709c1773}.service-card:is(:hover,:focus) .service-card-icon img{transform:scale(1.1)}.service-card-body{flex:1;min-width:0}.service-card-title{min-width:0;color:var(--color-primary);flex:1;margin-bottom:0;line-height:1.3}.service-card-desc{color:var(--color-secondary);font-size:var(--fs-6);margin:0;line-height:1.55}.services-empty{text-align:center;color:var(--color-secondary);border-radius:var(--radius-12);background:#ffffff0a;border:1px dashed #ffffff26;grid-column:1/-1;padding:40px 20px}.services-cta{text-align:center;margin-top:40px}@media (max-width:991px){.services-header{text-align:center}.services-header .section-title,.services-cta .btn{margin-inline:auto}.skills-content{text-align:center}.skills-content .section-title{margin-inline:auto}.certificates-content{text-align:center}.certificates-content .section-title{margin-inline:auto}.about .section-content{text-align:center}.about .section-title{margin-inline:auto}.about .section-text{text-align:justify}#hire .section-title{text-align:center;margin-inline:auto}#hire .contact-content>.section-text{text-align:center}#contact .section-title{text-align:center;margin-inline:auto}#contact .contact-content>.section-text{text-align:center}}@keyframes serviceFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes serviceShine{0%{opacity:1;transform:translate(-130%)}to{opacity:0;transform:translate(130%)}}.about{padding-top:calc(var(--section-padding) + 76px);padding-bottom:var(--section-padding)}.testimonial-section~.about{padding-top:var(--section-padding)}.about-banner{margin-inline:auto;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;max-width:400px;margin-bottom:80px;padding:0;position:relative;overflow:hidden;box-shadow:0 15px 25px #0000001a}.about-banner:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(110deg,#ffffff0a 20%,#ffffff24 40%,#ffffff0a 60%) 0 0/200% 100%;transition:opacity .35s;animation:1.25s ease-in-out infinite img-ph-shimmer;position:absolute;inset:0}.about-banner.is-img-loaded:before{opacity:0;animation:none}.about-banner:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(35% 40% at 0 35%,#00e88a38 0%,#00e88a14 45%,#0000 100%);position:absolute;inset:0}.about-banner img{aspect-ratio:5/7;object-fit:cover;object-position:top center;z-index:1;opacity:0;width:100%;transition:opacity .4s;display:block;position:relative}.about-banner.is-img-loaded img{opacity:1}@keyframes img-ph-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.about-banner:before,.project .custom-card:before,.related-project-list .custom-card:before{animation:none}}.background-shape{z-index:-1;filter:blur(15px);width:100%;height:100%;position:absolute;top:0;left:0}.btn-group{justify-content:center;margin-top:50px;display:flex}.about .btn-secondary{margin-bottom:10px}.skills{padding-block:var(--section-padding)}.skills-content{margin-bottom:50px}.certificates-list{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:30px;max-width:450px;padding:5px;box-shadow:0 15px 25px #0000001a}.certificates-list .card__contents{border-radius:1.25rem;overflow:hidden}.certificates-list .card__imgs{z-index:5;width:100%;height:100%;margin:0 auto;position:relative}.skills-toggle{background:var(--bg-secondary);margin-inline:auto;width:max-content;box-shadow:var(--shadow-1);z-index:1;border-radius:100px;align-items:center;margin-bottom:20px;padding:5px;display:flex;position:relative}.skills-toggle:before{content:"";background:var(--raw-seinna);width:93px;transition:var(--transition-1);z-index:-1;border-radius:100px;position:absolute;top:5px;bottom:5px;left:5px}.skills[data-active-tab=certificates] .skills-toggle:before{width:125px;left:90px}.toggle-btn{color:var(--color-primary);font-family:var(--ff-poppins);transition:var(--transition-1);cursor:pointer;padding:5px 25px}.toggle-btn.active,.skills[data-active-tab=skills] .toggle-btn[data-tab=skills],.skills[data-active-tab=certificates] .toggle-btn[data-tab=certificates]{color:var(--white)}.skills-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;display:flex}.skills-play-hint{text-align:center;font-size:var(--fs-7);color:var(--color-secondary);opacity:.85;margin:0}.skills-game-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.skills-game-progress{font-size:var(--fs-6);color:var(--raw-seinna);margin:0;font-weight:700}.skills-shuffle-btn{font-size:var(--fs-7);color:var(--white);padding:8px 18px;line-height:1.2}.skills[data-active-tab=skills] .skills-game-bar{display:flex}.skills[data-active-tab=certificates] .skills-game-bar{display:none}.skills-list.is-game-pending{opacity:0}.skills.is-skills-solved .skill-item .skill-card{border-color:var(--raw-seinna);box-shadow:0 0 18px #92c81e6b}.skill-item.is-correct-slot .skill-card{border-color:#92c81e6b}.skill-item.is-wrong-slot .skill-card{border-color:#ffffff1f}.skills-list .skill-item{cursor:grab;touch-action:none}.skills-list .skill-item:active,.skills.is-skills-sorting .skill-item{cursor:grabbing}.skills.is-skills-played .skill-item,.skills.is-skills-sorting .skill-item{opacity:1;transform:none;animation:none!important}.skill-item-ghost{opacity:.35}.skill-item-chosen .skill-card{border-color:var(--raw-seinna);cursor:grabbing;transform:scale(1.06);box-shadow:0 8px 24px #fbe56a2e}.skills.is-skills-sorting .skill-item .tooltip{opacity:0;visibility:hidden}.skills[data-active-tab=skills] .certificates-content,.skills[data-active-tab=skills] .certificates-list,.skills[data-active-tab=certificates] .skills-content,.skills[data-active-tab=certificates] .skills-list{display:none}.skills[data-active-tab=certificates] .certificates-content,.skills[data-active-tab=certificates] .certificates-list{animation:.5s ease-out forwards fadeIn;display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.skill-item{opacity:0;position:relative;transform:translateY(24px)scale(.88)}.skill-item .tooltip{white-space:nowrap;z-index:10;top:-36px;left:50%;transform:translate(-50%)translateY(-10px)}.skills.is-inview .skill-item:nth-child(4n+1){animation:.62s cubic-bezier(.34,1.45,.64,1) forwards skillPopIn,3.8s ease-in-out infinite skillBob;animation-delay:calc(var(--i,0) * 65ms), calc(var(--i,0) * 65ms + .62s)}.skills.is-inview .skill-item:nth-child(4n+2){animation:.62s cubic-bezier(.34,1.45,.64,1) forwards skillPopIn,4.2s ease-in-out infinite reverse skillBob;animation-delay:calc(var(--i,0) * 65ms), calc(var(--i,0) * 65ms + .62s)}.skills.is-inview .skill-item:nth-child(4n+3){animation:.62s cubic-bezier(.34,1.45,.64,1) forwards skillPopIn,3.5s ease-in-out infinite skillBob;animation-delay:calc(var(--i,0) * 65ms), calc(var(--i,0) * 65ms + .62s)}.skills.is-inview .skill-item:nth-child(4n){animation:.62s cubic-bezier(.34,1.45,.64,1) forwards skillPopIn,4.5s ease-in-out infinite reverse skillBob;animation-delay:calc(var(--i,0) * 65ms), calc(var(--i,0) * 65ms + .62s)}.skill-card{border-radius:var(--radius-12);width:80px;height:80px;box-shadow:var(--shadow-1);cursor:grab;isolation:isolate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;place-items:center;transition:transform .35s cubic-bezier(.23,1,.32,1),border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.skill-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fbe56a59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.skills.is-inview .skill-item .skill-card:before{animation:.85s forwards skillShine;animation-delay:calc(var(--i,0) * 65ms + .15s)}.skill-card:hover{border-color:#709c178c;transform:translateY(-8px)scale(1.08);box-shadow:0 0 20px #709c1759,0 14px 28px #00000059}.skill-card .card-icon img{transition:transform .35s,filter .35s}.skill-card:hover .card-icon img{filter:drop-shadow(0 0 8px #709c1780);transform:scale(1.12)}@keyframes skillPopIn{0%{opacity:0;transform:translateY(24px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes skillBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(1)}}@keyframes skillShine{0%{opacity:1;transform:translate(-130%)}to{opacity:0;transform:translate(130%)}}.skill-item:hover .tooltip{opacity:1;transform:translate(-50%)translateY(0)}.project{padding-block:var(--section-padding);text-align:center;justify-content:center;align-items:center}.project-list>.col-lg-3{margin-bottom:25px}.project .subtitle{text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;padding-bottom:5px;font-size:16px;line-height:18px;display:inline-block;position:relative}.project .subtitle:after{content:"";background:var(--color-secondary);width:84px;height:2px;position:absolute;top:100%;left:0}.project .portfolio-title{color:var(--color-primary);margin-bottom:12px;padding:20px 20px 0;line-height:1.15}.project .portfolio-title:not(:has(+.portfolio-lead)){margin-bottom:45px}.portfolio-header{margin-bottom:8px}.portfolio-title-accent-projects{color:var(--raw-seinna);font-size:1.4em;display:inline}.portfolio-code-word{white-space:nowrap;display:inline}.portfolio-lead{max-width:560px;color:var(--color-secondary);margin:0 auto 28px;padding-inline:20px;font-size:16px;line-height:1.65}.project .custom-card{--card-preview-height:450px;height:var(--card-preview-height);background-color:var(--color-primary);border-radius:5px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.project .custom-card:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(110deg,#ffffff0a 20%,#ffffff1f 40%,#ffffff0a 60%) 0 0/200% 100%;transition:opacity .35s;animation:1.25s ease-in-out infinite img-ph-shimmer;position:absolute;inset:0}.project .custom-card.is-img-loaded:before{opacity:0;animation:none}.project .custom-card__img{z-index:1;opacity:0;width:100%;height:auto;transition:transform var(--scroll-duration,8s) linear, opacity .4s ease;display:block;position:relative;transform:translateY(0)}.project .custom-card.is-img-loaded .custom-card__img{opacity:1}.project .custom-card:hover .custom-card__img{transform:translateY(calc(-100% + var(--card-preview-height,450px)))}.portfolio-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:30px;display:flex}.project[data-active-tab] .portfolio-tabs .toggle-btn.active,.project[data-active-tab=all] .portfolio-tabs .toggle-btn[data-tab=all],.project[data-active-tab=laravel] .portfolio-tabs .toggle-btn[data-tab=laravel],.project[data-active-tab=php] .portfolio-tabs .toggle-btn[data-tab=php],.project[data-active-tab=core_php] .portfolio-tabs .toggle-btn[data-tab=core_php],.project[data-active-tab=templates] .portfolio-tabs .toggle-btn[data-tab=templates]{color:var(--white);background:var(--raw-seinna);border-radius:100px}.portfolio-tabs .toggle-btn{border:1px solid var(--raw-seinna);background:0 0;border-radius:100px}.project-list--grid{grid-template-columns:1fr;gap:25px;display:grid}.project-list--grid .project-card-item{align-self:start;margin-bottom:0;transition:opacity .35s,transform .35s}.project-card-item.portfolio-card--hidden{display:none!important}.project-card-item.portfolio-card--leaving,.project-card-item.portfolio-card--entering{opacity:0;pointer-events:none;transform:translateY(16px)scale(.97)}.project-card-item[hidden]{display:none!important}.portfolio-empty{text-align:center;color:var(--color-primary);grid-column:1/-1;padding:40px 0}.project-btn{justify-content:center;margin-top:50px;display:flex}.project:has(+.github-activity){padding-bottom:0}.github-activity{padding-block:var(--section-padding);text-align:center}.github-activity-header{margin-bottom:30px}.github-activity .subtitle{text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;padding-bottom:5px;font-size:16px;line-height:18px;display:inline-block;position:relative}.github-activity .subtitle:after{content:"";background:var(--color-secondary);width:84px;height:2px;position:absolute;top:100%;left:0}.github-activity .portfolio-title{color:var(--color-primary);margin-bottom:16px}.github-activity-desc{max-width:560px;margin-inline:auto}.github-activity-card{border-radius:var(--radius-12);width:100%;max-width:100%;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);isolation:isolate;text-align:left;box-sizing:border-box;background:#ffffff0a;border:1px solid #ffffff1a;margin-inline:auto;padding:22px 24px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.github-activity-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff12 0%,#0000 45%,#709c170f 100%);position:absolute;inset:0}.github-activity-card>*{z-index:1;position:relative}.github-calendar-loading{color:var(--color-secondary);font-family:var(--ff-roboto);font-size:var(--fs-6);margin-bottom:12px}.github-contrib{width:100%;max-width:100%;color:var(--color-primary);font-family:var(--ff-roboto)}.github-contrib-scale-wrap{justify-content:center;width:100%;max-width:100%;display:flex;overflow:hidden}.github-contrib-body{will-change:transform;align-items:flex-start;gap:16px;width:fit-content;max-width:none;margin-inline:auto;display:flex}.github-contrib-body.is-loading{opacity:.72;pointer-events:none}.github-contrib-graph-block{--contrib-cell:11px;--contrib-gap:3px;--contrib-label-offset:17px;width:fit-content;max-width:100%}.github-contrib-summary{font-size:var(--fs-5);color:var(--color-primary);margin:0 0 10px;line-height:1.5}.github-contrib-summary strong{font-weight:var(--fw-700);color:var(--raw-seinna)}.github-contrib-summary a{color:var(--raw-seinna);transition:var(--transition-1);text-decoration:none;display:inline}.github-contrib-summary a:hover{color:var(--color-primary)}.github-contrib-layout{align-items:flex-start;gap:8px;display:flex}.github-contrib-day-labels{grid-template-rows:repeat(7, var(--contrib-cell,11px));gap:var(--contrib-gap,3px);width:27px;padding-top:var(--contrib-label-offset,17px);font-size:12px;line-height:var(--contrib-cell,11px);color:var(--color-secondary);flex-shrink:0;display:grid}.github-contrib-day-labels span{height:var(--contrib-cell,11px);display:block}.github-contrib-main{flex:none;width:max-content;min-width:0}.github-contrib-months{grid-template-columns:repeat(var(--week-count), var(--contrib-cell,11px));gap:var(--contrib-gap,3px);height:15px;color:var(--color-secondary);margin-bottom:3px;font-size:11px;line-height:15px;display:grid}.github-contrib-month{white-space:nowrap}.github-contrib-grid{grid-auto-flow:column;grid-template-rows:repeat(7, var(--contrib-cell,11px));grid-template-columns:repeat(var(--week-count), var(--contrib-cell,11px));gap:var(--contrib-gap,3px);display:grid}.github-contrib-day,.github-contrib-day.is-empty{width:var(--contrib-cell,11px);height:var(--contrib-cell,11px);outline-offset:-1px;border-radius:2px;outline:1px solid #ffffff14}.github-contrib-day.is-empty{background:#ffffff0f}.github-contrib-day:not(.is-empty){cursor:pointer}.github-contrib-day:not(.is-empty):hover,.github-contrib-day:not(.is-empty):focus-visible{outline:1px solid var(--raw-seinna);outline-offset:-1px;box-shadow:0 0 6px #709c1773}.github-contrib-footer{align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.github-contrib-footer-spacer{flex-shrink:0;width:27px}.github-contrib-footer-inner{flex:1;justify-content:flex-end;align-items:center;min-width:0;display:flex}.github-contrib-legend{color:var(--color-secondary);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;display:flex}.github-contrib-years{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:2px;padding-top:17px;display:flex}.github-contrib-year{appearance:none;border-radius:var(--radius-4);color:var(--color-secondary);cursor:pointer;font-family:var(--ff-roboto);text-align:center;min-width:44px;transition:var(--transition-1);background:0 0;border:0;padding:2px 8px;font-size:12px;line-height:1.4}.github-contrib-year:hover:not(.is-active){color:var(--raw-seinna)}.github-contrib-year.is-active{background:var(--raw-seinna);color:var(--white);font-weight:var(--fw-700);box-shadow:0 0 10px #709c1759}.github-contrib-year:focus-visible{outline:2px solid var(--raw-seinna);outline-offset:2px}.github-contrib-legend ul{gap:3px;margin:0;padding:0;display:flex}.github-contrib-legend li{width:var(--contrib-cell,11px);height:var(--contrib-cell,11px);outline-offset:-1px;border-radius:2px;outline:1px solid #ffffff14}.github-contrib-tooltip{z-index:9999;border-radius:var(--radius-12);background:var(--bg-secondary);color:var(--color-primary);font-family:var(--ff-roboto);pointer-events:none;box-shadow:var(--shadow-1);border:1px solid #ffffff1a;padding:8px 10px;font-size:12px;line-height:1.4;position:fixed}.github-activity-footer{justify-content:center;margin-top:30px;display:flex}.github-activity-footer .btn{align-items:center;gap:10px;display:inline-flex}.github-activity-footer .btn i{font-size:1.1rem}@media (min-width:768px){.github-contrib-scale-wrap{justify-content:center}.github-contrib-body{margin-inline:auto}}@media (max-width:767px){.github-activity-card{padding:14px 12px}.github-contrib-summary{font-size:var(--fs-6);margin-bottom:12px;line-height:1.45}.github-contrib-graph-block{--contrib-cell:9px;--contrib-gap:2px;--contrib-label-offset:15px}.github-contrib-body{flex-direction:column;gap:10px;width:fit-content;margin-inline:0}.github-contrib-scale-wrap{justify-content:flex-start}.github-contrib-graph-block{width:fit-content;max-width:none}.github-contrib-years{flex-flow:wrap;gap:6px;width:100%;padding-top:0}.github-contrib-year{min-width:40px;font-size:11px}.github-contrib-legend{font-size:11px}}@media (max-width:479px){.github-contrib-graph-block{--contrib-cell:8px;--contrib-label-offset:14px}.github-contrib-day-labels{width:24px;font-size:10px}.github-contrib-footer-spacer{width:24px}}.testimonial-section{text-align:center;padding-top:calc(var(--section-padding) + 76px);padding-bottom:var(--section-padding)}.testimonial-section .subtitle{text-transform:uppercase;color:var(--color-secondary);margin-bottom:12px;padding-bottom:5px;font-size:16px;display:inline-block;position:relative}.testimonial-section .subtitle:after{content:"";background:var(--color-secondary);width:135px;height:2px;position:absolute;top:100%;left:0}.testimonial-section .portfolio-title{color:var(--color-primary);padding:20px 20px 12px}.testimonial-fiverr-link,.testimonial-fiverr-link:link,.testimonial-fiverr-link:visited{color:#1dbf73;font-size:var(--fs-6);border-radius:var(--radius-12);transition:var(--transition-1);background:#1dbf7314;border:1px solid #1dbf7359;justify-content:center;align-items:center;gap:8px;margin:0 auto 8px;padding:8px 16px;font-weight:500;text-decoration:none;display:inline-flex}.testimonial-fiverr-link:is(:hover,:focus){color:#fff;background:#1dbf73;border-color:#1dbf73}.testimonial-fiverr-link__icon{width:1.15em;height:1.15em}.testimonial{justify-content:center;align-items:center;display:flex}.card__container{padding-block:3rem}.card__content{border-radius:1.25rem;margin-inline:1.75rem;overflow:hidden}.card__article{border-radius:1.25rem;width:300px;overflow:hidden}.card__data{background:var(--bg-secondary);border-radius:var(--radius-12);text-align:center;border:1px solid #ffffff2e;height:220px;padding:1.5rem 2rem;position:relative;box-shadow:0 15px 25px #0000004d}.card__data:hover{overflow:auto}.card__header{flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.card__header .card__name{margin-bottom:0}.card__rating{text-align:center;letter-spacing:.12em;width:100%;font-size:1.05rem;line-height:1;display:block;color:#ffb33e!important}.card__data .country{transition:transform var(--transition-1);justify-content:center;align-items:center;display:inline-flex;transform:rotate(-6deg)}.card__data .country img{object-fit:cover;border-radius:2px;width:28px;height:20px;display:block;box-shadow:0 4px 10px #00000059}.card__data:hover .country{transform:rotate(0)scale(1.05)}.card__shadow{filter:blur(45px);border-radius:50%;width:200px;height:200px;margin-inline:auto;position:absolute;top:3.75rem;left:0;right:0}.card__name{font-size:var(--h2-font-size);color:var(--color-primary);margin-bottom:.75rem}.card__data span{color:var(--color-primary)!important}.swiper-button-prev:after,.swiper-button-next:after{content:""}.swiper-button-prev,.swiper-button-next{width:initial;height:initial;color:var(--second-color);font-size:3rem;display:none}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-pagination-bullet{opacity:1;background-color:#456487}.swiper-pagination-bullet-active{background-color:var(--second-color)}.contact{padding-block:var(--section-padding)}.contact-content{margin-bottom:50px}.contact-list-item{align-items:flex-start;gap:15px;margin-bottom:20px;display:flex}.contact-item-icon{color:var(--color-primary);font-size:25px}.contact-item-icon .fas{--ionicon-stroke-width:40px}.contact-item-title{margin-bottom:10px}.contact-list-item .contact-info{color:var(--color-secondary);transition:var(--transition-1);font-style:normal;line-height:1.6}.contact-info:not(address):is(:hover,:focus){color:var(--color-primary)}.contact-social-list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:15px;padding-inline:40px;display:flex}.contact-social-link{background:var(--color-primary);color:var(--bg-primary);width:35px;height:35px;transition:var(--transition-1);border-radius:50%;place-items:center;display:grid;position:relative}.contact-social-link:is(:hover,:focus){background:var(--raw-seinna);color:var(--white)}.contact-social-link:is(:hover,:focus) .tooltip{opacity:1;transform:translateY(0)}.contact-highlight{margin-top:30px}.contact-highlight-card{border-radius:var(--radius-12);box-shadow:var(--shadow-1);isolation:isolate;-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;padding:22px;transition:border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.contact-highlight-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff12 0%,#0000 42%,#7b9c160d 100%);position:absolute;inset:0}.contact-highlight-card>*{z-index:1;position:relative}.contact-highlight-card:hover{box-shadow:0 0 20px #709c1726, var(--shadow-1);border-color:#709c1759}.contact-highlight-title{color:var(--color-primary);font-family:var(--ff-poppins);font-size:var(--fs-4);margin-bottom:18px}.contact-perks{gap:16px;margin-bottom:20px;display:grid}.contact-perk{align-items:flex-start;gap:14px;display:flex}.contact-perk-icon{border-radius:var(--radius-12);width:42px;height:42px;box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);color:var(--raw-seinna);background:#ffffff0a;border:1px solid #ffffff1a;flex-shrink:0;place-items:center;font-size:16px;transition:border-color .35s,box-shadow .35s,transform .35s;display:grid}.contact-perk:hover .contact-perk-icon{border-color:#709c1773;transform:translateY(-2px);box-shadow:0 0 14px #709c1733}.contact-perk strong{color:var(--color-primary);font-size:var(--fs-5);margin-bottom:4px;display:block}.contact-perk p{color:var(--color-secondary);font-size:var(--fs-6);line-height:1.55}.contact-tags{border-top:1px solid #ffffff1a;padding-top:18px}.contact-tags-label{color:var(--color-secondary);font-size:var(--fs-7);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.contact-tags-list{flex-wrap:wrap;gap:8px;display:flex}.contact-tag{color:var(--raw-seinna);font-size:var(--fs-7);-webkit-backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;padding:6px 12px;line-height:1.2;transition:border-color .25s,background .25s;display:inline-block}.contact-tag:hover{background:#7b9c1614;border-color:#709c1766}.contact-cv-btn{width:100%;max-width:unset;margin-top:18px}.contact-form{background:var(--bg-secondary);border-radius:var(--radius-12);box-shadow:var(--shadow-1);padding:20px}.form-wrapper{margin-bottom:25px}.form-label{color:var(--color-primary);font-size:var(--fs-7);font-family:var(--ff-poppins);margin-bottom:8px;margin-left:5px}.input-wrapper{position:relative}.input-field{background:var(--input-bg);color:var(--raw-seinna);border-radius:var(--radius-12);transition:var(--transition-1);padding:10px 10px 10px 40px}.input-wrapper .fas{color:var(--color-secondary);transition:var(--transition-1);font-size:20px;position:absolute;top:10px;left:10px}textarea.input-field{resize:vertical;height:230px;min-height:100px;max-height:230px}.input-field:focus{outline:1px solid}.input-field:focus+.fas{color:var(--raw-seinna)}.contact .btn-primary{max-width:unset;background:var(--color-primary);width:100%;color:var(--bg-primary)}.contact .btn-primary.is-loading{opacity:.85;cursor:wait}.contact .btn-primary.is-loading i{margin-right:8px}.contact-file-wrapper .contact-file-input{cursor:pointer;padding-left:10px}.contact-file-wrapper .contact-file-input.is-invalid{outline:1px solid #dc143c}.form-label-note{color:var(--color-secondary);font-size:.85em;font-weight:400}.contact-captcha-box{margin-bottom:12px}.contact-captcha-display{border-radius:var(--radius-12);background:var(--input-bg);-webkit-user-select:none;user-select:none;border:1px solid #709c1759;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:8px 16px;display:flex;overflow:hidden}.contact-captcha-digit{color:var(--pale-green,#9bc957);font-family:var(--font-henny-penny), cursive;letter-spacing:.08em;transform:rotate(var(--rotate,0deg));text-shadow:0 0 12px #9bc95740;font-size:1.65rem;font-weight:700;display:inline-block}.hire-cta-panel{align-items:stretch;display:flex}.hire-cta-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;min-height:100%;display:flex}.hire-cta-icon{color:#1dbf73;background:#28af601f;border:1px solid #28af6059;border-radius:50%;place-items:center;width:72px;height:72px;font-size:36px;display:grid}.fiverr-icon{vertical-align:-.125em;object-fit:contain;flex-shrink:0;width:1em;height:1em;display:inline-block}.hire-cta-icon__logo{width:36px;height:36px}.btn-fiverr__icon{width:1.25em;height:1.25em}.hire-cta-title{color:var(--color-primary);font-family:var(--ff-poppins);font-size:var(--fs-3);margin-bottom:0}.hire-cta-text{color:var(--color-secondary);font-size:var(--fs-6);max-width:320px;line-height:1.6}.hire-cta-note{color:var(--color-secondary);font-size:var(--fs-7);opacity:.85;line-height:1.5}.btn-fiverr{max-width:unset;border:none;justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex;color:#fff!important;background:#1dbf73!important}.btn-fiverr:is(:hover,:focus){color:#fff!important;background:#19a463!important}.btn-fiverr .fab{font-size:1.25em}.invalid-feedback{color:#dc143c}.alert-success{background-color:var(--raw-seinna);color:#fff;text-align:center;border-radius:30px;margin-bottom:15px;padding:10px 15px}.footer{background:var(--bg-secondary);text-align:center;box-shadow:var(--shadow-1);padding-block:20px}.footer .logo{margin-bottom:15px}.copyright{color:var(--color-secondary);line-height:1.6}.copyright a{color:var(--raw-seinna);display:inline-block}.go-top{width:48px;height:48px;color:var(--color-primary);box-shadow:var(--shadow-1);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;pointer-events:none;z-index:2;isolation:isolate;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;place-items:center;font-size:18px;transition:opacity .35s,visibility .35s,transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s,color .3s,background .3s;display:grid;position:fixed;bottom:25px;right:25px;overflow:visible;transform:translateY(24px)scale(.8)}.go-top:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff1f 0%,#0000 50%,#7b9c1614 100%);transition:opacity .35s;position:absolute;inset:0}.go-top:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #709c1773;position:absolute;inset:0}.go-top i{z-index:1;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative}.go-top.active{opacity:1;visibility:visible;pointer-events:all;animation:.6s cubic-bezier(.34,1.56,.64,1) goTopEnter;transform:translateY(0)scale(1)}.go-top.active:after{animation:2s ease-out infinite goTopRing}.go-top.active:is(:hover,:focus-visible){color:var(--raw-seinna);background:#7b9c161f;border-color:#709c178c;transform:translateY(-5px)scale(1.1);box-shadow:0 0 22px #709c1759,0 8px 24px #00000059}.go-top.active:is(:hover,:focus-visible):before{opacity:1}.go-top.active:is(:hover,:focus-visible) i{animation:.9s ease-in-out infinite goTopArrowBounce;transform:translateY(-3px)}.go-top.active:active{transform:translateY(-2px)scale(.95);box-shadow:0 0 14px #709c1740,0 4px 12px #0000004d}@keyframes goTopEnter{0%{opacity:0;transform:translateY(28px)scale(.7)}55%{transform:translateY(-8px)scale(1.12)}75%{transform:translateY(2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes goTopRing{0%{opacity:.55;inset:0}to{opacity:0;inset:-12px}}@keyframes goTopArrowBounce{0%,to{transform:translateY(-3px)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.go-top,.go-top.active,.go-top i,.go-top:after{transition-duration:.01ms;animation:none}.go-top.active{transform:translateY(0)scale(1)}.project-card-item{transition:none!important}}.project-detail{padding-block:var(--section-padding)}.project-banner{width:100%;height:inherit;margin-bottom:80px;overflow:hidden}.project-detail .card__contents{border-radius:1.25rem;margin-inline:1.75rem;overflow:hidden}.project-detail .card__imgs{z-index:5;width:100%;height:100%;margin:0 auto;position:relative}.project-breadcrumb{font-size:var(--fs-6);color:var(--light-gray);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;padding-top:30px;display:flex}.project-breadcrumb a{color:var(--raw-seinna);transition:var(--transition-1)}.project-breadcrumb a:hover{color:var(--color-primary)}.project-meta{margin-bottom:40px}.project-meta-card{border-radius:16px;margin-bottom:40px;position:relative;overflow:hidden}.project-meta-card__glow{pointer-events:none;background:linear-gradient(135deg,#709c172e 0%,#0000 45%,#709c1714 100%);position:absolute;inset:0}.project-meta-card__inner{background:linear-gradient(160deg, var(--eerie-black-2) 0%, #1a1a1a 100%);border:1px solid var(--jet);border-left:4px solid var(--raw-seinna);border-radius:16px;padding:28px 32px;position:relative}.project-detail-cards{grid-template-columns:1fr;gap:28px;margin-bottom:48px;display:grid}.project-detail-column{flex-direction:column;gap:28px;display:flex}.project-detail-hire-cta{justify-content:center;align-items:center;display:flex;padding:32px 24px!important}.project-detail-hire-cta .hire-cta-text{max-width:100%}.project-detail-card{isolation:isolate;-webkit-backdrop-filter:blur(16px);transition:border-color var(--transition-1), transform var(--transition-1), box-shadow var(--transition-1);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 8px 32px #00000047}.project-detail-card:hover{border-color:#709c1773;transform:translateY(-3px);box-shadow:0 20px 48px #0006,0 0 0 1px #709c1726}.project-detail-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(135deg,#ffffff14 0%,#0000 42%,#709c1712 100%);position:absolute;inset:0}.project-detail-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:1px;position:absolute;top:0;left:0;right:0}.project-detail-card__header{z-index:2;align-items:center;gap:16px;padding:24px 28px 0;display:flex;position:relative}.project-detail-card__icon{width:48px;height:48px;color:var(--raw-seinna);-webkit-backdrop-filter:blur(8px);background:#709c171f;border:1px solid #709c1759;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.15rem;display:flex;box-shadow:inset 0 1px #ffffff1a}.project-detail-card__label{font-size:var(--fs-7);font-family:var(--ff-poppins);text-transform:uppercase;letter-spacing:1.5px;color:var(--raw-seinna);margin:0 0 4px}.project-detail-card__title{font-size:var(--fs-4);font-family:var(--ff-poppins);color:var(--color-primary);font-weight:var(--fw-700);margin:0}.project-detail-card__body{z-index:2;padding:20px 28px 28px;position:relative}.project-detail-card__body.project-description{color:var(--color-primary);line-height:1.85;font-size:var(--fs-6);margin-bottom:0}.project-detail-card__body.project-description p,.project-detail-card__body.project-description .section-text{color:var(--color-primary);margin:0}.project-detail-card__body.features-list ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.project-detail-card__body.features-list li{color:var(--color-primary);-webkit-backdrop-filter:blur(8px);transition:border-color var(--transition-1), background var(--transition-1);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;line-height:1.6;list-style:none;display:flex;box-shadow:inset 0 1px #ffffff0f}.project-detail-card__body.features-list li:hover{background:#709c1714;border-color:#709c1766}.project-detail-card__body.features-list li:before{content:"";width:22px;height:22px;color:var(--raw-seinna);background:#709c1726;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-family:"Font Awesome 5 Free";font-size:.65rem;font-weight:900;display:flex}.project-meta-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.project-category-badge{font-size:var(--fs-7);font-family:var(--ff-poppins);color:var(--raw-seinna);border:1px solid var(--raw-seinna);border-radius:100px;margin-bottom:10px;padding:4px 14px;display:inline-block}.project-meta-links{flex-wrap:wrap;gap:10px;display:flex}.btn-github{border:1px solid var(--color-primary);color:var(--color-primary);transition:var(--transition-1);background:0 0;border-radius:5px;padding:8px 16px}.btn-github:hover{background:var(--color-primary);color:var(--eerie-black-1)}.project-tags{flex-wrap:wrap;gap:10px;display:flex}.project-tag{font-size:var(--fs-7);font-family:var(--ff-poppins);color:var(--color-primary);background:var(--eerie-black-2);border:1px solid var(--jet);border-radius:100px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.project-tag i{color:var(--raw-seinna)}.related-projects{margin-bottom:40px}.related-projects .h3{color:var(--color-primary);margin-bottom:24px}.related-project-list{grid-template-columns:1fr;gap:25px;display:grid}.related-project-list .custom-card{--card-preview-height:450px;height:var(--card-preview-height);background-color:var(--color-primary);border-radius:5px;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000001a}.related-project-list .custom-card:before{content:"";z-index:0;pointer-events:none;opacity:1;background:linear-gradient(110deg,#ffffff0a 20%,#ffffff1f 40%,#ffffff0a 60%) 0 0/200% 100%;transition:opacity .35s;animation:1.25s ease-in-out infinite img-ph-shimmer;position:absolute;inset:0}.related-project-list .custom-card.is-img-loaded:before{opacity:0;animation:none}.related-project-list .custom-card__img{z-index:1;opacity:0;width:100%;height:auto;transition:transform var(--scroll-duration,8s) linear, opacity .4s ease;display:block;position:relative;transform:translateY(0)}.related-project-list .custom-card.is-img-loaded .custom-card__img{opacity:1}.related-project-list .custom-card:hover .custom-card__img{transform:translateY(calc(-100% + var(--card-preview-height,450px)))}.related-project-title{color:var(--color-primary);font-family:var(--ff-poppins);font-size:var(--fs-6);text-align:center;margin-top:12px}.project-back{margin-bottom:40px}.btn-outline-primary{border:1px solid var(--raw-seinna);color:var(--raw-seinna);transition:var(--transition-1);background:0 0;border-radius:5px;padding:10px 20px}.btn-outline-primary:hover{background:var(--raw-seinna);color:var(--white)}.preloader{background:var(--bg-primary);z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.preloader__bg{pointer-events:none;position:absolute;inset:0}.preloader-orb{filter:blur(70px);opacity:.22;border-radius:50%;animation:10s ease-in-out infinite preloaderOrb;position:absolute}.preloader-orb--1{background:var(--raw-seinna);width:260px;height:260px;top:15%;left:-50px}.preloader-orb--2{background:var(--raw-seinna);width:200px;height:200px;animation-delay:-5s;bottom:10%;right:-30px}@keyframes preloaderOrb{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-14px)scale(1.06)}}.preloader__content{z-index:1;flex-direction:column;align-items:center;gap:24px;width:min(100%,320px);padding:0 20px;animation:.5s ease-out preloaderFadeIn;display:flex;position:relative}@keyframes preloaderFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preloader .preloader__brand.logo{white-space:nowrap;min-width:0;font-size:clamp(1.65rem,6vw,2.15rem);font-family:var(--ff-saira-stencil-one);flex-wrap:nowrap;justify-content:center;align-items:baseline;margin:0;padding:0;line-height:1;display:flex}.preloader .preloader__brand.logo span{letter-spacing:0;margin-left:0;display:inline-flex}.preloader .preloader__brand.logo span:nth-child(2n){color:var(--color-primary)}.preloader .preloader__brand.logo span:nth-child(odd),.preloader .preloader__brand.logo span:nth-child(5){color:var(--raw-seinna)}.preloader__track{background:#ffffff14;border-radius:999px;width:100%;height:3px;overflow:hidden}.preloader__track-fill{border-radius:inherit;background:linear-gradient(90deg, var(--raw-seinna), #9bc957);width:35%;height:100%;animation:1.4s ease-in-out infinite preloaderTrack;display:block;box-shadow:0 0 12px #709c1780}@keyframes preloaderTrack{0%{transform:translate(-110%)}to{transform:translate(320%)}}.preloader__icon{width:44px;height:44px;color:var(--raw-seinna);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;font-size:1.1rem;animation:1.6s ease-in-out infinite preloaderIconPulse;display:flex}@keyframes preloaderIconPulse{0%,to{opacity:.85;transform:scale(1);box-shadow:0 0 #709c1700}50%{opacity:1;transform:scale(1.06);box-shadow:0 0 18px #709c1740}}@media (min-width:393px){.hero-content{text-align:center}}@media (min-width:550px){.btn-group{justify-content:center;margin-top:50px;display:inline-block}.container{max-width:550px;margin-inline:auto}.section-title{max-width:380px}.card__data{padding:1rem}.project-list{column-count:1;column-gap:25px}.project-list>.col-lg-3:first-child{column-span:all}}@media (min-width:768px){.container{max-width:720px}.section-title{max-width:430px}.card__content{margin-inline:3rem}.swiper-button-next,.swiper-button-prev{display:block}.stats-list,.services-list{grid-template-columns:1fr 1fr}.about .btn{max-width:max-content}.about .btn-secondary{margin-bottom:0}.contact-form{max-width:450px;margin-inline:auto}}@media (min-width:992px){:root{--fs-2:3rem;--section-padding:100px}.container{max-width:980px}.section-content{padding-left:40px;position:relative}.section-subtitle{transform-origin:0 0;margin-bottom:0;position:absolute;top:0;left:0;transform:rotate(.75turn)translate(-100%)}.section-subtitle:after{top:8px;left:auto;right:calc(100% + 20px)}.header{padding-block:30px}.header.active{padding-block:15px}.nav-toggle-btn{display:none}.navbar{all:unset;margin-left:auto}.navbar-link{font-size:unset;margin-inline:0;padding:8px 12px;transform:translateY(0)}.navbar-link.is-active{padding-inline:22px 16px}.navbar-list>li{margin:0;padding:0;overflow:visible}.navbar-list{justify-content:flex-end;align-items:center;gap:20px;display:flex}.navbar-link.is-active:before{left:10px}.navbar-link.is-active:after{right:8px}.hero{justify-content:flex-start;align-items:center;height:100vh;min-height:640px;margin-bottom:0;padding-top:0;padding-bottom:12px;position:relative}.hero-banner{z-index:0;max-width:unset;pointer-events:none;justify-content:center;align-items:flex-end;width:100%;height:100%;margin-bottom:0;display:flex;position:absolute;inset:0}.hero-banner img{object-fit:contain;width:auto;height:95%;margin-inline:auto;transform:translateY(-50px)}.hero-stats .stats-card .card-icon{overflow:hidden}.hero-stats .stats-card .card-icon img{max-width:36px;height:auto;max-height:36px;transform:none}.hero-content{--color-primary:var(--white);width:max-content;max-width:640px;filter:drop-shadow(2px 4px 10px var(--black));text-align:center;z-index:3;flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;margin-top:0;padding-top:72px;padding-bottom:28px;display:flex;position:relative;top:auto;left:auto;transform:none}.hero-content .hero-title{margin-bottom:28px}.hero-subtitle{margin-bottom:24px}.hero .btn-primary{margin-block:4px 0}.hero .btn-primary:is(:hover,:focus){color:#1f1f1f}.hero-social-list{flex-direction:column;align-items:center;gap:0;width:auto;max-width:none;margin:0;display:flex;position:absolute;bottom:80px;right:-30px}.hero-social-list:after{content:"";background:var(--color-secondary);transform-origin:100% 0;width:2px;height:30px;position:absolute;bottom:-40px;right:13px}.hero-social-link{color:var(--white);transition:var(--transition-1);margin-block:5px;padding:5px;font-size:18px;line-height:1;position:relative}.hero-social-link:visited,.hero-social-link i{color:var(--white)}.hero-social-link .tooltip{display:block}.hero-social-link i{width:auto;height:auto;line-height:1;display:inline-block}.hero-social-link:is(:hover,:focus),.hero-social-link:is(:hover,:focus) i{color:var(--raw-seinna)}.hero-social-link .tooltip{--trans-x:10px;transform:translateY(-50%) translateX(var(--trans-x));top:50%;right:calc(100% + 10px)}.hero-social-link:is(:hover,:focus) .tooltip{--trans-x:0;opacity:1}.hero-stats{z-index:2;flex:none;width:calc(100% - 40px);max-width:960px;margin-top:0;position:relative;bottom:auto;left:auto;transform:none}.hero-stats .stats-list{grid-template-columns:repeat(3,1fr);gap:20px}.hero-stats .stats-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:1px solid #ffffff2e;height:100%;padding:20px 22px;box-shadow:0 15px 25px #0000004d}.stats-list{grid-template-columns:repeat(3,1fr)}.stats-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;border:1px solid #ffffff2e;height:100%;box-shadow:0 15px 25px #0000004d}.services-list{grid-template-columns:repeat(3,1fr)}.services-header .section-subtitle{transform-origin:0 0;margin-bottom:0;position:absolute;top:0;left:0;transform:rotate(.75turn)translate(-100%)}.services-header .section-subtitle:after{top:8px;left:auto;right:calc(100% + 20px)}.about{grid-template-columns:1fr 1fr;align-items:center;gap:30px;display:grid}.about-banner{margin-bottom:0}.skills{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.skills-content{margin-bottom:0}.project-detail-cards{grid-template-columns:1fr 1fr;align-items:start}.project-list{column-count:3}.project-list>.col-lg-3:first-child{column-span:unset;margin-left:0}.project-list--grid,.related-project-list{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr 1fr;align-items:stretch;gap:30px;display:grid}.contact-content{flex-direction:column;height:100%;margin-bottom:0;display:flex}.contact-highlight{flex-direction:column;flex:1;margin-top:auto;padding-top:24px;display:flex}.contact-highlight-card{flex-direction:column;flex:1;justify-content:center;display:flex}.contact-form{width:100%}.contact-list{margin-left:-40px}.footer .container{justify-content:space-between;align-items:center;padding-right:80px;display:flex}.footer .logo{margin-bottom:0}}@media (min-width:1200px){.container{max-width:1150px}.section-title{max-width:460px}.card__container{max-width:1120px}.swiper-button-prev{left:-1rem}.swiper-button-next{right:-1rem}.hero-social-list{right:-80px}.about-banner{max-width:450px}.project-list--grid,.related-project-list{grid-template-columns:repeat(3,1fr)}}
