@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-20c0,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-20c0,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-20c0,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-20c0,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-20c0,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_22f652{font-family:Geist,Geist Fallback;font-style:normal}.__variable_22f652{--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-20c0,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-20c0,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-20c0,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_e896d9{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e896d9{--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-lift-lg{transition:transform .14s ease}.lp-lift-lg:hover{transform:translateY(-2px)}.lp-cta:hover{color:var(--lp-on-primary)}.lp-cta-invert:hover{color:var(--lp-bg)}.lp-download-alt:hover,.lp-download-row{color:var(--lp-on)}.lp-download-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--lp-outline-subtle);background:var(--lp-sc-low);text-align:left;line-height:1.25}.lp-download-row:hover{background:var(--lp-sc);border-color:var(--lp-outline-var);color:var(--lp-on)}.lp-download-row:hover svg{color:var(--lp-on)}.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}.lp-login-form{gap:12px;width:100%;margin-top:6px;text-align:left}.lp-login-field,.lp-login-form{display:flex;flex-direction:column}.lp-login-field{gap:6px;font-size:12.5px;font-weight:600;color:var(--lp-onv)}.lp-login-optional{font-weight:500;color:var(--lp-idle)}.lp-login-input{height:44px;padding:0 14px;border-radius:12px;border:1px solid var(--lp-outline-subtle);background:var(--lp-sc-low);color:var(--lp-on);font:inherit;font-size:14px;font-weight:500}.lp-login-input:focus{outline:2px solid var(--lp-primary);outline-offset:2px}.lp-login-form .lp-login-sso-btn{width:100%;margin-top:4px}.lp-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lp-download-auth{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.lp-feature-card{transition:border-color .32s ease,box-shadow .42s ease,background .32s ease}.lp-feature-card:hover{border-color:color-mix(in srgb,var(--lp-primary) 45%,transparent);box-shadow:0 22px 48px -18px color-mix(in srgb,var(--lp-primary) 42%,transparent)}@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}.lp-account-actions .lp-cta{padding-inline:12px!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-small-button{min-height:42px;padding:9px 17px;font-size:13px}.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-intro{font-size:15px;color:#b9c3d2;margin-bottom:29px}.lp-hero h1{font-size:clamp(54px,6.5vw,94px);line-height:.99;letter-spacing:-.062em;font-weight:500;margin-bottom:27px}.lp-hero-description{max-width:460px;font-size:17px;line-height:1.65;color:#a7b0c0;margin-bottom:28px}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:center}.lp-text-link{display:inline-flex;gap:18px;align-items:center;font-size:14px;padding:12px 0}.lp-text-link span{font-size:18px}.lp-platforms{max-width:450px;color:#a1aabd;font-size:11px;margin:22px 0 8px;line-height:1.8}.lp-platforms>span{color:#575f6e;padding:0 6px}.lp-access-hint{font-size:12px;color:#a1aabd}.lp-access-hint a{text-decoration:underline;text-underline-offset:3px}.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-art-controls{position:absolute;z-index:3;bottom:10px;right:30px;display:flex;gap:12px}.lp-art-controls button{display:inline-flex;gap:7px;align-items:center;justify-content:center;background:transparent;color:#a1aabd;border:0;min-height:44px;min-width:44px;font-size:19px;cursor:pointer}.lp-art-controls span{font-size:11px}.lp-art-controls button:hover{color:white}.lp-hero-bottom{position:absolute;left:max(28px,calc((100vw - 1240px) / 2));right:max(28px,calc((100vw - 1240px) / 2));border-top:1px solid #242a34;display:flex;justify-content:space-between;align-items:center;padding:20px 0;color:#a7b0c0;font-size:13px}.lp-hero-bottom a{font-size:24px;padding:4px 12px}.lp-section{max-width:1240px;margin:0 auto;padding:112px 0}.lp-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}.lp-section-heading h2{margin-bottom:0}.lp-section-heading>p{max-width:350px;margin-bottom:3px;color:#a7b0c0;font-size:16px;line-height:1.65}.lp-story-steps{display:flex;justify-content:space-between;gap:12px;margin:0 0 30px}.lp-story-steps button{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:10px 0;border:0;background:transparent;color:#9da7b8;font-size:13px;cursor:pointer;text-align:left}.lp-story-steps button>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #353c49;border-radius:50%;flex:none;font-size:11px}.lp-story-steps button[aria-pressed=true]{color:white}.lp-story-steps button[aria-pressed=true]>span{background:#d3f5ff;color:#091017;border-color:#d3f5ff}.lp-story-scene{border:1px solid #363d4b;border-radius:18px;overflow:hidden;background:#0f1218;box-shadow:0 20px 100px -35px rgba(63,81,149,.24)}.lp-window-bar{min-height:47px;display:flex;align-items:center;gap:20px;padding:12px 18px;font-size:11px;color:#abb4c4;border-bottom:1px solid #252c39}.lp-window-dots{display:flex;gap:7px}.lp-window-dots i{width:9px;height:9px;border-radius:50%;background:#4a5160}.lp-window-dots i:first-child{background:#df7668}.lp-window-dots i:nth-child(2){background:#c9ad64}.lp-window-dots i:last-child{background:#67a780}.lp-preview-label{margin-left:auto;color:#9da7b8}.lp-story-workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 240px;min-height:490px}.lp-story-sidebar{padding:28px 18px;border-right:1px solid #252c39;background:linear-gradient(155deg,#1b2138,#141924 45%,#10131a);font-size:12px;position:relative}.lp-story-sidebar>img{margin-bottom:18px;object-fit:contain}.lp-story-sidebar p{font-size:11px;color:#9da7b8;margin:20px 8px 7px}.lp-story-sidebar>div{display:flex;gap:9px;align-items:center;padding:9px;border-radius:7px;color:#bbc3d1}.lp-story-sidebar div>img,.lp-task-meta img{width:16px;height:16px}.lp-story-sidebar .is-active{color:white;background:#2a3042}.lp-session-name{display:block;margin:2px 0 10px 33px;font-size:10px;color:#a1aabd}.lp-story-sidebar .lp-sidebar-bottom{position:absolute;bottom:24px;left:20px;font-size:11px}.lp-story-task{padding:24px 30px;display:flex;flex-direction:column;min-width:0}.lp-task-meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font-size:11px;color:#aeb8c9;margin-bottom:24px}.lp-task-meta>span:first-child{display:inline-flex;align-items:center;gap:8px;color:#dde3ed}.lp-prompt{align-self:flex-end;max-width:400px;padding:13px 16px;background:#232834;border-radius:14px 14px 3px 14px;font-size:12px;line-height:1.6}.lp-task-body{flex:1 1;padding:27px 0 22px;min-height:300px}.lp-task-body h3{font-size:21px;line-height:1.3;margin-bottom:16px}.lp-task-body>p{color:#aeb8c9;font-size:13px;line-height:1.65}.lp-task-greeting{display:flex;align-items:center;gap:22px;padding-top:14px}.lp-task-greeting img{width:88px;height:88px;object-fit:cover}.lp-task-greeting+p{margin:8px 0 0 110px}.lp-demo-composer{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #3b4453;border-radius:14px;font-size:12px;color:#aeb8c9;background:#191e27}.lp-demo-composer span{display:grid;place-items:center;border-radius:50%;background:#38414f;width:24px;height:24px;color:#dae1eb}.lp-story-context{padding:27px 22px;border-left:1px solid #252c39;background:#121720;font-size:12px}.lp-story-context>span{color:#a1aabd;font-size:11px}.lp-story-context h4{font-size:15px;font-weight:500;margin:26px 0 10px}.lp-story-context p{color:#aeb8c9;line-height:1.65}.lp-story-context dl{margin:26px 0}.lp-story-context dt{color:#9da7b8;margin-top:16px;font-size:10px}.lp-story-context dd{margin:4px 0 0}.lp-context-note{margin-top:35px;padding-top:20px;border-top:1px solid #2b3240;color:#aeb8c9}.lp-task-checklist{padding:0;list-style:none;font-size:13px}.lp-task-checklist li{margin:11px 0}.lp-diff-sample,.lp-terminal-sample{border:1px solid #293340;border-radius:9px;font-size:11px;margin:20px 0;overflow:hidden}.lp-diff-sample>span,.lp-terminal-sample>span{display:block;padding:8px 12px;border-bottom:1px solid #293340;color:#aeb8c9}.lp-diff-sample code,.lp-terminal-sample code{display:block;padding:12px;line-height:1.8;font-size:11px;white-space:nowrap;overflow:auto}.lp-diff-sample code,.lp-terminal-sample b{color:#9bdfba}.lp-transfer{display:flex;align-items:center;gap:15px;width:220px;margin:7px 0 27px}.lp-transfer>img{width:28px;height:28px}.lp-transfer-line{height:2px;flex:1 1;background:linear-gradient(90deg,#e19583,#9464f3,#6ddfff);position:relative}.lp-transfer-line:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:2px solid #6ddfff;border-top:2px solid #6ddfff;transform:rotate(45deg)}.lp-context-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.lp-context-tags>span{font-size:10px;border:1px solid #353e4e;border-radius:5px;padding:5px 8px;color:#c6d1e3}.lp-story-caption{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;padding-top:32px;min-height:139px}.lp-story-caption h3{font-size:22px;margin-bottom:10px}.lp-story-caption p{max-width:650px;color:#a7b0c0;font-size:15px;margin-bottom:0}.lp-story-pagination{display:flex;gap:16px;align-items:center;flex:none;font-size:12px;color:#a1aabd}.lp-story-pagination button{background:#151a23;border:1px solid #333b4a;border-radius:50%;color:#e3e7ef;width:44px;height:44px;cursor:pointer;font-size:18px}.lp-story-pagination button:disabled{opacity:.35;cursor:default}.lp-demo-note{color:#a1aabd;font-size:11px;margin:14px 0 30px}.lp-tour-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:22px 0;color:#cfd6e3;background:transparent;border:0;border-top:1px solid #29313e;border-bottom:1px solid #29313e;font-size:14px;cursor:pointer}.lp-tour-toggle>span{font-size:24px;line-height:1}.lp-inert-preview{width:100%;display:flex;align-items:center;pointer-events:none}.lp-detailed-tour{margin-top:24px;border-radius:16px;overflow:clip;border:1px solid #343b48}.lp-tour-detail{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:center;padding:12px}.lp-tour-detail>label{display:flex;align-items:center;gap:12px;font-size:12px}.lp-tour-detail input{width:150px;min-height:30px;accent-color:var(--lp-primary)}.lp-features{padding-top:60px;border-bottom:1px solid #262d39}.lp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.lp-benefits article{min-width:0}.lp-feature-symbol{display:block;color:#a9bccf;font-size:29px;margin-bottom:27px}.lp-benefits h3{font-size:24px;margin-bottom:17px}.lp-benefits p{color:#a7b0c0;font-size:15px;line-height:1.7}.lp-session-sample{margin-top:28px;font-size:11px;border-top:1px solid #2b3340}.lp-session-sample>span{display:flex;align-items:center;gap:7px;padding:12px 0;border-bottom:1px solid #202733}.lp-session-sample small{margin-left:auto;color:#a1aabd;font-size:10px}.lp-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#81cbdf;flex:none}.lp-dot.waiting{background:#d5b27a}.lp-dot.done{background:#8bc6a1}.lp-meter-sample{margin-top:32px;padding:20px 0;border-top:1px solid #2b3340;font-size:11px}.lp-meter-sample>span:first-child{display:flex;justify-content:space-between}.lp-meter-sample small{color:#a1aabd}.lp-meter-sample>div{height:4px;background:#292f3e;margin:20px 0;border-radius:4px}.lp-meter-sample i{display:block;height:100%;width:62%;background:#a6bbd1;border-radius:inherit}.lp-muted{color:#a1aabd}.lp-tool-labels{display:flex;gap:16px;margin-top:32px;padding-top:22px;border-top:1px solid #2b3340;font-size:12px;color:#c3cbd9}.lp-integrations{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #2a3240;border-bottom:1px solid #2a3240}.lp-integrations>div{display:grid;grid-template-columns:28px 1fr;grid-gap:7px 13px;gap:7px 13px;padding:28px 20px}.lp-integrations img{width:23px;height:23px;grid-row:span 2;align-self:center}.lp-integrations strong{font-size:15px;font-weight:500}.lp-integrations span{font-size:11px;color:#a1aabd}.lp-integration-note{color:#a1aabd;font-size:12px;max-width:640px;margin-top:19px}.lp-rudr-code{display:flex;align-items:center;gap:25px;margin-top:60px;padding:25px 0}.lp-rudr-code img{object-fit:cover}.lp-rudr-code h3{font-size:24px;margin-bottom:7px}.lp-rudr-code p{color:#a7b0c0;max-width:510px;font-size:14px;margin:0}.lp-rudr-code>span{margin-left:auto;font-size:11px;padding:7px 11px;border:1px solid #384354;border-radius:20px;color:#bdc8d8;white-space:nowrap}.lp-faq{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:70px;gap:70px;border-top:1px solid #29313d}.lp-faq details{border-bottom:1px solid #29313d}.lp-faq summary{display:flex;gap:20px;justify-content:space-between;padding:22px 0;font-size:16px;cursor:pointer;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary>span{font-size:22px;color:#a7b0c0}.lp-faq details[open] summary>span{transform:rotate(45deg)}.lp-faq details p{color:#a7b0c0;font-size:14px;line-height:1.75;margin-bottom:25px;max-width:540px}.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-download-auth a{min-height:46px}.lp-download-auth .lp-cta-secondary{order:-1;background:#f3f5f8!important;color:#080a0e!important;border-color:transparent!important}.lp-download-auth .lp-cta{background:transparent!important;color:#c9d2e1!important;font-size:13px}.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-section,.lp-site #download{margin-left:40px;margin-right:40px}.lp-hero{padding-left:40px;padding-right:40px}.lp-hero-bottom{left:40px;right:40px}.lp-nav{gap:28px}.lp-nav-actions{gap:22px}}@media (max-width:1050px){.lp-story-workspace{grid-template-columns:180px minmax(0,1fr)}.lp-story-context{display:none}.lp-benefits{gap:28px}.lp-hero-art{margin-right:-25px}.lp-hero h1{font-size:clamp(54px,7vw,76px)}.lp-nav-actions{gap:18px}.lp-section{padding-block:80px}.lp-integrations>div{padding-inline:5px}}@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-intro{margin-bottom:23px;font-size:13px}.lp-hero h1{font-size:clamp(56px,10vw,78px);margin-bottom:25px}.lp-hero-description{font-size:16px;max-width:500px}.lp-hero-art{height:310px;margin:-15px -24px -10px;grid-row:2}.lp-art-controls{bottom:12px;right:20px}.lp-hero-bottom{left:24px;right:24px;padding-block:14px;font-size:11px}.lp-art-poster{width:110%;margin-left:-5%}.lp-platforms{max-width:430px}.lp-hero-actions{gap:10px 20px}.lp-hero-actions .lp-button{font-size:13px;padding-inline:19px}.lp-text-link{font-size:13px;gap:8px}.lp-footer,.lp-section,.lp-site #download{margin-inline:24px}.lp-section{padding-block:64px}.lp-section-heading{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:30px}.lp-section-heading p{font-size:15px;max-width:450px}.lp-story-steps{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 12px;gap:4px 12px;margin-bottom:20px}.lp-story-steps button{font-size:11px;gap:8px}.lp-story-steps button>span{width:23px;height:23px}.lp-story-workspace{grid-template-columns:1fr;min-height:490px}.lp-story-sidebar{display:none}.lp-story-task{padding:22px}.lp-window-bar{gap:10px;padding:13px;font-size:9px}.lp-window-dots{gap:4px}.lp-window-dots i{width:6px;height:6px}.lp-preview-label{font-size:8px}.lp-task-meta{gap:14px}.lp-prompt{font-size:11px}.lp-task-body{min-height:315px}.lp-task-body h3{font-size:22px}.lp-task-greeting{gap:10px}.lp-task-greeting img{width:70px;height:70px}.lp-task-greeting+p{margin-left:80px;font-size:12px}.lp-story-caption{gap:20px;flex-direction:column;min-height:208px;padding-top:25px}.lp-story-caption h3{font-size:23px}.lp-story-caption p{font-size:14px}.lp-story-pagination{align-self:flex-end;gap:16px}.lp-demo-note{font-size:10px}.lp-benefits{grid-template-columns:1fr;gap:36px}.lp-feature-symbol{margin-bottom:14px}.lp-benefits article{max-width:500px}.lp-benefits h3{font-size:27px}.lp-benefits p{font-size:15px}.lp-meter-sample,.lp-session-sample,.lp-tool-labels{max-width:360px;margin-top:20px}.lp-integrations{grid-template-columns:1fr 1fr}.lp-integrations>div{padding:24px 4px}.lp-integrations strong{font-size:13px}.lp-rudr-code{flex-wrap:wrap;gap:16px;margin-top:35px}.lp-rudr-code>div{flex:1 1}.lp-rudr-code h3{font-size:22px}.lp-rudr-code>span{margin-left:80px}.lp-rudr-code img{width:52px;height:52px}.lp-rudr-code p{font-size:13px}.lp-faq{grid-template-columns:1fr;gap:8px}.lp-faq summary{font-size:15px}.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-section,.lp-site #download{margin-inline:20px}.lp-story-task{padding-inline:17px}.lp-preview-label{display:none}.lp-hero-art{height:290px}.lp-nav{gap:8px}.lp-nav-cta{padding-inline:11px}.lp-task-greeting+p{margin-left:0}.lp-story-steps button{font-size:10px}}@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 .lp-intro{display:none}.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-description{max-width:580px;margin:0 auto 18px;font-size:15px;line-height:1.6}.lp-hero-actions{justify-content:center;gap:24px}.lp-platforms{max-width:none;margin:12px auto 4px;font-size:10px}.lp-access-hint{font-size:11px}.lp-hero-bottom{bottom:0;left:40px;right:40px;justify-content:center;gap:20px;border:0;padding:12px 0;font-size:12px}.lp-hero-bottom a{font-size:20px;padding:0 10px}.lp-hero-static{height:auto}.lp-hero-static .lp-hero-stage{position:relative}.lp-hero-static .lp-hero-bottom span{visibility:hidden}@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-hero-description{font-size:14px;max-width:460px}.lp-hero-actions{gap:10px 20px}.lp-hero-actions .lp-button{width:auto}.lp-platforms{font-size:10px;max-width:340px}.lp-art-poster{width:135vw;top:5%;max-height:52%}.lp-hero-bottom{left:20px;right:20px}.lp-hero-static{height:auto}}@media (prefers-reduced-motion:reduce){.lp-hero{height:auto}.lp-hero-stage{position:relative}.lp-hero-bottom span{visibility:hidden}}.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.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}}.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-workflow-track{position:relative;height:650svh;margin-top:44px}.lp-workflow-pin{position:-webkit-sticky;position:sticky;top:92px;height:calc(100svh - 112px);min-height:560px;display:flex;flex-direction:column}.lp-workflow-steps{position:relative;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;margin:0 0 16px;border:1px solid #ffffff16;border-radius:24px;background:rgba(28,28,30,.88);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.lp-workflow-steps button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 14px;border:0;border-radius:18px;background:none;color:#a4aab5;cursor:pointer;text-align:left;font:inherit;font-size:14px;transition:color .2s,background .2s}.lp-workflow-steps button[aria-pressed=true]{background:rgba(255,255,255,.11);color:#fff}.lp-workflow-number{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#818b9d}.lp-workflow-steps button[aria-pressed=true] .lp-workflow-number{color:#fff}.lp-workflow-steps button:hover{color:#fff;background:rgba(255,255,255,.07)}.lp-workflow-steps button:focus-visible{outline:2px solid #18b8ff;outline-offset:-2px}#workflow-scene{display:flex;flex-direction:column;flex:1 1;min-height:0}.lp-product-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 12px;font-size:12px}.lp-product-caption>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.lp-product-frame{position:relative;width:100%;flex:1 1;min-height:320px;border:1px solid #ffffff26;border-radius:22px;overflow:hidden;background:rgba(17,18,20,.28);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:0 30px 100px #0007;isolation:isolate}.lp-product-iframe{display:block;width:100%;height:100%;border:0;pointer-events:none}.lp-product-loading{position:absolute;inset:0;display:grid;place-items:center;color:#b7c0d3;font-size:14px}.lp-workflow-note{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:36px;gap:36px;margin-top:18px;min-height:80px}.lp-workflow-note h3{font-size:23px;font-weight:500;letter-spacing:-.035em;margin:0}.lp-workflow-note p{margin:0;font-size:14px;line-height:1.6;color:#b1b4bd}.lp-workflow-manual{display:none}@media(max-width:800px){.lp-workflow-track{height:700svh;margin-top:30px}.lp-workflow-pin{top:78px;height:calc(100svh - 92px);min-height:540px}.lp-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:5px;border-radius:24px;margin-bottom:12px}.lp-workflow-steps button{font-size:12px;padding:10px 9px;gap:8px;min-height:43px;border-radius:19px;justify-content:flex-start}.lp-product-caption{align-items:center;font-size:10px;gap:8px}.lp-product-caption .lp-muted{display:none}.lp-product-caption>span:last-child{display:block}.lp-product-frame{border-radius:18px;min-height:320px}.lp-workflow-note{grid-template-columns:1fr;gap:8px;min-height:106px;margin-top:14px}.lp-workflow-note h3{font-size:19px}.lp-workflow-note p{font-size:12px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.lp-workflow-track{height:auto}.lp-workflow-pin{position:relative;top:auto;height:auto}.lp-product-frame{flex:none;height:560px}.lp-workflow-manual{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;color:#b1b4bd}.lp-workflow-manual button{padding:8px 14px;border:1px solid #ffffff26;background:#ffffff0a;color:inherit;border-radius:20px;cursor:pointer}.lp-workflow-manual button:disabled{opacity:.4;cursor:default}}.lp-workflow-fallback{display:grid;grid-gap:32px;gap:32px;margin-top:44px}.lp-workflow-fallback h3{font-size:24px;margin-bottom:8px}.lp-workflow-fallback p{color:var(--lp-muted)}