@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback,system-ui,Segoe UI,sans-serif;font-style:normal}.__variable_a11773{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback",system-ui,Segoe UI,sans-serif}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_6b03d3{font-family:Manrope,Manrope Fallback,system-ui,Segoe UI,sans-serif;font-style:normal}.__variable_6b03d3{--font-manrope:"Manrope","Manrope Fallback",system-ui,Segoe UI,sans-serif}:root{--c-mist:#e9eff9;--c-sky:#1C3666;--c-azure:#112969;--c-navy:#04124A;--c-gold:#ffc81c;--blue:var(--c-azure);--purple:var(--c-navy);--violet:var(--c-sky);--sky:var(--c-sky);--blue-600:var(--c-navy);--violet-300:var(--c-sky);--sky-200:var(--c-mist);--gold:var(--c-gold);--gold-deep:#f2ad00;--gold-ink:#c98700;--gold-soft:rgba(255,200,28,0.14);--on-gold:#04124a;--grad-gold:linear-gradient(120deg,#f2ad00 0%,var(--c-gold) 46%,#ffd968 100%);--bg:#f3f6fb;--bg-2:var(--c-mist);--bg-3:#dfe7f4;--card:rgba(255,255,255,0.62);--card-solid:#ffffff;--ink:#04124a;--ink-2:#2a5183;--ink-3:#587ca8;--ink-4:#90aecd;--border:rgba(17,41,105,0.16);--border-strong:rgba(17,41,105,0.28);--border-soft:rgba(17,41,105,0.09);--sh-xs:0 1px 2px rgba(8,43,98,0.04);--sh-sm:0 4px 14px rgba(17,41,105,0.07);--sh-md:0 12px 34px rgba(17,41,105,0.1);--sh-lg:0 24px 60px rgba(17,41,105,0.14);--sh-xl:0 40px 90px rgba(17,41,105,0.18);--grad:linear-gradient(120deg,var(--c-navy) 0%,var(--c-azure) 58%,var(--c-sky) 100%);--grad-soft:linear-gradient(120deg,var(--c-azure) 0%,var(--c-sky) 100%);--grad-sky:linear-gradient(120deg,var(--c-sky) 0%,var(--c-azure) 100%);--grad-deep:linear-gradient(135deg,var(--c-navy) 0%,#1565c0 45%,var(--c-azure) 100%);--grad-text:linear-gradient(100deg,var(--c-navy) 0%,var(--c-azure) 25%,var(--c-sky) 45%,var(--c-azure) 70%,var(--c-navy) 100%);--grad-mesh:radial-gradient(58% 48% at 12% 8%,rgba(17,41,105,0.22),transparent 62%),radial-gradient(52% 44% at 88% 4%,rgba(28,54,102,0.2),transparent 60%),radial-gradient(46% 40% at 74% 92%,rgba(28,54,102,0.18),transparent 62%);--font-display:var(--font-jakarta),"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-manrope),"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:34px;--r-2xl:44px;--r-pill:999px;--shell:1320px;--gutter:clamp(1.15rem,4vw,2.75rem);--section-y:clamp(4.75rem,9vw,8.5rem);--nav-h:78px;--ease:cubic-bezier(0.22,1,0.36,1);--ease-soft:cubic-bezier(0.4,0,0.2,1);--t-fast:0.22s var(--ease);--t-mid:0.42s var(--ease);--t-slow:0.8s var(--ease)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}html.lenis-active{scroll-behavior:auto}body{font-family:var(--font-body);font-size:clamp(.98rem,.4vw + .9rem,1.06rem);line-height:1.72;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip;text-rendering:optimizeLegibility}canvas,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink);line-height:1.08;letter-spacing:-.028em;font-weight:800;text-wrap:balance}p{text-wrap:pretty}::selection{background:rgba(4,18,74,.18);color:var(--ink)}:focus-visible{outline:2px solid var(--purple);outline-offset:3px;border-radius:6px}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:var(--bg-2)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--blue),var(--violet));border:3px solid var(--bg-2);border-radius:999px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y);scroll-margin-top:calc(var(--nav-h) + 12px)}.section--tint{background:linear-gradient(180deg,var(--bg) 0,var(--bg-3) 42%,var(--bg) 100%)}.section--soft{background:var(--bg-2)}.section--navy{--ink:#ffffff;--ink-2:rgba(255,255,255,0.86);--ink-3:rgba(255,255,255,0.66);--ink-4:rgba(255,255,255,0.5);--border:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.26);--border-soft:rgba(255,255,255,0.08);--card:rgba(255,255,255,0.06);--card-solid:rgba(255,255,255,0.07);--bg:transparent;--bg-2:rgba(255,255,255,0.05);--bg-3:rgba(255,255,255,0.08);--on:var(--ink);--on-2:var(--ink-2);--on-3:var(--ink-3);--on-line:var(--border);--on-card:var(--card);--on-card-hover:var(--bg-3);position:relative;isolation:isolate;color:var(--ink);background:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1.4px) 0 0 /26px 26px,linear-gradient(135deg,#050f3d,#0a1f68 45%,#103ba6)}.section--navy .gradient-text{background:linear-gradient(120deg,#bfdbfe,#93c5fd 55%,#e0f2fe);-webkit-background-clip:text;background-clip:text;color:transparent}.section--navy .eyebrow{color:var(--ink);border-color:var(--border);background:var(--card)}.gradient-text{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.brand-name{text-transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;padding:.44rem 1rem .44rem .6rem;border-radius:var(--r-pill);border:1px solid var(--border);background:rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--sh-sm);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600)}.eyebrow i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--grad);color:#fff;font-size:.7rem;font-style:normal;box-shadow:0 4px 12px rgba(4,18,74,.35)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:999;padding:.75rem 1.25rem;border-radius:var(--r-sm);background:var(--grad);color:#fff;font-weight:700;transition:top var(--t-fast)}.skip-link:focus{top:1rem}.glass{position:relative;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6);box-shadow:var(--sh-sm);transition:transform var(--t-mid),box-shadow var(--t-mid),border-color var(--t-mid)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--grad-soft);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity var(--t-mid);pointer-events:none}.glass:hover:before{opacity:1}.glass:hover{box-shadow:var(--sh-lg);border-color:transparent}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes float-soft{0%,to{transform:translateZ(0) rotate(0deg)}33%{transform:translate3d(10px,-14px,0) rotate(4deg)}66%{transform:translate3d(-8px,-6px,0) rotate(-3deg)}}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4%,-6%,0) scale(1.09)}}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes pulse-ring{0%{transform:scale(.85);opacity:.55}70%{transform:scale(1.5);opacity:0}to{opacity:0}}@keyframes shimmer{to{background-position:200%}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes grid-pan{to{transform:translate3d(68px,68px,0)}}@keyframes spark{0%,92%,to{opacity:0}94%{opacity:1}96%{opacity:.25}98%{opacity:.9}}html[data-reveal-armed] [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s var(--ease);transition-delay:var(--reveal-delay,0s)}html[data-reveal-armed] [data-reveal=up]{transform:translateY(46px)}html[data-reveal-armed] [data-reveal=down]{transform:translateY(-38px)}html[data-reveal-armed] [data-reveal=left]{transform:translateX(-56px)}html[data-reveal-armed] [data-reveal=right]{transform:translateX(56px)}html[data-reveal-armed] [data-reveal=scale]{transform:scale(.9)}html[data-reveal-armed] [data-reveal=rotate]{transform:rotate(-5deg) scale(.94)}html[data-reveal-armed] [data-reveal=blur]{filter:blur(16px);transform:translateY(24px) scale(1.02)}html[data-reveal-armed] [data-reveal=flip]{transform:perspective(900px) rotateX(-16deg) translateY(30px)}html[data-reveal-armed] [data-reveal=split]{opacity:1}html[data-reveal-armed] [data-reveal][data-revealed]{opacity:1;filter:blur(0);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal]{opacity:1!important;transform:none!important;filter:none!important}}.btn{--btn-glow:rgba(242,173,0,0.32);justify-content:center;gap:.6rem;padding:.95rem 1.75rem;border-radius:var(--r-pill);font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transform:translateZ(0);transition:transform .28s var(--ease),box-shadow .28s var(--ease),color .28s var(--ease),border-color .28s var(--ease)}.btn,.btn__label{position:relative;display:inline-flex;align-items:center}.btn__label{gap:.5rem;z-index:2}.btn__arrow{display:inline-flex;transition:transform .34s var(--ease)}.btn:hover .btn__arrow{transform:translateX(5px)}.btn__ripple{position:absolute;z-index:1;border-radius:50%;transform:translate(-50%,-50%) scale(0);background:radial-gradient(circle,rgba(255,255,255,.6),rgba(255,255,255,0));animation:ripple .68s var(--ease-soft) forwards;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(2.6);opacity:0}}.btn--primary{color:var(--on-gold);background:var(--grad-gold);background-size:180% 100%;box-shadow:0 12px 30px var(--btn-glow)}.btn--primary:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,transparent 32%,rgba(255,255,255,.42) 48%,transparent 62%);transform:translateX(-120%);transition:transform .72s var(--ease)}.btn--primary:hover:after{transform:translateX(120%)}.btn--primary:hover{box-shadow:0 18px 44px rgba(242,173,0,.42)}.btn--ghost{color:var(--ink);background:rgba(255,255,255,.72);border:1px solid var(--border-strong);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--sh-sm)}.btn--ghost:hover{color:var(--blue-600);border-color:var(--violet);box-shadow:0 14px 34px rgba(17,41,105,.18)}.btn--soft{color:var(--blue-600);background:rgba(17,41,105,.08);border:1px solid var(--border)}.btn--soft:hover{background:rgba(17,41,105,.13)}.btn--sm{padding:.68rem 1.3rem;font-size:.86rem}.btn--lg{padding:1.1rem 2.2rem;font-size:1.02rem}.btn--block{width:100%}.btn:active{transform:scale(.97)}.btn.is-loading,.btn[disabled]{cursor:not-allowed;opacity:.82}.btn.is-loading .btn__label{opacity:.55}.btn__spinner{position:absolute;z-index:3;inset:0;margin:auto;width:20px;height:20px;border-radius:50%;border:2px solid rgba(4,18,74,.28);border-top:2px solid var(--on-gold);animation:spin-slow .7s linear infinite}.btn--ghost .btn__spinner,.btn--soft .btn__spinner{border-color:rgba(17,41,105,.25);border-top-color:var(--blue)}.sec-head{display:flex;flex-direction:column;gap:1.05rem;max-width:720px;min-width:0;overflow-wrap:anywhere}.sec-head--center{align-items:center;text-align:center;margin-inline:auto}.sec-head:not(.sec-head--center) .eyebrow{align-self:flex-start}.sec-head__title{font-size:clamp(2.05rem,4.4vw,3.5rem)}.sec-head__lead{font-size:clamp(1rem,1.1vw + .75rem,1.14rem);color:var(--ink-3);max-width:62ch}.split-text .word{display:inline-block;overflow:hidden;vertical-align:top}.split-text .word>span{display:inline-block;transform:translateY(105%) rotate(4deg);transition:transform .82s var(--ease);transition-delay:calc(var(--i) * 55ms)}.split-text[data-revealed] .word>span{transform:none}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .78rem;border-radius:var(--r-pill);border:1px solid var(--border);background:rgba(17,41,105,.055);font-family:var(--font-display);font-size:.74rem;font-weight:700;color:var(--blue-600);letter-spacing:.01em;white-space:nowrap}.chip--sky{color:#0369a1}.chip--sky,.chip--violet{background:rgba(28,54,102,.11);border-color:rgba(28,54,102,.24)}.chip--violet{color:#04124A}.icon-bubble{position:relative;display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:18px;font-size:1.42rem;color:#fff;background:var(--grad);box-shadow:0 12px 26px rgba(17,41,105,.28);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.icon-bubble:after{content:"";position:absolute;inset:-6px;border-radius:24px;border:1px solid var(--border-strong);opacity:0;transition:opacity var(--t-mid),transform var(--t-mid);transform:scale(.9)}:hover .icon-bubble,:hover>.icon-bubble{transform:translateY(-4px) rotate(-7deg) scale(1.06);box-shadow:0 18px 36px rgba(4,18,74,.38)}:hover .icon-bubble:after{opacity:1;transform:scale(1)}.icon-bubble--sky{background:var(--grad-sky)}.icon-bubble--ghost{color:var(--blue);background:rgba(17,41,105,.09);box-shadow:none;border:1px solid var(--border)}.counter{font-family:var(--font-display);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.bg-fx{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0);contain:layout paint style}.bg-fx__mesh{inset:-20%;background:var(--grad-mesh);animation:drift 26s var(--ease-soft) infinite alternate}.bg-fx__grid,.bg-fx__mesh{position:absolute;will-change:transform}.bg-fx__grid{inset:-68px;background-image:linear-gradient(rgba(17,41,105,.045) 1px,transparent 0),linear-gradient(90deg,rgba(17,41,105,.045) 1px,transparent 0);background-size:68px 68px;mask-image:radial-gradient(ellipse 80% 62% at 50% 32%,#000 20%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 80% 62% at 50% 32%,#000 20%,transparent 78%);animation:grid-pan 22s linear infinite}.bg-fx__wave{position:absolute;left:-25%;bottom:-12%;width:150%;height:46vh;background:conic-gradient(from 180deg at 50% 50%,rgba(17,41,105,.09),rgba(28,54,102,.07),rgba(28,54,102,.09),rgba(17,41,105,.09));animation:spin-slow 90s linear infinite;will-change:transform}.bg-fx__line{position:absolute;top:0;width:1px;height:100%;background:linear-gradient(180deg,transparent,rgba(17,41,105,.22) 45%,transparent);animation:line-slide 9s var(--ease-soft) infinite;will-change:transform,opacity}@keyframes line-slide{0%,to{transform:translateY(-100%);opacity:0}40%,60%{opacity:1}to{transform:translateY(100%)}}.bg-fx__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.float-icons{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.float-icons__item{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:15px;color:var(--blue);font-size:1.1rem;background:rgba(255,255,255,.92);border:1px solid var(--border);box-shadow:var(--sh-sm);animation:float-soft var(--dur,13s) var(--ease-soft) infinite;animation-delay:var(--delay,0s);opacity:.85;will-change:transform}.cursor-dot{position:fixed;top:0;left:0;z-index:9999;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--grad);pointer-events:none;opacity:0;transition:opacity .3s var(--ease),width .3s var(--ease),height .3s var(--ease);will-change:transform}.cursor-dot.is-on{opacity:1}.cursor-dot.is-hot{width:42px;height:42px;margin:-21px 0 0 -21px;background:rgba(4,18,74,.16);border:1px solid rgba(4,18,74,.4)}:root{--dock-gap:0px}.dock{position:fixed;right:clamp(.9rem,2vw,1.6rem);bottom:clamp(.9rem,2vw,1.6rem);z-index:1100;display:flex;flex-direction:column;gap:.7rem}.dock__btn{display:grid;place-items:center;gap:.3rem}.dock__btn--phone,.dock__label{display:none}.dock__ring{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#fff;font-size:1.3rem;box-shadow:var(--sh-md);transition:transform var(--t-fast),box-shadow var(--t-fast)}.dock__btn:hover .dock__ring{transform:translateY(-4px) scale(1.07);box-shadow:var(--sh-lg)}.dock__btn--wa .dock__ring{background:linear-gradient(135deg,#25d366,#128c7e)}.dock__btn--wa .dock__ring:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid #25d366;animation:pulse-ring 2.4s var(--ease-soft) infinite}.dock__btn--call .dock__ring{background:var(--grad)}.dock__btn--courses .dock__ring{background:linear-gradient(150deg,#3b6ef8,#2b53e8)}.dock__btn--enquire .dock__ring{color:var(--ink);background:#ffffff;border:1px solid var(--border-strong)}.dock__btn--top .dock__ring{background:rgba(255,255,255,.85);color:var(--blue);border:1px solid var(--border-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dock__btn--top[data-idle]{opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity var(--t-mid),transform var(--t-mid),visibility var(--t-mid)}@media (max-width:767px){:root{--dock-gap:calc(86px + env(safe-area-inset-bottom, 0px))}body{padding-bottom:var(--dock-gap)}.dock{right:.55rem;left:.55rem;bottom:.55rem;flex-direction:row;align-items:flex-end;gap:.2rem;padding:.6rem .4rem calc(.6rem + env(safe-area-inset-bottom, 0px));border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.94);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 14px 36px -14px rgba(4,14,48,.42)}.dock__btn{flex:1 1 0;min-width:0}.dock__btn--phone{display:grid}.dock__ring{width:42px;height:42px;font-size:1.05rem;box-shadow:none}.dock__label{display:block;max-width:100%;overflow:hidden;font-size:.62rem;font-weight:600;line-height:1;letter-spacing:.01em;color:var(--ink-3);text-align:center;text-overflow:ellipsis;white-space:nowrap}.dock__btn--wa .dock__ring:after{display:none}.dock__btn--top[data-idle]{opacity:1;visibility:visible;transform:none}.dock__btn--top .dock__ring{color:#ffffff;background:linear-gradient(150deg,#14306e,#081a44);border-color:transparent}.dock__btn:hover .dock__ring{transform:none;box-shadow:none}.dock__btn:active .dock__ring{transform:scale(.94)}}.notfound{min-height:62vh;display:grid;place-items:center}.notfound__cta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:clamp(1.8rem,3vw,2.6rem)}