@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_989f44{font-family:Geist,Geist Fallback;font-style:normal}.__variable_989f44{--font-geist:"Geist","Geist Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_5f34dc{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_5f34dc{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}html{scroll-behavior:smooth}body{margin:0;background:#071326;font-family:var(--font-geist),Geist,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--lp-primary)}a:focus-visible,button:focus-visible{outline:2px solid var(--lp-primary);outline-offset:3px}button{font:inherit}[data-lp]{--lp-bg:#071326;--lp-surface:#071326;--lp-sc-lowest:#040b17;--lp-sc-low:#0f1b34;--lp-sc:#132038;--lp-sc-high:#162542;--lp-sc-highest:#1c2d4e;--lp-on:#f7f9fc;--lp-onv:#b4c0d4;--lp-primary:#18b8ff;--lp-on-primary:#071326;--lp-tertiary:#42e8ff;--lp-outline:#58698e;--lp-outline-var:#3c4760;--lp-outline-subtle:#22314d;--lp-code-bg:#050e1d;--lp-code-text:#d8e2f2;--lp-idle:#7c8aa4;--lp-muted2:#94a2b8;--lp-card:#0f1b34;--lp-success:#24c36b;--lp-warning:#ffb020;--lp-error:#ff5a5f;--lp-added-bg:#0c3924;--lp-added-text:#a5efc5;--lp-removed-bg:#3f1418;--lp-removed-text:#ffc2c4;--lp-warn-bg:#3e2b06;--lp-warn-text:#ffe2ac;--lp-hairline:rgba(255,255,255,0.045);--lp-claude:#e58b6c;--lp-bright:#22355a;--lp-term-bg:#050e1d;--lp-shadow-pop:0 18px 60px rgba(0,0,0,0.28)}[data-lp][data-lp-theme=glass]{--lp-bg:#111214;--lp-surface:#111214;--lp-sc-lowest:#0c0d0f;--lp-sc-low:#1c1c1e;--lp-sc:#2c2c2e;--lp-sc-high:#26282e;--lp-sc-highest:#333333;--lp-on:#ffffff;--lp-onv:#d4d4d8;--lp-primary:#ffffff;--lp-on-primary:#000000;--lp-tertiary:#42e8ff;--lp-outline:#a1a1aa;--lp-outline-var:#535357;--lp-outline-subtle:#48484c;--lp-code-bg:#1c1c1e;--lp-code-text:#ffffff;--lp-idle:#98a4bb;--lp-muted2:#e2e2e6;--lp-card:#1c1c1e;--lp-success:#24c36b;--lp-warning:#ffb020;--lp-error:#ff5a5f;--lp-added-bg:#0c3924;--lp-added-text:#a5efc5;--lp-removed-bg:#3f1418;--lp-removed-text:#ffc2c4;--lp-warn-bg:#3e2b06;--lp-warn-text:#ffe2ac;--lp-hairline:rgba(255,255,255,0.1);--lp-claude:#e58b6c;--lp-bright:#4a4a4c;--lp-term-bg:#0c0d0f;--lp-shadow-pop:0 18px 60px rgba(0,0,0,0.72);--lp-glass:1}[data-lp][data-lp-theme=dark]{--lp-bg:#000000;--lp-surface:#000000;--lp-sc-lowest:#000000;--lp-sc-low:#1c1c1e;--lp-sc:#2c2c2e;--lp-sc-high:#242426;--lp-sc-highest:#333333;--lp-on:#ffffff;--lp-onv:#d4d4d8;--lp-primary:#ffffff;--lp-on-primary:#000000;--lp-tertiary:#42e8ff;--lp-outline:#a1a1aa;--lp-outline-var:#4b4b4b;--lp-outline-subtle:#333333;--lp-code-bg:#1c1c1e;--lp-code-text:#ffffff;--lp-idle:#7c8aa4;--lp-muted2:#d4d4d8;--lp-card:#1c1c1e;--lp-success:#24c36b;--lp-warning:#ffb020;--lp-error:#ff5a5f;--lp-added-bg:#0c3924;--lp-added-text:#a5efc5;--lp-removed-bg:#3f1418;--lp-removed-text:#ffc2c4;--lp-warn-bg:#3e2b06;--lp-warn-text:#ffe2ac;--lp-hairline:rgba(255,255,255,0.07);--lp-claude:#e58b6c;--lp-bright:#4a4a4c;--lp-term-bg:#000000;--lp-shadow-pop:0 18px 60px rgba(0,0,0,0.72)}[data-lp][data-lp-theme=light]{--lp-bg:#ffffff;--lp-surface:#ffffff;--lp-sc-lowest:#ffffff;--lp-sc-low:#f4f4f5;--lp-sc:#e4e4e7;--lp-sc-high:#d4d4d8;--lp-sc-highest:#d4d4d8;--lp-on:#000000;--lp-onv:#52525b;--lp-primary:#000000;--lp-on-primary:#ffffff;--lp-tertiary:#0e7490;--lp-outline:#52525b;--lp-outline-var:#c4c4c7;--lp-outline-subtle:#e4e4e7;--lp-code-bg:#f4f4f5;--lp-code-text:#000000;--lp-idle:#6d6d76;--lp-muted2:#52525b;--lp-card:#f4f4f5;--lp-success:#15803d;--lp-warning:#b45309;--lp-error:#dc2626;--lp-added-bg:#dcfce7;--lp-added-text:#14532d;--lp-removed-bg:#fee2e2;--lp-removed-text:#991b1b;--lp-warn-bg:#fef3c7;--lp-warn-text:#78350f;--lp-hairline:rgba(0,0,0,0.09);--lp-claude:#9f3f24;--lp-bright:#ffffff;--lp-term-bg:#1c1c1e;--lp-shadow-pop:0 18px 60px rgba(0,0,0,0.12)}[data-lp][data-lp-theme=color-light]{--lp-bg:#f7f9fc;--lp-surface:#ffffff;--lp-sc-lowest:#ffffff;--lp-sc-low:#f7f9fc;--lp-sc:#eef3fa;--lp-sc-high:#e4ecf7;--lp-sc-highest:#d8e2f0;--lp-on:#071326;--lp-onv:#49566d;--lp-primary:#0b76a8;--lp-on-primary:#ffffff;--lp-tertiary:#6941a5;--lp-outline:#748199;--lp-outline-var:#b8c6dd;--lp-outline-subtle:#e8edf5;--lp-code-bg:#f1f5fa;--lp-code-text:#16233a;--lp-idle:#657287;--lp-muted2:#5e6b80;--lp-card:#ffffff;--lp-success:#178a4c;--lp-warning:#9a6c00;--lp-error:#c3373c;--lp-added-bg:#e0f5e9;--lp-added-text:#0c5c32;--lp-removed-bg:#fde3e4;--lp-removed-text:#8f1d21;--lp-warn-bg:#fff0d0;--lp-warn-text:#6b4a00;--lp-hairline:rgba(7,19,38,0.08);--lp-claude:#b05a3c;--lp-bright:#ffffff;--lp-term-bg:#050e1d;--lp-shadow-pop:0 18px 60px rgba(7,19,38,0.12)}[data-lp],[data-lp] *{transition:background-color .7s ease,color .7s ease,border-color .7s ease,box-shadow .7s ease}@keyframes lp-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-pulse{0%,to{opacity:1}50%{opacity:.45}}.lp-lift{transition:transform .14s ease}.lp-lift:hover{transform:translateY(-1px)}.lp-auth-session{gap:10px}.lp-account-actions,.lp-auth-session{display:flex;min-width:0;align-items:center}.lp-account-actions{gap:16px;margin-left:auto}.lp-auth-email{display:block;max-width:min(20vw,220px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lp-idle);font-size:12px}.lp-auth-link{padding:3px 0;border:0;background:transparent;color:var(--lp-onv);cursor:pointer;white-space:nowrap}.lp-auth-link:hover{color:var(--lp-primary)}.lp-auth-notice{position:relative;max-width:520px;margin:-12px auto 24px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--lp-warning) 45%,transparent);border-radius:12px;background:color-mix(in srgb,var(--lp-warning) 10%,transparent);color:var(--lp-onv);font-size:13px}html:has(.lp-login-page),html:has(.lp-login-page) body{background:#111214}.lp-login-page{min-height:100vh;display:flex;flex-direction:column;background:var(--lp-bg);color:var(--lp-on);font-size:15px;line-height:1.5;overflow-x:clip}.lp-login{position:relative;flex:1 1;display:grid;place-items:center;padding:clamp(108px,15vw,150px) 20px 64px;overflow:clip}.lp-login-card{position:relative;z-index:1;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 28px 28px;border:1px solid var(--lp-outline-subtle);border-radius:20px;background:var(--lp-card);box-shadow:var(--lp-shadow-pop);text-align:center;animation:lp-fade-up .7s ease both}.lp-login-wordmark{height:22px;width:auto;max-width:140px;object-fit:contain;margin-bottom:2px}.lp-login-title{margin:0;font-size:clamp(26px,4vw,32px);font-weight:800;letter-spacing:-.03em;line-height:1.12}.lp-login-subtitle{margin:0;max-width:340px;font-size:15px;line-height:1.5;color:var(--lp-onv);text-wrap:pretty}.lp-login-error{width:100%;max-width:none;margin:2px 0 0;text-align:left}.lp-login-sso{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}.lp-login-sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--lp-outline-subtle);background:var(--lp-sc-low);color:var(--lp-on);font-size:14px;font-weight:600;letter-spacing:-.01em;cursor:pointer}.lp-login-sso-btn:hover{background:var(--lp-sc);border-color:var(--lp-outline-var);color:var(--lp-on)}.lp-login-sso-disabled,.lp-login-sso-disabled:hover{opacity:.42;filter:grayscale(1);cursor:not-allowed;pointer-events:none;background:var(--lp-sc-low);border-color:var(--lp-outline-subtle);color:var(--lp-idle)}.lp-login-hint{margin:4px 0 0;max-width:320px;font-size:12.5px;line-height:1.45;color:var(--lp-idle);text-wrap:pretty}.lp-login-request{margin:8px 0 0;font-size:13.5px;font-weight:600}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-lp] *,[data-lp] :after,[data-lp] :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media (max-width:619px){.lp-nav-link{display:none}.lp-nav-actions{gap:10px!important}.lp-account-actions{gap:10px}.lp-auth-email{max-width:88px}.lp-auth-session{gap:7px}}@media (max-width:380px){.lp-nav{gap:8px!important;padding:10px!important}.lp-alpha-pill,.lp-auth-email{display:none!important}.lp-account-actions,.lp-auth-session,.lp-nav-actions{gap:6px!important}}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:96px}.lp-site,body{background:#080a0e}.lp-site{color:#f3f5f8;font-size:16px;line-height:1.55;overflow-x:clip}.lp-site[data-lp]{--lp-bg:#080a0e;--lp-on:#f3f5f8;--lp-onv:#a7b0c0;--lp-primary:#f3f5f8;--lp-on-primary:#080a0e;--lp-idle:#a1aabd;--lp-card:#12151c;--lp-outline-subtle:#292f3a}.lp-login-page *,.lp-site *{transition:none}.lp-site h1,.lp-site h2,.lp-site h3,.lp-site p{margin-top:0}.lp-site h2{font-size:clamp(34px,4.3vw,58px);line-height:1.06;font-weight:500;letter-spacing:-.045em}.lp-site h3{font-weight:500;letter-spacing:-.025em}.lp-site a:hover{color:#bcefff}.lp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid transparent;border-radius:999px;color:#080a0e;background:#f3f5f8;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer}.lp-button:hover,.lp-site .lp-button:hover{background:#d5f2fa;color:#080a0e}.lp-nav{display:flex;gap:48px;position:fixed;inset:0 0 auto;z-index:100;height:78px;padding:0 clamp(20px,4vw,64px);background:rgba(8,10,14,.88);border-bottom:1px solid rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#f3f5f8}.lp-brand,.lp-nav{align-items:center}.lp-brand{display:inline-flex;gap:10px;flex:none}.lp-brand img{object-fit:contain}.lp-alpha-pill{font-size:11px;color:#b1b8c5;border:1px solid #343a45;border-radius:20px;padding:2px 7px}.lp-nav-actions{display:flex;flex:1 1;gap:28px;align-items:center;min-width:0;font-size:13px;color:#b7beca}.lp-nav-cta{min-height:40px;padding:9px 16px;font-size:12px}.lp-auth-link{min-height:40px;display:inline-flex;align-items:center}.lp-hero{min-height:min(920px,100svh);position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:126px max(28px,calc((100vw - 1240px) / 2)) 114px;isolation:isolate}.lp-hero-copy{z-index:2;padding:20px 0}.lp-hero h1{font-size:clamp(54px,6.5vw,94px);line-height:.99;letter-spacing:-.062em;font-weight:500;margin-bottom:27px}.lp-hero-art{position:relative;height:min(620px,70vw);min-width:0;margin:0 -40px 0 -30px;align-self:stretch;display:grid;align-items:center}.lp-art-canvas{position:absolute;z-index:1}.lp-art-canvas canvas{display:block;width:100%;height:100%}.lp-art-poster{width:135%;max-width:none;height:auto;margin-left:-17.5%;transition:opacity .3s ease}.lp-art-poster.is-rendered{opacity:0}.lp-art-halo{position:absolute;inset:10% 3%;background:radial-gradient(ellipse at 70% 20%,color-mix(in srgb,var(--hero-orange) 6%,transparent),transparent 38%),radial-gradient(ellipse at 45% 65%,color-mix(in srgb,var(--hero-purple) 10%,transparent),transparent 55%);filter:blur(26px)}.lp-site #download{border-top:1px solid #29313d;max-width:1240px;margin:0 auto}.lp-site #download>img{width:80px!important;height:80px!important;border-radius:20px!important}.lp-site #download h2{font-weight:500!important;font-size:clamp(36px,4.5vw,60px)!important;letter-spacing:-.045em!important}.lp-footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;max-width:1240px;margin:0 auto;padding:30px 0 45px;border-top:1px solid #29313d;color:#a1aabd;font-size:12px}.lp-footer p{margin:0}.lp-footer>div{display:flex;flex-wrap:wrap;gap:24px;margin-left:auto}.lp-footer a{padding-block:10px}.lp-skip-link{position:fixed;top:-100px;left:20px;z-index:200;background:white;color:#080a0e;padding:12px 18px;border-radius:8px}.lp-skip-link:focus{top:16px;color:#080a0e}.lp-login-page :is(a,button,input,summary):focus-visible,.lp-site :is(a,button,input,summary):focus-visible{outline:2px solid #84d4f5;outline-offset:5px}.lp-login-page .lp-nav{gap:40px}.lp-login-page .lp-footer{width:calc(100% - 56px)}.lp-login-page{background:#080a0e}.lp-login-card{animation:none}@media (max-width:1320px){.lp-footer,.lp-site #download{margin-left:40px;margin-right:40px}.lp-hero{padding-left:40px;padding-right:40px}.lp-nav{gap:28px}.lp-nav-actions{gap:22px}}@media (max-width:1050px){.lp-hero-art{margin-right:-25px}.lp-hero h1{font-size:clamp(54px,7vw,76px)}.lp-nav-actions{gap:18px}}@media (max-width:760px){.lp-nav{height:68px;padding-inline:20px;gap:18px}.lp-nav-link{display:none}.lp-nav-actions{gap:0}.lp-account-actions{gap:14px}.lp-brand img{width:58px;height:20px}.lp-nav-cta{font-size:11px;padding-inline:13px}.lp-auth-link{font-size:12px}.lp-alpha-pill{font-size:10px}.lp-hero{min-height:auto;grid-template-columns:1fr;padding:112px 24px 78px}.lp-hero-copy{padding:0}.lp-hero h1{font-size:clamp(56px,10vw,78px);margin-bottom:25px}.lp-hero-art{height:310px;margin:-15px -24px -10px;grid-row:2}.lp-art-poster{width:110%;margin-left:-5%}.lp-footer,.lp-site #download{margin-inline:24px}.lp-footer{gap:16px;padding-bottom:32px}.lp-footer>div{width:100%;margin-left:0;gap:24px;font-size:11px}.lp-site #download{padding-inline:0!important}}@media (max-width:380px){.lp-alpha-pill,.lp-auth-email{display:none!important}.lp-hero{padding-inline:20px}.lp-hero h1{font-size:55px}.lp-footer,.lp-site #download{margin-inline:20px}.lp-hero-art{height:290px}.lp-nav{gap:8px}.lp-nav-cta{padding-inline:11px}}@media (prefers-reduced-motion:reduce){.lp-site *,.lp-site :after,.lp-site :before{animation:none!important;transition:none!important}.lp-art-halo{filter:none}}.lp-art-canvas{inset:-60px -65px -30px -85px;-webkit-mask-image:radial-gradient(ellipse 66% 65% at 52% 50%,#000 45%,transparent 82%);mask-image:radial-gradient(ellipse 66% 65% at 52% 50%,#000 45%,transparent 82%)}@media (max-width:760px){.lp-art-canvas{inset:-35px -25px}}.lp-art-poster{opacity:0}.lp-art-poster.is-fallback{opacity:1}@media (prefers-reduced-motion:reduce){.lp-art-poster{opacity:1}}.lp-hero{display:block;height:280svh;min-height:0;padding:0}.lp-hero-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;min-height:720px;overflow:hidden;isolation:isolate;background:#080a0e}.lp-hero-art{position:absolute;inset:0;height:100%;margin:0;display:block}.lp-art-canvas{inset:0;-webkit-mask-image:linear-gradient(#000 50%,transparent 86%);mask-image:linear-gradient(#000 50%,transparent 86%)}.lp-art-poster{position:absolute;top:2%;left:50%;transform:translateX(-50%);width:min(850px,78vw);max-height:65%;object-fit:contain;margin:0}.lp-hero-copy{position:absolute;inset:auto 24px 64px;padding:0;text-align:center;pointer-events:none}.lp-hero-copy a{pointer-events:auto}.lp-hero h1{font-size:clamp(46px,5.2vw,76px);line-height:1.03;margin-bottom:15px;letter-spacing:-.055em}.lp-hero h1 br{display:none}.lp-hero h1 br:after{content:" "}.lp-hero-static{height:auto}.lp-hero-static .lp-hero-stage{position:relative}@media (max-width:760px){.lp-hero{height:250svh}.lp-hero-stage{min-height:720px}.lp-hero-copy{inset:auto 20px 60px}.lp-hero h1{font-size:clamp(42px,10.5vw,60px);max-width:490px;margin:0 auto 16px}.lp-hero h1 br{display:initial}.lp-art-poster{width:135vw;top:5%;max-height:52%}.lp-hero-static{height:auto}}@media (prefers-reduced-motion:reduce){.lp-hero{height:auto}.lp-hero-stage{position:relative}}.lp-site{position:relative;isolation:isolate}.lp-site>.lp-footer,.lp-site>main{position:relative;z-index:1}.lp-hero-stage{background:transparent}.lp-site>.lp-hero-art{position:fixed;inset:0;height:100svh;z-index:0;pointer-events:none;opacity:var(--ambient-opacity,1)}.lp-site>.lp-hero-art .lp-art-canvas{opacity:var(--scene-opacity,0);-webkit-mask-image:linear-gradient(#000 60%,rgba(0,0,0,.45) 90%);mask-image:linear-gradient(#000 60%,rgba(0,0,0,.45) 90%)}.lp-site>.lp-hero-art .lp-art-poster{transition:none;opacity:var(--poster-opacity,1);width:var(--poster-width,min(650px,88vw));top:var(--poster-top,10%);max-height:none;z-index:2}.lp-site>.lp-hero-art:not([data-registered]) .lp-art-poster{visibility:hidden}.lp-site>.lp-hero-art[data-registered] .lp-art-poster{animation:lp-poster-in .28s ease-out}@keyframes lp-poster-in{0%{opacity:0}}.lp-site>.lp-hero-art.is-fallback{position:absolute;opacity:1}.lp-site>.lp-hero-art.is-fallback .lp-art-poster{opacity:1}@media (prefers-reduced-motion:reduce){.lp-site>.lp-hero-art{position:absolute;opacity:1}.lp-site>.lp-hero-art .lp-art-poster{opacity:1;animation:none}}.lp-hero-copy{isolation:isolate}.lp-hero-copy:before{content:"";position:absolute;inset:-30px -10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(0,0,0,.65),transparent 72%)}.lp-footer .lp-brand-credits{flex-basis:100%;font-size:12px;line-height:1.7;max-width:100ch}