@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:optional;src:url(/fonts/plus-jakarta-sans-latin-ext.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:Plus Jakarta Sans;font-style:normal;font-weight:300 800;font-display:optional;src:url(/fonts/plus-jakarta-sans-latin.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:Sora;font-style:normal;font-weight:400 900;font-display:optional;src:url(/fonts/sora-latin-ext.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:Sora;font-style:normal;font-weight:400 900;font-display:optional;src:url(/fonts/sora-latin.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/outfit-QGYvz_MVcBeNP4NJtEtq.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/spacegrotesk-V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Inter Fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Outfit Fallback;src:local(Arial);size-adjust:105%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--flow-black:#0a0b0d;--flow-charcoal:#131417;--flow-white:#fff;--flow-lime:#f60;--flow-purple:#ff8533;--flow-pink:#ff3d00;--flow-ink:#0a0b0d;--color-midnight-abyss:#0a0b0d;--color-ghost-white:#fff;--color-lime-squeeze:#f60;--color-amethyst-glow:#ff8533;--color-sunset-orange:#ff3d00;--color-emerald-sprint:#f60;--color-skybound-blue:#ff8533;--color-golden-rod:#f60;--color-lavender-mist:#ff8533;--surface-midnight-canvas:#0a0b0d;--surface-ghost-white-panel:#131417;--surface-accent-card-surface:#f60;--bg-main:#0a0b0d;--bg-card:#131417f2;--bg-card-hover:#191b1ffa;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#ffffff73;--accent-primary:#f60;--accent-secondary:#ff8533;--accent-tertiary:#f50;--glass-border:#23252ecc;--glass-border-bright:#f60;--border-color:#23252ecc;--border-width:1px;--color-white:#fff;--color-black:#0a0b0d;--font-aeonik:"Outfit", "Plus Jakarta Sans", sans-serif;--font-oldschoolgrotesk:"Space Grotesk", sans-serif;--font-heading:var(--font-oldschoolgrotesk);--font-body:var(--font-aeonik);--text-caption:11px;--leading-caption:.85;--text-body:14px;--leading-body:1;--text-subheading:18px;--leading-subheading:1.2;--text-heading:22px;--leading-heading:.8;--text-heading-lg:36px;--leading-heading-lg:.9;--text-display:165px;--leading-display:.8;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--spacing-6:6px;--spacing-7:7px;--spacing-9:9px;--spacing-14:14px;--spacing-18:18px;--spacing-21:21px;--spacing-22:22px;--spacing-23:23px;--spacing-26:26px;--spacing-27:27px;--spacing-28:28px;--spacing-29:29px;--spacing-36:36px;--spacing-41:41px;--spacing-66:66px;--spacing-72:72px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-gap:27px;--card-padding:26px;--element-gap:18px;--radius-sm:6px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:1000px;--radius-tags:999px;--radius-2xl:20px;--radius-3xl:24px;--radius-3xl-3:24px;--radius-full-3:32px;--radius-cards:24px;--radius-links:999px;--radius-buttons:999px}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-overflow-scrolling:touch;background-color:var(--bg-main);width:100%;color:var(--text-primary);position:relative;overflow-x:hidden}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:var(--bg-main);color:var(--text-primary);font-size:16px;line-height:1.6;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-main)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);border:2px solid var(--bg-main);background:#23252e}::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em;text-transform:uppercase;font-weight:800;line-height:1.05;color:var(--color-white)!important}h1 strong,h2 strong,h3 strong,h4 strong,span.highlight{color:var(--accent-primary)!important}a{color:inherit;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card,.project-card,.blog-card,.post-card,.latest-certificate-card,.open-source-card{position:relative;overflow:hidden;border:1px solid var(--border-color)!important;border-radius:var(--radius-cards)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 10px 30px #00000080!important}.glass-card:hover,.project-card:hover,.blog-card:hover,.post-card:hover,.latest-certificate-card:hover,.open-source-card:hover{border-color:var(--accent-primary)!important;transform:translateY(-6px)!important;box-shadow:0 20px 40px #0009,0 0 25px #ff660026!important}.glass-card h1,.glass-card h2,.glass-card h3,.glass-card h4,.project-card h1,.project-card h2,.project-card h3,.project-card h4,.blog-card h1,.blog-card h2,.blog-card h3,.blog-card h4{color:var(--color-white)!important}.glass-card p,.project-card p,.blog-card p,.glass-card span,.project-card span,.blog-card span{color:var(--text-secondary)}.glass-card a:not(.btn-premium):not(.btn-outline),.project-card a:not(.btn-premium):not(.btn-outline){color:var(--accent-primary)}.btn-premium{background:var(--accent-primary);border-radius:var(--radius-buttons);font-weight:800;font-family:var(--font-aeonik);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--accent-primary);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:10px 28px;display:inline-flex;color:var(--color-black)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 8px 24px #ff660040!important}.btn-premium:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);transform:translateY(-2px);color:var(--color-black)!important;box-shadow:0 12px 30px #f606!important}.btn-outline{border:1.5px solid var(--accent-primary);border-radius:var(--radius-buttons);font-weight:800;font-family:var(--font-aeonik);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.5rem;padding:10px 28px;display:inline-flex;color:var(--accent-primary)!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-outline:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--color-black)!important}.premium-badge{text-transform:uppercase;background:#ff660014;align-items:center;padding:6px 16px;line-height:1;display:inline-flex;border:1px solid var(--accent-primary)!important;border-radius:var(--radius-tags)!important;color:var(--accent-primary)!important;letter-spacing:.06em!important;font-size:.78rem!important;font-weight:800!important}.featured-size-badge{text-transform:uppercase;justify-content:center;align-items:center;width:fit-content;display:inline-flex;border:1px solid var(--accent-primary)!important;border-radius:var(--radius-tags)!important;color:var(--accent-primary)!important;letter-spacing:.06em!important;background:#ff660014!important;padding:6px 16px!important;font-size:.78rem!important;font-weight:800!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.featured-project-card:hover .featured-size-badge,.kairnly-product-card:hover .featured-size-badge{background:#ff660026!important;box-shadow:0 0 15px #f603!important}.device-mockup-chassis{aspect-ratio:430/932;justify-content:center;align-items:center;width:100%;max-width:310px;padding:10px 10px 12px;position:relative;background:#191d1f!important;border:1px solid #ffffff1f!important;border-radius:46px!important;display:flex!important;overflow:visible!important;box-shadow:0 25px 50px -12px #000000b3,0 0 30px #0006,inset 0 1px 2px #ffffff26!important}.device-mockup-screen{background:#0a0b0d;border:1.5px solid #000000d9;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 8px #000000e6}.device-mockup-screen img{display:block;object-fit:cover!important;width:106%!important;height:102%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;max-width:none!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.device-mockup-chassis:before,.device-mockup-chassis:after{content:"";z-index:-1;background:#2d3134;border:1px solid #ffffff0d;border-radius:2px;position:absolute}.device-mockup-chassis:before{width:3px;height:110px;top:100px;left:-3px;box-shadow:0 20px #2d3134,0 60px #2d3134}.device-mockup-chassis:after{width:3px;height:65px;top:130px;right:-3px}.action-link,.arrow-link{border:1px solid var(--border-color);width:44px;height:44px;color:var(--text-primary);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.action-link:hover,.arrow-link:hover{background:var(--accent-primary);color:var(--color-black);border-color:var(--accent-primary);transform:scale(1.05)}.container{width:100%;max-width:1400px;margin:0 auto;padding-left:clamp(1.2rem,3.5vw,4rem);padding-right:clamp(1.2rem,3.5vw,4rem)}.section{padding:clamp(5rem,8vw,8rem) 0}.section-header,.section-header-centered,.blog-header{margin-bottom:var(--space-12);position:relative}.section-header-centered,.blog-header{text-align:center}.section-header .hero-title,.section-header-centered .hero-title,.blog-header h1{font-family:var(--font-oldschoolgrotesk);letter-spacing:0;text-transform:uppercase;margin-bottom:var(--space-6);max-width:min(1280px,94vw);margin-left:auto;margin-right:auto;line-height:.86;font-size:clamp(3rem,8vw,6.4rem)!important}.section-header p,.section-header-centered p,.blog-header .text-secondary{max-width:780px;font-family:var(--font-aeonik);text-transform:none;margin-left:auto;margin-right:auto;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.45;color:var(--text-secondary)!important}.glow-bg{filter:blur(140px);opacity:.12;pointer-events:none;z-index:0;background:radial-gradient(circle, var(--accent-primary) 0%, transparent 70%);border-radius:50%;width:45vw;height:45vw;position:fixed}.layout-wrapper,.layout-main{z-index:2;background:0 0;width:100%;position:relative;overflow-x:hidden}.social-item{text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;display:inline-flex;border:1px solid var(--border-color)!important;border-radius:var(--radius-links)!important;background:var(--bg-card)!important;color:var(--text-primary)!important;font-family:var(--font-body)!important;padding:12px 24px!important;font-weight:700!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.social-item:hover{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important;transform:translateY(-3px)!important;box-shadow:0 8px 20px #ff660026!important}.social-item:has(svg[class*=FaLinkedin]):hover{color:#0077b5!important;border-color:#0077b5!important}:is(.social-item:has(svg[class*=SiGithub]):hover,.social-item:has(svg[class*=FiGithub]):hover){color:#fff!important;border-color:#fff!important}.social-item:has(svg[class*=SiX]):hover{color:#fff!important;border-color:#fff!important}.social-item:has(svg[class*=SiInstagram]):hover{color:#e4405f!important;border-color:#e4405f!important}.social-item:has(svg[class*=SiYoutube]):hover{color:red!important;border-color:red!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeInUp}@media (width<=1024px){:root{--space-24:4.5rem;--space-16:3.5rem;--space-12:3rem}}@media (width<=768px){.section{padding:clamp(3.5rem,15vw,6rem) 0}.section-header .hero-title,.section-header-centered .hero-title,.blog-header h1{font-size:clamp(2rem,10vw,4.5rem)!important;line-height:.98!important}}@media (width<=480px){.hero-title,.section-header .hero-title,.section-header-centered .hero-title,.blog-header h1{word-break:break-word!important;font-size:clamp(1.75rem,8vw,2.5rem)!important;line-height:1.05!important}}.back-to-top-button{z-index:1200;width:3.5rem;height:3.5rem;color:var(--color-black);background:var(--accent-primary);border:1px solid var(--accent-primary);cursor:pointer;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(16px)scale(.92);box-shadow:0 4px 15px #ff660040}.back-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top-button:hover{background:var(--accent-secondary);color:var(--color-black);border-color:var(--accent-secondary);transform:translateY(-4px)scale(1.05);box-shadow:0 8px 25px #ff660073}.back-to-top-button:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}@media (width<=768px){.back-to-top-button{width:3rem;height:3rem;bottom:1rem;right:1rem}}.cursor-glow{z-index:0;pointer-events:none;opacity:0;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(circle,#ff660026 0%,#ff660014 26%,#ff660005 50%,#14141400 72%);border-radius:9999px;width:clamp(220px,24vw,440px);height:clamp(220px,24vw,440px);transition:opacity .25s;position:fixed;top:0;left:0;transform:translate(-50vw,-50vh)}.cursor-glow[data-visible=true]{opacity:1}.cursor-glow[data-mode=touch]{opacity:.92;transition:opacity .45s}.layout-wrapper{isolation:isolate;position:relative}.layout-main,.navbar-container,.footer-modern,.back-to-top{z-index:1;position:relative}@media (pointer:coarse){.cursor-glow{filter:blur(16px);background:radial-gradient(circle,#ff66002e 0%,#ff66001a 30%,#ff660005 54%,#14141400 74%);width:clamp(210px,58vw,300px);height:clamp(210px,58vw,300px)}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.navbar-wrapper{z-index:1000;pointer-events:none;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#0a0b0df2 0%,#0a0b0dcc 70%,#0000 100%);border-bottom:1px solid #23252e99;position:fixed;inset:0 0 auto}.pill-nav{width:100%;min-height:80px;padding:0 var(--space-6);color:var(--color-white);pointer-events:auto;justify-content:space-between;align-items:center;display:flex}.navbar-brand{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;z-index:3;align-items:center;font-size:1.6rem;font-weight:800;display:flex;color:var(--color-white)!important}.navbar-brand:after{content:".";color:var(--accent-primary);font-family:var(--font-heading)}.mobile-menu-toggle{border:1px solid var(--border-color);background:var(--flow-charcoal);width:48px;height:48px;color:var(--color-white);cursor:pointer;z-index:1003;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:none}.mobile-menu-toggle svg{width:20px;height:20px}.mobile-menu-toggle:hover,.mobile-menu-toggle.is-open{background:var(--accent-primary);color:var(--color-black);border-color:var(--accent-primary)}.navbar-links-wrapper,.navbar-menu-scroll{align-items:center;gap:2rem;display:flex}.navbar-links{align-items:center;gap:1.8rem;display:flex}.navbar-links a{color:var(--text-secondary);font-family:var(--font-body);letter-spacing:.02em;text-transform:uppercase;align-items:center;padding:.5rem 0;font-size:.95rem;font-weight:600;transition:color .25s;display:inline-flex;position:relative}.navbar-links a:after{content:"";background:var(--accent-primary);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.navbar-links a:hover{color:var(--color-white)}.navbar-links a:hover:after,.navbar-links a.active:after{width:100%}.navbar-links a.active{color:var(--accent-primary)}.navbar-actions{display:none}.navbar-quick-actions{z-index:4;align-items:center;gap:1rem;display:flex}.btn-contact{border:1px solid var(--accent-primary);border-radius:var(--radius-buttons);background:var(--accent-primary);min-height:44px;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:0 20px;font-size:.9rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #ff660026;color:var(--color-black)!important}.btn-contact:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 8px 20px #ff66004d}.lang-switcher-v2{z-index:4;display:flex;position:relative}.lang-current{border:1px solid var(--border-color);border-radius:var(--radius-buttons);background:var(--flow-charcoal);min-height:44px;color:var(--color-white);font-family:var(--font-body);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 16px;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.lang-current:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.current-flag{object-fit:cover;border-radius:2px;width:20px;height:14px}.chevron{transition:transform .2s}.chevron.open{transform:rotate(180deg)}.lang-dropdown{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--flow-charcoal);width:280px;max-height:380px;color:var(--color-white);z-index:1004;flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 15px 30px #0009}.lang-search{border-bottom:1px solid var(--border-color);background:#0003;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.lang-search input{width:100%;color:var(--color-white);font-family:var(--font-body);background:0 0;border:0;outline:0;font-size:.9rem}.lang-search input::placeholder{color:var(--text-muted)}.lang-list{flex:1;padding:.5rem;overflow-y:auto}.lang-option{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;text-align:left;font-family:var(--font-body);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .8rem;font-size:.9rem;transition:all .2s;display:flex}.lang-option:hover,.lang-option.active{background:var(--accent-primary);color:var(--color-black)}.lang-option img{object-fit:cover;border-radius:2px;width:20px;height:14px}@media (width<=992px){.pill-nav{min-height:70px;padding:0 var(--space-4)}.mobile-menu-toggle{display:inline-flex}.mobile-menu-toggle.is-open{z-index:1004;border-color:var(--accent-primary);color:var(--accent-primary);background:var(--flow-black);position:fixed;top:15px;right:20px}.navbar-links-wrapper{border:none;border-left:1px solid var(--border-color);-webkit-backdrop-filter:blur(25px);width:min(360px,85vw);height:100vh;padding:var(--space-10) var(--space-6);pointer-events:none;z-index:1002;border-radius:24px 0 0 24px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-15px 0 45px #000c;background:#131417fa!important;display:flex!important}.navbar-links-wrapper.mobile-open{pointer-events:auto;transform:translate(0)}.navbar-menu-scroll{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;height:100%}.navbar-links{flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%;margin-top:2rem}.navbar-links a{min-height:auto;font-size:1.35rem;font-weight:800;font-family:var(--font-heading);letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase;border:none;width:auto;padding:.2rem 0;transition:color .25s}.navbar-links a:after{display:none}.navbar-links a:hover,.navbar-links a.active{color:var(--accent-primary)}.navbar-links a.active:before{content:"•";color:var(--accent-primary);margin-right:8px;display:inline-block}.navbar-quick-actions{display:none}.navbar-links-wrapper.mobile-open .navbar-actions{border-top:1px solid var(--border-color);flex-direction:column;gap:1rem;width:100%;margin-top:auto;padding-top:1.5rem;display:flex}.navbar-links-wrapper.mobile-open .btn-contact,.lang-switcher-mobile{width:100%}.lang-switcher-mobile .lang-current{justify-content:center;width:100%}.lang-switcher-mobile .lang-dropdown{border:1px solid var(--border-color);background:#0006;width:100%;max-height:180px;position:relative;top:6px}}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(8px);pointer-events:auto;z-index:999;background:#0a0b0dcc;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInBackdrop;position:fixed;inset:0}@keyframes fadeInBackdrop{0%{opacity:0}to{opacity:1}}.footer-modern{background:var(--bg-main);width:100%;max-width:none;color:var(--text-secondary);border-top:1px solid var(--border-color);margin:0;padding:clamp(4rem,8vw,8rem) 0 clamp(2rem,4vw,4rem);overflow:hidden}.footer-top{gap:clamp(2.5rem,5vw,4rem);width:calc(100% - clamp(2.4rem,7vw,8rem));max-width:1400px;margin:0 auto;display:grid}.footer-brand{color:var(--color-white);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:clamp(1.5rem,3vw,3rem);width:100%;display:flex}.footer-brand h2{font-family:var(--font-heading);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,10vw,8rem);font-weight:800;line-height:.85;color:var(--color-white)!important}.footer-brand h2:after{content:".";color:var(--accent-primary)}.footer-brand p{max-width:560px;color:var(--text-secondary);text-align:right;text-transform:none;margin:0;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.45}.footer-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;width:100%;max-width:100%;margin:0 auto;display:grid;overflow:visible}.footer-col{min-width:0;min-height:clamp(220px,20vw,320px);color:var(--color-white);background:var(--flow-charcoal);border:1px solid var(--border-color);border-radius:var(--radius-cards);flex-direction:column;justify-content:flex-start;padding:clamp(1.5rem,3vw,2.5rem);transition:all .3s;display:flex}.footer-col:hover{border-color:var(--accent-primary);transform:translateY(-4px);box-shadow:0 10px 25px #ff660014}.footer-col-title{font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;margin-bottom:clamp(1rem,2vw,1.8rem);font-size:1.15rem;font-weight:800;color:var(--accent-primary)!important}.footer-col a{min-height:48px;font-family:var(--font-body);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.95rem;line-height:1;transition:all .25s;display:flex;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;font-weight:600!important}.footer-col a:after{content:"↗";color:var(--text-muted);font-size:1.1em;line-height:1;transition:all .25s}.footer-col a:hover{padding-left:4px;color:var(--accent-primary)!important;border-bottom-color:var(--accent-primary)!important}.footer-col a:hover:after{color:var(--accent-primary);transform:translate(2px,-2px)}.footer-bottom{border-top:1px solid var(--border-color);width:calc(100% - clamp(2.4rem,7vw,8rem));max-width:1400px;color:var(--text-muted);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2rem,4vw,4rem);margin-left:auto;margin-right:auto;padding-top:1.5rem;font-size:.9rem;line-height:1.2;display:flex}.footer-bottom p{margin:0}.footer-built span{color:var(--accent-primary);font-weight:700}@media (width<=1024px){.footer-brand{align-items:flex-start;gap:var(--space-4);flex-direction:column}.footer-brand p{text-align:left;max-width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-col:nth-child(3){grid-column:1/-1;min-height:auto}}@media (width<=768px){.footer-modern{padding-top:clamp(3rem,12vw,5rem);padding-bottom:clamp(1.5rem,6vw,3rem)}.footer-grid{grid-template-columns:1fr;gap:1rem}.footer-col,.footer-col:nth-child(3){grid-column:auto;min-height:auto;padding:clamp(1.2rem,5vw,2rem)}.footer-bottom{text-align:left;flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=480px){.footer-brand h2{font-size:clamp(2rem,13vw,4rem)}.footer-brand p{font-size:.95rem;line-height:1.4}}.layout-wrapper{flex-direction:column;min-height:100vh;display:flex}.layout-main{flex:1;padding-top:0}
