@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_d59ba8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_d59ba8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_d59ba8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_d59ba8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_d59ba8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Playfair_Display_d59ba8;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Playfair_Display_d59ba8;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Playfair_Display_Fallback_d59ba8;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d59ba8{font-family:__Playfair_Display_d59ba8,__Playfair_Display_Fallback_d59ba8;font-style:normal}.__variable_d59ba8{--font-display:"__Playfair_Display_d59ba8","__Playfair_Display_Fallback_d59ba8"}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__IBM_Plex_Mono_b4c22e;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__IBM_Plex_Mono_Fallback_b4c22e;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_b4c22e{font-family:__IBM_Plex_Mono_b4c22e,__IBM_Plex_Mono_Fallback_b4c22e;font-style:normal}.__variable_b4c22e{--font-mono:"__IBM_Plex_Mono_b4c22e","__IBM_Plex_Mono_Fallback_b4c22e"}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#f8f9fc;--surface:#eef1f8;--surface2:#e2e7f0;--card:#fff;--border:#d1d5e0;--border2:#b8bfcc;--text:#0f172a;--text2:#475569;--text3:#94a3b8;--cyan:#2563eb;--violet:#6366f1;--pink:#ec4899;--amber:#f59e0b;--red:#ef4444;--green:#10b981;--orange:#f97316;--radius:14px;--radius-sm:10px;--radius-xs:6px;--shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.03);--shadow-md:0 4px 16px rgba(0,0,0,.06),0 2px 6px rgba(0,0,0,.03);--shadow-lg:0 4px 24px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow-glow:0 0 40px rgba(37,99,235,.08);--header-bg:rgba(248,249,252,.88);--header-border:rgba(209,213,224,.6);--grad1:linear-gradient(135deg,var(--cyan),var(--violet),var(--pink));--grad2:linear-gradient(135deg,var(--violet),var(--pink),var(--amber));--hero-bg:linear-gradient(135deg,#f8f9fc,#eef1ff 30%,#f8f0f8 60%,#eef5fc);--orb-cyan:rgba(37,99,235,.08);--orb-violet:rgba(99,102,241,.06);--orb-pink:rgba(236,72,153,.05);--skeleton-from:var(--surface);--skeleton-mid:var(--border);--skeleton-to:var(--surface);--scrollbar-track:var(--bg);--scrollbar-thumb:var(--border);--nav-active-bg:linear-gradient(135deg,rgba(37,99,235,.08),rgba(99,102,241,.08));--card-shimmer-opacity:0;--selection-bg:rgba(37,99,235,.12);--navy:#1a365d;--gold:#c9a84c;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px}[data-theme=dark]{--bg:#0a0f1e;--surface:#111827;--surface2:#1e293b;--card:#111827;--border:#1e293b;--border2:#334155;--text:#f1f5f9;--text2:#94a3b8;--text3:#64748b;--shadow:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--shadow-md:0 4px 16px rgba(0,0,0,.3),0 2px 6px rgba(0,0,0,.2);--shadow-lg:0 4px 24px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.2);--shadow-glow:0 0 40px rgba(59,130,246,.12);--header-bg:rgba(10,15,30,.92);--header-border:rgba(30,41,59,.6);--hero-bg:linear-gradient(135deg,#0a0f1e,#0f1629 30%,#151024 60%,#0d1220);--orb-cyan:rgba(59,130,246,.06);--orb-violet:rgba(129,140,248,.05);--orb-pink:rgba(244,114,182,.04);--skeleton-from:#111827;--skeleton-mid:#1e293b;--skeleton-to:#111827;--scrollbar-track:#0a0f1e;--scrollbar-thumb:#334155;--nav-active-bg:linear-gradient(135deg,rgba(59,130,246,.12),rgba(129,140,248,.12));--selection-bg:rgba(59,130,246,.25)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-inter,"Inter","Outfit","Helvetica Neue",system-ui,sans-serif);background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6;transition:background .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text3)}a{color:var(--cyan);text-decoration:none;transition:color .2s,opacity .2s}a:hover{text-decoration:underline;opacity:.85}button{font-family:inherit;cursor:pointer;transition:all .25s ease}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)}input,select,textarea{font-family:inherit;background:var(--card);color:var(--text);border:1px solid var(--border);transition:border-color .2s,background .2s}input:focus,select:focus,textarea:focus{border-color:var(--cyan);outline:none}@keyframes meshGradient{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:100% 50%}75%{background-position:50% 100%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes borderShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes reveal{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes revealScale{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideIn{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes countUp{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes orbFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-40px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes orbFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(.95)}66%{transform:translate(20px,-20px) scale(1.05)}}@keyframes gradientText{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes blink{0%,50%{border-color:transparent}51%,to{border-color:var(--cyan)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(37,99,235,.2)}50%{box-shadow:0 0 20px rgba(37,99,235,.4)}}@keyframes livePulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.8);opacity:0}to{transform:scale(1);opacity:0}}@keyframes rotateGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero-bg{position:relative;overflow:hidden;background:var(--hero-bg)}.hero-bg:before{content:"";top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse 600px 600px at 20% 30%,var(--orb-cyan),transparent),radial-gradient(ellipse 500px 500px at 70% 60%,var(--orb-violet),transparent),radial-gradient(ellipse 400px 400px at 40% 80%,var(--orb-pink),transparent),radial-gradient(ellipse 450px 450px at 80% 20%,rgba(245,158,11,.05),transparent);animation:meshGradient 20s ease infinite;background-size:200% 200%}.hero-bg:before,.orb{position:absolute;pointer-events:none;z-index:0}.orb{border-radius:50%;filter:blur(60px)}.orb-1{width:400px;height:400px;background:radial-gradient(circle,var(--orb-cyan),transparent 70%);top:-10%;left:-5%;animation:orbFloat1 15s ease-in-out infinite}.orb-2{width:350px;height:350px;background:radial-gradient(circle,var(--orb-violet),transparent 70%);top:20%;right:-8%;animation:orbFloat2 18s ease-in-out infinite}.orb-3{width:300px;height:300px;background:radial-gradient(circle,var(--orb-pink),transparent 70%);bottom:-5%;left:30%;animation:orbFloat1 22s ease-in-out infinite}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;padding:24px}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));background-size:200% 100%;opacity:0;transition:opacity .3s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:rgba(37,99,235,.2)}.card:hover:before{opacity:1;animation:borderShimmer 3s ease infinite}.card-accent:before{opacity:1}.glass-header{background:var(--header-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--header-border)}.gradient-text{background:linear-gradient(135deg,var(--cyan),var(--violet),var(--pink));background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientText 4s ease infinite}.skeleton{background:linear-gradient(90deg,var(--skeleton-from) 25%,var(--skeleton-mid) 50%,var(--skeleton-to) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-sm)}.tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:.3px}.stat-number,.tag{font-family:IBM Plex Mono,monospace}.stat-number{font-weight:700;animation:countUp .5s ease}.scroll-reveal{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.progress-bar{height:6px;border-radius:3px;background:var(--surface);overflow:hidden}.progress-bar-fill{height:100%;border-radius:3px;transition:width 1.2s cubic-bezier(.4,0,.2,1)}.nav-pill{padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;border:none;background:transparent;color:var(--text3);transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.nav-pill:hover{background:var(--surface);color:var(--text2);transform:none}.nav-pill.active{background:var(--nav-active-bg);color:var(--cyan);font-weight:600}.live-dot{display:inline-block;width:8px;height:8px;position:relative}.live-dot,.live-dot:after{background:var(--green);border-radius:50%}.live-dot:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;animation:livePulse 2s ease-out infinite}.theme-toggle{width:44px;height:24px;border-radius:12px;border:1px solid var(--border);background:var(--surface);position:relative;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;padding:0 3px}.theme-toggle:after{content:"";width:18px;height:18px;border-radius:50%;background:var(--cyan);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.2)}[data-theme=dark] .theme-toggle:after{transform:translateX(20px);background:var(--violet)}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--cyan),var(--violet),var(--pink),var(--amber));border-radius:1px}.timeline-item{position:relative;padding-bottom:20px}.timeline-item:before{content:"";position:absolute;left:-24px;top:4px;width:12px;height:12px;border-radius:50%;border:2px solid var(--cyan);background:var(--card);z-index:1}.timeline-item:hover:before{background:var(--cyan);box-shadow:0 0 8px rgba(37,99,235,.4)}.slider-track{position:relative;cursor:pointer}.slider-track,input[type=range]{width:100%;height:6px;border-radius:3px;background:var(--surface)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--cyan);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.2);-webkit-transition:transform .15s ease;transition:transform .15s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--cyan);cursor:pointer;border:none;box-shadow:0 1px 4px rgba(0,0,0,.2)}.newsletter-input{display:flex;gap:8px;max-width:400px}.newsletter-input input{flex:1 1;padding:10px 14px;border-radius:var(--radius-sm);font-size:14px}.newsletter-input button{padding:10px 20px;border:none;border-radius:var(--radius-sm);background:var(--grad1);color:#fff;font-weight:600;font-size:14px;white-space:nowrap}.newsletter-input button:hover{opacity:.9}.tooltip-wrapper{position:relative;display:inline-block}.tooltip-wrapper .tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--text);color:var(--bg);padding:6px 12px;border-radius:var(--radius-xs);font-size:12px;white-space:nowrap;z-index:100;pointer-events:none;transition:opacity .15s,transform .15s}.tooltip-wrapper:hover .tooltip-text{visibility:visible;opacity:1;transform:translateX(-50%) translateY(0)}.accordion-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.accordion-header:hover{background:var(--surface)}.accordion-chevron{transition:transform .2s ease;color:var(--text3);font-size:14px}.accordion-chevron.open{transform:rotate(180deg)}.accordion-body{overflow:hidden;transition:max-height .3s ease,opacity .3s ease}.skip-to-content{position:absolute;top:-60px;left:8px;background:var(--cyan);color:#fff;padding:8px 16px;border-radius:var(--radius-sm);z-index:9999;font-weight:600;font-size:14px;transition:top .2s}.skip-to-content:focus{top:8px}.mobile-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-nav-panel{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--card);border-left:1px solid var(--border);z-index:999;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.15)}[data-theme=dark] .mobile-nav-overlay{background:rgba(0,0,0,.7)}.country-card{cursor:pointer;transition:all .2s ease}.country-card:hover{border-color:var(--cyan);box-shadow:var(--shadow-lg),0 0 0 1px rgba(37,99,235,.15)}.country-card.selected{border-color:var(--cyan);box-shadow:var(--shadow-lg),0 0 0 2px rgba(37,99,235,.3)}[data-theme=dark] .recharts-cartesian-grid line{stroke:#1e293b}[data-theme=dark] .recharts-text{fill:#94a3b8}[data-theme=dark] .recharts-tooltip-wrapper .recharts-default-tooltip{background:#111827!important;border-color:#1e293b!important}@media (max-width:768px){html{font-size:15px}.hide-mobile{display:none!important}.mobile-grid-1{grid-template-columns:1fr!important}.mobile-grid-2{grid-template-columns:repeat(2,1fr)!important}.nav-pill{padding:6px 12px;font-size:13px}.card{border-radius:var(--radius-sm)}}@media (max-width:480px){html{font-size:16px}.hide-xs{display:none!important}}::selection{background:var(--selection-bg);color:var(--text)}@media print{body{background:#fff!important;color:#000!important}.glass-header,.no-print,.skip-to-content,.theme-toggle,footer,nav{display:none!important}.card{box-shadow:none!important;border:1px solid #ddd!important;page-break-inside:avoid;break-inside:avoid}.hero-bg:before,.orb{display:none!important}}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scroll-reveal{opacity:1;transform:none}}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{text-align:left;padding:12px;font-size:12px;font-weight:600;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--border)}.data-table td{padding:10px 12px;border-bottom:1px solid var(--border)}.data-table tr:hover td{background:var(--surface)}.data-table tr.highlight td{background:rgba(37,99,235,.04);font-weight:600}.font-mono{font-family:IBM Plex Mono,monospace}.font-display{font-family:var(--font-display,"Playfair Display",serif)}.text-center{text-align:center}.text-right{text-align:right}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.w-full{width:100%}.relative{position:relative}.z-10{z-index:10}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scroll-to-top{position:fixed;bottom:24px;right:24px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-md);color:var(--cyan);font-size:18px;cursor:pointer;z-index:90;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease,background .2s ease;pointer-events:none}.scroll-to-top.visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-to-top:hover{background:var(--surface);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.resource-link:hover{border-color:var(--cyan)!important;box-shadow:var(--shadow-md);transform:translateY(-1px)}.mkt-root{--mkt-bg:#fff;--mkt-surface:#f8fafc;--mkt-card:#fff;--mkt-text:#0f172a;--mkt-text2:#475569;--mkt-text3:#94a3b8;--mkt-border:#e2e8f0;--mkt-accent:#2563eb;font-family:var(--font-inter,"Inter",-apple-system,sans-serif)}.mkt-page,.mkt-root{background:var(--mkt-bg);color:var(--mkt-text);min-height:100vh}.mkt-audience,.mkt-credibility,.mkt-final-cta,.mkt-footer,.mkt-hero,.mkt-highlight,.mkt-pillars{position:relative;z-index:1}.mkt-ambient-dots{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.mkt-dot{position:absolute;border-radius:50%;opacity:.18;animation:mkt-float linear infinite}@keyframes mkt-float{0%,to{transform:translateY(0) translateX(0);opacity:.18}25%{transform:translateY(-30px) translateX(12px);opacity:.3}50%{transform:translateY(-15px) translateX(-8px);opacity:.12}75%{transform:translateY(-45px) translateX(6px);opacity:.25}}.mkt-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--mkt-border);padding:14px 24px}.mkt-header-inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.mkt-wordmark-text{font-size:18px;font-weight:800;font-family:var(--font-display,"Playfair Display",serif);color:#0f172a}.mkt-header-actions{display:flex;align-items:center;gap:12px}.mkt-lang-toggle{display:flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--mkt-border);border-radius:6px;background:transparent;color:var(--mkt-text2);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.mkt-lang-toggle:hover{border-color:#2563eb;color:#2563eb}.mkt-cta-button{display:flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;font-size:13px;text-decoration:none;transition:background .2s,transform .2s}.mkt-cta-button:hover{background:#1d4ed8;transform:translateY(-1px)}.mkt-hero{max-width:800px;margin:0 auto;padding:52px 40px 36px;text-align:center}.mkt-hero-label{font-size:12px;letter-spacing:3px;color:var(--mkt-text3);font-family:var(--font-mono,"IBM Plex Mono",monospace);text-transform:uppercase;margin-bottom:24px}.mkt-hero-title{font-size:clamp(48px,8vw,72px);font-weight:900;font-family:var(--font-display,"Playfair Display",serif);color:#0f172a;line-height:1.1;margin-bottom:8px}.mkt-hero-tagline{font-size:18px;font-weight:500;color:var(--mkt-text2);font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:2px;margin-bottom:24px}.mkt-hero-accent{width:80px;height:3px;background:#2563eb;border-radius:2px;margin:0 auto 24px}.mkt-hero-desc{font-size:15px;line-height:1.8;color:var(--mkt-text2);max-width:560px;margin:0 auto 24px}.mkt-hero-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:10px;background:#2563eb;color:#fff;font-weight:700;font-size:16px;text-decoration:none;transition:background .2s,transform .2s}.mkt-hero-cta:hover{background:#1d4ed8;transform:translateY(-2px)}.mkt-credibility{display:flex;justify-content:center;gap:48px;padding:48px 24px;border-top:1px solid var(--mkt-border);border-bottom:1px solid var(--mkt-border);max-width:900px;margin:0 auto;flex-wrap:wrap}.mkt-cred-item{text-align:center}.mkt-cred-num{display:block;font-size:48px;font-weight:800;font-family:var(--font-display,"Playfair Display",serif);color:#2563eb}.mkt-cred-label{font-size:11px;color:var(--mkt-text3);text-transform:uppercase;letter-spacing:1px}.mkt-pillars{max-width:1100px;margin:0 auto;padding:32px 24px}.mkt-section-title{font-size:28px;font-weight:800;font-family:var(--font-display,"Playfair Display",serif);text-align:center;margin-bottom:20px;color:var(--mkt-text)}.mkt-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.mkt-pillar-card{padding:28px 24px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:12px;transition:border-color .2s,transform .2s}.mkt-pillar-card:hover{border-color:#2563eb20;transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.06)}.mkt-pillar-icon{margin-bottom:16px}.mkt-pillar-title{font-size:16px;font-weight:700;font-family:var(--font-display,"Playfair Display",serif);margin-bottom:8px}.mkt-pillar-desc{font-size:13px;line-height:1.7;color:var(--mkt-text2)}.mkt-audience{max-width:900px;margin:0 auto;padding:28px 24px 32px}.mkt-audience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.mkt-audience-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--mkt-surface);border:1px solid var(--mkt-border);border-radius:10px}.mkt-audience-title{font-size:14px;font-weight:700;color:var(--mkt-text);margin-bottom:4px}.mkt-audience-desc{font-size:12px;color:var(--mkt-text3);line-height:1.5}.mkt-cred-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;text-align:center}.mkt-whycr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px}.mkt-highlight{max-width:800px;margin:0 auto;padding:40px 24px}.mkt-highlight-card{padding:32px;background:var(--mkt-surface);border:1px solid #f9731630;border-radius:12px;text-align:center}.mkt-highlight-label{font-size:10px;letter-spacing:2px;color:#f97316;font-family:var(--font-mono,"IBM Plex Mono",monospace);text-transform:uppercase;margin-bottom:16px}.mkt-highlight-text{font-size:20px;font-weight:700;font-family:var(--font-display,"Playfair Display",serif);color:var(--mkt-text);line-height:1.4;margin-bottom:16px}.mkt-highlight-badge{display:inline-block;padding:6px 16px;background:#f9731612;border:1px solid #f9731630;border-radius:6px;font-size:11px;font-weight:700;color:#f97316;font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:1px}.mkt-final-cta{text-align:center;padding:32px 24px;border-top:1px solid var(--mkt-border)}.mkt-final-desc{font-size:15px;color:var(--mkt-text2);margin-bottom:24px;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.mkt-footer{border-top:1px solid #1e293b;padding:48px 24px;background:#0f172a;color:#f0f4f8;--mkt-text:#f0f4f8;--mkt-text2:#94a3b8;--mkt-text3:#64748b;--mkt-border:#1e293b}.mkt-footer-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;grid-gap:40px;gap:40px}.mkt-footer-logo{font-size:18px;font-weight:800;font-family:var(--font-display,"Playfair Display",serif);color:var(--mkt-text);margin-bottom:6px}.mkt-footer-tagline{font-size:12px;color:var(--mkt-text3);font-family:var(--font-mono,"IBM Plex Mono",monospace);margin-bottom:8px}.mkt-footer-founder{font-size:12px;color:var(--mkt-text2);margin-bottom:4px}.mkt-footer-email{font-size:12px;color:#3b82f6;text-decoration:none}.mkt-footer-email:hover{text-decoration:underline}.mkt-footer-links{display:flex;gap:40px}.mkt-footer-col{display:flex;flex-direction:column;gap:6px}.mkt-footer-col-title{font-size:10px;letter-spacing:2px;color:var(--mkt-text3);text-transform:uppercase;font-family:var(--font-mono,"IBM Plex Mono",monospace);margin-bottom:6px}.mkt-footer-col a{font-size:13px;color:var(--mkt-text2);text-decoration:none}.mkt-footer-col a:hover{color:#3b82f6}.mkt-footer-legal{grid-column:1/-1;border-top:1px solid var(--mkt-border);padding-top:20px;font-size:11px;color:var(--mkt-text3);line-height:1.6}.mkt-footer-disclaimer{margin-top:4px;font-size:10px}@media (max-width:768px){.mkt-hero{padding:36px 20px 24px}.mkt-hero-title{font-size:36px}.mkt-credibility{gap:20px}.mkt-cred-num{font-size:32px}.mkt-footer-inner{grid-template-columns:1fr;gap:24px}.mkt-footer-links{flex-direction:column;gap:20px}}.tiktok-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.tiktok-embed-wrapper{overflow:hidden;border-radius:12px;min-height:400px}.tiktok-embed-wrapper iframe{width:100%;height:580px;border:none;border-radius:12px}.tiktok-embed-wrapper .tiktok-embed{margin:0!important;max-width:100%!important}.tiktok-embed-wrapper .tiktok-embed iframe{max-width:100%!important}.portal-layout{display:grid;grid-template-columns:220px 1fr;min-height:100vh;max-width:100vw;overflow-x:hidden}.portal-sidebar-desktop{position:fixed;top:0;left:0;width:220px;height:100vh;background:var(--bg);border-right:1px solid var(--border);overflow-y:auto;z-index:50}.portal-sidebar-content{display:flex;flex-direction:column;height:100%;padding:16px 12px}.portal-sidebar-logo{display:flex;align-items:center;gap:10px;padding:8px;cursor:pointer;margin-bottom:16px}.portal-sidebar-logo-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.portal-sidebar-nav{flex:1 1;overflow-y:auto}.portal-sidebar-group{margin-bottom:16px}.portal-sidebar-group-label{font-size:9px;letter-spacing:2px;color:var(--text3);font-family:var(--font-mono,"IBM Plex Mono",monospace);padding:0 8px;margin-bottom:6px}.portal-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;background:transparent;color:var(--text2);font-size:13px;font-weight:400;border-radius:8px;cursor:pointer;text-align:left;border:none;border-left:3px solid transparent;transition:background .15s,color .15s}.portal-sidebar-item:hover{background:var(--surface);color:var(--text)}.portal-sidebar-item.active{font-weight:600}.portal-sidebar-controls{display:flex;gap:6px;padding:12px 0 4px;border-top:1px solid var(--border);margin-top:auto}.portal-sidebar-toggle-btn{display:flex;align-items:center;gap:4px;flex:1 1;padding:6px 8px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text3);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--font-mono,"IBM Plex Mono",monospace);justify-content:center}.portal-sidebar-toggle-btn:hover{border-color:var(--cyan);color:var(--cyan)}.portal-sidebar-mobile{position:fixed;top:0;left:0;width:260px;height:100vh;background:var(--bg);z-index:200;overflow-y:auto;box-shadow:4px 0 20px rgba(0,0,0,.2)}.portal-sidebar-mobile-close{display:flex;justify-content:flex-end;padding:12px 12px 0}.portal-sidebar-mobile-close button{border:none;background:transparent;color:var(--text3);cursor:pointer;padding:4px}.portal-sidebar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:190}.portal-main{grid-column:2;display:flex;flex-direction:column;min-height:100vh}.portal-topbar{display:flex;justify-content:flex-end;gap:16px;padding:8px 24px;border-bottom:1px solid var(--border)}.portal-content{flex:1 1;max-width:1100px;width:100%;margin:0 auto;padding:24px 24px 60px;overflow-x:hidden}.portal-footer{border-top:1px solid var(--border);padding:20px 24px;text-align:center}.portal-mobile-header{display:none;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:100}.portal-mobile-menu-btn{border:none;background:transparent;cursor:pointer;padding:4px}@media (max-width:900px){.portal-content{padding:20px 16px 48px}}@media (max-width:768px){.portal-layout{grid-template-columns:1fr}.portal-sidebar-desktop{display:none}.portal-main{grid-column:1}.portal-mobile-header{display:flex}.portal-topbar{display:none}.portal-content{padding:16px 16px 40px}}.indicator-drawer{position:fixed;right:0;top:0;width:400px;max-width:90vw;height:100vh;z-index:1000;overflow-y:auto;padding:24px}.indicator-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999}.indicator-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.indicator-drawer-close{border:none;background:transparent;cursor:pointer;padding:4px}.indicator-drawer-section{margin-bottom:20px}.indicator-drawer-label{font-size:9px;letter-spacing:2px;color:var(--text3);font-family:var(--font-mono,"IBM Plex Mono",monospace);margin-bottom:6px}.indicator-drawer-cite{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .2s}.indicator-drawer-cite:hover{opacity:.8}@keyframes iridescent{0%{filter:hue-rotate(0deg) brightness(1.02)}25%{filter:hue-rotate(10deg) brightness(1.06)}50%{filter:hue-rotate(-8deg) brightness(1.08)}75%{filter:hue-rotate(6deg) brightness(1.06)}to{filter:hue-rotate(0deg) brightness(1.02)}}.logo-iridescent{animation:iridescent 6s ease-in-out infinite;will-change:filter}.logo-iridescent:hover{animation-duration:2s}.timeline-interactive{position:relative;padding-left:32px}.timeline-interactive:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--cyan),var(--violet),var(--pink));border-radius:1px}.timeline-node{position:relative;margin-bottom:12px;cursor:pointer}.timeline-node-dot{position:absolute;left:-27px;top:14px;width:14px;height:14px;border-radius:50%;border:2px solid var(--cyan);background:var(--card);z-index:1;transition:all .3s ease}.timeline-node.active .timeline-node-dot{background:var(--cyan);box-shadow:0 0 12px rgba(37,99,235,.4)}.timeline-node-header{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:10px;transition:all .2s ease}.timeline-node-header:hover,.timeline-node.active .timeline-node-header{border-color:rgba(37,99,235,.3);box-shadow:var(--shadow-md)}.timeline-node.active .timeline-node-header{border-left:3px solid var(--cyan)}.timeline-node-content{margin-top:8px;padding:16px;background:var(--surface);border-radius:10px;border:1px solid var(--border)}.timeline-source-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:1px solid var(--border);border-radius:6px;background:var(--card);color:var(--cyan);font-size:12px;font-weight:600;text-decoration:none;margin-top:10px;transition:all .2s}.timeline-source-btn:hover{background:var(--cyan);color:#fff;border-color:var(--cyan);text-decoration:none}.vip-reel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:8px 4px 16px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.vip-reel::-webkit-scrollbar{height:6px}.vip-reel::-webkit-scrollbar-track{background:transparent}.vip-reel::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.vip-reel::-webkit-scrollbar-thumb:hover{background:var(--text3)}.vip-card{flex:0 0 300px;scroll-snap-align:start;padding:24px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all .2s ease;position:relative}.vip-card:hover{border-color:rgba(37,99,235,.2);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.vip-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;color:#fff;margin-bottom:14px;font-family:var(--font-display,"Playfair Display",serif)}.vip-quote{font-size:14px;line-height:1.7;color:var(--text2);font-style:italic;margin-bottom:14px;position:relative;padding-left:16px;border-left:2px solid var(--cyan)}.vip-name{font-size:14px;font-weight:700;color:var(--text)}.vip-title{font-size:11px;color:var(--text3);font-family:IBM Plex Mono,monospace}.vip-avatar-img{margin-bottom:14px;flex-shrink:0}.vip-nav-btn:hover{background:var(--surface)!important;color:var(--text)!important;border-color:var(--cyan)!important}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.news-card{display:flex;gap:14px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s ease;text-decoration:none;color:inherit}.news-card:hover{border-color:rgba(37,99,235,.2);box-shadow:var(--shadow-md);transform:translateY(-1px);text-decoration:none}.news-thumb{flex:0 0 72px;height:72px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:24px}.news-body{flex:1 1;min-width:0}.news-title{font-size:14px;font-weight:600;color:var(--text);line-height:1.4;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-meta{font-size:11px;color:var(--text3);font-family:IBM Plex Mono,monospace}.news-impact{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;margin-top:6px}.news-tabs{display:flex;gap:4px;margin-bottom:16px}.news-tab{padding:6px 16px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text3);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.news-tab.active{background:var(--cyan);color:#fff;border-color:var(--cyan)}.news-tab:hover:not(.active){border-color:var(--text3);color:var(--text2)}.world-map-container{position:relative;width:100%;max-width:800px;margin:0 auto;padding:20px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}.world-map-dot{position:absolute;border-radius:50%;cursor:pointer;transition:all .2s ease;border:2px solid var(--card)}.world-map-dot:hover{transform:scale(1.4);z-index:10}.world-map-tooltip{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--text);color:var(--bg);padding:6px 12px;border-radius:6px;opacity:0;transition:opacity .15s}.world-map-dot:hover .world-map-tooltip{opacity:1}.heatmap-grid{display:grid;grid-gap:2px;gap:2px;font-size:11px}.heatmap-cell{padding:8px 6px;text-align:center;border-radius:4px;transition:all .15s;cursor:default;font-family:IBM Plex Mono,monospace;font-weight:600}.heatmap-cell:hover{transform:scale(1.05);box-shadow:var(--shadow-md);z-index:1;position:relative}.heatmap-header{font-size:10px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px;padding:8px 4px}.flag-selector{display:flex;flex-wrap:wrap;gap:6px}.flag-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text2);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.flag-btn:hover{border-color:var(--cyan);color:var(--text)}.flag-btn.selected{background:rgba(37,99,235,.08);border-color:var(--cyan);color:var(--cyan);font-weight:600}.flag-btn .flag-emoji{font-size:18px}.institution-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;padding:24px}.institution-name{font-size:15px;font-weight:700;color:var(--text3);font-family:Inter,sans-serif;letter-spacing:.3px;transition:color .2s}.institution-name:hover{color:var(--text2)}.institution-sep{width:1px;height:20px;background:var(--border)}.stat-clickable{cursor:pointer}.stat-clickable:hover{transform:translateY(-2px)!important;box-shadow:var(--shadow-lg)!important}.stat-clickable:after{content:"";position:absolute;bottom:8px;right:12px;width:6px;height:6px;border-right:2px solid var(--text3);border-bottom:2px solid var(--text3);transform:rotate(-45deg);opacity:0;transition:opacity .2s}.stat-clickable:hover:after{opacity:.6}.law-expand-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--text3);font-size:11px;font-weight:600;cursor:pointer;margin-top:8px;transition:all .15s}.law-expand-btn:hover{border-color:var(--cyan);color:var(--cyan)}.law-detail{margin-top:12px;padding:16px;background:var(--surface);border-radius:8px;border:1px solid var(--border)}.law-timeline-item{display:flex;gap:10px;padding:6px 0;font-size:12px;color:var(--text2);border-bottom:1px solid var(--border)}.law-timeline-date{flex:0 0 80px;font-weight:700;font-family:IBM Plex Mono,monospace;color:var(--cyan)}.law-cr-action{display:flex;gap:8px;padding:8px 0;font-size:12px;color:var(--text2);line-height:1.5}.law-cr-action-num{flex:0 0 22px;height:22px;border-radius:50%;background:rgba(37,99,235,.1);color:var(--cyan);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace}@media (max-width:768px){.risk-heatmap-container{min-width:unset!important}.risk-heatmap-container table{font-size:10px!important}.vip-card{flex:0 0 260px!important;padding:18px!important}.world-map-container{overflow:hidden!important}.mkt-credibility{flex-wrap:wrap!important;justify-content:center!important}.mkt-cred-item{flex:0 0 40%!important}.mkt-hero-title{font-size:32px!important}.mkt-hero-desc{font-size:14px!important}.data-table{min-width:600px}.eos-grid-2col{grid-template-columns:1fr!important}.flag-selector{max-height:200px;overflow-y:auto}details summary{font-size:11px!important}}@media (max-width:640px){.portal-layout{grid-template-columns:1fr}.portal-sidebar-desktop{display:none}.portal-mobile-header{display:flex!important}.portal-topbar{font-size:9px}.bottom-nav{display:flex!important}.eos-grid-2col,.news-grid,.tiktok-grid{grid-template-columns:1fr!important}}@media (max-width:480px){.vip-card{flex:0 0 230px!important;padding:14px!important}.vip-quote{font-size:12px!important}.hero-bg{padding:28px 16px 24px!important}.hero-bg h1{font-size:clamp(22px,6vw,32px)!important}.portal-content{padding:12px 10px 32px!important}.mkt-cred-item{flex:0 0 45%!important}.flag-selector{gap:4px!important}.flag-btn{padding:3px 6px!important;font-size:10px!important}.vip-nav-btn{width:28px!important;height:28px!important;font-size:14px!important}.timeline-node-header{gap:6px!important}.timeline-node-header span:first-child{min-width:55px!important;font-size:9px!important}}.world-map-wrapper{position:relative;width:100%;margin-bottom:28px}.world-map-wrapper svg{width:100%;height:auto}.world-map-tooltip{position:absolute;z-index:50;pointer-events:none;background:var(--card);border:1px solid var(--border);border-radius:10px;padding:10px 14px;box-shadow:0 4px 20px rgba(0,0,0,.12);font-size:12px;white-space:nowrap;transform:translate(-50%,-120%)}@keyframes map-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.4);opacity:.5}}.map-marker-pulse{animation:map-pulse 2s ease-in-out infinite}.bottom-nav{display:none}@media (max-width:768px){.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:56px;background:var(--bg);border-top:1px solid var(--border);z-index:150;justify-content:space-around;align-items:center;padding:0 4px;box-shadow:0 -2px 12px rgba(0,0,0,.08)}[data-theme=dark] .bottom-nav{box-shadow:0 -2px 12px rgba(0,0,0,.3)}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:none;border:none;color:var(--text3);cursor:pointer;padding:6px 12px;min-width:48px;min-height:48px;border-radius:8px;transition:color .15s,background .15s;-webkit-tap-highlight-color:transparent}.bottom-nav-item:active{background:var(--surface)}.bottom-nav-item.active{color:var(--cyan)}.bottom-nav-label{font-size:10px;font-weight:600;font-family:var(--font-mono,"IBM Plex Mono",monospace);letter-spacing:.3px}.portal-content{padding-bottom:72px!important}.portal-footer{padding-bottom:64px!important}.scroll-to-top{bottom:72px!important}}@media (max-width:480px){html{font-size:16px!important}[role=button],a,button{min-height:44px}.card{padding:16px!important}.card,.law-detail,.news-body,.portal-content,.vip-quote{word-break:break-word;overflow-wrap:break-word}.portal-content *{min-width:0}.portal-content{padding:12px 10px 80px!important;max-width:100vw;overflow-x:hidden}.recharts-wrapper{max-width:100%!important}.chart-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.mkt-cred-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.mkt-pillars-grid,.mkt-whycr-grid{grid-template-columns:1fr!important}.mkt-pillars-grid{gap:16px!important}.mkt-audience-grid{grid-template-columns:1fr!important}.tiktok-link-card{min-height:auto!important}}.checklist-item{padding:12px 16px;background:var(--card);border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .2s,box-shadow .2s}.checklist-item:hover{border-color:rgba(37,99,235,.3);box-shadow:var(--shadow-md)}.checklist-item.open{border-color:var(--cyan)}.checklist-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.checklist-chevron{flex-shrink:0;transition:transform .3s ease;color:var(--text3)}.checklist-item.open .checklist-chevron{transform:rotate(180deg);color:var(--cyan)}.checklist-desc{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:13px;line-height:1.7;color:var(--text2)}.radar-rationale{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:16px;padding:16px;background:var(--surface);border-radius:10px;border:1px solid var(--border)}@media (max-width:480px){.radar-rationale{grid-template-columns:1fr}}.radar-rationale-item{display:flex;align-items:flex-start;gap:8px}.radar-rationale-text{font-size:11px;line-height:1.5;color:var(--text2)}.radar-rationale-text strong{display:block;font-size:12px;color:var(--text);margin-bottom:2px}