@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Montserrat:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.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(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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(../media/1bffadaabf893a1e-s.16ipb6fqu393i.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(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_37ca5b51-module__MWz9-G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_37ca5b51-module__MWz9-G__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_ad7d790-module__9kJwAG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_ad7d790-module__9kJwAG__variable{--font-heading:"Montserrat", "Montserrat Fallback"}
:root{--ckc-black:#010104;--ckc-midnight:#081a5d;--ckc-royal:#1f2869;--ckc-blue:#085bdc;--ckc-cyan:#1b94ed;--ckc-silver:#aaacb1;--ckc-bright-silver:#e4e6e6;--ckc-gold:#f6da60;--ckc-soft-gold:#f3e8a1;--ckc-white:#fff;--ckc-text:#111827;--ckc-muted:#374151;--ckc-light:#f3f5f8;--ckc-border:#d9dee7;--font-heading:"Montserrat", sans-serif;--font-body:"Inter", sans-serif;--transition-fast:.2s ease;--transition-normal:.3s ease;--container-width:1200px;--container-wide:1360px;--container-reading:840px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;font-family:var(--font-body);color:var(--ckc-text);background:var(--ckc-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--ckc-midnight);font-weight:700;line-height:1.25}a{color:var(--ckc-blue);transition:var(--transition-fast);text-decoration:none}a:hover{color:var(--ckc-cyan)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.container-wide{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 24px}.container-reading{width:100%;max-width:var(--container-reading);margin:0 auto;padding:0 24px}.bg-hero{background:linear-gradient(135deg, var(--ckc-black) 0%, var(--ckc-midnight) 45%, #032b9c 100%);color:var(--ckc-bright-silver)}.bg-dark-section{background:var(--ckc-midnight);color:var(--ckc-white)}.bg-royal-section{background:var(--ckc-royal);color:var(--ckc-white)}.bg-hero h1,.bg-hero h2,.bg-hero h3,.bg-hero h4,.bg-hero .section-title,.bg-dark-section h1,.bg-dark-section h2,.bg-dark-section h3,.bg-dark-section h4,.bg-dark-section .section-title,.bg-royal-section h1,.bg-royal-section h2,.bg-royal-section h3,.bg-royal-section h4,.bg-royal-section .section-title{color:var(--ckc-white)}.bg-hero p,.bg-hero li,.bg-hero .section-subtitle,.bg-hero .hero-subhead,.bg-dark-section p,.bg-dark-section li,.bg-dark-section .section-subtitle,.bg-royal-section p,.bg-royal-section li,.bg-royal-section .section-subtitle{color:#ffffffe6}.bg-hero a:not(.btn),.bg-dark-section a:not(.btn),.bg-royal-section a:not(.btn){color:var(--ckc-soft-gold)}.divider-gold{background:linear-gradient(90deg, var(--ckc-gold) 0%, var(--ckc-soft-gold) 100%);border-radius:2px;width:60px;height:4px;margin:16px 0}.divider-silver{background:linear-gradient(90deg, var(--ckc-silver) 0%, var(--ckc-bright-silver) 50%, var(--ckc-silver) 100%);border:none;height:1px;margin:24px 0}.btn{min-height:48px;font-weight:700;font-family:var(--font-heading);text-align:center;transition:all var(--transition-fast);cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--ckc-gold), var(--ckc-soft-gold));color:var(--ckc-black);box-shadow:0 10px 20px #f6da6026}.btn-primary:hover{background:linear-gradient(135deg, var(--ckc-soft-gold), var(--ckc-gold));color:var(--ckc-black);transform:translateY(-2px);box-shadow:0 12px 24px #f6da6040}.btn-secondary{color:var(--ckc-white);border:1px solid var(--ckc-silver);background:0 0}.btn-secondary:hover{border-color:var(--ckc-gold);color:var(--ckc-gold);transform:translateY(-2px)}.btn-secondary-dark{color:var(--ckc-midnight);border:1px solid var(--ckc-midnight);background:0 0}.btn-secondary-dark:hover{border-color:var(--ckc-blue);color:var(--ckc-blue);transform:translateY(-2px)}.btn-emergency{background:var(--ckc-blue);color:var(--ckc-white);box-shadow:0 10px 20px #085bdc33}.btn-emergency:hover{color:var(--ckc-white);background:#064ec2;transform:translateY(-2px);box-shadow:0 12px 24px #085bdc59}.btn-whatsapp{color:var(--ckc-black);background:#25d366;box-shadow:0 10px 20px #25d36633}.btn-whatsapp:hover{color:var(--ckc-black);background:#20ba59;transform:translateY(-2px);box-shadow:0 12px 24px #25d36659}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;margin:40px 0;display:grid}.service-card{background:var(--ckc-white);border:1px solid var(--ckc-border);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);will-change:transform, box-shadow;border-radius:12px;flex-direction:column;height:100%;padding:32px;display:flex}.service-card:hover{border-color:var(--ckc-blue);transform:translateY(-6px);box-shadow:0 15px 35px #081a5d1f}.service-card .icon-wrapper{background:var(--ckc-light);width:56px;height:56px;color:var(--ckc-midnight);transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:24px;display:flex}.service-card:hover .icon-wrapper{background:var(--ckc-midnight);color:var(--ckc-gold)}.service-card h3{margin-bottom:12px;font-size:20px}.service-card p{color:var(--ckc-muted);flex-grow:1;margin-bottom:24px;font-size:15px}.service-card .learn-more{font-family:var(--font-heading);color:var(--ckc-blue);align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.service-card .learn-more:after{content:"→";transition:transform var(--transition-fast)}.service-card:hover .learn-more:after{transform:translate(4px)}.form-card{background:var(--ckc-white);border:1px solid var(--ckc-border);border-radius:16px;padding:40px;box-shadow:0 10px 30px #0000000a}.form-group{margin-bottom:24px}.form-group label{font-family:var(--font-heading);color:var(--ckc-midnight);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--ckc-border);width:100%;min-height:48px;font-family:var(--font-body);background:var(--ckc-light);color:var(--ckc-text);transition:all var(--transition-fast);border-radius:8px;padding:12px 16px;font-size:15px}.form-group textarea{resize:vertical;min-height:120px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--ckc-blue);background:var(--ckc-white);outline:none;box-shadow:0 0 0 3px #085bdc26}section{padding:80px 0}.text-center{text-align:center}.section-title{margin-bottom:16px;font-size:36px}.section-subtitle{color:var(--ckc-muted);max-width:650px;margin:0 auto 48px;font-size:16px}.mobile-contact-fab{display:none}@media (max-width:768px){html,body{width:100%}section{padding:60px 0}.section-title{font-size:28px}}.header{z-index:1000;width:100%;position:sticky;top:0}.utility-bar{background:var(--ckc-black);color:var(--ckc-bright-silver);border-bottom:1px solid #aaacb126;padding:8px 0;font-size:13px}.utility-container{justify-content:space-between;align-items:center;display:flex}.utility-left{align-items:center;gap:16px;display:flex}.utility-left a{color:var(--ckc-bright-silver)}.utility-left a:hover{color:var(--ckc-gold)}.utility-left .separator{color:var(--ckc-silver);opacity:.3}.utility-right{font-weight:500}.main-nav-bar{-webkit-backdrop-filter:blur(12px);border-bottom:2px solid var(--ckc-royal);transition:background var(--transition-normal);background:#081a5df2;padding:12px 0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo-link{align-items:center;display:flex}.logo-wrapper{align-items:center;display:flex;position:relative}.brand-lockup{background:linear-gradient(135deg,#ffffff14,#ffffff05),#0101043d;border:1px solid #f6da6042;gap:12px;min-height:64px;padding:6px 14px 6px 6px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #0000002e}.logo-mark-frame{background:#000;border:1px solid #f6da6057;place-items:center;width:52px;height:52px;display:grid;overflow:hidden;box-shadow:0 0 0 5px #085bdc24,0 10px 20px #0000003d}.header-logo{object-fit:contain;filter:drop-shadow(0 2px 4px #00000026)}.brand-wordmark{color:var(--ckc-bright-silver);line-height:1.05;font-family:var(--font-heading);letter-spacing:0;flex-direction:column;gap:1px;display:flex}.brand-wordmark span{text-transform:uppercase;color:#e4e6e6b8;font-size:10px;font-weight:700}.brand-wordmark strong{color:var(--ckc-white);font-size:16px}.desktop-nav{align-items:center;gap:24px;display:flex}.desktop-nav a,.desktop-nav button.dropdown-active{font-family:var(--font-heading);color:var(--ckc-bright-silver);transition:color var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:15px;font-weight:600;position:relative}.desktop-nav a:hover,.desktop-nav a.active,.desktop-nav button.dropdown-active:hover,.desktop-nav button.dropdown-active.active{color:var(--ckc-gold)}.desktop-nav a:after,.desktop-nav button.dropdown-active:after{content:"";background:var(--ckc-gold);width:0;height:2px;transition:width var(--transition-fast);position:absolute;bottom:0;left:0}.desktop-nav a:hover:after,.desktop-nav a.active:after,.desktop-nav button.dropdown-active:hover:after,.desktop-nav button.dropdown-active.active:after{width:100%}.dropdown-wrapper{display:inline-block;position:relative}.dropdown-active{cursor:pointer;align-items:center;gap:4px;display:flex}.dropdown-active .arrow{transition:transform var(--transition-fast);font-size:9px}.dropdown-wrapper:hover .dropdown-active .arrow{transform:rotate(180deg)}.dropdown-menu{background:var(--ckc-royal);opacity:0;visibility:hidden;min-width:250px;transition:all var(--transition-fast);z-index:1001;border:1px solid #aaacb133;border-radius:8px;padding:12px 0;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 10px 30px #00000040}.dropdown-wrapper:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{color:var(--ckc-bright-silver);font-family:var(--font-body);transition:all var(--transition-fast);padding:10px 20px;font-size:14px;font-weight:500;display:block}.dropdown-menu a:after{display:none}.dropdown-menu a:hover{background:var(--ckc-midnight);color:var(--ckc-gold);padding-left:24px}.header-cta{display:block}.btn-sm{min-height:40px;padding:0 18px;font-size:14px}.mobile-toggle{cursor:pointer;z-index:1002;min-width:96px;min-height:44px;color:var(--ckc-gold);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.6px;background:#01010447;border:1px solid #f6da6061;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:800;display:none}.mobile-toggle-bars{flex-direction:column;gap:5px;display:flex}.mobile-toggle .bar{background:var(--ckc-gold);width:18px;height:2px;transition:all var(--transition-fast)}.mobile-toggle .bar.open:first-child{transform:translateY(7px)rotate(45deg)}.mobile-toggle .bar.open:nth-child(2){opacity:0}.mobile-toggle .bar.open:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-drawer{background:var(--ckc-midnight);z-index:999;width:100%;height:calc(100vh - 98px);transition:transform var(--transition-normal);border-top:1px solid #aaacb126;display:none;position:fixed;top:98px;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-drawer.open{transform:translate(0)}.mobile-nav{flex-direction:column;gap:20px;padding:32px 24px;display:flex}.mobile-nav a{font-family:var(--font-heading);color:var(--ckc-bright-silver);border-bottom:1px solid #aaacb11a;padding:12px 0;font-size:18px;font-weight:600;display:block}.mobile-nav a:hover{color:var(--ckc-gold)}.mobile-subnav{flex-direction:column;gap:12px;display:flex}.subnav-title{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;color:var(--ckc-gold);margin-top:8px;font-size:14px;font-weight:700}.subnav-links{flex-direction:column;gap:12px;padding-left:16px;display:flex}.subnav-links a{border:none;padding:8px 0;font-size:15px;font-weight:500;display:block}.mobile-contact-backdrop{display:none}.mobile-contact-launcher,.mobile-contact-option{font-family:var(--font-heading);cursor:pointer;border:0}.mobile-contact-launcher{background:radial-gradient(circle at 32% 24%, #ffffff6b, transparent 30%), linear-gradient(135deg, var(--ckc-gold), var(--ckc-soft-gold));width:58px;height:58px;color:var(--ckc-black);transition:transform var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;place-items:center;display:grid;box-shadow:0 18px 36px #01010457,0 0 0 8px #081a5d2e}.mobile-contact-launcher:hover,.mobile-contact-fab.open .mobile-contact-launcher{transform:translateY(-2px)scale(1.04);box-shadow:0 24px 44px #01010461,0 0 0 8px #f6da6029}.mobile-contact-menu{opacity:0;pointer-events:none;transform-origin:100% 100%;transition:opacity var(--transition-fast), transform var(--transition-fast);flex-direction:row;justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex;transform:translateY(12px)scale(.96)}.mobile-contact-fab.open .mobile-contact-menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-contact-option{width:54px;height:54px;color:var(--ckc-white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010104e0;border:1px solid #e4e6e62e;border-radius:50%;justify-content:center;align-items:center;padding:0;display:grid;box-shadow:0 16px 34px #01010442}.mobile-contact-option:hover{color:var(--ckc-white);transform:translateY(-2px)}.mobile-contact-option.whatsapp{background:#0f7f3b;border-color:#ffffff3d}.mobile-contact-option.quote{background:var(--ckc-midnight);border-color:#f6da6057}.mobile-contact-icon{width:42px;height:42px;color:var(--ckc-gold);background:#ffffff1f;border-radius:50%;flex:none;place-items:center;display:grid}.mobile-contact-option.whatsapp .mobile-contact-icon{background:var(--ckc-white);color:#25d366}.mobile-contact-option span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer{background:var(--ckc-black);border-top:4px solid var(--ckc-gold);color:var(--ckc-bright-silver);padding:70px 0 0}.footer-container{grid-template-columns:2fr 1fr 1.2fr 1.8fr;gap:40px;padding-bottom:50px;display:grid}.footer-col h3{color:var(--ckc-white);margin-top:12px;margin-bottom:16px;font-size:20px}.footer-col h4{color:var(--ckc-gold);font-family:var(--font-heading);text-transform:uppercase;margin-bottom:24px;padding-bottom:8px;font-size:16px;font-weight:700;position:relative}.footer-col h4:after{content:"";background:var(--ckc-gold);width:40px;height:2px;position:absolute;bottom:0;left:0}.footer-logo-suite{background:linear-gradient(135deg,#f6da6024,#085bdc14),#ffffff0a;border:1px solid #f6da6042;align-items:center;gap:10px;padding:10px;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 16px 36px #00000038}.footer-logo{background:#000;border:1px solid #aaacb133;place-items:center;padding:8px;display:inline-grid}.footer-logo.badge{background:#081a5d85}.footer-badge-logo{object-fit:contain}.footer-desc{color:var(--ckc-silver);font-size:14px;line-height:1.6}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{color:var(--ckc-silver);transition:all var(--transition-fast);width:fit-content;font-size:14px}.footer-links a:hover{color:var(--ckc-gold);transform:translate(4px)}.contact-item{color:var(--ckc-silver);margin-bottom:16px;font-size:14px}.contact-item a{color:var(--ckc-bright-silver)}.contact-item a:hover{color:var(--ckc-gold)}.footer-bottom{background:#000002;border-top:1px solid #aaacb11a;padding:24px 0}.footer-bottom-container{justify-content:space-between;align-items:center;gap:20px;display:flex}.copyright{color:var(--ckc-silver);font-size:13px}.disclaimer{color:var(--ckc-silver);opacity:.6;text-align:right;max-width:600px;font-size:11px;line-height:1.4}@media (max-width:1024px){.desktop-nav,.header-cta{display:none}.mobile-toggle{display:flex}.mobile-drawer{display:block}.footer-container{grid-template-columns:repeat(2,1fr)}.disclaimer{text-align:left}}@media (max-width:768px){.utility-bar{display:none}.mobile-drawer{height:calc(100svh - 136px);top:76px}.main-nav-bar{padding:8px 0}.nav-container{padding:0 14px}.brand-lockup{min-height:60px;padding:5px}.logo-mark-frame{width:48px;height:48px}.footer-container{grid-template-columns:1fr}.footer-bottom-container{flex-direction:column;align-items:flex-start;gap:12px}}.hero-section{text-align:center;align-items:center;min-height:80vh;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;max-width:860px;margin:0 auto;position:relative}.hero-logo-box{margin-bottom:24px}.hero-primary-logo{border:3px solid var(--ckc-royal);background:var(--ckc-black);border-radius:50%;box-shadow:0 10px 30px #00000080}.hero-section h1{color:var(--ckc-white);text-shadow:0 2px 4px #0006;margin-bottom:20px;font-size:48px}.hero-subhead{color:var(--ckc-bright-silver);margin-bottom:40px;font-size:18px;line-height:1.6}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:50px;display:flex}.hero-badges{border-top:1px solid #aaacb133;flex-wrap:wrap;justify-content:center;gap:24px;padding-top:32px;display:flex}.hero-badge{font-family:var(--font-heading);color:var(--ckc-bright-silver);background:#1f286966;border:1px solid #aaacb11a;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.hero-overlay{z-index:1;background:#01010480;width:100%;height:100%;position:absolute;top:0;left:0}.intro-body p{color:var(--ckc-muted);font-size:17px;line-height:1.8}.split-layout{align-items:center;gap:60px;display:flex}.split-layout.reverse{flex-direction:row-reverse}.split-content-text,.split-content-visual{flex:1}.reasons-list{flex-direction:column;gap:32px;margin-top:40px;display:flex}.reason-item{gap:20px;display:flex}.reason-num{font-family:var(--font-heading);color:var(--ckc-gold);font-size:36px;font-weight:800;line-height:1}.reason-body h4{color:var(--ckc-midnight);margin-bottom:8px;font-size:18px}.reason-body p{color:var(--ckc-muted);font-size:15px}.rotating-badge-logo{border:4px solid var(--ckc-light);border-radius:50%;margin:0 auto;animation:60s linear infinite rotateBadge;display:block;box-shadow:0 20px 40px #081a5d26}@keyframes rotateBadge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.project-tag{font-family:var(--font-heading);text-transform:uppercase;color:var(--ckc-blue);letter-spacing:1px;background:#085bdc1a;border-radius:4px;margin-bottom:16px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}.project-bullets li{color:var(--ckc-muted);font-size:15px}.project-image-box{background:var(--ckc-midnight);border:1px solid var(--ckc-royal);border-radius:16px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 15px 35px #081a5d26}.ducting-visual{width:100%;height:380px;color:var(--ckc-white);text-align:center;background:linear-gradient(135deg,#1a1c23 0%,#323545 100%);justify-content:center;align-items:center;padding:40px;display:flex}.visual-label{font-family:var(--font-heading);color:var(--ckc-gold);text-shadow:0 2px 4px #00000080;z-index:2;font-size:20px;font-weight:700}.visual-gloss{z-index:1;background:linear-gradient(45deg,#ffffff0d 0%,#fff0 50%,#ffffff0d 100%);width:100%;height:100%;position:absolute;top:0;left:0}.spare-parts-homepage-section,.why-choose-us-section{background:var(--ckc-white)}.projects-hero{background:linear-gradient(135deg,#010104fa 0%,#081a5df0 48%,#032b9ceb 100%),url(/assets/images/ckc-hero-commercial-kitchen-stainless-line.webp) 50%/cover;padding:96px 0 84px;position:relative;overflow:hidden}.projects-hero:after{content:"";background:linear-gradient(90deg,#0000,#f6da60a6,#0000);height:1px;position:absolute;inset:auto 0 0}.projects-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:48px;display:grid;position:relative}.projects-hero-grid>*{min-width:0}.projects-hero h1{max-width:820px;color:var(--ckc-white);margin:18px 0 22px;font-size:clamp(40px,5vw,68px);line-height:1.02}.project-tag.dark{color:var(--ckc-black);background:var(--ckc-gold)}.investor-proof-panel{background:linear-gradient(145deg,#ffffff21,#ffffff0a),#01010470;border:1px solid #f6da6047;padding:22px;position:relative;box-shadow:0 28px 70px #00000052,inset 0 1px #ffffff1f}.proof-logo-pair{align-items:center;gap:14px;margin-bottom:22px;display:flex}.proof-logo-card{background:#000;border:1px solid #f6da605c;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 14px 34px #00000042}.proof-logo-card.badge{background:#081a5da8}.proof-logo-card img{object-fit:contain}.proof-panel-grid{border-top:1px solid #e4e6e629;border-left:1px solid #e4e6e629;grid-template-columns:repeat(2,1fr);display:grid}.proof-panel-grid div{border-bottom:1px solid #e4e6e629;border-right:1px solid #e4e6e629;padding:18px}.proof-panel-grid strong{color:var(--ckc-gold);font-family:var(--font-heading);font-size:30px;line-height:1;display:block}.proof-panel-grid span{color:#e4e6e6c7;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:700;display:block}.enterprise-showcase-section{background:linear-gradient(#f8fafc 0%,#eef2f7 100%);padding:76px 0 88px}.section-kicker{width:fit-content;color:var(--ckc-blue);font-family:var(--font-heading);letter-spacing:1.4px;text-transform:uppercase;margin:0 auto 14px;font-size:12px;font-weight:800}.project-filter-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 42px;display:flex}.filter-tab-btn{min-height:42px;color:var(--ckc-midnight);border:1px solid var(--ckc-border);font-family:var(--font-heading);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:#ffffffb8;padding:0 18px;font-size:13px;font-weight:800}.filter-tab-btn:hover,.filter-tab-btn.active{background:var(--ckc-midnight);color:var(--ckc-gold);border-color:#f6da60b8;transform:translateY(-2px);box-shadow:0 16px 32px #081a5d29}.projects-flex-list{flex-direction:column;gap:34px;display:flex}.project-empty-state{text-align:center;background:var(--ckc-white);border:1px solid var(--ckc-border);padding:56px 20px}.project-showcase-card{background:var(--ckc-white);border:1px solid #081a5d24;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);width:100%;min-height:520px;display:grid;overflow:hidden;box-shadow:0 24px 68px #081a5d1a}.project-showcase-card.featured-card{border-color:#f6da60d1;box-shadow:0 34px 90px #081a5d2e}.project-media-panel{background:var(--ckc-black);min-height:520px;position:relative}.project-media-panel:after{content:"";background:linear-gradient(#01010405,#0101048a);position:absolute;inset:0}.project-media-overlay{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010104b8;border:1px solid #f6da6052;padding:18px;position:absolute;bottom:24px;left:24px;right:24px}.project-media-overlay span,.project-outcome-box span,.project-meta-grid span{color:var(--ckc-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.project-media-overlay span{color:#e4e6e6b8}.project-media-overlay strong{color:var(--ckc-gold);font-family:var(--font-heading);margin-top:6px;font-size:26px;line-height:1.08;display:block}.project-evidence-panel{padding:36px}.project-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.project-tag.premium{color:var(--ckc-midnight);background:#f6da60b8;margin:0}.project-year{color:var(--ckc-blue);font-family:var(--font-heading);font-weight:800}.project-evidence-panel h3{margin-bottom:24px;font-size:clamp(25px,3vw,38px)}.project-meta-grid{border-top:1px solid var(--ckc-border);border-bottom:1px solid var(--ckc-border);grid-template-columns:repeat(3,1fr);margin-bottom:28px;display:grid}.project-meta-grid div{border-right:1px solid var(--ckc-border);padding:16px 18px}.project-meta-grid div:last-child{border-right:0}.project-meta-grid strong{color:var(--ckc-midnight);margin-top:6px;font-size:13px;line-height:1.35;display:block}.project-scope-block h4{margin-bottom:14px;font-size:15px}.project-scope-block ul{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.project-scope-block li{color:var(--ckc-muted);grid-template-columns:34px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.project-scope-block li span{color:var(--ckc-blue);font-family:var(--font-heading);font-size:11px;font-weight:800;line-height:1.5}.project-outcome-box{border-top:4px solid var(--ckc-gold);padding:20px 0 0}.project-outcome-box p{color:var(--ckc-midnight);margin-top:8px;font-size:15px;font-weight:700;line-height:1.58}@media (max-width:1024px){.split-layout,.split-layout.reverse{flex-direction:column;gap:40px}.split-content-visual{justify-content:center;width:100%;display:flex}.brand-wordmark{display:none}.projects-hero-grid,.project-showcase-card{grid-template-columns:1fr}.investor-proof-panel{max-width:620px}.project-media-panel{min-height:440px}}@media (max-width:768px){.hero-section{min-height:calc(100svh - 136px);padding:72px 0 92px!important}.hero-section h1{text-wrap:balance;font-size:32px;line-height:1.12}.hero-subhead{font-size:15px}.hero-logo-box{margin-bottom:18px}.hero-primary-logo{width:96px;height:96px}.hero-bullet-services{line-height:1.45;gap:10px!important;font-size:11px!important}.hero-utility-contacts{flex-direction:column;gap:8px!important}.hero-utility-contacts span{display:none}.hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hero-ctas .btn{width:100%}.hero-badges{gap:10px;padding-top:24px}.hero-badge{justify-content:center;width:100%}.projects-hero{padding:72px 0 60px}.projects-hero h1{overflow-wrap:break-word;font-size:32px;line-height:1.1}.enterprise-showcase-section .section-title{overflow-wrap:break-word;text-wrap:balance;max-width:320px;margin-left:auto;margin-right:auto;font-size:24px;line-height:1.16}.investor-proof-panel{width:100%;padding:18px}.proof-logo-card{width:102px;height:102px}.filter-tab-btn{width:100%;max-width:320px;min-height:40px;padding:0 14px;font-size:12px}.project-filter-tabs{flex-direction:column;align-items:center}.proof-panel-grid,.project-meta-grid{grid-template-columns:1fr}.proof-panel-grid div,.project-meta-grid div{border-right:0}.project-evidence-panel{padding:24px}.project-evidence-panel h3{font-size:28px;line-height:1.14}.project-media-panel{min-height:360px}.project-media-overlay{bottom:16px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.rotating-badge-logo{animation:none!important}*{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}.mx-auto{margin-left:auto!important;margin-right:auto!important}.list-unstyled{padding-left:0!important;list-style:none!important}.gap-8{gap:8px!important}.gap-16{gap:16px!important}.w-100{width:100%!important}.mb-24{margin-bottom:24px!important}.mb-32{margin-bottom:32px!important}.mb-10{margin-bottom:10px!important}.d-flex{display:flex!important}.align-center{align-items:center!important}.dropdown-menu.show{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}.final-ctas{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:40px;display:flex}@media (max-width:768px){html,body,main,.home-page,.services-page,.projects-page{width:100%;max-width:100vw;overflow-x:clip}.container,.container-wide,.container-reading{max-width:100%;padding-left:20px;padding-right:20px}.nav-container{gap:12px;min-width:0;padding-left:12px;padding-right:12px}.logo-link,.brand-lockup,.hero-content,.split-layout,.split-content-text,.split-content-visual,.card-grid,.service-card,.projects-hero-grid,.investor-proof-panel,.project-showcase-card,.project-evidence-panel,.project-media-panel,.enterprise-showcase-section,.project-filter-tabs,.proof-logo-pair,.hero-ctas,.hero-bullet-services,.hero-badges{min-width:0;max-width:100%}.brand-lockup{flex:0 auto}.mobile-toggle{letter-spacing:.2px;flex:none;gap:7px;min-width:78px;min-height:42px;padding:0 9px;font-size:11px}.mobile-toggle-bars{gap:4px}.mobile-toggle .bar{width:16px}.hero-section h1,.projects-hero h1,.section-title,.service-card h3,.project-evidence-panel h3{overflow-wrap:anywhere;word-break:normal;max-width:100%}.hero-subhead,.section-subtitle,.service-card p,.project-scope-block p,.project-outcome-box p{overflow-wrap:break-word;max-width:100%}.hero-ctas{align-items:stretch!important}.hero-ctas .btn{white-space:normal;text-align:center;max-width:100%;padding-left:18px;padding-right:18px;line-height:1.25;width:100%!important;min-width:0!important}.hero-bullet-services{justify-content:center!important}.hero-bullet-services span,.hero-badge,.hero-utility-contacts a{white-space:normal;text-align:center;max-width:100%}.card-grid{grid-template-columns:minmax(0,1fr);gap:20px}.service-card{border-radius:8px;padding:24px}.projects-hero-grid{gap:28px}.investor-proof-panel{padding:18px}.proof-logo-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-logo-card{aspect-ratio:1;width:auto;min-width:0}.project-showcase-card{border-radius:8px}.project-media-panel{min-height:300px}.project-media-overlay{padding:14px}.project-title-row,.project-meta-grid{gap:14px}.mobile-contact-fab{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:1100;justify-items:end;display:grid;position:fixed}.mobile-contact-backdrop{z-index:-1;cursor:default;background:0 0;border:0;display:block;position:fixed;inset:0}}@media (max-width:420px){.container,.container-wide,.container-reading{padding-left:16px;padding-right:16px}.hero-section{padding-top:60px!important}.hero-section h1,.projects-hero h1{font-size:29px;line-height:1.12}.section-title,.enterprise-showcase-section .section-title{font-size:24px;line-height:1.18}.hero-primary-logo{width:84px;height:84px}.project-evidence-panel{padding:20px}.project-evidence-panel h3{font-size:24px}}
