@font-face{font-family:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/8a053b136321ec99-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:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/2a8fe189f1a8dd0c-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:__Archivo_afd4a3;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/_next/static/media/c214ffb7f5362987-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:__Archivo_Fallback_afd4a3;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_afd4a3{font-family:__Archivo_afd4a3,__Archivo_Fallback_afd4a3;font-style:normal}.__variable_afd4a3{--font-mml-display:"__Archivo_afd4a3","__Archivo_Fallback_afd4a3"}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;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_8b3a0b;font-style:normal;font-weight:400;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_8b3a0b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:400;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_8b3a0b;font-style:normal;font-weight:400;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_8b3a0b;font-style:normal;font-weight:400;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_8b3a0b;font-style:normal;font-weight:400;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_8b3a0b;font-style:normal;font-weight:500;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_8b3a0b;font-style:normal;font-weight:500;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_8b3a0b;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:500;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_8b3a0b;font-style:normal;font-weight:500;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_8b3a0b;font-style:normal;font-weight:500;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_8b3a0b;font-style:normal;font-weight:500;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_8b3a0b;font-style:normal;font-weight:600;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_8b3a0b;font-style:normal;font-weight:600;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_8b3a0b;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:600;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_8b3a0b;font-style:normal;font-weight:600;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_8b3a0b;font-style:normal;font-weight:600;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_8b3a0b;font-style:normal;font-weight:600;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_8b3a0b;font-style:normal;font-weight:700;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_8b3a0b;font-style:normal;font-weight:700;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_8b3a0b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_8b3a0b;font-style:normal;font-weight:700;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_8b3a0b;font-style:normal;font-weight:700;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_8b3a0b;font-style:normal;font-weight:700;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_8b3a0b;font-style:normal;font-weight:700;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_8b3a0b;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_8b3a0b{font-family:__Inter_8b3a0b,__Inter_Fallback_8b3a0b;font-style:normal}.__variable_8b3a0b{--font-mml-sans:"__Inter_8b3a0b","__Inter_Fallback_8b3a0b"}@font-face{font-family:__JetBrains_Mono_1227c8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_1227c8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.p.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_1227c8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.p.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_1227c8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc.p.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:__JetBrains_Mono_1227c8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e.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}.__className_1227c8{font-family:__JetBrains_Mono_1227c8,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_1227c8{--font-mml-mono:"__JetBrains_Mono_1227c8",ui-monospace,SFMono-Regular,Menlo,monospace}.mml{--ink:#0e0b2e;--ink-deep:#090720;--paper:#f0f1f8;--white:#fff;--text:#f6f6fc;--muted:#c4c6e0;--muted-2:#9698bf;--body-dark:#4a4d6e;--body-dark-2:#33365a;--line:hsla(0,0%,100%,.1);--line-2:hsla(0,0%,100%,.14);--accent:#ff8a3d;--teal:#3ddbc2;--violet:#8478ff;--display:var(--font-mml-display),"Arial Narrow","Helvetica Neue",sans-serif;--sans:var(--font-mml-sans),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mml-mono),ui-monospace,SFMono-Regular,Menlo,monospace;min-height:100vh;background-color:var(--ink);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.6;position:relative;overflow-x:clip;-webkit-font-smoothing:antialiased}.mml *,.mml :after,.mml :before{box-sizing:border-box}.mml img{max-width:100%;display:block}.mml a{color:inherit}.mml a:focus-visible,.mml button:focus-visible,.mml input:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.mml .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mml .wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;position:relative}.mml .display{margin:0;font-family:var(--display);font-weight:800;text-wrap:balance}.mml .h1{font-stretch:62%;font-size:clamp(50px,7vw,104px);line-height:.9;letter-spacing:-.012em;color:var(--white)}.mml .h2{font-stretch:66%;font-size:clamp(38px,4.4vw,64px);line-height:.96;letter-spacing:-.008em}.mml .h3-lesson{font-stretch:75%;font-weight:700;font-size:clamp(28px,2.6vw,36px);line-height:1.04;color:var(--white)}.mml .h3-how{font-stretch:70%;font-size:clamp(30px,3vw,44px);line-height:1;color:var(--white)}.mml .mono{font-family:var(--mono)}.mml .cta{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:14px;background-color:var(--accent);color:var(--ink);font-family:var(--sans);font-weight:700;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mml .cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -14px rgba(255,138,61,.8)}.mml .cta:active{transform:translateY(0)}.mml .cta:disabled{cursor:progress;transform:none;box-shadow:none;opacity:.75}.mml .cta-ink{background-color:var(--ink);color:var(--white)}.mml .cta-ink:hover{box-shadow:0 16px 34px -14px rgba(14,11,46,.7)}.mml .topbar{position:sticky;top:0;z-index:20;background-color:rgba(14,11,46,.86);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mml .topbar.static{position:relative}.mml .topbar .wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mml .topmeta{display:flex;align-items:center;gap:28px;font-size:14px;color:var(--muted)}.mml .topbar.static .topmeta{gap:24px}.mml .hero{position:relative;z-index:1;padding:104px 0 112px;min-height:720px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background-color:var(--ink);scroll-margin-top:72px}.mml .hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center;pointer-events:none}.mml .hero-shade{inset:0;background-image:linear-gradient(90deg,#0e0b2e,rgba(14,11,46,.92) 34%,rgba(14,11,46,.55) 62%,rgba(14,11,46,.25))}.mml .hero-fade,.mml .hero-shade{position:absolute;pointer-events:none}.mml .hero-fade{left:0;right:0;bottom:0;height:160px;background-image:linear-gradient(180deg,rgba(14,11,46,0),#0e0b2e)}.mml .hero .wrap{z-index:2}.mml .hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:80px;align-items:center}.mml .hero-copy{display:flex;flex-direction:column;gap:28px}.mml .badge{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:600;color:var(--white);background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;padding:8px 16px}.mml .live{width:8px;height:8px;border-radius:50%;background-color:var(--teal);display:inline-block}.mml .lede{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:#d6d8ec;max-width:44ch}.mml .when-line{margin:0;font-size:18px;line-height:1.4;font-weight:600;color:var(--white)}.mml .when-line-mobile{display:none}.mml .form-card{position:relative;scroll-margin-top:96px;background-color:var(--white);color:var(--ink);border-radius:24px;padding:32px;gap:14px;box-shadow:0 44px 90px -40px rgba(0,0,0,.8)}.mml .form-card,.mml .form-head{display:flex;flex-direction:column}.mml .form-head{gap:6px;margin-bottom:6px}.mml .form-title{font-stretch:70%;font-size:30px;line-height:1;color:var(--ink)}.mml .form-head p{margin:0;font-size:15px;line-height:1.5;color:var(--body-dark)}.mml .field{height:56px;width:100%;border-radius:12px;border:1.5px solid #c4c6da;background-color:var(--white);color:var(--ink);padding:0 16px;font-family:inherit;font-size:16px}.mml .field::-moz-placeholder{color:#6b6e8f}.mml .field::placeholder{color:#6b6e8f}.mml .field:hover{border-color:#8d90b0}.mml .field:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px rgba(14,11,46,.12)}.mml .field[aria-invalid=true]{border-color:#d6452e}.mml .field-error,.mml .form-error{margin:-6px 0 0;font-size:13px;font-weight:600;color:#c2361f}.mml .field-error:empty{display:none}.mml .form-card .cta{min-height:60px;padding:0 20px;font-size:17px}.mml .form-benefits{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:13px;font-weight:600;line-height:1;color:var(--ink)}.mml .form-benefits .chip{padding:7px 12px;border-radius:999px;background-color:var(--paper)}.mml .consent{margin:0;text-align:center;font-size:12px;line-height:1.5;color:#5f6283}.mml .section{position:relative;z-index:1;padding:112px 0}.mml .section.light{background-color:var(--paper);color:var(--ink)}.mml .section.dark{background-color:var(--ink)}.mml .ctx-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.mml .ctx-copy{display:flex;flex-direction:column;gap:24px}.mml .ctx-copy .h2{color:var(--ink)}.mml .ctx-copy p{margin:0;font-size:17px;line-height:1.7;color:var(--body-dark);max-width:56ch}.mml .ctx-copy p.lead{font-size:clamp(19px,1.6vw,22px);line-height:1.5;color:var(--ink);font-weight:500}.mml .widget-slot{display:flex;flex-direction:column;min-height:444px}.mml .widget-card{display:flex;flex-direction:column;gap:18px;background-color:var(--ink);color:var(--text);border-radius:24px;padding:28px;box-shadow:0 44px 80px -48px rgba(14,11,46,.7)}.mml .widget-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.mml .widget-eq{font-family:var(--mono);font-size:clamp(16px,1.5vw,20px);font-weight:500;color:var(--white)}.mml .widget-label{font-size:14px;color:var(--muted-2)}.mml .cv{width:100%;height:340px;display:block;cursor:pointer}.mml .cv-diff{height:312px}.mml .lessons-wrap{display:flex;flex-direction:column;gap:56px}.mml .lessons-head{display:flex;flex-direction:column;gap:18px;max-width:760px}.mml .lessons-sub{margin:0;font-size:20px;line-height:1.5;color:var(--muted)}.mml .lessons-head .h2{color:var(--white)}.mml .lessons{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.mml .row{display:grid;grid-template-columns:140px minmax(0,.95fr) minmax(0,1.05fr);gap:48px;align-items:center;padding:44px 0;border-top:1px solid var(--line-2)}.mml .row:last-child{border-bottom:1px solid var(--line-2)}.mml .when{display:flex;flex-direction:column;gap:6px}.mml .when-day{font-family:var(--mono);font-size:72px;line-height:.9;font-weight:500;letter-spacing:-.05em;color:var(--white)}.mml .when-meta{font-size:15px;color:var(--muted-2)}.mml .lesson-copy{display:flex;flex-direction:column;gap:14px}.mml .lesson-copy p{margin:0;font-size:17px;line-height:1.65;color:var(--muted)}.mml .lesson-tag{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--white)}.mml .concept{color:var(--teal);border:1px solid rgba(61,219,194,.45);border-radius:999px;padding:3px 12px}.mml .thumb{position:relative;height:300px;border-radius:20px;border:1px solid hsla(0,0%,100%,.12);background-color:var(--ink-deep);overflow:hidden}.mml .thumb canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.mml .thumb-eq{position:absolute;top:12px;left:16px;font-family:var(--mono);font-size:14px;line-height:1.2;color:var(--text);pointer-events:none}.mml .how-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start;padding-top:8px}.mml .how-copy{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.mml .how-copy p{margin:0;font-size:17px;line-height:1.7;color:var(--muted);max-width:60ch}.mml .how-copy p.lead{font-size:20px;line-height:1.5;color:var(--white);font-weight:500}.mml .how-copy .cta{margin-top:8px;min-height:56px;padding:0 28px;font-size:16px}.mml .bio-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:center}.mml .portrait{position:relative;margin:0;border-radius:24px;overflow:hidden;aspect-ratio:1/1;box-shadow:0 44px 80px -48px rgba(14,11,46,.75)}.mml .portrait img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mml .nametag{position:absolute;left:0;right:0;bottom:0;padding:48px 24px 22px;display:flex;justify-content:space-between;align-items:flex-end;background-image:linear-gradient(0deg,rgba(9,7,32,.92),rgba(9,7,32,0));font-size:13px;color:var(--muted)}.mml .nametag span{display:flex;flex-direction:column;gap:2px}.mml .nametag span:last-child{text-align:right}.mml .nametag strong{color:var(--white);font-size:17px;font-weight:600}.mml .bio-copy{display:flex;flex-direction:column;gap:26px}.mml .bio-copy .h2{color:var(--ink)}.mml .bio-copy>p{margin:0;font-size:19px;line-height:1.65;color:var(--body-dark-2)}.mml .cred{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;border-top:2px solid var(--ink);padding-top:24px}.mml .cred div{display:flex;flex-direction:column;gap:6px}.mml .cred dt{font-family:var(--display);font-stretch:70%;font-weight:800;font-size:52px;line-height:1;color:var(--ink)}.mml .cred dd{margin:0;font-size:14px;line-height:1.4;color:var(--body-dark)}.mml .closing{position:relative;z-index:1;padding:112px 0;background-color:var(--accent);color:var(--ink)}.mml .end-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:80px;align-items:center}.mml .end-copy{display:flex;flex-direction:column;gap:22px}.mml .end-copy .grad{font-family:var(--mono);font-size:18px;font-weight:700}.mml .end-copy .headline{font-stretch:66%;font-size:clamp(38px,4.6vw,68px);line-height:.95;letter-spacing:-.008em;color:var(--ink)}.mml .end-copy .support{margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5;font-weight:500;max-width:46ch}.mml .end-copy .countdown{font-size:14px;color:var(--ink)}.mml .closing .form-card{box-shadow:0 44px 90px -40px rgba(14,11,46,.6)}.mml .footer{position:relative;z-index:1;background-color:var(--ink);border-top:1px solid var(--line)}.mml .footer .wrap{padding-top:28px;padding-bottom:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.mml .legal{display:flex;gap:24px;font-size:13px;color:var(--muted-2)}.mml .confirm-page{position:relative;min-height:100vh;display:flex;flex-direction:column}.mml .confirm-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:70% center;object-position:70% center;opacity:.55;pointer-events:none}.mml .confirm-shade{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,#0e0b2e,rgba(14,11,46,.92) 40%,rgba(14,11,46,.5))}.mml .confirm-page .footer,.mml .confirm-page .topbar{background-color:transparent}.mml .confirm{position:relative;z-index:1;flex-grow:1;display:flex;align-items:center;padding:72px 0}.mml .confirm-card{max-width:760px;display:flex;flex-direction:column;gap:30px}.mml .progress-label{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 12px;font-size:15px;font-weight:600;color:var(--muted)}.mml .progress-label b{font-family:var(--mono);font-weight:500;color:var(--white)}.mml .progress-track{height:10px;border-radius:999px;background-color:hsla(0,0%,100%,.14);overflow:hidden}.mml .progress-fill{display:block;height:100%;width:90%;border-radius:999px;background-color:var(--accent);transform-origin:left center}.mml .confirm .h1{font-size:clamp(48px,7vw,104px)}.mml .confirm-copy{display:flex;flex-direction:column;gap:14px;max-width:620px}.mml .confirm-copy p{margin:0;font-size:19px;line-height:1.6;color:var(--muted)}.mml .confirm-copy p+p{color:var(--white)}.mml .confirm-help{margin:0;font-size:15px;line-height:1.6;color:var(--muted-2)}@keyframes mml-pulse{0%{box-shadow:0 0 0 0 rgba(61,219,194,.6)}70%,to{box-shadow:0 0 0 9px rgba(61,219,194,0)}}@keyframes mml-rise{0%{opacity:.25;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes mml-fill{0%{transform:scaleX(.12)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.mml .live{animation:mml-pulse 1.8s ease-out infinite}.mml .in{animation:mml-rise .9s cubic-bezier(.16,.84,.24,1) both}.mml .d1{animation-delay:.08s}.mml .d2{animation-delay:.18s}.mml .d3{animation-delay:.28s}.mml .progress-fill{animation:mml-fill 1.4s cubic-bezier(.2,.7,.1,1) .25s both}}@media (prefers-reduced-motion:reduce){.mml .cta{transition:none}}@media (max-width:1020px){.mml .hero-copy .when-line{display:none}.mml .when-line-mobile{display:block}.mml .wrap{padding:0 20px}.mml .bio-grid,.mml .ctx-grid,.mml .end-grid,.mml .hero-grid,.mml .how-grid{grid-template-columns:minmax(0,1fr);gap:40px}.mml .end-grid{align-items:start}.mml .row{grid-template-columns:minmax(0,1fr);gap:24px}.mml .when{flex-direction:row;align-items:baseline;gap:14px}.mml .topmeta{display:none}.mml .hero{padding:48px 0 56px;min-height:0}.mml .hero-img{-o-object-position:70% center;object-position:70% center}.mml .closing,.mml .section{padding:88px 0}}@media (max-width:560px){.mml .cred{grid-template-columns:minmax(0,1fr)}.mml .cv-mlp{height:430px}.mml .cv-diff{height:290px}.mml .widget-slot{min-height:0}.mml .widget-card{padding:20px}.mml .hero{padding:36px 0 48px}.mml .form-card{padding:24px 20px;border-radius:20px}.mml .form-card .cta{width:100%}}