@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/36966cca54120369-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:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_5e81af{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_5e81af{--font-space:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Inter;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;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;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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;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;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_176161{font-family:Inter,Inter Fallback;font-style:normal}.__variable_176161{--font-inter:"Inter","Inter 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:"JetBrains Mono","JetBrains Mono Fallback"}:root{color-scheme:dark;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-body:1rem;--text-small:0.875rem;--text-label:0.8125rem;--text-plan:1.953rem;--text-display-s:clamp(2.15rem,3.6vw + 0.5rem,3.45rem);--text-display:clamp(2.75rem,4.5vw + 1rem,4.75rem);--text-section:clamp(1.95rem,2.4vw + 0.9rem,3.15rem);--text-stage:clamp(1.95rem,2.4vw + 0.9rem,3.15rem);--text-title:clamp(1.18rem,0.6vw + 0.85rem,1.45rem);--text-lead:clamp(1.08rem,0.35vw + 0.96rem,1.28rem);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-micro:140ms;--dur-short:260ms;--dur-fast:140ms;--dur-med:260ms;--dur-long:560ms;--color-error:oklch(72% 0.15 27);--color-success:oklch(76% 0.13 150);--container:1380px;--gutter:56px;--gap-columns:32px;--section-gap-s:112px;--section-gap:136px;--section-gap-l:168px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(10.5% 0.008 265);--color-paper-2:oklch(14.5% 0.012 265/0.78);--color-paper-3:oklch(10% 0.01 265/0.84);--color-surface:oklch(14.5% 0.012 265/0.78);--color-surface-elevated:oklch(19.5% 0.016 265/0.86);--color-nav-bg:oklch(10.5% 0.01 265/0.82);--color-ink:oklch(97% 0.005 265);--color-ink-2:oklch(85% 0.008 265);--color-muted:oklch(71% 0.012 265);--color-subtle:oklch(58% 0.012 265);--color-rule:oklch(28% 0.018 265/0.68);--color-rule-2:oklch(38% 0.024 265/0.78);--color-rule-strong:oklch(48% 0.03 265);--color-accent:oklch(78% 0.165 75);--color-accent-hover:oklch(83% 0.155 78);--color-accent-ink:oklch(13% 0.02 75);--color-accent-soft:oklch(24% 0.055 75/0.75);--color-focus:oklch(78% 0.165 75);--color-cool:oklch(80% 0.13 75);--color-cool-soft:oklch(23.5% 0.045 75/0.75);--color-ok:oklch(77% 0.14 155);--color-ok-soft:oklch(23% 0.035 155);--color-bad:oklch(70% 0.17 25);--color-bad-soft:oklch(24% 0.035 25);--color-danger:oklch(70% 0.17 25);--color-warn:oklch(78% 0.14 65);--swatch-magenta:oklch(71% 0.21 312);--swatch-terracotta:oklch(73% 0.155 45);--swatch-cyber:oklch(76% 0.145 230);--swatch-emerald:oklch(75% 0.16 162);--swatch-crimson:oklch(69% 0.19 28);--font-display:var(--font-space),"Space Grotesk","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-serif:var(--font-space),"Space Grotesk",sans-serif;--font-outlier:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--font-mono:var(--font-outlier);--radius-card:14px;--radius-pill:8px;--radius-chip:6px;--radius-sm:8px;--radius-lg:14px;--rule-hair:1px;--rule-hairline:1px;--shadow-card:none;--tracking-display:-0.032em;--display-weight:700}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip;margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--color-accent)}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}body{min-height:100dvh;background-color:transparent}.page-content-layer{position:relative;z-index:var(--z-base)}a{color:inherit;-webkit-text-decoration-color:var(--color-rule-2);text-decoration-color:var(--color-rule-2);text-decoration-thickness:1px;text-underline-offset:.16em;transition:color var(--dur-micro) var(--ease-out)}a:hover{color:var(--color-accent)}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-synthesis:none;letter-spacing:var(--tracking-display);line-height:1.04;overflow-wrap:break-word;min-width:0;text-wrap:balance;color:var(--color-ink)}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}p{margin:0;text-wrap:pretty}p:not([class]){max-width:65ch}button,input,select,textarea{font:inherit}code{font-family:var(--font-outlier);font-size:var(--text-sm);background:var(--color-paper-3);color:var(--color-cool);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-chip);border:var(--rule-hair) solid var(--color-rule)}.shell{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.nav-wrap{background:var(--color-paper)}.nav{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);min-height:64px;padding:var(--space-sm) 0;flex-wrap:wrap}.brand-group{gap:var(--space-sm);text-decoration:none}.brand-group,.brand-mark{display:inline-flex;align-items:center}.brand-mark{justify-content:center;width:28px;height:28px;border-radius:var(--radius-chip);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-accent);font-family:var(--font-outlier);font-weight:500;font-size:var(--text-sm)}.word{font-weight:500;font-size:var(--text-lg);letter-spacing:-.02em;text-decoration:none;color:var(--color-ink)}.brand-tag{font-family:var(--font-outlier);font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-chip);background:var(--color-cool-soft);border:var(--rule-hair) solid var(--color-rule);color:var(--color-cool);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-links{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.nav-links a{text-decoration:none;font-size:var(--text-sm);font-weight:500;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-muted);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.nav-links a.nav-cta,.nav-links a:hover{color:var(--color-ink);background:var(--color-paper-2)}.nav-links a.nav-cta{border:var(--rule-hair) solid var(--color-rule-2)}.nav-links a.nav-cta:hover{border-color:var(--color-accent);color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);background:var(--color-accent);color:var(--color-accent-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500;white-space:nowrap;border:var(--rule-hair) solid var(--color-accent);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.btn.is-hover,.btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-accent-ink)}.btn.is-active,.btn:active{background:var(--color-accent)}.btn.is-disabled,.btn:disabled{opacity:.55;cursor:not-allowed}.btn.is-loading,.btn[data-state=loading]{background:var(--color-paper-3);border-color:var(--color-rule);color:var(--color-muted)}.btn.is-error,.btn[data-state=error]{background:var(--color-bad);border-color:var(--color-bad);color:var(--color-paper-3)}.btn.is-success,.btn[data-state=success]{background:var(--color-ok);border-color:var(--color-ok);color:var(--color-paper-3)}.btn-quiet,.text-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);text-decoration:none;font-size:var(--text-sm);font-weight:500;white-space:nowrap;border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.btn-quiet:hover,.text-link:hover{background:var(--color-paper-3);border-color:var(--color-accent);color:var(--color-accent)}.btn-quiet:active,.text-link:active{background:var(--color-paper-2)}.btn-quiet:disabled,.text-link:disabled{opacity:.55;cursor:not-allowed}.hero{min-height:calc(100dvh - 65px);display:flex;padding:var(--space-3xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.hero,.hero-split{align-items:center}.hero-split{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.hero h1{margin:0 0 var(--space-md)}.claim{max-width:58ch;font-size:var(--text-lead);color:var(--color-ink-2);margin:var(--space-sm) 0 0;line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;margin-top:var(--space-lg)}.hero-actions,.install-pill{align-items:center;gap:var(--space-sm)}.install-pill{display:inline-flex;min-height:44px;padding:0 var(--space-md);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-ink)}.install-pill .prompt{color:var(--color-cool);-webkit-user-select:none;-moz-user-select:none;user-select:none}.instrument-panel{background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);overflow:hidden;font-family:var(--font-outlier)}.hero .instrument-panel{min-height:560px;display:flex;flex-direction:column}.plate .instrument-panel{min-height:260px;display:flex;flex-direction:column}.instrument-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-muted);border-bottom:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs)}.instrument-status{padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-chip);background:var(--color-ok-soft);color:var(--color-ok);border:var(--rule-hair) solid var(--color-rule)}.instrument-body{padding:var(--space-lg);font-size:var(--text-sm);line-height:1.6;color:var(--color-ink-2);grid-gap:var(--space-sm);flex:1 1;align-content:space-between}.instrument-body,.term-line{display:grid;gap:var(--space-sm)}.term-line{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr);grid-gap:var(--space-sm);align-items:baseline;padding-top:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule)}.term-line:first-child{border-top:0;padding-top:0}.term-cmd{color:var(--color-ink);font-weight:500}.term-accent{color:var(--color-accent)}.term-cool{color:var(--color-cool)}.term-ok{color:var(--color-ok)}.term-dim{color:var(--color-muted)}.bento-section{padding:var(--space-3xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.section-intro{max-width:56ch;margin-bottom:var(--space-xl)}.section-intro h2{margin:0 0 var(--space-xs)}.bento-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rule-hair);gap:var(--rule-hair);background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.bento-card{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-md)}.bento-card.span-2{grid-column:span 2}.bento-card h3{margin:0 0 var(--space-xs);color:var(--color-ink)}.bento-card p{margin:0;color:var(--color-muted);font-size:var(--text-md);line-height:1.55}.code-snippet{font-family:var(--font-outlier);font-size:var(--text-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);color:var(--color-cool);overflow-x:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.foot,.stage{padding:var(--space-3xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.hero-grid,.stage-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.numeral{font-family:var(--font-outlier);font-weight:400;font-size:var(--text-display);line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-cool);margin:0}.plate{padding:var(--space-3xl) 0;background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.plate,.plate h2{color:var(--color-ink)}.plate h2{max-width:24ch;font-size:var(--text-display-s)}.plate .claim{margin:0;color:var(--color-ink-2)}.auth-wrap{min-height:calc(100dvh - 180px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) 0}.form-card{width:100%;max-width:28rem;padding:var(--space-xl);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);margin:var(--space-lg) auto}.form-card h1{font-size:var(--text-2xl);margin:0 0 var(--space-xs)}.form-subtitle{margin:0 0 var(--space-lg);font-size:var(--text-sm);color:var(--color-muted)}.field{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin-bottom:var(--space-md)}.field span{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.field input{min-height:44px;border:var(--rule-hair) solid var(--color-muted);border-radius:var(--radius-pill);background:var(--color-paper-3);color:var(--color-ink);padding:0 var(--space-md);font:inherit}.field input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.field input::placeholder{color:var(--color-muted);opacity:1}.field input[aria-invalid=true]{border-color:var(--color-bad)}.form-footer{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-xs)}.form-footer a{color:var(--color-accent);font-weight:500}.note{min-height:1.5em;font-size:var(--text-sm);margin:var(--space-xs) 0 0}.note[data-state=error]{color:var(--color-bad)}.note[data-state=success]{color:var(--color-ok)}.foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);flex-wrap:wrap;color:var(--color-muted);font-size:var(--text-sm)}.page{padding-bottom:var(--space-2xl)}.page-head{padding:var(--space-2xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.page-head h1{font-size:var(--text-display);margin:0}.page-head .claim{margin-top:var(--space-sm)}.section{padding:var(--space-3xl) 0;border-bottom:var(--rule-hair) solid var(--color-rule)}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);margin-bottom:var(--space-xl)}.section-head h2{margin:0;font-size:var(--text-section);color:var(--color-ink)}.meta{margin:0;font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.rows{list-style:none;margin:0;padding:0;background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-xs) var(--space-md);gap:var(--space-xs) var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);transition:background-color var(--dur-micro) var(--ease-out)}.row:last-child{border-bottom:0}.row:hover{background:var(--color-paper-3);color:var(--color-ink)}.row-id{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-cool)}.row-id,.row-name{overflow-wrap:anywhere;min-width:0}.row-name{color:var(--color-ink)}.row-name,.tag{font-weight:500}.tag{justify-self:end;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-chip);border:var(--rule-hair) solid var(--color-rule-2);background:var(--color-paper-3);color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.3;white-space:nowrap}.tag-pro{background:var(--color-accent-soft);color:var(--color-accent)}.tag-free,.tag-pro{border-color:var(--color-rule-2)}.tag-free{background:var(--color-cool-soft);color:var(--color-cool)}.tag-locked{border-color:var(--color-rule);background:var(--color-paper-3);color:var(--color-muted)}.groups{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.group-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-md);padding-bottom:var(--space-xs)}.group-head h3{margin:0;font-size:var(--text-lg)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));grid-gap:var(--rule-hair);gap:var(--rule-hair);background:var(--color-rule);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden}.skill-card{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-lg);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-sm)}.skill-card[data-tier=pro]{background:var(--color-paper-3);color:var(--color-ink)}.skill-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.skill-title{margin:0;font-size:var(--text-lg);font-weight:500;color:var(--color-ink)}.skill-id{font-family:var(--font-outlier);font-size:var(--text-xs);color:var(--color-cool);margin-top:var(--space-2xs)}.skill-desc{margin:var(--space-xs) 0 0;font-size:var(--text-sm);line-height:1.55}.skill-desc,.skill-foot{color:var(--color-muted)}.skill-foot{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-xs)}.panel{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-lg);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card)}.panel,.panel-error{color:var(--color-ink)}.panel-error{background:var(--color-bad-soft);border-color:var(--color-bad)}.panel-title{margin:0;font-weight:500;font-size:var(--text-lg);color:var(--color-ink)}.panel .meta{max-width:56ch}.panel .text-link{justify-self:start;margin-top:var(--space-xs)}.plans{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-lg);gap:var(--space-lg)}.plan{padding:var(--space-xl);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);display:flex;flex-direction:column;justify-content:space-between}.plan[data-current=true],.plan[data-featured=true]{border-color:var(--color-rule-2)}.plan-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.plan-head h3{margin:0;font-size:var(--text-plan)}.plan-price{margin:var(--space-xs) 0 var(--space-md);font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--color-cool);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quota{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin-bottom:var(--space-md)}.quota td,.quota th{padding:var(--space-sm) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left}.quota th{font-weight:400;color:var(--color-muted)}.quota td{text-align:right;font-family:var(--font-outlier);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;color:var(--color-ink)}.features{list-style:none;margin:var(--space-md) 0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);font-size:var(--text-sm);color:var(--color-ink-2)}.features li{padding-left:var(--space-md);position:relative}.features li:before{content:"+";position:absolute;left:0;font-family:var(--font-outlier);color:var(--color-accent);font-weight:500}.plan-action{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);margin-top:var(--space-md)}.plan-action .note{margin:0}.provision{margin:var(--space-md) 0 0;padding:var(--space-sm) var(--space-md);background:var(--color-paper-3);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-muted)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.identity,.plan-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg)}.facts{margin:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.facts div{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:baseline}.facts dt{font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.facts dd{margin:0;font-weight:500;overflow-wrap:anywhere}.mono{font-family:var(--font-outlier);font-size:var(--text-sm);color:var(--color-cool);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-name{margin:0 0 var(--space-2xs);font-size:var(--text-plan);font-weight:500;letter-spacing:-.03em;line-height:1}.meters{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.meter-block{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card)}.meter-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2xs) var(--space-md)}.meter-label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.meter{display:block;width:100%;height:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:var(--radius-chip);background:var(--color-paper-3);overflow:hidden}.meter::-webkit-progress-bar{background:var(--color-paper-3);border-radius:var(--radius-chip)}.meter::-webkit-progress-value{background:var(--color-cool);border-radius:var(--radius-chip)}.meter::-moz-progress-bar{background:var(--color-cool);border-radius:var(--radius-chip)}.dash-console{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.dash-topbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule)}.dash-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.dash-status-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:var(--text-xs)}.dash-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.dash-kpi-number{display:flex;align-items:baseline;gap:var(--space-2xs);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.03em;color:var(--color-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-kpi-denom{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.dash-inline-copy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.dash-token-preview{max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-identity-foot{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.dash-workspace{background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);overflow:hidden}.dash-tab-bar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--rule-hair);gap:var(--rule-hair);background:var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.dash-tab-btn{background:var(--color-paper-3);color:var(--color-muted);border:0;padding:var(--space-md) var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);cursor:pointer;text-align:left;font-size:var(--text-sm);font-weight:600;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.dash-tab-btn.active,.dash-tab-btn:hover{background:var(--color-paper-2);color:var(--color-ink)}.dash-tab-btn.active{border-bottom:2px solid var(--color-accent)}.dash-tab-panel{padding:var(--space-xl)}.dash-pg-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.dash-pg-form{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.dash-select{width:100%;min-height:44px;padding:0 var(--space-md);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:var(--text-sm)}.dash-select:focus{outline:2px solid var(--color-focus);outline-offset:2px}.dash-textarea{width:100%;padding:var(--space-md);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;resize:vertical}.dash-textarea:focus{outline:2px solid var(--color-focus);outline-offset:2px}.dash-prompt-pills{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.dash-pg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md)}.dash-pg-output-card{background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);padding:var(--space-lg);min-height:360px;display:flex;flex-direction:column}.dash-pg-response-body{padding-top:var(--space-md);flex:1 1}.dash-code-pre{margin:0;padding:var(--space-md);background:var(--color-paper);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:var(--text-xs);line-height:1.6;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.dash-roles-list,.dash-skills-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.dash-role-row{background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.dash-role-meta{display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.dash-skill-item{width:100%;background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-md);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.dash-skill-item:hover{border-color:var(--color-rule-2)}.dash-skill-item.active{border-color:var(--color-accent);background:var(--color-accent-soft)}.dash-sdk-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}@media (max-width:1024px){.dash-kpi-grid,.dash-tab-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-pg-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.dash-kpi-grid,.dash-tab-bar{grid-template-columns:minmax(0,1fr)}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.serif-accent{font-family:var(--font-display);font-style:normal;font-weight:700;letter-spacing:-.032em;color:var(--color-accent);transition:color var(--dur-short) var(--ease-out)}.blackhole-canvas-backdrop{position:fixed;inset:0;width:100vw;height:100dvh;z-index:0;pointer-events:none;overflow:hidden}.blackhole-theme-dock{position:fixed;right:var(--space-lg);bottom:var(--space-lg);z-index:var(--z-sticky-nav);padding:var(--space-2xs) var(--space-sm);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill)}.bh-mode-btn,.blackhole-theme-dock{display:inline-flex;align-items:center;gap:var(--space-xs)}.bh-mode-btn{padding:var(--space-2xs) var(--space-xs);background:transparent;color:var(--color-muted);border:0;border-radius:var(--radius-chip);font-family:var(--font-outlier);font-size:var(--text-xs);cursor:pointer;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.bh-mode-btn.active,.bh-mode-btn:hover{color:var(--color-ink);background:var(--color-accent-soft)}.bh-pulse-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent);display:inline-block;transition:background-color var(--dur-short) var(--ease-out)}.bh-swatch-group{display:inline-flex;align-items:center;gap:var(--space-2xs);padding-left:var(--space-xs);border-left:var(--rule-hair) solid var(--color-rule)}.bh-swatch-btn{width:16px;height:16px;padding:0;border-radius:var(--radius-pill);border:var(--rule-hair) solid var(--color-rule-2);cursor:pointer;transition:transform var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.bh-swatch-btn:hover{transform:scale(1.18);border-color:var(--color-ink)}.bh-swatch-btn.active{transform:scale(1.22);border:2px solid var(--color-ink)}.bh-swatch-btn[data-theme-id=magenta]{background:var(--swatch-magenta)}.bh-swatch-btn[data-theme-id=terracotta]{background:var(--swatch-terracotta)}.bh-swatch-btn[data-theme-id=cyber]{background:var(--swatch-cyber)}.bh-swatch-btn[data-theme-id=emerald]{background:var(--swatch-emerald)}.bh-swatch-btn[data-theme-id=crimson]{background:var(--swatch-crimson)}.brand-lockup{display:inline-flex;align-items:center;gap:var(--space-sm)}.brand-mark-svg{display:block;flex-shrink:0;transition:transform var(--dur-short) var(--ease-out)}.brand-group:hover .brand-mark-svg{transform:rotate(18deg) scale(1.06)}@keyframes orbitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.logo-orbit-ring{transform-origin:18px 18px;animation:orbitSpin 24s linear infinite}.brand-text-group{display:inline-flex;align-items:center;gap:var(--space-xs)}.brand-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.03em;color:var(--color-ink)}.brand-badge{font-family:var(--font-outlier);font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-chip);background:var(--color-accent-soft);border:var(--rule-hair) solid var(--color-rule-2);color:var(--color-accent)}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky-nav);border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-nav-bg)}.scroll-progress-track{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-modal);background:transparent;pointer-events:none}.scroll-progress-bar{height:100%;background:var(--color-accent);transition:width 80ms linear}.scroll-reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.bento-card{transition:background-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out)}.bento-card:hover{background:var(--color-surface-elevated)}.hero-singularity-viewport{min-height:480px;pointer-events:none}.webgl-stage-card{position:relative;min-height:540px;background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);flex-direction:column;overflow:hidden}.webgl-hud-top,.webgl-stage-card{display:flex;justify-content:space-between}.webgl-hud-top{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-paper-2);color:var(--color-ink-2);border-bottom:var(--rule-hair) solid var(--color-rule);font-family:var(--font-outlier);font-size:var(--text-xs);z-index:var(--z-raised)}.webgl-hud-pill{display:inline-flex;align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:500}.hud-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-accent);display:inline-block}.webgl-hud-meta{color:var(--color-cool)}.webgl-canvas-mount{width:100%;height:410px;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab}.webgl-canvas-mount:active{cursor:-webkit-grabbing;cursor:grabbing}.webgl-hud-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--rule-hair);gap:var(--rule-hair);background:var(--color-rule);border-top:var(--rule-hair) solid var(--color-rule);z-index:var(--z-raised)}.hud-metric{background:var(--color-paper-2);color:var(--color-ink);padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-3xs)}.hud-metric-label{font-size:var(--text-xs);color:var(--color-muted)}.hud-metric-val{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:500;color:var(--color-ink)}.install-showcase{background:var(--color-paper-2);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-card);overflow:hidden}.install-tab-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--rule-hair);gap:var(--rule-hair);background:var(--color-rule);border-bottom:var(--rule-hair) solid var(--color-rule)}.install-tab-btn{background:var(--color-paper-3);color:var(--color-muted);border:0;padding:var(--space-md) var(--space-lg);display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);cursor:pointer;text-align:left;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.install-tab-btn.active,.install-tab-btn:hover{background:var(--color-paper-2);color:var(--color-ink)}.install-tab-btn.active{border-bottom:2px solid var(--color-accent)}.install-tab-title{font-weight:600;font-size:var(--text-sm)}.install-tab-badge{font-family:var(--font-outlier);font-size:var(--text-xs);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-chip);background:var(--color-paper-3);color:var(--color-cool);border:var(--rule-hair) solid var(--color-rule)}.install-terminal-body{padding:var(--space-xl);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.install-terminal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.install-shell-label{color:var(--color-muted)}.copy-cmd-btn,.install-shell-label{font-family:var(--font-outlier);font-size:var(--text-xs)}.copy-cmd-btn{background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-chip);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.copy-cmd-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.install-primary-command{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-family:var(--font-outlier);font-size:var(--text-md);cursor:pointer;overflow-x:auto;transition:border-color var(--dur-micro) var(--ease-out)}.install-primary-command:hover{border-color:var(--color-accent)}.cmd-prompt{color:var(--color-accent);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cmd-code{background:transparent;border:0;padding:0;color:var(--color-ink);font-size:var(--text-md)}.install-method-desc{color:var(--color-ink-2);font-size:var(--text-sm);max-width:72ch}.install-secondary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.install-secondary-row{background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);display:flex;flex-direction:column;gap:var(--space-2xs)}.install-secondary-cmd{display:flex;align-items:center;gap:var(--space-xs);font-family:var(--font-outlier);font-size:var(--text-xs)}.cmd-prompt-dim{color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.install-secondary-note{font-size:var(--text-xs);color:var(--color-muted)}.models-explorer{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.models-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md)}.models-filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-pill{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);background:var(--color-paper-2);color:var(--color-muted);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:500;cursor:pointer;transition:border-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.filter-pill:hover{color:var(--color-ink);border-color:var(--color-rule-2)}.filter-pill.active{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent)}.filter-pill-count{font-family:var(--font-outlier);font-size:var(--text-xs);opacity:.85}.models-search-wrap{min-width:280px;flex:1 1;max-width:400px}.models-search-input{width:100%;min-height:40px;padding:0 var(--space-md);background:var(--color-paper-3);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius-pill);font-size:var(--text-sm)}.models-search-input:focus{outline:2px solid var(--color-focus);outline-offset:2px}.row-interactive{cursor:pointer}@media (min-width:768px){.hero-grid,.stage-grid{grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:baseline}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.meters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){:root{--gutter:24px}.hero{min-height:auto}.bento-grid,.hero-split,.plate{grid-template-columns:minmax(0,1fr)}.bento-card.span-2{grid-column:span 1}.dash-grid{grid-template-columns:minmax(0,1fr)}.install-tab-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.install-secondary-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){:root{--gutter:16px}.foot,.hero,.plate,.stage{padding:var(--space-xl) 0}.row{grid-template-columns:minmax(0,1fr) auto}.row-id{grid-column:1/-1;order:-1}.facts div{gap:var(--space-3xs)}.facts div,.term-line{grid-template-columns:minmax(0,1fr)}.term-line{gap:var(--space-2xs)}}@media (max-width:820px){.desktop-nav-links{display:none!important}.mobile-hamburger{display:block!important}}@media (min-width:821px){.mobile-drawer-overlay{display:none!important}}@media (max-width:768px){body,html{overflow-x:hidden!important}.shell{padding-left:16px!important;padding-right:16px!important}.hero-title{font-size:clamp(2.1rem,7.5vw,3.2rem)!important;line-height:1.1!important}.hero-sub{font-size:1rem!important}.hero-actions{flex-direction:column!important;width:100%!important}.hero-actions .btn,.hero-actions .btn-quiet{width:100%!important;justify-content:center!important}.auth-wrap{padding:16px 12px!important}.form-card{padding:24px 18px!important;width:100%!important}.dash-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px}.dash-tabs::-webkit-scrollbar{display:none}.table-responsive{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}