@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-20c0,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-20c0,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-20c0,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-20c0,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_8b3a0b{font-family:Inter,Inter Fallback;font-style:normal}.__variable_8b3a0b{--font-ember-sans:"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-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-ember-mono:"JetBrains Mono","JetBrains Mono Fallback"}.ember{--ink-900:#17181a;--ink-600:#4a4d53;--ink-400:#8a8d93;--ink-300:#b4b7bc;--border-200:#e7e8ea;--border-100:#e7e8ea;--hairline:#f0f1f2;--paper-100:#f2f3f5;--paper-50:#f7f7f8;--paper-0:#ffffff;--accent:#2fae5f;--accent-deep:#1f7a43;--accent-100:#edf8f1;--accent-border:#bfe6ce;--violet:#8e86d9;--rose:#efa0b8;--ok-500:#2fae5f;--warn-500:#f5b944;--danger-500:#d64545;--periwinkle:#dce4fa;--lavender:#e6dcf4;--blush:#f2dee9;--sky:#cfdcf6;--lilac:#dcd3f1;--peach:#f6c6a4;--grad-hero:linear-gradient(115deg,#dce4fa,#e6dcf4 32%,#f2dee9 58%,#cfdcf6);--grad-violet:linear-gradient(140deg,#8e86d9,#b5a9e6 55%,#dcd3f1);--grad-sunset:linear-gradient(135deg,#f6c6a4,#efa0b8 50%,#c9a7e0);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(23,24,26,0.05);--shadow-sm:0 4px 12px rgba(23,24,26,0.07);--shadow-lg:0 16px 40px rgba(23,24,26,0.12);margin:0;background:var(--paper-0);color:var(--ink-900);font-family:var(--font-ember-sans),-apple-system,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.ember *{box-sizing:border-box}.ember a{color:var(--ink-900);text-decoration:none}.ember a:hover{color:var(--accent)}.ember .mono{font-family:var(--font-ember-mono),ui-monospace,monospace}.ember .container{max-width:1160px;margin:0 auto;padding:56px 40px 96px}.ember .section{padding:64px 0;border-bottom:1px solid var(--border-200);display:flex;flex-direction:column;gap:28px}.ember .section-head{display:flex;flex-direction:column;gap:10px}.ember .eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.ember .section-title{margin:0;font-size:28px;letter-spacing:-.02em;font-weight:600}.ember .card{background:var(--paper-0);border:1px solid var(--border-100);border-radius:16px}.ember .btn{border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:11px 22px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.ember .btn-primary{background:#1a1b1e;color:var(--paper-0)}.ember .btn-primary:hover{background:#2e3035}.ember .btn-secondary{background:var(--paper-0);color:var(--ink-900);border:1px solid #d8dade}.ember .btn-secondary:hover{border-color:#a9adb4;background:var(--paper-50)}.ember .btn-accent{background:var(--accent);color:var(--paper-0)}.ember .btn-accent:hover{background:#279552}.ember .btn-outline{background:transparent;color:var(--ink-900);border:1px solid #d8dade;font-size:14px;padding:10px 20px}.ember .btn-outline:hover{border-color:#a9adb4;background:var(--paper-50)}.ember .btn-ghost{background:transparent;color:var(--ink-600)}.ember .btn-ghost:hover{background:var(--paper-100);color:var(--ink-900)}.ember .btn-sm{font-size:13px;padding:8px 16px}.ember .btn-md{font-size:14px;padding:10px 20px}.ember .btn.is-disabled,.ember .btn:disabled{background:var(--paper-100);color:var(--ink-300);border:none;cursor:not-allowed}.ember .text-link{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.ember .input{font-family:inherit;font-size:14px;padding:10px 14px;border-radius:10px;border:1px solid #d8dade;background:var(--paper-0);color:var(--ink-900);outline:none;width:100%}.ember .input:focus{border-color:var(--violet);box-shadow:0 0 0 3px rgba(142,134,217,.15)}.ember .input.is-invalid{border-color:var(--danger-500);box-shadow:0 0 0 3px rgba(214,69,69,.1)}.ember .input.is-focused{border-color:var(--violet);box-shadow:0 0 0 3px rgba(142,134,217,.15)}.ember .input:disabled{border-color:var(--border-200);background:var(--paper-50);color:var(--ink-300)}.ember .field{display:flex;flex-direction:column;gap:6px}.ember .field-label{font-size:12px;font-weight:500;color:var(--ink-600)}.ember .badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.ember .badge-success{background:var(--accent-100);color:var(--accent-deep)}.ember .badge-info{background:#eef1fb;color:#4a56a6}.ember .badge-rose{background:#f7edf3;color:#a0487c}.ember .badge-neutral{background:var(--paper-100);color:var(--ink-600)}.ember .feature-card{padding:28px;display:flex;flex-direction:column;gap:14px;min-height:300px;background:linear-gradient(180deg,#fdfdfe,#f3f5fb);transition:box-shadow .2s ease}.ember .feature-card:hover{box-shadow:0 8px 24px rgba(23,24,26,.08)}.ember .nav-link{font-size:13px;font-weight:500;color:var(--ink-600)}.ember .nav-link:hover{color:var(--ink-900)}.ember .table-row:hover{background:#fafafb}.ember .menu-item{border:none;cursor:pointer;background:transparent;text-align:left;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-900);padding:9px 12px;border-radius:8px}.ember .menu-item:hover{background:var(--paper-50)}.ember .menu-item.is-danger{color:var(--danger-500)}.ember .menu-item.is-danger:hover{background:rgba(214,69,69,.08)}.ember .btn-copy{border:1px solid #d8dade;cursor:pointer;background:var(--paper-0);color:var(--ink-900);font-family:inherit;font-size:13px;font-weight:500;padding:10px 18px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.ember .btn-copy:hover,.ember .close-btn{background:var(--paper-100)}.ember .close-btn{border:none;cursor:pointer;color:var(--ink-600);width:32px;height:32px;border-radius:999px;font-size:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ember .close-btn:hover{background:#e7e8ea;color:var(--ink-900)}@media (max-width:960px){.ember .container{padding:48px 20px 80px}.ember .grid-2,.ember .grid-3,.ember .grid-4{grid-template-columns:1fr!important}}.ember .nav-shell{position:sticky;top:16px;z-index:50}.ember .hero-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.75);border:1px solid rgba(23,24,26,.08);border-radius:999px;padding:6px 14px;box-shadow:0 1px 2px rgba(23,24,26,.04);font-size:12px;font-weight:500;color:var(--ink-600)}.ember .pricing-card{background:var(--paper-0);border:1px solid var(--border-100);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:18px;transition:box-shadow .2s ease}.ember .pricing-card:hover{box-shadow:0 8px 24px rgba(23,24,26,.08)}.ember .pricing-card.is-popular{border:1.5px solid var(--accent);box-shadow:0 2px 6px rgba(47,174,95,.08),0 16px 32px rgba(47,174,95,.1)}.ember .seg-toggle{display:inline-flex;gap:4px;background:var(--paper-100);border-radius:999px;padding:4px}.ember .seg-toggle button{border:none;cursor:pointer;background:transparent;color:var(--ink-600);font-family:inherit;font-size:13px;font-weight:500;padding:7px 16px;border-radius:999px}.ember .seg-toggle button.is-active{background:var(--paper-0);color:var(--ink-900);box-shadow:0 1px 3px rgba(23,24,26,.1)}.ember-dash{--background:#f7f7f8;--foreground:#17181a;--card:#ffffff;--card-foreground:#17181a;--popover:#ffffff;--popover-foreground:#17181a;--primary:#1a1b1e;--primary-foreground:#ffffff;--secondary:#f2f3f5;--secondary-foreground:#17181a;--muted:#f2f3f5;--muted-foreground:#8a8d93;--accent:#edf8f1;--accent-foreground:#1f7a43;--destructive:#d64545;--destructive-foreground:#ffffff;--border:#e7e8ea;--input:#d8dade;--ring:#8e86d9;--chart-1:#2fae5f;--chart-2:#8e86d9;--chart-3:#efa0b8;--chart-4:#f6c6a4;--chart-5:#8a8d93;--sidebar:#ffffff;--sidebar-foreground:#17181a;--sidebar-primary:#2fae5f;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#f2f3f5;--sidebar-accent-foreground:#17181a;--sidebar-border:#e7e8ea;--sidebar-ring:#8e86d9;--radius:0.75rem;--font-sans:var(--font-ember-sans),-apple-system,sans-serif;--font-mono:var(--font-ember-mono),ui-monospace,monospace;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.dark .ember-dash{--background:#17181a;--foreground:#f7f7f8;--card:#1f2023;--card-foreground:#f7f7f8;--popover:#1f2023;--popover-foreground:#f7f7f8;--primary:#f7f7f8;--primary-foreground:#17181a;--secondary:#2a2b2f;--secondary-foreground:#f7f7f8;--muted:#2a2b2f;--muted-foreground:#8a8d93;--accent:#16301f;--accent-foreground:#5ecb8a;--destructive:#d64545;--destructive-foreground:#ffffff;--border:#2e3035;--input:#3a3c42;--ring:#8e86d9;--sidebar:#1f2023;--sidebar-foreground:#f7f7f8;--sidebar-primary:#2fae5f;--sidebar-primary-foreground:#ffffff;--sidebar-accent:#2a2b2f;--sidebar-accent-foreground:#f7f7f8;--sidebar-border:#2e3035;--sidebar-ring:#8e86d9}.ember-dash .hero-wash{background:linear-gradient(115deg,#dce4fa,#e6dcf4 32%,#f2dee9 58%,#cfdcf6)}.dark .ember-dash .hero-wash{background:linear-gradient(115deg,#23283a,#2b2440 32%,#38263a 58%,#202a3d)}.ember-dash .violet-wash{background:linear-gradient(140deg,#8e86d9,#b5a9e6 55%,#dcd3f1)}.dark .ember-dash .violet-wash{background:linear-gradient(140deg,#3a3466,#4a4180 55%,#2c2848)}.ember-dash .card-wash{background:linear-gradient(180deg,#fdfdfe,#f3f5fb)}.dark .ember-dash .card-wash{background:linear-gradient(180deg,#1f2023,#232532)}.ember .auth-shell{min-height:100vh;display:grid;grid-template-columns:1fr 1.1fr}.ember .auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:48px 56px;background:var(--grad-hero);border-right:1px solid var(--border-200)}.ember .auth-form-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:48px 24px}@media (max-width:900px){.ember .auth-shell{grid-template-columns:1fr}.ember .auth-brand-panel{display:none}}.ember .logo-strip{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:28px 0;opacity:.55}.ember .logo-strip span{font-weight:600;font-size:17px;letter-spacing:.02em;color:var(--ink-600);white-space:nowrap}.ember .tool-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-200);background:var(--paper-0);border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;color:var(--ink-900)}.ember .mock-shell{background:var(--paper-0);border:1px solid var(--border-100);border-radius:18px;box-shadow:0 4px 12px rgba(23,24,26,.07),0 24px 48px rgba(23,24,26,.1);overflow:hidden}.ember .hero-blob{position:absolute;border-radius:999px;background:var(--grad-violet);filter:blur(2px);opacity:.9;z-index:0;pointer-events:none}.ember .corner-feature{display:flex;flex-direction:column;gap:10px}.ember .corner-feature h4{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.ember .corner-feature p{margin:0;font-size:14px;line-height:1.6;color:var(--ink-600)}.ember .icon-tile{width:40px;height:40px;border-radius:12px;background:var(--paper-50);border:1px solid var(--border-200);font-size:16px}.ember .customer-card,.ember .icon-tile{display:flex;align-items:center;justify-content:center}.ember .customer-card{background:var(--paper-0);border:1px solid var(--border-100);border-radius:16px;min-height:220px;flex-direction:column;gap:12px;padding:28px;transition:box-shadow .2s ease}.ember .customer-card:hover{box-shadow:0 8px 24px rgba(23,24,26,.08)}.ember .footer-mini-card{background:var(--paper-0);border:1px solid var(--border-100);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}@media (max-width:960px){.ember .enterprise-grid,.ember .footer-grid,.ember .hero-grid,.ember .split-2{grid-template-columns:1fr!important}}.ember .lp-menu-btn{display:none;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #e7e8ea;border-radius:999px;background:#ffffff;color:#17181a;font-size:16px;cursor:pointer;flex:none}.ember .lp-mobile-menu{display:flex;flex-direction:column;gap:2px;background:#ffffff;border-top:1px solid #f0f1f2;padding:12px 20px 16px;box-shadow:0 16px 40px rgba(23,24,26,.12)}.ember .lp-mobile-menu a,.ember .lp-mobile-menu button{display:flex;align-items:center;background:transparent;font-family:inherit;font-size:15px;font-weight:500;color:#17181a;padding:12px 4px;border:none;border-bottom:1px solid #f0f1f2;cursor:pointer;text-align:left}.ember .lp-mobile-menu a:last-child,.ember .lp-mobile-menu button:last-child{border-bottom:none}.ember .lp-wrap{max-width:1160px;margin:0 auto;padding-left:40px;padding-right:40px}@media (max-width:960px){.ember .lp-wrap{padding-left:20px;padding-right:20px}.ember .lp-nav-links{display:none!important}.ember .lp-menu-btn{display:inline-flex!important}.ember .lp-hide-mobile{display:none!important}.ember .lp-hero-title{font-size:30px!important}.ember .lp-h2{font-size:24px!important}.ember .lp-panel{padding:24px!important}.ember .lp-logo-strip{grid-template-columns:repeat(2,1fr)!important;gap:24px 20px!important;padding:32px 0 40px!important}.ember .lp-footer-cols{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}.ember .lp-section{padding-top:56px!important}}@media (max-width:700px){.ember .lp-mock-sidebar{display:none!important}.ember .lp-mock-grid,.ember .lp-stack-sm{grid-template-columns:1fr!important}}