@font-face{font-family:Sora;font-style:normal;font-weight:100;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:100;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:200;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:200;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:300;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:300;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:500;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:500;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:600;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:600;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:700;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:700;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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:800;font-display:swap;src:url(../media/b886574ba42c3409-s.0n0by9e-ig5xq.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:800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.0xxb547n1hn74.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 Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_d933b55c-module__49VJPq__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_d933b55c-module__49VJPq__variable{--font-display:"Sora", "Sora Fallback"}
@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_1eb11d13-module__nU63fa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1eb11d13-module__nU63fa__variable{--font-body:"Inter", "Inter Fallback"}
:root{--accent:#e8622a;--accent-hover:#d4541e;--accent-light:#fde8dc;--accent-border:#fbd0bc;--accent-subtle:#e8622a12;--dark:#07111e;--dark-mid:#040a11;--dark-border:#ffffff14;--dark-rgb:7, 17, 30;--hero:var(--dark);--hero-rgb:7, 17, 30;--bg:#f1f5f9;--bg-alt:#f8fafc;--surface:#fff;--white:#fff;--text:#0f172a;--text-muted:#475569;--text-faint:#64748b;--text-heading:#2b2420;--border:#e2e8f0;--border-dark:#cbd5e1;--verified-green:#22c55e;--dife-teal:#14b8a6;--eu-blue:#6366f1;--link-hover:#93c5fd;--ink:#0f172a;--ink-mid:#1e293b;--gold:#e8622a;--gold-subtle:#e8622a12;--cream:#f8fafc;--shadow-sm:0 1px 2px #0000000d, 0 1px 4px #0000000a;--shadow-md:0 4px 16px #00000012, 0 1px 4px #0000000a;--shadow-lg:0 8px 32px #0000001a, 0 2px 8px #0000000d;--radius-sm:6px;--radious-md:8px;--radius:10px;--radius-lg:12px;--radius-pill:9999px;--btn-default-height:2.5rem;--btn-border-offset:2px;--radius-md:6px;--section-y:5rem;--container:clamp(1080px, 85vw, 1600px);--container-narrow:clamp(960px, 65vw, 1180px);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--negative-16:-4rem;--space-20:5rem;--space-24:6rem;--fs-display:clamp(2.25rem, 1.2rem + 4.5vw, 3.5rem);--fs-h1:clamp(2rem, 1.54rem + 2.29vw, 3rem);--fs-h2:clamp(1.5rem, 1.27rem + 1.14vw, 2rem);--fs-h3:clamp(1.0625rem, .96rem + .5vw, 1.25rem);--fs-h4:clamp(1rem, .94rem + .29vw, 1.125rem);--fs-body:clamp(.875rem, .84rem + .18vw, 1rem);--fs-sm:clamp(.8125rem, .79rem + .11vw, .875rem);--fs-badge:clamp(.6875rem, .67rem + .09vw, .75rem);--fs-tiny:clamp(.625rem, .61rem + .05vw, .6875rem);--lh-display:1;--lh-h1:1.1;--lh-h2:1.25;--lh-h3:1.3;--lh-h4:1.4;--lh-body:1.6;--lh-sm:1.5;--lh-badge:1;--lh-tiny:1.4;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--bg);font-size:16px}body{font-family:var(--font-body), system-ui, -apple-system, sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}.section-text{font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-body);margin-bottom:var(--space-5);font-weight:var(--fw-regular)}.top-exp-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.top-exp-card{gap:var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.top-exp-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-border);transform:translateY(-3px)}.top-exp-icon{background:var(--accent-subtle);border:1px solid var(--accent-border);border-radius:var(--radius);width:52px;height:52px;color:var(--accent);justify-content:center;align-items:center;display:flex}.top-exp-icon svg{transition:transform .25s}.top-exp-card:hover .top-exp-icon svg{transform:scale(1.08)}.top-exp-card-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--text-heading);letter-spacing:-.01em}.top-exp-cta{padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);align-items:center;gap:4px;margin-top:auto;transition:color .15s,transform .15s;display:inline-flex}.top-exp-cta svg{transition:transform .15s}.top-exp-card:hover .top-exp-cta{color:var(--accent-hover)}.top-exp-card:hover .top-exp-cta svg{transform:translate(3px)}.audience-grid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.audience-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.audience-card--accent{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 6%, #fff) 0%, #fff 65%);border-color:var(--accent-border)}.audience-eyebrow{font-size:var(--fs-tiny);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.audience-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);color:var(--text-heading);letter-spacing:-.02em;margin:0}.audience-desc{font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-sm);margin:0}.audience-cta{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);align-items:center;gap:.4rem;margin-top:.5rem;transition:color .15s;display:inline-flex}.audience-cta:hover{color:var(--accent-hover)}.audience-cta--solid{color:var(--white);background:var(--accent);border-radius:var(--radius-sm);width:fit-content;padding:.6rem 1.1rem;transition:background .18s}.audience-cta--solid:hover{background:var(--accent-hover);color:var(--white)}@media (max-width:720px){.audience-grid{grid-template-columns:1fr}}.tooltip-container{position:relative}@media (pointer:fine){.tooltip-container{cursor:pointer;position:relative}.tooltip-container:after{content:attr(data-tooltip);background-color:var(--dark-mid);color:var(--white);font-size:var(--fs-badge);line-height:var(--lh-body);white-space:normal;z-index:10;opacity:0;pointer-events:none;border-radius:6px;width:280px;padding:8px 12px;transition:opacity .15s ease-in-out;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026}.tooltip-container:hover:after{opacity:1}}.anchor-group{fill:currentColor;cursor:pointer;transition:fill .2s ease-in-out}.anchor-group:hover{fill:var(--accent-hover)}.hero{background:var(--dark);margin-top:var(--negative-16);align-items:center;padding:0;display:flex;position:relative;overflow:hidden}.hero-globe-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-globe-bg>div{background:0 0!important;border-radius:0!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero-globe-bg svg{opacity:.55;min-width:900px;width:75%!important;height:120%!important;display:block!important;position:absolute!important;top:50%!important;left:auto!important;right:-5%!important;transform:translateY(-42%)!important}.hero-globe-bg:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to right, var(--dark) 0%, var(--dark) 25%,  rgba(var(--hero-rgb), .85) 42%, rgba(var(--hero-rgb), .3) 62%, transparent 80%);position:absolute;inset:0}.hero-globe-bg:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, var(--dark) 0%, transparent 12%, transparent 88%, var(--dark) 100%);position:absolute;inset:0}.hero-inner{z-index:2;max-width:var(--container);width:100%;padding:calc(var(--space-16) + 64px) var(--space-8) var(--space-16);align-items:center;margin:0 auto;display:flex;position:relative}.hero-left{--hero-col:600px;width:100%;max-width:var(--hero-col);gap:var(--space-6);flex-direction:column;display:flex}.hero-stats{align-items:stretch;gap:0;width:100%;display:flex}.stat{gap:var(--space-1);padding:0 var(--space-6);flex-direction:column;flex:1;display:flex}.stat:first-child{padding-left:0}.stat+.stat{border-left:1px solid #ffffff1f}.stat-num{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);color:#fff;line-height:var(--lh-h2);letter-spacing:-.03em}.stat-label{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-badge);font-weight:var(--fw-medium);letter-spacing:.07em;text-transform:uppercase;color:#ffffff59;line-height:var(--lh-badge)}.search-form{border-radius:var(--radius);flex-flow:row;width:100%;display:flex;overflow:hidden;box-shadow:0 4px 32px #00000073}.search-icon-wrap{padding:0 var(--space-2) 0 var(--space-4);color:var(--text-faint);pointer-events:none;background:#fff;flex-shrink:0;align-items:center;display:flex}.search-input{min-width:0;padding:var(--space-4) var(--space-3) var(--space-4) 0;color:var(--text);font-size:16px;font-weight:var(--fw-regular);line-height:var(--lh-badge);appearance:none;background:#fff;border:none;outline:none;flex:1}.search-input::placeholder{color:var(--text-faint)}.search-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-btn{padding:0 var(--space-6);background:var(--accent);height:52px;color:var(--white);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-2);border:none;flex-shrink:0;line-height:1;transition:background .2s;display:flex}.search-btn:hover{background:var(--accent-hover)}.hero-trust{gap:var(--space-2);flex-wrap:wrap;display:flex}.trust-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:#ffffff73;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff1a;display:inline-flex}.section{background:0 0;padding:2rem}.section--flush-bottom{padding-bottom:0}.about-inner{max-width:760px;margin-bottom:1rem;margin-bottom:var(--space-4)}.container-two{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:clamp(2rem,4vw,5rem);display:grid}.trust-framework-grid{flex-direction:column;gap:1rem;display:flex}.trust-framework-item{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, #fff) 0%, #fff 60%);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.trust-framework-item:hover{border-color:var(--accent-border);box-shadow:var(--shadow-lg)}.trust-framework-icon{border-radius:var(--radius-sm);border:1px solid var(--accent-border);background:var(--accent-subtle);width:68px;height:68px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-framework-icon svg{transition:transform .25s}.trust-framework-item:hover .trust-framework-icon svg{transform:scale(1.1)}.trust-framework-content{flex-direction:column;gap:.45rem;display:flex}.trust-framework-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--text-heading);letter-spacing:-.01em;margin:0}.trust-framework-desc{font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--text-faint);margin:0}@media (max-width:720px){.trust-framework-item{flex-direction:column;align-items:flex-start}.trust-framework-icon{width:64px;height:64px}}.container{max-width:var(--container);margin:0 auto}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:2rem;display:flex}.section-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);margin-bottom:var(--space-4);color:var(--text-heading);letter-spacing:-.02em}.section-count{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-muted)}.section-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-faint);align-items:center;gap:4px;transition:color .2s;display:inline-flex}.section-link:hover{color:var(--text-muted)}.exporter-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.exporter-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;gap:.875rem;min-width:0;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.exporter-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-dark)}.card-identity{flex-direction:column;gap:.125rem;min-width:0;display:flex}.card-name-link{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink);overflow-wrap:break-word;word-break:break-word;line-height:1.35;text-decoration:none;display:block}.card-name-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.section-subtitle{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);color:var(--text-faint);line-height:var(--lh-body);font-weight:var(--fw-regular);margin-bottom:2rem}.section-intro{flex-direction:column;gap:.75rem;margin-bottom:2rem;display:flex}.section-intro .section-subtitle{margin-bottom:0}.featured-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.feat-card{gap:var(--space-3);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, #fff) 0%, #fff 60%);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));border-radius:var(--radius-lg);padding:var(--space-6);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.feat-card-top{align-items:flex-start;gap:1rem;display:flex}.feat-avatar-wrap{flex-shrink:0;position:relative}.feat-avatar{border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-border);width:68px;height:68px;color:var(--text-muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-family:var(--font-display), Georgia, serif;letter-spacing:.04em;justify-content:center;align-items:center;display:flex}.feat-avatar-check{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:-3px;right:-3px;box-shadow:0 1px 3px #0000002e}.feat-card-identity{flex:1;min-width:0}.feat-card-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text);line-height:var(--lh-h4);letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word}.feat-card-name-link{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-heading);line-height:var(--lh-h3);letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;max-width:80%;text-decoration:none;display:block}.feat-card-name-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.feat-card-location{font-size:var(--fs-badge);color:var(--text-faint);align-items:center;gap:3px;margin-top:.25rem;text-decoration:none;display:flex}.feat-card-location:hover{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.feat-card-location svg{opacity:.6;flex-shrink:0}.feat-card-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.feat-card .badge-epb,.exporter-card .badge-epb{background:color-mix(in srgb, var(--verified-green) 10%, transparent);color:color-mix(in srgb, var(--verified-green) 65%, #0f172a);border:1px solid color-mix(in srgb, var(--verified-green) 30%, transparent)}.feat-card .badge-lima,.exporter-card .badge-lima{background:color-mix(in srgb, var(--dife-teal) 10%, transparent);color:color-mix(in srgb, var(--dife-teal) 65%, #0f172a);border:1px solid color-mix(in srgb, var(--dife-teal) 30%, transparent)}.feat-card .badge-eu,.exporter-card .badge-eu{background:color-mix(in srgb, var(--eu-blue) 10%, transparent);color:color-mix(in srgb, var(--eu-blue) 60%, #0f172a);border:1px solid color-mix(in srgb, var(--eu-blue) 30%, transparent)}.feat-card-meta{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.feat-meta-item{font-size:inherit;color:var(--text-muted);font-weight:var(--fw-medium);align-items:center;gap:4px;display:flex}.feat-meta-item svg{opacity:.5;flex-shrink:0}.feat-meta-sector{color:var(--text-faint);font-weight:var(--fw-regular);font-size:var(--fs-badge)}.feat-meta-sector:before{content:"⚡︎";opacity:.4;margin-right:0}.feat-card-summary{font-size:var(--fs-sm);color:var(--text-muted);margin:0;line-height:1.5}.feat-card-summary-more{color:var(--text-faint);font-weight:var(--fw-regular);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-dark);text-decoration-color:var(--border-dark);white-space:nowrap;display:inline}.feat-card-summary-more:hover{color:var(--text-muted)}.feat-card-chips{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:flex}.feat-card-chips .hs-pill{text-overflow:ellipsis;max-width:100%;overflow:hidden}.feat-card-categories{font-size:var(--fs-body);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-regular);letter-spacing:.01em;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex;overflow:hidden}.feat-card-hs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.feat-category-link{color:var(--text-faint);font-size:var(--fs-badge);line-height:var(--lh-badge);font-weight:var(--fw-regular)}.feat-category-link:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.feat-category-sep{color:var(--text-faint);opacity:.5}.hs-pill--link{text-decoration:none;transition:background .15s,border-color .15s,color .15s}.hs-pill--link:hover{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent)}.feat-card-contact{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);margin-top:auto;display:flex}.feat-contact-icons{align-items:center;gap:var(--space-2);display:flex}.feat-contact-icon{border:1px solid var(--border-dark);width:32px;height:32px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.feat-contact-icon:hover{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent)}.feat-contact-pill{background:var(--bg);border:1px solid var(--border-dark);border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-medium);color:var(--text-muted);align-items:center;gap:4px;padding:5px 11px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.feat-contact-pill:hover{background:var(--border);border-color:var(--border-dark);color:var(--ink)}.feat-contact-pill--external:hover{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent)}.feat-card-profile-cta{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.feat-card-profile-cta:hover{color:var(--accent-hover);transform:translate(2px)}@media (max-width:640px){.featured-grid{grid-template-columns:1fr}}.exporter-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.exporter-row{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--white);border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto auto;transition:background .12s;display:grid}.exporter-row:last-child{border-bottom:none}.exporter-row:hover{background:var(--cream)}.exporter-row--featured{background:#e8622a08}.exporter-row--featured:hover{background:#e8622a0f}.row-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:-.01em;overflow-wrap:break-word;min-width:0}.row-name a{text-transform:capitalize;transition:color .15s}.row-name a:hover{color:var(--accent)}.row-district{font-size:var(--fs-badge);font-weight:var(--fw-medium);color:var(--text-muted)}.row-hs{font-size:var(--fs-badge);font-weight:var(--fw-regular);color:var(--text-faint)}.filter-bar{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;padding:.875rem 1.25rem;display:flex}.exporter-filter-band{z-index:190;background:var(--dark);border-bottom:1px solid #ffffff12;position:sticky;top:64px}.exporter-filter-tabs{max-width:var(--container);scrollbar-width:none;gap:0;margin:0 auto;padding:0 2rem;display:flex;overflow-x:auto}.exporter-filter-tabs::-webkit-scrollbar{display:none}.exporter-filter-tab{font-size:var(--fs-body);font-weight:var(--fw-medium);letter-spacing:.02em;line-height:var(--lh-body);color:#ffffff73;white-space:nowrap;border-bottom:2px solid #0000;padding:1rem 1.5rem;transition:color .15s,border-color .15s}.exporter-filter-tab:hover{color:#ffffffd9}.exporter-filter-tab--active{color:var(--white);border-bottom-color:var(--accent)}.exporter-filter-form{max-width:var(--container);color:#ffffff59;box-sizing:border-box;border-top:1px solid #ffffff12;align-items:center;gap:.875rem;width:100%;margin:0 auto;padding:.85rem 2rem;display:flex}.exporter-filter-input{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--white);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1}.exporter-filter-input::placeholder{color:#ffffff4d}.filter-select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-body);color:var(--text);cursor:pointer;outline:none;min-width:140px;padding:.45rem .875rem;transition:border-color .2s}.filter-select:focus{border-color:var(--accent)}.filter-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.09em;text-transform:capitalize;line-height:var(--lh-badge);color:var(--text-muted);align-items:center;padding:0 .25rem;display:flex}.industry-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:0;margin-bottom:1.5rem;padding:0;display:flex;overflow-x:auto}.industry-tabs::-webkit-scrollbar{display:none}.industry-tab{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.75rem 1.25rem;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.industry-tab:hover{color:var(--text)}.industry-tab--active{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.industry-tab-icon{color:var(--accent);opacity:.8}.industry-tabs-override{border-bottom:1px solid var(--border);margin-bottom:1.5rem}.industry-section-wrap{width:100%}.industry-scroll-track{gap:var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;touch-action:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;width:100%;padding:12px 0 .75rem;display:flex;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.industry-scroll-track::-webkit-scrollbar{display:none}.industry-track-outer{width:100%;position:relative}.industry-scroll-btn{z-index:20;z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(24px);width:64px;height:64px;color:var(--text-muted);cursor:pointer;background:#ffffff8c;border:none;justify-content:center;align-items:center;margin-bottom:.75rem;transition:color .15s,border-color .15s,box-shadow .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff40,0 4px 12px #00000014}.industry-scroll-btn:hover{color:var(--accent);border-color:var(--accent-border);box-shadow:none}.industry-scroll-btn--left{left:-14px}.industry-scroll-btn--right{right:-14px}.industry-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.ind-cat-card{scroll-snap-align:start;background:var(--white);border:1px solid color-mix(in srgb, var(--accent-hover) 14%, var(--border-dark));border-radius:var(--radius-lg);color:inherit;box-shadow:var(--shadow-sm);flex-direction:column;flex:0 0 300px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex;overflow:hidden}.ind-cat-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:transform .2s ease, scale .2s ease}.container{max-width:var(--container);margin-inline:auto}.container-narrow{max-width:var(--container-narrow);margin-inline:auto}.padding-narrow{padding:0 1rem}.top-exp-compact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;flex:0 0 200px;justify-content:space-between;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1);display:flex}.top-exp-compact-card:after{content:"";border-radius:var(--radius-lg);opacity:0;transition:opacity 25oms cubic-bezier(.22, 1, .36, 1);pointer-events:none;position:absolute;inset:0;box-shadow:0 4px 12px #0000000d}.top-exp-compact-card:hover{transform:translateY(-1px)}.top-exp-compact-card:hover:after{opacity:1}.top-exp-compact-card:hover .top-exp-compact-icon{transform:scale(1.06)}.top-exp-compact-card:hover .top-exp-compact-title-icon{transform:translate(4px)}.top-exp-compact-icon{margin-bottom:var(--space-2);transform-origin:50%;color:var(--accent);transition:transform .25s cubic-bezier(.22,1,.36,1);display:inline-block}.top-exp-compact-title{color:var(--text-heading);word-break:keep-all;align-items:flex-end;gap:.75rem;display:flex}.top-exp-compact-title-icon{color:var(--accent);flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1)}.top-exp-compact-title-heading{font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:var(--lh-sm);white-space:normal;letter-spacing:.01em;flex:1;min-width:0;max-width:100px}.ind-cat-card-media{aspect-ratio:1;background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 6%, #fff) 0%, #fff 65%);width:100%;position:relative;overflow:hidden}.ind-cat-card-media:after{content:"";pointer-events:none;background:linear-gradient(#fff0 65%,#ffffffeb 100%);position:absolute;inset:0}.ind-cat-card-photo{object-fit:cover;filter:saturate(.65)brightness(1.05);width:100%;height:100%;transition:transform .35s;display:block}.ind-cat-card:hover .ind-cat-card-photo{transform:scale(1.04)}.ind-cat-card-icon-fallback{width:100%;height:100%;color:var(--accent);opacity:.85;justify-content:center;align-items:center;display:flex}.ind-cat-card-body{padding:var(--space-6);flex-direction:column;gap:4px;display:flex}.ind-cat-card-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--text-heading);letter-spacing:-.01em}.ind-cat-card-desc{font-family:var(--font-body), sans-serif;font-size:var(--fs-badge);font-weight:var(--fw-regular);color:var(--text-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.ind-cat-card-meta{justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;display:flex}.ind-cat-card-stat{font-size:var(--fs-tiny);color:var(--text-faint);font-weight:var(--fw-medium);align-items:center;gap:4px;display:inline-flex}.ind-cat-card-stat svg{opacity:.55;flex-shrink:0}.ind-cat-card-arrow{color:var(--accent);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.01em;border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:7px 14px;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex}.ind-cat-card:hover .ind-cat-card-arrow{background:var(--accent-hover);color:var(--white);transform:translate(2px);box-shadow:0 4px 14px #e8622a52}.ind-card-icon-wrap{background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:52px;height:52px;color:var(--accent-hover);font-size:var(--fs-h1);justify-content:center;align-items:center;display:flex}.ind-card{gap:var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;padding:1.25rem 1.5rem;text-decoration:none;transition:box-shadow .18s,border-color .18s;display:flex}.ind-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-dark)}.ind-card-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text);letter-spacing:-.01em}.ind-card-desc{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-sm);color:var(--text-muted);flex:1;margin:0}.ind-card-footer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.ind-card-pills{gap:4px;display:flex}.ind-card-browse{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--text-faint);align-items:center;gap:3px;transition:color .15s;display:inline-flex}.ind-card:hover .ind-card-browse{color:var(--text-muted)}.category-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.category-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;transition:box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border)}.category-icon{background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--accent);font-size:var(--fs-h3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.category-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-h3);color:var(--text);letter-spacing:-.01em}.category-meta{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--text-faint)}.category-count{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--text-muted)}.district-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.district-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1.1rem 1.25rem;transition:box-shadow .18s,border-color .18s;display:flex}.district-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-2px)}.district-icon{border:1px solid var(--border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--ink);font-size:var(--fs-sm);background:#0d1b2a0f;flex-shrink:0;justify-content:center;align-items:center;display:flex}.district-info{flex-direction:column;gap:2px;min-width:0;display:flex}.district-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--ink);letter-spacing:-.01em}.district-count{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--text-muted)}.district-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, #fff) 0%, #fff 60%);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));flex-direction:column;display:flex;overflow:hidden}.district-row{padding:var(--space-6);border-bottom:1px solid var(--border);color:inherit;justify-content:space-between;align-items:center;gap:1.5rem;text-decoration:none;transition:background .12s;display:flex}.table-display{align-items:center;gap:1rem;display:flex}.district-row:last-child{border-bottom:none}.district-row:nth-child(2n){background:var(--bg-alt)}.district-row:hover{background:var(--accent-subtle)}.district-row-num{min-width:1.5rem;font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.district-row-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text-heading);letter-spacing:.01em;flex-shrink:0;min-width:120px;transition:color .15s}.district-row:hover .district-row-name{color:var(--accent)}.district-row-desc{font-size:var(--fs-sm);color:var(--text-faint);font-weight:var(--fw-regular);align-items:center;display:flex}.district-row-arrow{color:var(--text-faint);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.district-row:hover .district-row-arrow{opacity:1;transform:translate(3px)}@media (max-width:480px){.district-row-desc{font-size:var(--fs-tiny)}}.detail-breadcrumb{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:#ffffff73;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-bottom:1.75rem;display:flex}.detail-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.detail-breadcrumb a{color:#ffffff7a;transition:color .2s}.detail-breadcrumb a:hover{color:var(--link-hover)}.detail-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.detail-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h1);font-weight:var(--fw-regular);line-height:var(--lh-h1);color:var(--white);letter-spacing:-.02em;overflow-wrap:break-word;word-break:break-word;min-width:0;margin-bottom:.35em}.detail-district{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:#ffffff85;letter-spacing:.05em}.detail-body{max-width:var(--container);grid-template-columns:1fr 320px;align-items:start;gap:3rem;margin:0 auto;padding:4rem 2rem;display:grid}.detail-section{margin-bottom:3rem}.detail-enquiry-row{grid-column:1/-1}.detail-section-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);letter-spacing:-.01em;color:var(--text);border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.625rem}.info-table{border-collapse:collapse;table-layout:fixed;width:100%}.info-table tr{border-bottom:1px solid var(--border)}.info-table tr:last-child{border-bottom:none}.info-table td{font-size:var(--fs-body);line-height:var(--lh-body);vertical-align:middle;overflow-wrap:break-word;word-break:break-word;min-width:0;padding:.875rem 0}.info-table td:first-child{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:capitalize;line-height:var(--lh-badge);color:var(--text-muted);overflow-wrap:break-word;width:38%;padding-right:1rem}.hs-tag{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);align-items:center;gap:6px;margin:3px;padding:5px 12px;transition:border-color .15s;display:inline-flex}.hs-tag:hover{border-color:var(--border-dark)}.hs-tag a{color:var(--accent);transition:color .15s}.hs-tag a:hover{color:var(--accent-hover)}.hs-tag-group{flex-wrap:wrap;gap:4px;display:flex}.hs-pill{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--text-muted);white-space:nowrap;flex-shrink:0;align-items:center;padding:3px 8px;display:inline-flex}.hs-pill--more{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent);font-weight:var(--fw-semibold)}.contact-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}.contact-person-row{align-items:center;gap:.875rem;margin-bottom:0;padding-bottom:.875rem;display:flex}.contact-person-icon{border-radius:var(--radius-sm);background:var(--accent-light);width:38px;height:38px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-person-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--ink-mid);letter-spacing:-.01em;text-transform:capitalize}.contact-person-sub{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--text-muted);margin-top:2px}.contact-card-body{padding:1.5rem}.contact-item{align-items:flex-start;padding:.5rem 0;display:flex}.contact-item:last-child{border-bottom:none}.contact-icon{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail{flex-direction:column;gap:2px;display:flex}.contact-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:capitalize;line-height:var(--lh-badge);color:var(--text-faint)}.contact-value{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text);word-break:break-all}.contact-value a{color:var(--ink-mid)}.contact-value a:hover{text-decoration:underline}.contact-card-footer{border-top:1px solid var(--border);flex-direction:column;gap:.875rem;padding:1rem 1.5rem;display:flex}.claim-listing-btn{border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:var(--lh-badge);color:var(--ink-mid);background:var(--cream);border:1px solid var(--border);align-self:flex-start;align-items:center;gap:6px;padding:.6rem 1rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.claim-listing-btn:hover{background:var(--white);border-color:var(--accent);color:var(--accent-hover)}.claim-listing-btn svg{flex-shrink:0}.contact-corrections{font-size:var(--fs-badge);line-height:var(--lh-body);color:var(--text-faint);margin:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;padding:3rem 0;display:flex}.page-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:40px;height:40px;font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--text-muted);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.page-btn:hover{background:var(--bg);border-color:var(--border-dark);color:var(--text)}.page-btn.active{background:var(--accent);color:var(--white);border-color:var(--accent);box-shadow:none}.page-btn.disabled{opacity:.4;pointer-events:none}.empty-state{text-align:center;color:var(--text-muted);padding:5rem 2rem}.empty-state-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-semibold);line-height:var(--lh-h2);color:var(--ink);letter-spacing:-.01em;margin-bottom:.4em}.faq-list{flex-direction:column;gap:1rem;max-width:760px;display:flex}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.faq-question{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body);color:var(--text);letter-spacing:-.01em;margin-bottom:.5rem}.faq-answer{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted);margin:0}.page-header{background:var(--dark);margin-top:var(--negative-16);border-bottom:none;padding:0;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1d4ed826 0%,#0000 65%);position:absolute;inset:0}.page-header-inner{max-width:var(--container);padding:calc(var(--space-16) + 64px) var(--space-8) var(--space-16);z-index:1;gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex;position:relative}.hero-eyebrow,.page-header-label{align-items:center;gap:var(--space-2);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.2em;text-transform:capitalize;color:var(--accent-border);line-height:var(--lh-badge);display:inline-flex}.hero-headline,.page-header h1{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h1);font-weight:var(--fw-black);line-height:var(--lh-h1);letter-spacing:-.03em;color:var(--white);width:100%;margin:0}.hero-headline em{color:var(--accent);font-style:normal}.detail-header{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-display);font-weight:var(--fw-black);line-height:var(--lh-display);color:var(--white);letter-spacing:-.02em;margin-bottom:.35em}.hero-subline,.page-header-sub{font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:#fff9;width:100%;margin:0}.hdr{z-index:200;background:var(--dark);border-bottom:1px solid #ffffff12;transition:background .3s,box-shadow .3s;position:sticky;top:0}.hdr--scrolled{background:var(--dark);box-shadow:0 1px #ffffff0f,0 4px 20px #0003}.hdr-inner{max-width:var(--container);align-items:center;gap:2.5rem;height:64px;margin:0 auto;padding:0 2rem;display:flex}.hdr-brand{letter-spacing:-.01em;flex-shrink:0;align-items:center;gap:4px;text-decoration:none;display:flex}.hdr-brand-bd{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--gold);letter-spacing:-.02em;line-height:var(--lh-badge)}.hdr-brand-icon{color:var(--accent);opacity:.9;flex-shrink:0;width:auto;height:22px}.hdr-brand-word{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--white);letter-spacing:-.05em;text-transform:capitalize}.hdr-brand-word-light{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--border);letter-spacing:-.09em;text-transform:capitalize}.hdr-nav{flex:1;align-items:center;gap:.25rem;display:flex}.hdr-nav-link{font-size:var(--fs-sm);line-height:var(--lh-sm);font-weight:var(--fw-medium);padding-top:calc((var(--btn-default-height) - (var(--fs-sm) * var(--lh-sm)) - var(--btn-border-offset)) / 2);padding-bottom:calc((var(--btn-default-height) - (var(--fs-sm) * var(--lh-sm)) - var(--btn-border-offset)) / 2);border-radius:var(--radius-md);letter-spacing:.01em;white-space:nowrap;color:var(--white);padding-left:1rem;padding-right:1rem;transition:color .18s,background .18s}.hdr-nav-link:hover{color:#fffffff2;background:#ffffff12}.hdr-nav-link--active{color:var(--white);background:#ffffff1a}.hdr-nav-link--active:hover{color:var(--white);background:#ffffff24}.hdr-nav-claim-btn{font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--white);background:var(--accent);border-radius:var(--radius-pill);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:.35rem;margin-left:1rem;padding:.6rem .827rem;text-decoration:none;transition:background .18s;display:flex}.hdr-nav-claim-btn:hover{background:var(--accent-hover)}.hdr-nav-link--btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;display:flex}.hdr-dropdown-chevron{opacity:.7;transition:transform .2s}.hdr-dropdown-chevron--open{opacity:1;transform:rotate(180deg)}.hdr-dropdown-wrap{position:static}.hdr-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:200;overscroll-behavior:contain;max-width:1280px;max-height:calc(100vh - 84px);margin:0 auto;padding:1rem 1.25rem .75rem;position:absolute;top:calc(100% + 10px);left:2rem;right:2rem;overflow-y:auto;transform:none;box-shadow:0 8px 32px #0f172a1f,0 2px 8px #0f172a0f}.hdr-dropdown:before{content:"";background:var(--surface);border-left:1px solid var(--border);border-top:1px solid var(--border);width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.hdr-dropdown-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem 1.25rem;display:grid}.hdr-dropdown-group-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);line-height:var(--lh-badge);color:var(--text-faint);text-transform:capitalize;letter-spacing:-.01em;border-bottom:1px solid var(--border);margin-bottom:.4rem;padding:0 .5rem .4rem}.hdr-dropdown-item{border-radius:var(--radius-sm);align-items:flex-start;gap:.5rem;padding:.35rem .5rem;text-decoration:none;transition:background .15s;display:flex}.hdr-dropdown-item:hover{background:var(--bg)}.hdr-dropdown-item--active,.hdr-dropdown-item--active:hover{background:var(--accent-light)}.hdr-dropdown-item-icon{color:var(--accent);flex-shrink:0;margin-top:1px}.hdr-dropdown-item--active .hdr-dropdown-item-icon{color:var(--accent)}.hdr-dropdown-item-text{flex-direction:column;gap:.15rem;display:flex}.hdr-dropdown-item-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text);line-height:1.3}.hdr-dropdown-item--active .hdr-dropdown-item-label{color:var(--accent)}.hdr-dropdown-item-sub{font-size:var(--fs-tiny);color:var(--text-faint);line-height:var(--lh-tiny)}.hdr-actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.hdr-icon-btn{border-radius:var(--radius-sm);color:#ffffffb8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s,border-color .18s;display:flex}.hdr-icon-btn:hover{color:#fffffff2;background:#ffffff1c;border-color:#ffffff2e}.hdr-search-bar{background:rgba(var(--dark-rgb), .82);flex-direction:column;justify-content:center;max-height:0;transition:max-height .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.hdr--scrolled .hdr-search-bar{background:rgba(var(--dark-rgb), .96)}.hdr-search-bar--open{max-height:150px}.hdr-search-form{max-width:var(--container);color:#ffffff59;box-sizing:border-box;align-items:center;gap:.875rem;width:100%;margin:0 auto;padding:.85rem 2rem;display:flex}.hdr-search-input{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--white);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1}.hdr-search-input::placeholder{color:#ffffff4d}.hdr-search-submit{background:var(--accent);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.01em;line-height:var(--lh-badge);color:var(--white);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:.6rem 1rem;transition:background .18s;display:flex}.hdr-search-submit:hover{background:var(--accent-hover)}.hdr-burger{border-radius:var(--radius-sm);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:background .18s;display:none}.hdr-burger:hover{background:#ffffff1a}.hdr-burger-line{transform-origin:50%;background:#ffffffc7;border-radius:2px;width:18px;height:1.5px;transition:transform .22s cubic-bezier(.4,0,.2,1),opacity .18s;display:block}.hdr-burger--open .hdr-burger-line:first-child{transform:translateY(6.5px)rotate(45deg)}.hdr-burger--open .hdr-burger-line:nth-child(2){opacity:0;transform:scaleX(0)}.hdr-burger--open .hdr-burger-line:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mob-overlay{z-index:299;pointer-events:none;visibility:hidden;background:0 0;transition:background .3s,visibility .3s;position:fixed;inset:0}.mob-overlay--open{pointer-events:auto;visibility:visible;background:#0000009e}.mob-menu{background:var(--dark);z-index:300;visibility:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border-left:1px solid #ffffff12;flex-direction:column;width:min(88vw,360px);transition:transform .32s cubic-bezier(.4,0,.2,1),visibility .32s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.mob-menu--open{visibility:visible;transform:translate(0)}.mob-menu-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 1.25rem;display:flex}.mob-close{border-radius:var(--radius-sm);color:#ffffff9e;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;justify-content:center;align-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:flex}.mob-close:hover{color:var(--white);background:#ffffff1f}.mob-search{border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:1rem 1.25rem}.mob-search-form{border-radius:var(--radius-sm);color:#ffffff59;background:#ffffff12;border:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex}.mob-search-input{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--white);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;min-width:0}.mob-search-input::placeholder{color:#ffffff47}.mob-nav{flex:1;padding:.5rem 0}.mob-section{padding:1.25rem 0 .5rem}.mob-section-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:capitalize;line-height:var(--lh-badge);color:var(--accent-light);margin-bottom:.375rem;padding:0 1.25rem}.mob-section-links{flex-direction:column;display:flex}.mob-link{color:#ffffffbf;align-items:center;gap:.875rem;padding:.825rem 1.25rem;text-decoration:none;transition:background .14s,color .14s;display:flex;position:relative}.mob-link:active{background:#ffffff0d}.mob-link--active{color:var(--accent-light);background:#ff6b6b1a}.mob-link--active:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:2px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.mob-link-icon{color:#ffffff8c;background:#ffffff12;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .14s,color .14s;display:flex}.mob-link--active .mob-link-icon{color:var(--accent-light);background:#ff6b6b1f;border-color:#ff6b6b33}.mob-link-label{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:-.01em;flex:1}.mob-link-chevron{color:#ffffff38;flex-shrink:0}.mob-link--active .mob-link-chevron{color:#ff6b6b66}.mob-menu-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding:1rem 1.25rem 1.5rem;display:flex}.mob-menu-footer-text{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:#ffffff40;letter-spacing:.02em}.mob-admin-link{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:capitalize;line-height:var(--lh-badge);color:#ffffff4d;transition:color .18s}.mob-admin-link:hover{color:var(--link-hover)}.ftr{background:var(--dark);border-top:1px solid #ffffff0f;margin-top:6rem}.ftr-top{padding:4.5rem 2rem 3.5rem}.ftr-top-inner{max-width:var(--container);grid-template-columns:320px 1fr;align-items:start;gap:5rem;margin:0 auto;display:grid}.ftr-brand-col{flex-direction:column;gap:1.25rem;display:flex}.ftr-brand{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ftr-brand-bd{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-badge);color:var(--gold);letter-spacing:-.02em}.ftr-brand-dot{background:var(--gold);opacity:.45;border-radius:50%;width:4px;height:4px;margin:0 1px}.ftr-brand-word{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:#ffffff73;letter-spacing:.05em;text-transform:capitalize}.ftr-tagline{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:#ffffff52;max-width:280px}.ftr-badges{flex-wrap:wrap;gap:.5rem;display:flex}.ftr-badge{background:var(--accent);border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-badge);text-transform:capitalize;color:var(--white);align-items:center;padding:.35rem .75rem;display:inline-flex}.ftr-cols{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ftr-col-heading{font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:capitalize;line-height:var(--lh-badge);color:#ffffff59;margin-bottom:1.25rem}.ftr-col-links{flex-direction:column;gap:.625rem;list-style:none;display:flex}.ftr-link{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:#ffffff7a;letter-spacing:-.01em;transition:color .18s}.ftr-link:hover{color:#ffffffe6}.ftr-divider{border-top:1px solid #ffffff0d}.ftr-divider-inner{max-width:var(--container);align-items:center;gap:1.25rem;margin:0 auto;padding:1.25rem 2rem;display:flex}.ftr-live{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:#ffffff4d;white-space:nowrap;align-items:center;gap:6px;display:flex}.ftr-live-dot{background:var(--verified-green);opacity:.8;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite ftr-pulse}@keyframes ftr-pulse{0%,to{box-shadow:0 0 #2e7d5066}50%{box-shadow:0 0 0 5px #2e7d5000}}.ftr-divider-line{background:#ffffff0d;flex:1;height:1px}.ftr-data-note{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:#fff3;white-space:nowrap}.ftr-bottom{border-top:1px solid #ffffff0a}.ftr-bottom-inner{max-width:var(--container);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.25rem 2rem;display:flex}.ftr-copy{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:#ffffff2e}.ftr-legal{gap:1.25rem;display:flex}.ftr-legal-link{font-size:var(--fs-badge);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:capitalize;line-height:var(--lh-badge);color:#ffffff38;transition:color .18s}.ftr-col-heading--tight{margin-bottom:.4rem}.ftr-link--sm{font-size:var(--fs-badge)}.ftr-legal-link--powered{color:#ffffff38}.ftr-legal-link:hover{color:var(--link-hover)}.page-intro{max-width:680px;margin-bottom:2rem}.page-intro-text{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted)}.exporter-browser{z-index:190;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:64px}.exporter-browser-search{max-width:var(--container);color:var(--text-faint);border-bottom:1px solid var(--border);box-sizing:border-box;align-items:center;gap:.5rem;width:100%;margin:0 auto;padding:.4rem 2rem;display:flex}.exporter-browser-search .exporter-filter-input{color:var(--text);caret-color:var(--accent)}.exporter-browser-search .exporter-filter-input::placeholder{color:var(--text-faint)}.exporter-industry-tabs{max-width:var(--container);scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;align-items:center;gap:0;margin:0 auto;padding:0;display:flex;overflow-x:auto}.exporter-industry-tabs::-webkit-scrollbar{display:none}.exporter-industry-tab{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;cursor:pointer;z-index:1;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.3rem;padding:1rem 1.25rem;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.exporter-industry-tab:hover{color:var(--text)}.exporter-industry-tab--active{color:var(--text);border-bottom-color:var(--accent);font-weight:var(--fw-semibold)}.exporter-industry-tab-chevron{opacity:.45;flex-shrink:0;transition:transform .15s,opacity .15s}.exporter-industry-tab--active .exporter-industry-tab-chevron{opacity:.8;transform:rotate(180deg)}.exporter-category-pills{max-width:var(--container);border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;width:100%;margin:0 auto;padding:1rem 2rem;display:flex}.exporter-category-pill{border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-medium);border:1px solid var(--border-dark);background:var(--surface);color:var(--text-muted);cursor:pointer;white-space:nowrap;z-index:1;align-items:center;padding:.3rem .875rem;transition:background .12s,border-color .12s,color .12s;display:inline-flex;position:relative}.exporter-category-pill:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-light)}.exporter-category-pill--active{background:var(--accent);color:var(--white);border-color:var(--accent)}.exporter-category-pill--active:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--white)}.exporter-browser-skeleton{background:var(--surface);border-bottom:1px solid var(--border);height:110px}@media (max-width:768px){.exporter-browser-search{padding:.5rem 1.25rem}.exporter-industry-tab{font-size:var(--fs-sm);padding:.75rem 1rem}.exporter-category-pills{scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding:.5rem 1.25rem;overflow-x:auto}.exporter-category-pills::-webkit-scrollbar{display:none}}@media (max-width:480px){.exporter-browser-search{padding:.5rem 1rem}.exporter-category-pills{padding:.7rem 1rem}}.exporter-browser+.section{padding-top:2rem}.filter-form{flex-wrap:wrap;flex:1;gap:.75rem;display:flex}.filter-input{background:var(--cream);border:1px solid var(--border-dark);min-width:200px;color:var(--text);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--fs-body);outline:none;flex:1;padding:.5rem 1rem}.filter-submit{border-radius:var(--radius-sm);padding:.5rem 1.1rem}.active-filters{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.active-filter-chip{cursor:pointer}.row-categories{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-sm);color:var(--text-faint);font-family:var(--font-mono);margin-top:2px}.hs-pill-group{flex-wrap:nowrap;align-items:center;gap:4px;display:flex}.row-badges{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.empty-state-link{color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-badge);margin-top:1rem;display:inline-block}.badge-featured{border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:var(--lh-tiny);text-transform:capitalize;background:var(--accent-light);color:var(--accent-hover);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:.04em;line-height:var(--lh-tiny);text-transform:capitalize;padding:4px 10px;display:inline-flex}.badge-verified{background:var(--accent-light);color:var(--accent-hover)}.badge-epb{color:#188a42;border:1px solid #22c55e59}.badge-lima{color:#109385;border:1px solid #14b8a666}.badge-eu{color:#4f52c1;border:1px solid #6366f159}.badge-scale{background:color-mix(in srgb, var(--scale-color) 5%, transparent);color:#797d84;border:1px solid color-mix(in srgb, var(--scale-color) 15%, transparent)}.contact-designation{font-size:var(--fs-badge);color:var(--text-muted);margin-top:2px}.contact-item--unavailable{opacity:.4}.accent-link{color:var(--accent);text-decoration:none}.accent-link:hover{text-underline-offset:2px;text-decoration:underline}.epb-id-mono,.table-mono{font-family:monospace;font-size:var(--fs-badge)}.table-date{font-size:var(--fs-badge);color:var(--text-muted)}.table-status--verified{color:var(--verified-green);font-weight:var(--fw-semibold)}.table-status--unverified{color:var(--text-muted);font-weight:var(--fw-regular)}.workforce-breakdown{font-size:var(--fs-badge);color:var(--text-muted);margin-left:.5rem}.form-fields{flex-direction:column;gap:1rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-label{font-size:var(--fs-body);font-weight:var(--fw-medium);line-height:var(--lh-body);color:var(--text-muted)}.form-required{color:var(--accent)}.form-optional{color:var(--text-faint);font-weight:var(--fw-regular)}.form-input{background:var(--white);border:1px solid var(--border-dark);border-radius:var(--radius-sm);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);outline:none;width:100%;padding:.625rem .875rem;transition:border-color .18s,box-shadow .18s}.form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border)}.form-textarea{resize:vertical;min-height:100px;font-family:inherit}.form-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-sm);border:none;align-self:flex-start;padding:.6rem 1rem;transition:background .18s}.form-btn:hover{background:var(--accent-hover)}.form-btn:disabled{opacity:.5;cursor:not-allowed}.form-error{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:#dc2626}.form-success{border-radius:var(--radius);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.form-success-icon{font-size:var(--fs-h3);line-height:var(--lh-badge)}.enquiry-form-wrap{padding:1.5rem 0}.form-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--text);margin-bottom:.5em}.form-sub{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted);margin-bottom:1.25rem}.claim-layout{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}.claim-steps{flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.claim-step{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);align-items:flex-start;gap:.875rem;display:flex}.claim-step-num{background:var(--accent-light);width:24px;height:24px;color:var(--accent);font-size:var(--fs-badge);font-weight:var(--fw-bold);line-height:var(--lh-badge);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.claim-step strong{font-weight:var(--fw-semibold);color:var(--text);margin-bottom:2px;display:block}.claim-step p{color:var(--text-muted);margin:0}.summary-text{font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--text-muted);margin-bottom:2.5rem;font-style:normal}.sidebar-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);margin-bottom:1.5rem;overflow:hidden}.sidebar-card-header{background:var(--bg-alt);border-bottom:1px solid var(--border);font-size:var(--fs-badge);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:capitalize;line-height:var(--lh-badge);color:var(--text-muted);padding:.875rem 1.5rem}.sidebar-card-body{padding:1.5rem}.detail-trust-mobile{margin-bottom:2rem;display:none}.detail-trust-desktop{display:block}.trust-donut-wrap{width:110px;height:110px;margin:0 auto 1.25rem;position:relative}.trust-donut-wrap svg{width:110px;height:110px}.trust-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.trust-donut-score{font-size:var(--fs-h2);font-weight:var(--fw-black);color:var(--accent);line-height:var(--lh-badge);letter-spacing:-.03em}.trust-donut-denom{font-size:var(--fs-badge);font-weight:var(--fw-semibold);line-height:var(--lh-badge);letter-spacing:.04em;color:var(--text-faint)}.trust-pips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.trust-pip{border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.06em;line-height:var(--lh-badge);background:var(--bg);border:1px solid var(--border);color:var(--text-faint);align-items:center;padding:3px 9px;display:inline-flex}.trust-pip.active{background:var(--accent-light);border-color:var(--accent-border);color:var(--accent)}.trust-pip.active:before{content:"✓ "}.comp-donut-wrap{width:130px;height:130px;margin:0 auto 1.5rem;position:relative}.comp-donut-wrap svg{width:130px;height:130px}.comp-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.comp-donut-score{font-size:var(--fs-h2);font-weight:var(--fw-black);color:var(--text);line-height:var(--lh-badge);letter-spacing:-.03em}.comp-donut-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.05em;line-height:var(--lh-badge);text-transform:capitalize;color:var(--text-faint)}.comp-legend{flex-direction:column;gap:7px;display:flex}.comp-legend-item{font-size:var(--fs-badge);font-weight:var(--fw-medium);line-height:var(--lh-badge);color:var(--text-faint);align-items:center;gap:8px;display:flex}.comp-legend-item.done{color:var(--text)}.comp-legend-dot{background:var(--border-dark);border-radius:50%;flex-shrink:0;width:9px;height:9px}.comp-legend-pts{font-size:var(--fs-badge);font-weight:var(--fw-semibold);line-height:var(--lh-badge);color:var(--text-faint);margin-left:auto}.comp-legend-item.done .comp-legend-pts{color:var(--text-muted)}.scale-tier-display{align-items:center;gap:.875rem;display:flex}.scale-tier-icon{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--scale-color,#64748b) 12%, transparent);width:38px;height:38px;color:var(--scale-color,#64748b);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scale-tier-name{font-size:var(--fs-h3);font-weight:var(--fw-bold);line-height:var(--lh-h3);color:var(--scale-color,#64748b);letter-spacing:-.01em}.scale-tier-sub{font-size:var(--fs-badge);font-weight:var(--fw-regular);line-height:var(--lh-badge);color:var(--text-muted);margin-top:2px}.top-exp-about{border-bottom:1px solid var(--border);margin-bottom:2.5rem;padding-bottom:2rem}.top-exp-about-text{font-size:var(--fs-body);color:var(--text-muted);line-height:var(--lh-body);margin-bottom:.75rem}.top-exp-about-method{font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-sm);border-left:2px solid var(--border-dark);margin-bottom:.75rem;padding:.75rem 1rem}.top-exp-about-crosslink{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-sm)}.top-exp-explore{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.top-exp-explore-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:0 0 .75rem}.top-exp-faq{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem}.top-exp-faq-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 1.5rem}.top-exp-faq-list{flex-direction:column;display:flex}.top-exp-faq-item{border-bottom:1px solid var(--border);padding:1.25rem 0}.top-exp-faq-item:last-child{border-bottom:none}.top-exp-faq-q{font-size:15px;font-weight:var(--fw-semibold);color:var(--ink);margin:0 0 .5rem}.top-exp-faq-a{color:var(--text-muted);max-width:70ch;margin:0;font-size:14px;line-height:1.75}.top-exp-list{gap:var(--space-4);flex-direction:column;display:flex}.top-exp-row{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:1rem;padding:1.5rem;transition:box-shadow .2s,border-color .2s,transform .2s;display:flex}.top-exp-top{align-items:flex-start;gap:1.25rem;display:flex}.top-exp-row:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-2px)}.top-exp-row--featured{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, #fff) 0%, #fff 60%);border-color:color-mix(in srgb, var(--accent) 14%, var(--border))}.top-exp-row--featured:hover{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 9%, #fff) 0%, #fff 65%)}.top-exp-rank{min-width:2rem;font-size:1.25rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text-faint);letter-spacing:-.02em;flex-shrink:0;line-height:1}.top-exp-rank--gold{color:var(--gold,#e8622a)}.top-exp-body{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.top-exp-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.top-exp-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;overflow-wrap:break-word;word-break:break-word;line-height:1.3;text-decoration:none;transition:color .15s;display:inline-block}.top-exp-name:hover{color:var(--accent)}.top-exp-location{font-size:var(--fs-sm);color:var(--text-faint);font-weight:var(--fw-medium);align-items:center;gap:3px;display:inline-flex}.top-exp-location svg{opacity:.5;flex-shrink:0}.top-exp-facts{font-size:var(--fs-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.top-exp-facts>*{align-items:center;display:inline-flex}.top-exp-facts>:not(:first-child):before{content:"•";color:var(--border-dark);margin-right:.6rem}.top-exp-facts strong{color:var(--ink);font-weight:var(--fw-semibold)}.top-exp-facts-sub{color:var(--text-faint)}.top-exp-facts-tier{color:var(--accent-hover);font-weight:var(--fw-semibold);border:1px solid var(--accent-border);border-radius:var(--radius-sm);font-size:var(--fs-badge);padding:1px 7px}.top-exp-worker{align-items:center;gap:4px;display:inline-flex}.top-exp-chips{flex-wrap:wrap;gap:5px;display:flex}.top-exp-chip{font-size:.75rem;font-weight:var(--fw-medium);color:var(--text-muted);background:var(--bg-alt);border-radius:var(--radius-sm);white-space:nowrap;font-variant-numeric:tabular-nums;padding:2px 8px;line-height:1.5;text-decoration:none;transition:color .15s}a.top-exp-chip:hover{color:var(--accent)}.top-exp-chip--more{color:var(--text-faint);border:1px dashed var(--border);background:0 0}.top-exp-meta-line{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.3rem 1rem;font-size:.75rem;display:flex}.top-exp-meta-item{align-items:center;gap:4px;display:inline-flex}.top-exp-meta-item svg{opacity:.6;flex-shrink:0}.top-exp-meta-check{color:#4a7a28;opacity:1!important}.top-exp-meta-item--mono{font-variant-numeric:tabular-nums}.top-exp-summary{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-sm);max-width:78ch;margin:0}.top-exp-summary-more{color:var(--text-faint);font-weight:var(--fw-regular);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--border-dark);text-decoration-color:var(--border-dark);white-space:nowrap;display:inline}.top-exp-summary-more:hover{color:var(--text-muted)}.top-exp-person-avatar{background:var(--accent-light);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.top-exp-person-mini{align-items:center;gap:6px;min-width:0;display:flex}.top-exp-person-mini-name{font-size:var(--fs-badge);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.top-exp-person-name{min-width:0;font-size:.75rem;font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;flex-direction:column;max-width:220px;line-height:1.3;display:flex;overflow:hidden}.top-exp-person-role{font-size:.6875rem;font-weight:var(--fw-regular);color:var(--text-faint)}.top-exp-empty-line{color:var(--text-faint);font-size:.75rem;font-weight:var(--fw-regular);font-style:italic}.top-exp-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.top-exp-bottom-left{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.top-exp-bottom-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.top-exp-bottom-icon{border:1px solid var(--border);width:28px;height:28px;color:var(--text-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.top-exp-bottom-icon:hover{color:var(--accent);border-color:var(--accent-border)}.badge-tier{border-radius:var(--radius-pill);font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:var(--lh-badge);background:var(--bg-alt);border:1px solid var(--border-dark);color:var(--text-faint);align-items:center;padding:2px 8px;display:inline-flex}.top-exp-right{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.top-exp-badges{flex-direction:row;align-items:center;gap:6px;display:flex}.badge-bob-verified{border-radius:var(--radius-pill);font-size:var(--fs-tiny);font-weight:var(--fw-semibold);white-space:nowrap;color:var(--gold,#e8622a);border:1px solid color-mix(in srgb, var(--gold,#e8622a) 45%, transparent);background:color-mix(in srgb, var(--gold,#e8622a) 8%, transparent);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.badge-bob-verified--plain{color:var(--text-muted);border-color:var(--border);background:var(--bg-alt)}.top-exp-badge-pill{font-size:var(--fs-tiny);font-weight:var(--fw-semibold);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.exporter-page-pill{font-size:var(--fs-tiny);font-weight:var(--fw-semibold);color:var(--accent-light);border:1px solid var(--ink-mid);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.top-exp-score{font-size:.8125rem;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.top-exp-score-icon{color:var(--accent)}.top-exp-view-link{font-size:.8125rem;font-weight:var(--fw-semibold);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:6px 14px;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.top-exp-view-link:hover{color:var(--accent);border-color:var(--accent-border)}.top-exp-index-list{flex-direction:column;display:flex}.top-exp-index-row{border-bottom:1px solid var(--border);color:inherit;border-radius:var(--radius-sm);align-items:center;gap:1rem;margin:0 -1rem;padding:1.125rem 1rem;text-decoration:none;transition:background .12s;display:flex}.top-exp-index-row:last-child{border-bottom:none}.top-exp-index-row:hover{background:var(--cream)}.top-exp-index-icon{text-align:center;flex-shrink:0;width:2rem;font-size:1.375rem;line-height:1}.top-exp-index-label{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);letter-spacing:-.01em;flex:1;transition:color .15s}.top-exp-index-row:hover .top-exp-index-label{color:var(--accent)}.top-exp-index-count{font-size:var(--fs-sm);color:var(--text-faint);font-weight:var(--fw-regular);white-space:nowrap}.top-exp-index-arrow{color:var(--text-faint);opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s}.top-exp-index-row:hover .top-exp-index-arrow{opacity:1;transform:translate(3px)}@media (max-width:640px){.top-exp-rank{min-width:1.5rem;font-size:1rem}.top-exp-name{font-size:var(--fs-body)}.top-exp-top{flex-wrap:wrap}.top-exp-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-top:.4rem;margin-left:2rem}.top-exp-badges{flex-direction:row;align-items:center}.top-exp-score{flex-direction:row;align-items:center;gap:6px}.top-exp-score-label{margin-top:0}.top-exp-info-row{flex-direction:column}.top-exp-person{flex-basis:auto}}@media (max-width:960px){.ftr-top-inner{grid-template-columns:1fr;gap:3rem}.ftr-tagline{max-width:100%}}@media (max-width:900px){.hero-globe-bg svg{width:160%!important;left:0%!important}.hero-globe-bg:after{background:linear-gradient(to right, var(--hero) 0%, var(--hero) 18%, rgba(var(--hero-rgb), .88) 40%, rgba(var(--hero-rgb), .5) 65%, transparent 85%)}.hero-inner{flex-direction:column;align-items:flex-start;gap:3rem}}@media (max-width:768px){:root{--section-y:4rem}.hero{min-height:90svh}.page-header-inner{padding:calc(0 + 64px) var(--space-5) 0}.hero-inner{padding:calc(var(--space-12) + 64px) var(--space-5) var(--space-12)}.hero-globe-bg svg{opacity:.4;width:200%!important;left:-20%!important}.hero-globe-bg:after{background:rgba(var(--hero-rgb), .6)}.hero-left{gap:var(--space-6);max-width:100%}.hero-stats{gap:0}.section{padding:2rem 1.25rem}.page-header{padding:calc(3rem + 64px) 1.25rem 3rem}.detail-hero{padding:calc(2.5rem + 64px) 1.25rem 2.5rem}.detail-body{grid-template-columns:1fr;gap:2rem;padding:2rem 1.25rem}.exporter-grid,.industry-grid{grid-template-columns:1fr}.category-grid,.district-grid{grid-template-columns:repeat(2,1fr)}.filter-bar{padding:.75rem 1rem}.exporter-row{padding:var(--space-6);grid-template-columns:1fr auto;display:grid}.row-hs{display:none}.contact-card{position:static}.detail-trust-mobile{display:block}.detail-trust-desktop,.hdr-nav{display:none}.hdr-search-toggle,.hdr-burger{display:flex}.hdr-search-form{padding:.85rem 1.25rem}.hdr-inner{padding:0 1.25rem}.ftr-top{padding:3rem 1.25rem 2.5rem}.ftr-cols{grid-template-columns:repeat(2,1fr);gap:1.5rem}.ftr-divider-inner,.ftr-bottom-inner{padding-left:1.25rem;padding-right:1.25rem}.form-row,.claim-layout{grid-template-columns:1fr}.comp-legend{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:480px){.page-header-inner{padding:calc(0 + 64px) var(--space-4) 0}.hero-inner{padding:calc(var(--space-10) + 64px) var(--space-4) var(--space-10)}.hero-left{gap:var(--space-5)}.stat-num{font-size:var(--fs-h2)}.stat{padding:0 var(--space-4)}.category-grid,.district-grid{grid-template-columns:1fr}.exporter-card{padding:1.125rem 1.25rem}.exporter-row{grid-template-columns:1fr auto;gap:.5rem;padding:1rem}.ftr-cols{grid-template-columns:1fr;gap:2rem}.ftr-divider-inner{flex-wrap:wrap;gap:.75rem}.ftr-divider-line{display:none}.ftr-bottom-inner{flex-direction:column;align-items:flex-start;gap:.5rem}}.industry-block{margin-bottom:var(--space-24)}.industry-block-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.industry-block-title{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--text);letter-spacing:-.01em;align-items:center;gap:.5rem;display:flex}.industry-block-title svg{color:var(--accent);flex-shrink:0}.industry-block-sub{font-size:var(--fs-sm);color:var(--text-faint)}.macro-stat-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.macro-stat-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);gap:var(--space-2);flex-direction:column;display:flex;position:relative;overflow:hidden}.macro-stat-card:before{content:"";background:var(--accent);width:3px;height:100%;position:absolute;top:0;left:0}.macro-stat-icon{border-radius:var(--radius-sm);background:var(--accent-light);width:34px;height:34px;color:var(--accent-hover);margin-bottom:var(--space-1);justify-content:center;align-items:center;display:inline-flex}.macro-stat-value{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);color:var(--text);letter-spacing:-.02em;line-height:1.1}.macro-stat-label{font-size:var(--fs-badge);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.macro-stat-note{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-sm)}.macro-stat-trend{font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.macro-stat-trend--up{color:var(--verified-green)}.macro-stat-trend--down{color:#ef4444}.niche-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.niche-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-5) var(--space-6);gap:var(--space-2);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.niche-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-2px)}.niche-card-name{font-family:var(--font-display), Georgia, serif;font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text)}.niche-card-value{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--accent-hover)}.niche-card-volume{font-size:var(--fs-sm);color:var(--text-muted)}.niche-card-note{font-size:var(--fs-badge);color:var(--text-faint);line-height:var(--lh-sm)}.niche-bar-track{border-radius:var(--radius-pill);background:var(--bg);width:100%;height:6px;margin-top:var(--space-1);overflow:hidden}.niche-bar-fill{border-radius:var(--radius-pill);background:var(--accent);height:100%}.cat-browse-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.cat-browse-card{align-items:center;gap:var(--space-3);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);color:inherit;box-shadow:var(--shadow-sm);text-decoration:none;transition:box-shadow .18s,border-color .18s,transform .18s;display:flex}.cat-browse-card:hover{box-shadow:var(--shadow-md);border-color:var(--accent-border);transform:translateY(-2px)}.cat-browse-icon{border-radius:var(--radius-sm);background:var(--accent-subtle);border:1px solid var(--accent-border);width:40px;height:40px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cat-browse-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cat-browse-name{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text);overflow-wrap:break-word}.cat-browse-cta{font-size:var(--fs-badge);font-weight:var(--fw-medium);color:var(--accent);align-items:center;gap:4px;transition:color .15s,transform .15s;display:inline-flex}.cat-browse-card:hover .cat-browse-cta{color:var(--accent-hover)}.cat-browse-card:hover .cat-browse-cta svg{transform:translate(2px)}.buyer-list{gap:var(--space-4);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.buyer-row{align-items:center;gap:var(--space-4);grid-template-columns:180px 1fr auto;display:grid}.buyer-country{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.buyer-country-note{font-size:var(--fs-badge);font-weight:var(--fw-regular);color:var(--text-faint);margin-top:1px;display:block}.buyer-bar-track{border-radius:var(--radius-pill);background:var(--bg);width:100%;height:10px;overflow:hidden}.buyer-bar-fill{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--accent), var(--accent-hover));height:100%}.buyer-value{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap;text-align:right}.buyer-share{font-size:var(--fs-badge);color:var(--text-faint);font-weight:var(--fw-regular);text-align:right;display:block}.district-panel{gap:var(--space-10);background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm);grid-template-columns:220px 1fr;align-items:center;display:grid}.district-donut-wrap{justify-content:center;align-items:center;display:flex;position:relative}.district-donut-center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.district-donut-center-num{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text)}.district-donut-center-label{font-size:var(--fs-badge);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.district-legend{gap:var(--space-3);flex-direction:column;display:flex}.district-legend-item{align-items:center;gap:var(--space-3);grid-template-columns:12px 1fr auto;display:grid}.district-swatch{border-radius:3px;flex-shrink:0;width:12px;height:12px}.district-legend-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.district-legend-note{font-size:var(--fs-badge);font-weight:var(--fw-regular);color:var(--text-faint);line-height:var(--lh-sm);margin-top:1px;display:block}.district-legend-pct{font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--accent-hover)}.top10-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.top10-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);background:var(--white);flex-wrap:wrap;transition:background .12s;display:flex}.top10-row:last-child{border-bottom:none}.top10-row:hover{background:var(--cream)}.top10-rank{background:var(--bg);width:26px;height:26px;color:var(--text-faint);font-size:var(--fs-badge);font-weight:var(--fw-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.top10-rank--top{background:var(--accent-light);color:var(--accent-hover)}.top10-name{flex:200px;min-width:0}.top10-name a{font-family:var(--font-display), Georgia, serif;font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--text)}.top10-name a:hover{color:var(--accent-hover)}.top10-district{font-size:var(--fs-sm);color:var(--text-muted)}.industry-cta-row{justify-content:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.industry-cta-btn{background:var(--accent);color:var(--white);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:.7rem 1.5rem;transition:background .15s;display:inline-flex}.industry-cta-btn:hover{background:var(--accent-hover)}.industry-cta-btn--secondary{color:var(--accent);border:1px solid var(--accent-border);background:0 0}.industry-cta-btn--secondary:hover{background:var(--accent-light)}.cluster-nav-strip{gap:var(--space-3);margin:var(--space-6) 0 var(--space-6);flex-wrap:wrap;display:flex}.cluster-nav-link{background:var(--gold-subtle);color:var(--accent);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:4px;padding:.5rem 1rem;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.cluster-nav-link:hover{background:var(--accent);color:var(--white)}.cluster-nav-inline{color:var(--accent);font-weight:var(--fw-semibold);text-underline-offset:2px;align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.cluster-nav-inline:hover{color:var(--accent-hover)}@media (max-width:768px){.macro-stat-grid,.niche-grid{grid-template-columns:1fr}.buyer-row{gap:var(--space-2);grid-template-columns:1fr}.buyer-value,.buyer-share{text-align:left}.district-panel{text-align:left;grid-template-columns:1fr;justify-items:center}.top10-row{grid-template-columns:24px 1fr auto}.top10-district{display:none}}.guide-meta-row{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.guide-meta-item{font-size:var(--fs-sm);color:#ffffff8c;align-items:center;gap:6px;display:inline-flex}.guide-meta-item svg{width:15px;height:15px;color:var(--accent-border);flex-shrink:0}.guide-article{max-width:var(--container);margin:0 auto}.guide-lede{font-family:var(--font-body), system-ui, sans-serif;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:var(--lh-body);color:var(--text-muted);margin-bottom:var(--space-6)}.guide-lede p+p{margin-top:var(--space-4)}.guide-article h2{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-h2);color:var(--text-heading);letter-spacing:-.02em;margin:var(--space-16) 0 var(--space-5);scroll-margin-top:var(--space-10)}.guide-article h2:first-child{margin-top:0}.guide-article h3{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-h3);color:var(--text-heading);letter-spacing:-.01em;margin:var(--space-10) 0 var(--space-3)}.guide-article p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 var(--space-4)}.guide-article strong{color:var(--text);font-weight:var(--fw-semibold)}.guide-article a{color:var(--accent-hover);font-weight:var(--fw-medium);text-decoration:none;transition:color .15s,text-decoration-color .15s}.guide-article a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.guide-footer-cta-button{background:var(--accent-light);border-radius:var(--radius-pill);width:fit-content;font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:.7rem 1.5rem;transition:background .15s}.guide-footer-cta-button:hover{background:var(--accent-border)}.guide-hr{border:none;border-top:1px solid var(--border);margin:var(--space-12) 0}.guide-callout{gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);margin:var(--space-8) 0;display:flex}.guide-callout-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.guide-callout-icon svg{width:18px;height:18px}.guide-callout-body{min-width:0}.guide-callout-label{font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2);display:block}.guide-callout-body p{font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}.guide-callout-body p+p{margin-top:var(--space-2)}.guide-callout--tip{background:var(--accent-subtle);border:1px solid var(--accent-border)}.guide-callout--tip .guide-callout-icon{background:var(--accent-light);color:var(--accent-hover)}.guide-callout--tip .guide-callout-label{color:var(--accent-hover)}.guide-callout--tip .guide-callout-body p{color:var(--text)}.guide-callout--note{background:color-mix(in srgb, var(--eu-blue) 6%, var(--white));border:1px solid color-mix(in srgb, var(--eu-blue) 22%, var(--border))}.guide-callout--note .guide-callout-icon{background:color-mix(in srgb, var(--eu-blue) 14%, var(--white));color:var(--eu-blue)}.guide-callout--note .guide-callout-label{color:var(--eu-blue)}.guide-callout--note .guide-callout-body p{color:var(--text)}.guide-callout--highlight{background:linear-gradient(155deg, color-mix(in srgb, var(--accent) 5%, #fff) 0%, #fff 60%);border:1px solid color-mix(in srgb, var(--accent) 14%, var(--border));box-shadow:var(--shadow-sm)}.guide-callout--highlight .guide-callout-icon{background:var(--white);border:1px solid var(--accent-border);color:var(--accent)}.guide-callout--highlight .guide-callout-label{color:var(--accent)}.guide-callout--highlight .guide-callout-body p{color:var(--text)}.guide-pullquote{border-left:3px solid var(--accent);padding:var(--space-2) 0 var(--space-2) var(--space-6);margin:var(--space-10) 0}.guide-pullquote p{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--text-heading);letter-spacing:-.01em;margin:0;line-height:1.45}.guide-pullquote cite{margin-top:var(--space-3);font-style:normal;font-size:var(--fs-sm);color:var(--text-faint);display:block}.guide-table-wrap{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin:var(--space-8) 0;overflow:auto hidden}.guide-table{border-collapse:collapse;background:var(--white);width:100%;font-size:var(--fs-sm)}.guide-table caption{text-align:left;font-size:var(--fs-tiny);font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:var(--space-4) var(--space-5) var(--space-2);background:var(--bg-alt);font-style:italic}.guide-nav-link{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-light);background:var(--accent-subtle);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:.5rem 1rem;display:inline-flex;text-decoration:none!important}.guide-nav-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.guide-table th{text-align:left;font-size:var(--fs-badge);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-alt);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);white-space:nowrap}.guide-table td{padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--border);color:var(--text-muted);line-height:var(--lh-sm);vertical-align:top}.guide-table tr:last-child td{border-bottom:none}.guide-table td:first-child,.guide-table th:first-child{color:var(--text);font-weight:var(--fw-medium)}.guide-table--num td:first-child{color:var(--accent-hover);font-weight:var(--fw-semibold);width:2.5rem}.guide-figure{margin:var(--space-8) 0}.guide-figure img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-md);border:1px solid var(--border);display:block}.guide-figure figcaption{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--text-faint);line-height:var(--lh-sm)}.guide-screenshot-note{gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--border-dark);border-radius:var(--radius);background:var(--bg-alt);margin:var(--space-6) 0;align-items:flex-start;display:flex}.guide-screenshot-note svg{width:18px;height:18px;color:var(--text-faint);flex-shrink:0;margin-top:2px}.guide-screenshot-note p{font-size:var(--fs-sm);color:var(--text-faint);margin:0;font-style:italic}.guide-compare{gap:var(--space-5);margin:var(--space-8) 0;grid-template-columns:repeat(2,1fr);display:grid}.guide-compare-col{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow-sm)}.guide-compare-col h4{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--text-heading);margin:0 0 var(--space-2)}.guide-compare-col p{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-body);margin:0}.guide-compare-col--go{border-top:3px solid var(--verified-green)}.guide-compare-col--slow{border-top:3px solid var(--accent)}.guide-footer-cta{margin-top:var(--space-16);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--dark);gap:var(--space-4);flex-direction:column;display:flex}.guide-footer-cta h3{font-family:var(--font-display), Georgia, serif;font-size:var(--fs-h3);color:var(--white);margin:0}.guide-footer-cta p{color:#ffffffa6;font-size:var(--fs-sm);line-height:var(--lh-body);max-width:60ch;margin:0}@media (max-width:720px){.guide-compare{grid-template-columns:1fr}.guide-callout{flex-direction:column}}.hdr-banner{background:var(--accent);color:var(--white);font-size:var(--fs-badge);line-height:var(--lh-badge);padding:.45rem var(--space-4);z-index:201;position:relative}.hdr-banner-inner{max-width:var(--container);justify-content:center;align-items:center;gap:var(--space-3);text-align:center;margin:0 auto;display:flex}.hdr-banner-text{font-weight:var(--fw-regular);color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hdr-banner-tag{font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);margin-right:var(--space-1);background:#00000026;padding:2px 6px}.hdr-banner-link{font-weight:var(--fw-semibold);color:var(--white);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:3px;text-decoration:underline;transition:opacity .15s;display:inline-flex}.hdr-banner-link:hover{opacity:.85}@media (max-width:640px){.hdr-banner-inner{gap:var(--space-2)}.hdr-banner-text,.hdr-banner-link{font-size:var(--fs-tiny)}}
