@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-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#101418;--ink-2:#3a4148;--ink-3:#6b737b;--line:#e6e9ec;--paper:#ffffff;--paper-2:#f6f8f9;--teal:#0b6e5c;--teal-deep:#0a4a5c;--green:#12a37a;--amber:#f2b23e;--coral:#f27a5c;--good:#0f8a5f;--bad:#c8402d;--warn:#b87a10;--sans:var(--font-inter),system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--mono:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;--max:1120px;--gutter:24px;--r:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--teal);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.035em}h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.03em}h3{font-size:22px}p{margin:0}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.lead{font-size:20px;color:var(--ink-2);max-width:40ch}.muted{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:16px;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.btn:hover{text-decoration:none;transform:translateY(-1px)}.btn:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{background:#000}.btn-line{background:#fff;color:var(--ink);border-color:var(--line)}.btn-line:hover{border-color:var(--ink-3)}.btn svg{width:16px;height:16px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.85);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}.nav.scrolled{border-bottom-color:var(--line)}.nav .wrap{gap:28px;height:68px}.brand,.nav .wrap{display:flex;align-items:center}.brand{gap:10px;color:var(--ink);font-weight:600;font-size:18px;letter-spacing:-.01em;white-space:nowrap}.brand:hover{text-decoration:none}.brand .mark{width:30px;height:30px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;font-size:15px}.brand em{font-style:italic;font-weight:500}.nav-links{display:flex;gap:20px;margin-left:8px}.nav-links a{color:var(--ink-2);font-weight:500;font-size:15px;white-space:nowrap}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-cta{margin-left:auto;display:flex;gap:10px}.nav-cta .btn{padding:9px 16px;font-size:15px}@media (max-width:1240px){.nav-links a:nth-child(2),.nav-links a:nth-child(5){display:none}}@media (max-width:1000px){.nav-links{display:none}}@media (max-width:860px){.nav-cta .btn-line{display:none}}.hero{position:relative;overflow:hidden;padding:72px 0 96px}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-bg .band{position:absolute;left:-10%;right:-10%;top:-50%;height:165%;transform:skewY(-9deg);transform-origin:0 0;background:radial-gradient(60% 80% at 18% 20%,rgba(10,74,92,.95) 0,rgba(10,74,92,0) 60%),radial-gradient(50% 70% at 55% 10%,rgba(18,163,122,.9) 0,rgba(18,163,122,0) 60%),radial-gradient(45% 60% at 85% 35%,rgba(242,178,62,.95) 0,rgba(242,178,62,0) 60%),radial-gradient(40% 55% at 70% 85%,rgba(242,122,92,.85) 0,rgba(242,122,92,0) 60%),linear-gradient(100deg,#0a4a5c,#12a37a 45%,#f2b23e 80%,#f27a5c);animation:drift 18s ease-in-out infinite alternate}@keyframes drift{0%{filter:hue-rotate(0deg) saturate(1)}to{filter:hue-rotate(-14deg) saturate(1.12)}}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.18)}.hero .lead{color:rgba(255,255,255,.92);margin:22px 0 32px;text-shadow:0 1px 20px rgba(0,0,0,.18)}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .btn-line{background:rgba(255,255,255,.92);border-color:rgba(255,255,255,.6)}.hero .note{margin-top:18px;font-size:14px;color:rgba(255,255,255,.85)}@media (max-width:900px){.hero .wrap{grid-template-columns:1fr;gap:40px}.hero{padding:48px 0 72px}.hero-bg .band{top:-30%;height:150%}}.chat{background:#fff;border-radius:16px;box-shadow:0 30px 60px -20px rgba(16,20,24,.35),0 0 0 1px rgba(16,20,24,.06);overflow:hidden}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--line)}.chat-head .ai{width:34px;height:34px;border-radius:10px;background:var(--ink);display:grid;place-items:center;color:#fff}.chat-head b{display:block;font-size:15px;font-weight:600}.chat-head small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-3)}.chat-head small i{width:7px;height:7px;border-radius:50%;background:var(--green);display:inline-block}.chat-body{padding:16px 18px;min-height:300px;display:flex;flex-direction:column;gap:12px;background:var(--paper-2)}.bubble{max-width:92%;padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.5;animation:pop .2s ease}.bubble.ai{background:#fff;border:1px solid var(--line);align-self:flex-start;border-top-left-radius:4px}.bubble.me{background:var(--ink);color:#fff;align-self:flex-end;border-top-right-radius:4px}.bubble.ai b{font-weight:600}.bubble.ai .act{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.bubble.ai .act span{font-size:13px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid var(--line)}.bubble.ai .act span:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.cursor:after{content:"▍";animation:blink 1s step-end infinite;color:var(--ink-3)}@keyframes blink{50%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 6px;background:#fff;border-top:1px solid var(--line)}.chips button{font:inherit;font-size:13.5px;font-weight:500;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.chips button:hover,.chips button[aria-pressed=true]{border-color:var(--ink);background:var(--paper-2)}.chat-input{display:flex;gap:8px;padding:8px 18px 16px;background:#fff}.chat-input div{flex:1 1;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14.5px;color:var(--ink-3);background:var(--paper-2)}.chat-input span{width:40px;height:40px;border-radius:10px;background:var(--ink);display:grid;place-items:center;color:#fff}.strip{padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.strip .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:14px 36px;justify-content:center}.strip p{font-size:14px;color:var(--ink-3);width:100%;text-align:center}.strip b{font-weight:600;font-size:16px;color:var(--ink-2);letter-spacing:-.01em}section{padding:96px 0}section.tight{padding:64px 0}.sec-head{max-width:62ch;margin-bottom:44px}.sec-head p{margin-top:14px;font-size:19px;color:var(--ink-2)}@media (max-width:700px){section{padding:64px 0}}.gap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.gap{grid-template-columns:1fr}}table.cmp{width:100%;border-collapse:collapse;font-size:15px}table.cmp td,table.cmp th{text-align:left;padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}table.cmp th{font-size:12.5px;color:var(--ink-3);letter-spacing:.02em}table.cmp td:first-child,table.cmp th{font-weight:600}table.cmp tr.you td{background:var(--paper-2)}table.cmp td.no{color:var(--bad)}table.cmp td.yes{color:var(--good);font-weight:600}.quote{font-size:24px;line-height:1.35;letter-spacing:-.02em;font-weight:500;padding-left:20px;border-left:3px solid var(--amber)}.quote b{font-weight:700}.talk{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tabs{display:grid;grid-template-columns:260px 1fr;grid-gap:32px;gap:32px;align-items:start}.tabs nav{display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:84px}.tabs nav button{font:inherit;text-align:left;padding:12px 14px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--ink-2);font-weight:500;font-size:16px;display:flex;align-items:center;gap:10px}.tabs nav button svg{width:18px;height:18px;flex:none;color:var(--ink-3)}.tabs nav button:hover{background:#fff}.tabs nav button[aria-selected=true]{background:#fff;border-color:var(--line);color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.04)}.tabs nav button[aria-selected=true] svg{color:var(--teal)}.panel{display:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;animation:pop .25s ease}.panel.on{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.panel h3{font-size:26px;letter-spacing:-.025em;margin-bottom:10px}.panel p.what{color:var(--ink-2);margin-bottom:18px}.panel ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.panel li{padding-left:22px;position:relative;font-size:15.5px;color:var(--ink-2)}.panel li:before{content:"";position:absolute;left:0;top:9px;width:10px;height:10px;border-radius:50%;background:var(--green)}.qa{background:var(--paper-2);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;align-self:start}.qa .bubble{max-width:100%}@media (max-width:900px){.tabs{grid-template-columns:1fr}.tabs nav{position:static;flex-direction:row;overflow-x:auto;padding-bottom:4px}.tabs nav button{white-space:nowrap}.panel.on{grid-template-columns:1fr}}.story{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:900px){.story{grid-template-columns:1fr}}.story ol{margin:28px 0 0;padding:0;list-style:none;counter-reset:s;display:grid;grid-gap:18px;gap:18px}.story li{counter-increment:s;display:grid;grid-template-columns:36px 1fr;grid-gap:2px 14px;gap:2px 14px;align-items:start}.story li:before{content:counter(s);width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--ink-2)}.story li b{display:block;font-weight:600;margin-bottom:2px}.story li span{color:var(--ink-2);font-size:15.5px;grid-column:2}.timeline{border:1px solid var(--line);border-radius:16px;padding:24px;background:#fff}.timeline svg{width:100%;height:auto;display:block}.timeline .cap{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:13px;color:var(--ink-3);flex-wrap:wrap}.timeline .cap b{color:var(--ink);font-weight:600}.maths{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.maths div{border:1px solid var(--line);border-radius:10px;padding:12px}.maths small{display:block;font-size:12.5px;color:var(--ink-3);margin-bottom:4px}.maths strong{font-family:var(--mono);font-weight:600;font-size:18px;letter-spacing:-.01em}.maths .bad strong{color:var(--bad)}.maths .good strong{color:var(--good)}@media (max-width:520px){.maths{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;counter-reset:h}.steps div{counter-increment:h;border-top:2px solid var(--ink);padding-top:18px}.steps div:before{content:"Step " counter(h);font-family:var(--mono);font-size:12.5px;color:var(--ink-3);display:block;margin-bottom:10px}.steps h3{font-size:19px;margin-bottom:8px}.steps p{font-size:15.5px;color:var(--ink-2)}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.auto{background:var(--ink);border-radius:20px;padding:48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.auto,.auto h2{color:#fff}.auto p{color:rgba(255,255,255,.78)}.auto .levels{display:grid;grid-gap:10px;gap:10px}.auto .lv{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04)}.auto .lv b{display:block;font-weight:600;color:#fff}.auto .lv span{font-size:14.5px;color:rgba(255,255,255,.7)}.auto .dot{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.auto .lv:first-child .dot{background:rgba(242,178,62,.2);color:var(--amber)}.auto .lv:nth-child(2) .dot{background:rgba(18,163,122,.22);color:#5fe0b5}.auto .lv:nth-child(3) .dot{background:rgba(242,122,92,.2);color:var(--coral)}@media (max-width:900px){.auto{grid-template-columns:1fr;padding:32px}}.queue{border:1px solid var(--line);border-radius:16px;overflow:hidden}.queue header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--paper-2);border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-3)}.queue header b{color:var(--ink);font-weight:600}.q-row{display:grid;grid-template-columns:36px 1fr auto;grid-gap:16px;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line);align-items:start}.q-row:last-child{border-bottom:0}.q-row .n{font-family:var(--mono);font-size:13px;color:var(--ink-3);padding-top:3px}.q-row b{display:block;font-weight:600;margin-bottom:4px}.q-row p{font-size:14.5px;color:var(--ink-2)}.q-row .joins{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.q-row .joins span{font-size:12px;padding:3px 8px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.q-row .money{font-family:var(--mono);font-weight:600;font-size:16px;text-align:right}.q-row .money.good{color:var(--good)}.q-row .money.bad{color:var(--bad)}.q-row .money small{display:block;font-family:var(--sans);font-weight:500;font-size:12px;color:var(--ink-3);margin-top:4px}@media (max-width:600px){.q-row{grid-template-columns:1fr}.q-row .n{display:none}.q-row .money{text-align:left}}.vs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.vs>div{border-top:2px solid var(--teal);padding-top:18px}.vs>div>h3{font-size:19px;margin-bottom:8px}.vs>div>p{font-size:15.5px;color:var(--ink-2)}.than{overflow-x:auto}.than table{min-width:640px}.than td:last-child,.than th:last-child{background:var(--paper-2)}.than td:first-child{font-weight:500}@media (max-width:900px){.vs{grid-template-columns:1fr}}.roadmap{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:48px;gap:48px;align-items:start}.phases{display:grid;grid-gap:14px;gap:14px}.phases div{display:grid;grid-template-columns:64px 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.phases div:nth-child(3){border-bottom:1px solid var(--line)}.phases b{font-family:var(--mono);font-size:13px;color:var(--teal);padding-top:3px}.phases p,.phases span{font-size:15.5px;color:var(--ink-2)}.phases p{padding-top:6px}@media (max-width:900px){.roadmap{grid-template-columns:1fr;gap:24px}}.who{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.who div{border:1px solid var(--line);border-radius:16px;padding:26px}.who h3{font-size:19px;margin-bottom:8px}.who p{font-size:15.5px;color:var(--ink-2)}@media (max-width:900px){.who{grid-template-columns:1fr}}.proof{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.proof div{border-left:1px solid var(--line);padding-left:18px}.proof strong{display:block;font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.proof p{font-size:14.5px;color:var(--ink-2)}@media (max-width:900px){.proof{grid-template-columns:1fr 1fr}}@media (max-width:520px){.proof{grid-template-columns:1fr}}.faq{max-width:760px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--ink-3);font-size:20px;transition:transform .15s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 0 18px;color:var(--ink-2);max-width:62ch}.final{position:relative;overflow:hidden;padding:96px 0;text-align:center}.final:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0a4a5c,#12a37a 45%,#f2b23e 80%,#f27a5c)}.final h2,.final p{color:#fff}.final p{margin:14px auto 28px;max-width:48ch;font-size:19px;color:rgba(255,255,255,.92)}.final .ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.final .btn-line{background:#fff;border-color:#fff}.final .btn-ink{background:var(--ink)}footer{padding:40px 0;font-size:14px;color:var(--ink-3)}footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}footer a{color:var(--ink-2)}.rv{opacity:0;transform:translateY(16px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}.hero h1 .w{display:inline-block;transform:translateY(.45em)}.hero .ctas,.hero .lead,.hero .note,.hero h1 .w{opacity:0;animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}.hero .lead{animation-delay:.5s}.hero .ctas{animation-delay:.62s}.hero .note{animation-delay:.74s}.chat{opacity:0;transform:translateY(28px) scale(.97);animation:card .9s cubic-bezier(.2,.7,.2,1) .4s forwards}@keyframes rise{to{opacity:1;transform:none}}@keyframes card{to{opacity:1;transform:none}}.hero-bg canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage{perspective:1400px}.stage,.stage .chat{position:relative;transform-style:preserve-3d}.sig{position:absolute;z-index:3;pointer-events:none;will-change:transform;opacity:0;animation:rise .9s cubic-bezier(.2,.7,.2,1) forwards}.sig>span{display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(16,20,24,.06);border-radius:11px;padding:9px 13px;font-size:12.5px;white-space:nowrap;box-shadow:0 18px 40px -16px rgba(16,20,24,.45);animation:float 6s ease-in-out infinite}.sig b{font-weight:600}.sig small{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.sig i{width:8px;height:8px;border-radius:50%;flex:none}.sig.s1{top:-34px;left:28px;animation-delay:1.1s}.sig.s1>span{animation-delay:-1s}.sig.s2{top:118px;left:100%;margin-left:-64px;animation-delay:1.25s}.sig.s2>span{animation-delay:-2.5s}.sig.s5{top:450px;left:100%;margin-left:-70px;animation-delay:1.4s}.sig.s5>span{animation-delay:-4s}.sig.s3{bottom:-30px;right:100%;margin-right:-250px;animation-delay:1.55s}.sig.s3>span{animation-delay:-3s}.sig.s4{bottom:-58px;left:100%;margin-left:-310px;animation-delay:1.7s}.sig.s4>span{animation-delay:-5s}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:1140px){.sig{display:none}}.dots{display:inline-flex;gap:4px;padding:4px 0}.dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);animation:dot 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}.bubble .act span{opacity:0;animation:rise .4s ease forwards}.bubble .act span:nth-child(2){animation-delay:.12s}.bubble .act span:nth-child(3){animation-delay:.24s}.strip .wrap{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.strip p{margin-bottom:16px}.strip .track{display:flex;gap:56px;width:max-content;animation:marquee 30s linear infinite}.strip:hover .track{animation-play-state:paused}.strip .track b{white-space:nowrap}@keyframes marquee{to{transform:translateX(-50%)}}.timeline .draw{stroke-dasharray:600;stroke-dashoffset:600}.timeline .spend,.timeline .wedge{opacity:0}.timeline.play .stock{animation:draw 1.3s cubic-bezier(.4,0,.2,1) forwards}.timeline.play .wedge{animation:fadein .6s ease 1.2s forwards}.timeline.play .ship{animation:draw 1s cubic-bezier(.4,0,.2,1) 1.7s forwards}.timeline.play .spend{animation:fadein .5s ease .9s forwards}.timeline .maths div{opacity:0;transform:translateY(10px);transition:opacity .5s,transform .5s}.timeline.play .maths div{opacity:1;transform:none}.timeline.play .maths div:first-child{transition-delay:1.4s}.timeline.play .maths div:nth-child(2){transition-delay:2.3s}.timeline.play .maths div:nth-child(3){transition-delay:2.9s}.story.pinned li{opacity:.28;transition:none}.story .cue{display:none;font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:24px}.story.pinned .cue{display:block}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.q-row{transition:background .35s,opacity .35s,transform .35s}.q-row .acts{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.q-row .acts button{font:inherit;font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.q-row .acts button.go{background:var(--ink);color:#fff}.q-row .acts button.go,.q-row .acts button:hover{border-color:var(--ink)}.q-row .ok{display:none;margin-top:12px;font-size:13.5px;color:var(--good);font-weight:600;align-items:center;gap:6px}.q-row.done{background:#f1faf5}.q-row.done .acts{display:none}.q-row.done .ok{display:flex}.q-row.snoozed{opacity:.4}.q-row.snoozed .acts{display:none}.queue .count{font-family:var(--mono)}.dial{display:inline-flex;gap:4px;padding:4px;background:rgba(255,255,255,.08);margin-top:22px;flex-wrap:wrap}.dial,.dial button{border-radius:999px}.dial button{font:inherit;font-size:14px;font-weight:600;padding:8px 16px;border:0;background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:background .2s,color .2s}.dial button[aria-pressed=true]{background:#fff;color:var(--ink)}.agent{border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:16px 18px;background:rgba(255,255,255,.06);margin-bottom:14px}.agent b{display:flex;justify-content:space-between;gap:10px;font-weight:600;color:#fff}.agent b i{font-style:normal;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.55);font-weight:400}.agent p{margin-top:8px;font-size:15px;color:rgba(255,255,255,.88);min-height:3.2em}.agent .log{margin-top:10px;font-family:var(--mono);font-size:12px;color:rgba(255,255,255,.5)}.auto .lv{transition:border-color .25s,background .25s}.auto .lv.on{border-color:rgba(255,255,255,.55);background:rgba(255,255,255,.1)}.flash{animation:flash .6s ease}@keyframes flash{0%{background:rgba(255,255,255,.22)}to{background:rgba(255,255,255,.06)}}.office{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:900px){.office{grid-template-columns:1fr}}.office-list{display:grid;grid-gap:22px;gap:22px}.office-list>div{border-top:2px solid var(--ink);padding-top:16px}.office-list>div>h3{font-size:19px;margin-bottom:6px}.office-list>div>p{font-size:15.5px;color:var(--ink-2)}.office-list ul{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.office-list li{font-size:14.5px;color:var(--ink-2);padding-left:18px;position:relative}.office-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--green)}.deleg{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;position:-webkit-sticky;position:sticky;top:90px}.deleg header{padding:14px 18px;border-bottom:1px solid var(--line);background:var(--paper-2)}.deleg header b{display:block;font-weight:600}.deleg header span{font-size:13.5px;color:var(--ink-3)}.people{padding:8px 18px}.person{display:grid;grid-template-columns:36px 1fr 60px;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);transition:background .3s}.person:last-child{border-bottom:0}.person .av{width:34px;height:34px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center;font-size:12.5px;font-weight:600;color:var(--ink-2)}.person b{display:block;font-weight:600;font-size:14.5px}.person small{display:block;font-size:12.5px;color:var(--ink-3);min-height:1.2em}.person .bar{height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden;margin-top:6px}.person .bar i{display:block;height:100%;width:0;background:var(--green);border-radius:999px;transition:width .9s cubic-bezier(.2,.7,.2,1)}.person.hot .bar i{background:var(--bad)}.person.warm .bar i{background:var(--amber)}.person .pct{font-family:var(--mono);font-size:13px;text-align:right;color:var(--ink-2)}.person.pick{background:#f1faf5;margin:0 -18px;padding:10px 18px}.person.skip{opacity:.5}.deleg footer{padding:14px 18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.deleg footer button{font:inherit;font-size:14px;font-weight:600;padding:9px 16px;border-radius:999px;border:0;background:var(--ink);color:#fff;cursor:pointer}.deleg footer button[disabled]{opacity:.5;cursor:default}.deleg footer .res{font-size:13.5px;color:var(--good);font-weight:600;flex:1 1;min-height:1.2em}.deleg .task{padding:12px 18px;font-size:14px;border-bottom:1px solid var(--line);background:#fff}.deleg .task b{font-weight:600}.deleg .task span{font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-left:8px}@media (prefers-reduced-motion:reduce){.chat,.hero .ctas,.hero .lead,.hero .note,.hero h1 .w,.rv,.timeline .draw,.timeline .maths div,.timeline .wedge{opacity:1;transform:none;stroke-dashoffset:0;animation:none}*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.graph{border-radius:20px;padding:24px 24px 8px;background:#0f1a17 radial-gradient(rgba(255,255,255,.13) 1px,transparent 1.2px) 0 0/18px 18px;overflow:hidden;position:relative}.graph svg{width:100%;height:auto;display:block}.graph .flow{fill:none;stroke:rgba(255,255,255,.28);stroke-width:1.5;stroke-dasharray:6 8;animation:flow 1.6s linear infinite}.graph .flow.out{stroke:rgba(95,224,181,.5)}@keyframes flow{to{stroke-dashoffset:-28}}.graph .dotp{filter:drop-shadow(0 0 4px rgba(255,255,255,.6))}.graph .node rect{fill:#12332c;stroke:rgba(255,255,255,.14)}.graph .node.outn rect{fill:#5fe0b5;stroke:#5fe0b5}.graph .t1{font-family:var(--sans);font-size:13px;font-weight:600;fill:#fff}.graph .outn .t1{fill:#0f1a17}.graph .t2{font-family:var(--mono);font-size:10.5px;fill:rgba(255,255,255,.6)}.graph .outn .t2{fill:rgba(15,26,23,.7)}.graph .ring{fill:none;stroke:#5fe0b5;stroke-width:1.5;stroke-dasharray:4 6;animation:spin 14s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes spin{to{transform:rotate(1turn)}}.graph .pulse{animation:pulse 3.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes pulse{0%,to{transform:scale(.85);opacity:.7}50%{transform:scale(1.08);opacity:1}}.graph .core-t{font-family:var(--sans);font-size:20px;font-weight:700;fill:#0f1a17;text-anchor:middle;letter-spacing:-.02em}.graph .core-s{font-family:var(--mono);font-size:11px;fill:rgba(255,255,255,.6);text-anchor:middle}.graph-quote{margin:18px 8px 16px;font-size:20px;color:#fff;border-left-color:var(--amber)}@media (max-width:700px){.graph{padding:12px 12px 4px}.graph-quote{font-size:17px}.graph .t2{display:none}}@media (prefers-reduced-motion:reduce){.graph .flow,.graph .pulse,.graph .ring{animation:none}}.graph .node{cursor:default}.graph .dotp,.graph .flow,.graph .node rect{transition:opacity .25s,stroke .25s,r .25s}.graph .flow.hot{stroke:var(--teal);stroke-width:2.5;animation-duration:.5s}.graph .dotp.dim,.graph .flow.dim{opacity:.18}.graph .node.dim{opacity:.35}.graph .node.hot rect{stroke:var(--teal);stroke-width:1.5}.graph .dotp.hot{r:6}.graph .node.moren rect{stroke-dasharray:4 4;fill:transparent}.graph .corewrap{transition:transform .35s cubic-bezier(.2,.7,.2,1)}[data-spot]{position:relative}.who [data-spot]{overflow:hidden}.who [data-spot]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx,-999px) var(--my,-999px),rgba(18,163,122,.16),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.who [data-spot]:hover:before{opacity:1}.who [data-spot]>*{position:relative}.auto[data-spot]{overflow:hidden}.auto[data-spot]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(460px circle at var(--mx,30%) var(--my,40%),rgba(255,255,255,.11),transparent 60%);pointer-events:none}.auto[data-spot]>*{position:relative}[data-tilt]{transition:transform .25s ease;transform-style:preserve-3d}[data-magnet]{transition:transform .2s ease}.steps{position:relative}.steps:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .15s;z-index:1}.steps.in:before{transform:scaleX(1)}.steps div{border-top:2px solid var(--line);background:#fff;padding:18px 12px 8px 0}.tabs nav .ind{position:absolute;left:-10px;top:var(--iy,0);height:var(--ih,46px);width:3px;border-radius:3px;background:var(--teal);transition:top .4s cubic-bezier(.2,.7,.2,1),height .4s}@media (max-width:900px){.tabs nav .ind{display:none}}.panel.on{animation:slidein .4s cubic-bezier(.2,.7,.2,1)}@keyframes slidein{0%{opacity:0;transform:translateX(18px)}}.than.in tbody tr td:last-child{animation:sweep .7s ease both}.than.in tbody tr:nth-child(2) td:last-child{animation-delay:.12s}.than.in tbody tr:nth-child(3) td:last-child{animation-delay:.24s}.than.in tbody tr:nth-child(4) td:last-child{animation-delay:.36s}.than.in tbody tr:nth-child(5) td:last-child{animation-delay:.48s}.than.in tbody tr:nth-child(6) td:last-child{animation-delay:.6s}@keyframes sweep{0%{background:rgba(18,163,122,.28)}to{background:var(--paper-2)}}table.cmp tbody tr{transition:background .2s}table.cmp tbody tr:hover td{background:#f9fbfa}table.cmp tbody tr:hover td:last-child{background:#eaf6f1}.faq details[open] p{animation:faqin .35s ease}@keyframes faqin{0%{opacity:0;transform:translateY(-6px)}}.phases{position:relative;padding-left:22px}.phases:after,.phases:before{content:"";position:absolute;left:3px;top:24px;height:calc(100% - 80px);width:2px;background:var(--line)}.phases:after{background:var(--teal);transform:scaleY(0);transform-origin:top;transition:transform 1.6s cubic-bezier(.2,.7,.2,1) .3s}.phases.in:after{transform:scaleY(1)}.phases div{position:relative}.phases div:before{content:"";position:absolute;left:-23px;top:22px;width:8px;height:8px;border-radius:50%;background:var(--line);transition:background .3s}.phases.in div:before{background:var(--teal)}.phases.in div:nth-child(2):before{transition-delay:.8s}.phases.in div:nth-child(3):before{transition-delay:1.5s}.phases.in div:first-child:before{animation:ping 2.2s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 0 0 rgba(18,163,122,.45)}to{box-shadow:0 0 0 12px rgba(18,163,122,0)}}.final-mesh{position:absolute;inset:0;z-index:-1;width:100%;height:100%;filter:blur(5px) saturate(1.25);transform:scale(1.06)}.final .wrap{position:relative}@media (prefers-reduced-motion:reduce){.phases:after,.steps:before{transform:none}.phases div:before{animation:none}}.howviz{margin:-8px 0 28px}.howviz svg{width:100%;height:auto;display:block}.howviz .pipe{stroke:var(--line);stroke-width:2;fill:none}.howviz .packet{fill:var(--ink)}.howviz .disc{fill:#fff;stroke:var(--line);stroke-width:1.5}.howviz .ico{stroke:var(--ink);stroke-width:2.5;fill:none;stroke-linecap:round}.howviz .feed{fill:var(--green);animation:converge 3s ease-in-out infinite}.howviz .f1{animation-delay:0s;--fx:-70px;--fy:-50px}.howviz .f2{animation-delay:.5s;--fx:-80px;--fy:0px}.howviz .f3{animation-delay:1s;--fx:-70px;--fy:50px}@keyframes converge{0%{transform:translate(var(--fx),var(--fy));opacity:0}15%{opacity:1}70%{transform:translate(0);opacity:1}80%,to{transform:translate(0);opacity:0}}.howviz .radar-ring{fill:none;stroke:var(--line)}.howviz .sweep{fill:rgba(18,163,122,.35);transform-origin:0 0;animation:spin 2.4s linear infinite}.howviz .blip{fill:var(--green);animation:blip 2.4s ease-out infinite}.howviz .b2{animation-delay:1.2s}@keyframes blip{0%,20%{opacity:0}30%{opacity:1}80%,to{opacity:0}}.howviz .bar{fill:var(--ink);transform-origin:left;animation:stack 3.6s ease-in-out infinite}.howviz .r1{width:36px;animation-delay:0s}.howviz .r2{width:26px;animation-delay:.25s}.howviz .r3{width:16px;animation-delay:.5s}@keyframes stack{0%{transform:scaleX(0)}25%,75%{transform:scaleX(1)}95%,to{transform:scaleX(0)}}.howviz .halo{fill:none;stroke:var(--green);stroke-width:2;animation:halo 3s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes halo{0%,45%{transform:scale(1);opacity:0}55%{opacity:.8}to{transform:scale(1.5);opacity:0}}.howviz .tick{fill:none;stroke:var(--good);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:tick 3s ease-in-out infinite}@keyframes tick{0%,40%{stroke-dashoffset:40}60%,85%{stroke-dashoffset:0}to{stroke-dashoffset:40}}@media (max-width:700px){.howviz{display:none}}.agent{position:relative}.agent .gauge{position:absolute;right:16px;bottom:12px;width:84px;height:48px}.agent .g-track{fill:none;stroke:rgba(255,255,255,.14);stroke-width:7;stroke-linecap:round}.agent .g-fill{fill:none;stroke:#5fe0b5;stroke-width:7;stroke-linecap:round;stroke-dasharray:132;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.2,1)}.agent .g-t{font-family:var(--mono);font-size:9px;fill:rgba(255,255,255,.6)}.agent p{padding-right:92px}.notify{margin-top:14px;border:1px solid var(--line);border-radius:12px;background:#e9f3ee;padding:10px;display:grid;grid-gap:8px;gap:8px;min-height:230px;align-content:start}.notify-head{font-size:12px;font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:6px}.notify-head i{width:8px;height:8px;border-radius:50%;background:#25d366;display:inline-block}.notify .msg{background:#fff;border-radius:10px;border-top-left-radius:3px;padding:8px 10px;font-size:13px;line-height:1.45;color:var(--ink);box-shadow:0 1px 1px rgba(0,0,0,.05);animation:rise .4s cubic-bezier(.2,.7,.2,1)}.notify .msg small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);margin-bottom:2px}.loopring{margin-top:18px}.loopring svg{width:100%;max-width:360px;height:auto;display:block;margin:0 auto}.loopring .orbit{fill:none;stroke:var(--line);stroke-width:1.5;stroke-dasharray:3 4}.loopring .runner{fill:var(--ink)}.loopring .pin{fill:#fff;stroke:var(--line);stroke-width:1.5;animation:pinfill 10s linear infinite}.loopring .pintick{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:pintick 10s linear infinite}.loopring .task{animation-name:none}.loopring .task .pin,.loopring .task .pintick{animation-delay:inherit}@keyframes pinfill{0%,1%{fill:#fff;stroke:var(--line)}3%,70%{fill:var(--good);stroke:var(--good)}80%,to{fill:#fff;stroke:var(--line)}}@keyframes pintick{0%,1%{opacity:0}3%,70%{opacity:1}80%,to{opacity:0}}.loopring .tlabel{font-family:var(--sans);font-size:11px;fill:var(--ink-2)}.loopring .centre{font-family:var(--sans);font-size:13px;font-weight:600;fill:var(--ink)}.loopring .centre2{font-family:var(--mono);font-size:9px;fill:var(--ink-3)}.proof .pbar{display:block;height:4px;border-radius:2px;background:var(--line);margin:8px 0 10px;position:relative;overflow:hidden}.proof .pbar:after{content:"";position:absolute;inset:0;width:var(--w,0);background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.2,.7,.2,1) .3s}.proof div.in .pbar:after{transform:scaleX(1)}.comms-sec{border-top:1px solid var(--line)}.comms{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:40px;gap:40px;align-items:start}@media (max-width:900px){.comms{grid-template-columns:1fr}}.ctl-group{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.ctl-group button{font:inherit;font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink-2);cursor:pointer}.ctl-group button[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ctl-row{display:grid;grid-gap:18px;gap:18px}.ctl-row small{display:block;font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-bottom:8px}.tones{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.tones button{font:inherit;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:#fff;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.tones button b{display:block;font-weight:600;font-size:15px}.tones button span{font-size:12.5px;color:var(--ink-3)}.tones button:hover{border-color:var(--ink-3)}.tones button[aria-pressed=true]{border-color:var(--teal);background:#eef7f3;transform:translateY(-1px)}.modes{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--paper-2);border:1px solid var(--line)}.modes button{font:inherit;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;transition:background .2s,color .2s}.modes button[aria-pressed=true]{background:var(--ink);color:#fff}.comms-points{margin:24px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.comms-points li{font-size:15px;color:var(--ink-2);padding-left:20px;position:relative}.comms-points li:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:50%;background:var(--green)}.thread{border:1px solid var(--line);border-radius:16px;background:#e9f3ee;padding:14px;display:grid;grid-gap:10px;gap:10px;min-height:460px;align-content:start;box-shadow:0 20px 50px -30px rgba(16,20,24,.35)}.thread-head{display:flex;align-items:center;gap:10px;padding:2px 2px 8px;border-bottom:1px solid rgba(16,20,24,.08)}.thread-head i{width:30px;height:30px;border-radius:50%;flex:none;background:#25d366}.thread-head i.mail{background:var(--ink)}.thread-head b{display:block;font-size:14.5px;font-weight:600}.thread-head small{color:var(--ink-3)}.thread-head .age,.thread-head small{font-family:var(--mono);font-size:11px}.thread-head .age{margin-left:auto;color:var(--bad)}.t-in{background:#fff;border-radius:12px;border-top-left-radius:3px;padding:10px 12px;font-size:14.5px;line-height:1.5;max-width:88%;animation:rise .4s ease}.lookup{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 2px}.lookup small{font-family:var(--mono);font-size:11px;color:var(--ink-3);width:100%}.lookup span{font-size:12px;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--ink-2);opacity:.35;transition:opacity .3s}.lookup.done span{opacity:1}.lookup:not(.done) small:after{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink-3);margin-left:6px;animation:dot 1s infinite}.t-out{background:#d9fdd3;border-radius:12px;border-top-right-radius:3px;padding:10px 12px;font-size:14.5px;line-height:1.5;max-width:92%;justify-self:end;min-height:44px;width:92%}.t-out.typing div:after{content:"▍";animation:blink 1s step-end infinite;color:var(--ink-3)}.t-meta{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);display:flex;align-items:center;gap:10px;justify-content:flex-end;flex-wrap:wrap;min-height:28px}.t-meta.sent{color:var(--good)}.t-acts{display:inline-flex;gap:6px}.t-acts b{font-family:var(--sans);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);animation:rise .3s ease}.t-acts b:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.halo{position:absolute;inset:-40px;width:calc(100% + 80px);height:calc(100% + 80px);pointer-events:none;z-index:0}.stage .chat{z-index:2}.orbit-wrap{display:grid;grid-template-columns:460px 1fr;grid-gap:40px;gap:40px;align-items:center}.orbit{position:relative;width:100%;aspect-ratio:1;max-width:460px}.orbit>svg{position:absolute;inset:0;width:100%;height:100%}.orbit .spoke{stroke:var(--line);stroke-width:.6;vector-effect:non-scaling-stroke;transition:stroke .3s}.orbit .spoke.on{stroke:var(--teal);stroke-width:2;stroke-dasharray:4 6;animation:spoke-flow 1s linear infinite}@keyframes spoke-flow{to{stroke-dashoffset:-20}}.orbit .hub{left:50%;top:50%;width:124px;height:124px;background:var(--ink);color:#fff;place-items:center;text-align:center;font-size:14px;line-height:1.2;box-shadow:0 0 0 10px rgba(16,20,24,.06),0 20px 40px -20px rgba(16,20,24,.5)}.orbit .hub,.orbit .node{position:absolute;transform:translate(-50%,-50%);border-radius:50%;display:grid}.orbit .node{width:74px;height:74px;border:1px solid var(--line);background:#fff;color:var(--ink-2);place-items:center;grid-gap:0;gap:0;cursor:pointer;font:inherit;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,color .3s,border-color .3s,box-shadow .3s}.orbit .node svg{position:static;width:22px;height:22px}.orbit .node span{font-size:11px;font-weight:600;margin-top:-6px}.orbit .node:hover{border-color:var(--ink-3)}.orbit .node.on{background:var(--teal);color:#fff;border-color:var(--teal);transform:translate(-50%,-50%) scale(1.18);box-shadow:0 0 0 8px rgba(11,110,92,.15),0 14px 30px -12px rgba(11,110,92,.6)}.orbit .node.on:after{content:"";position:absolute;inset:-1px;border-radius:50%;border:2px solid var(--teal);animation:ping 1.8s ease-out infinite}.orbit-wrap .panel{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;animation:slidein .4s cubic-bezier(.2,.7,.2,1)}.panel .area{display:block;font-family:var(--mono);font-size:12px;color:var(--teal);margin-bottom:8px}.orbit-wrap .qa{position:relative;overflow:visible;background:transparent;padding:16px}.orbit-wrap .qa .bubble{position:relative;z-index:1;box-shadow:0 14px 30px -18px rgba(16,20,24,.35)}@media (max-width:1000px){.orbit-wrap{grid-template-columns:1fr;gap:24px}.orbit{max-width:340px;margin:0 auto}.orbit .hub{width:96px;height:96px;font-size:12.5px}.orbit .node{width:58px;height:58px}.orbit .node svg{width:18px;height:18px}.orbit .node span{font-size:9.5px}.orbit-wrap .panel{grid-template-columns:1fr;padding:20px}}.spine{display:grid;grid-template-columns:1fr 300px 1fr;grid-template-rows:auto auto;grid-gap:28px 56px;gap:28px 56px;align-items:center;margin-top:8px}.fact{position:relative;border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:#fff}.fact small{display:block;font-family:var(--mono);font-size:11.5px;color:var(--teal);margin-bottom:6px}.fact p{font-size:16.5px;font-weight:500;line-height:1.4}.fact .link{position:absolute;top:50%;width:56px;height:2px;background:var(--teal);transform:scaleX(0)}.fact.l .link{right:-56px;transform-origin:left}.fact.r .link{left:-56px;transform-origin:right}.fact.f1{grid-column:1;grid-row:1}.fact.f2{grid-column:3;grid-row:1}.fact.f3{grid-column:1;grid-row:2}.fact.f4{grid-column:3;grid-row:2}.core-fact{grid-column:2;grid-row:1/3;position:relative;aspect-ratio:1;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;text-align:center;padding:24px;box-shadow:0 0 0 0 rgba(18,163,122,0)}.core-fact>div{grid-area:1/1;display:grid;grid-gap:4px;gap:4px;justify-items:center}.core-fact small{font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.6)}.core-fact b{font-size:22px;letter-spacing:-.02em}.core-fact span{font-size:13px;color:rgba(255,255,255,.8)}.core-fact .face-b{opacity:0;transform:scale(.9)}.core-fact .face-b b{color:#5fe0b5}.core-fact .act{display:flex;gap:6px;margin-top:8px}.core-fact .act span{font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;opacity:1;animation:none}.core-fact .act span:first-child{background:#5fe0b5;color:var(--ink);border-color:#5fe0b5}#story.pinned .fact{opacity:.22;transform:scale(.96)}#story.pinned .spine>*{transition:none}#story .cue{display:none;font-family:var(--mono);font-size:12px;color:var(--ink-3);margin-top:24px;text-align:center}#story.pinned .cue{display:block}@media (max-width:900px){.spine{grid-template-columns:1fr;grid-template-rows:none;gap:14px}.core-fact,.fact.f1,.fact.f2,.fact.f3,.fact.f4{grid-column:1;grid-row:auto}.core-fact{aspect-ratio:auto;border-radius:20px;padding:24px}.core-fact .face-a{display:none}.core-fact .face-b{opacity:1;transform:none}.fact .link{display:none}}.auto{display:block;padding:40px}.auto-top{display:grid;grid-template-columns:1fr auto;grid-gap:24px;gap:24px;align-items:end;margin-bottom:22px}.auto-top p{margin-top:10px;font-size:17px}.auto .dial{margin-top:0}.lane{position:relative;height:160px;border-radius:14px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);overflow:hidden}.lane:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 39px,rgba(255,255,255,.05) 39px 40px)}.lane-in,.lane-out{position:absolute;top:8px;font-family:var(--mono);font-size:11px;color:rgba(255,255,255,.45)}.lane-in{left:12px}.lane-out{right:12px}.lane-out:after{content:"";position:absolute;left:-14px;top:-10px;height:180px;width:1px;background:rgba(95,224,181,.4)}.job{position:absolute;left:-30%;display:flex;align-items:center;gap:10px;background:#fff;color:var(--ink);border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:0 8px 24px -10px rgba(0,0,0,.6);will-change:left}.job em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--warn)}.job button{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:999px;border:0;background:var(--ink);color:#fff;cursor:pointer}.job .stamp{width:20px;height:20px;border-radius:50%;background:var(--good);color:#fff;display:grid;place-items:center;opacity:0;transform:scale(.4)}.job.run{animation:lane-run 7s linear forwards}.job.run .stamp{animation:stamp 7s linear forwards}.job.wait{animation:lane-wait 2.2s cubic-bezier(.2,.7,.2,1) forwards}.job.hold{animation:lane-hold 2.2s cubic-bezier(.2,.7,.2,1) forwards}.job.go{animation:lane-go 3.2s linear forwards}.job.go .stamp{animation:stamp 3.2s linear forwards}@keyframes lane-run{0%{left:-30%}80%{left:72%}to{left:105%}}@keyframes lane-go{0%{left:42%}70%{left:72%}to{left:105%}}@keyframes lane-wait{0%{left:-30%}to{left:58%}}@keyframes lane-hold{0%{left:-30%}to{left:42%}}@keyframes stamp{0%,72%{opacity:0;transform:scale(.4)}78%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.auto-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:22px 0}.auto-stats div{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:14px 16px}.auto-stats b{display:block;font-size:28px;font-weight:600;color:#fff;letter-spacing:-.02em}.auto-stats span{font-size:13px;color:rgba(255,255,255,.6)}.levels-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.levels-row .lv{font:inherit;text-align:left;cursor:pointer;color:#fff}@media (max-width:900px){.auto{padding:24px}.auto-top{grid-template-columns:1fr}.auto-stats{grid-template-columns:1fr 1fr}.levels-row{grid-template-columns:1fr}.lane{height:150px}.job{font-size:12px}}.board{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px 22px 22px;margin-bottom:20px;overflow:hidden}.board-head{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:10px;flex-wrap:wrap}.board-head b{font-weight:600}.board-head span{font-family:var(--mono);font-size:12px;color:var(--teal)}.drop-zone{position:relative;height:64px}.tcard{position:absolute;left:50%;top:6px;transform:translateX(-50%);display:flex;gap:10px;align-items:center;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:13.5px;white-space:nowrap;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .4s;box-shadow:0 12px 30px -12px rgba(16,20,24,.6);animation:rise .4s ease}.tcard span{font-family:var(--mono);font-size:11px;color:#5fe0b5}.tcard.merge,.tcard.rest{opacity:0}.people-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.pcol{position:relative;border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;justify-items:center;grid-gap:4px;gap:4px;text-align:center;transition:border-color .3s,background .3s,opacity .3s}.pcol .av{width:42px;height:42px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}.pcol b{font-size:14.5px}.pcol small{font-size:12px;color:var(--ink-3)}.pcol .bar{width:100%;height:6px;border-radius:999px;background:var(--paper-2);overflow:hidden;margin-top:6px}.pcol .bar i{display:block;height:100%;background:var(--green);border-radius:999px;transition:width .8s cubic-bezier(.2,.7,.2,1)}.pcol .bar i.warm{background:var(--amber)}.pcol .bar i.hot{background:var(--bad)}.pcol .pct{font-size:12.5px;color:var(--ink-2)}.pcol em{font-style:normal;font-family:var(--mono);font-size:11px;color:var(--ink-3);min-height:1.2em}.pcol.scanning{border-color:var(--ink);background:#f6f8f9}.pcol.skip{opacity:.5}.pcol.skip em{color:var(--bad)}.pcol.pick{border-color:var(--teal);background:#eef7f3}.pcol.pick em{color:var(--good)}.pcol .ping{position:absolute;top:-10px;right:10px;background:#25d366;color:#fff;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;animation:rise .3s ease}@media (max-width:700px){.people-row{grid-template-columns:1fr 1fr}.tcard{font-size:12px;white-space:normal;width:86%}.drop-zone{height:84px}}.office-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:900px){.office-cards{grid-template-columns:1fr}}.ocard{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px 20px}.ocard-head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ocard-head b{font-weight:600;font-size:17px}.ocard-head span{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.ocard .notify{margin-top:0}.leave{border:1px solid var(--line);border-radius:12px;padding:14px}.leave-top{display:flex;gap:10px;align-items:center}.leave-top .av{width:36px;height:36px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600}.leave-top b{display:block;font-weight:600}.leave-top small{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.checks{margin:12px 0 0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.checks li{font-size:13.5px;color:var(--ink-2);padding-left:22px;position:relative}.checks li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:700}.leave-acts{display:flex;gap:8px;margin-top:12px}.leave-acts b,.leave-acts span{font-size:13px;font-weight:600;padding:7px 12px;border-radius:999px;border:1px solid var(--line)}.leave-acts b{background:var(--ink);color:#fff;border-color:var(--ink)}.burn{margin-top:12px;font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px}.burn i{width:8px;height:8px;border-radius:50%;background:var(--bad);animation:ping 2s ease-out infinite}.pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-bottom:40px}.pillar{border:1px solid var(--line);border-radius:18px;padding:22px;background:#fff;display:grid;align-content:start;grid-gap:8px;gap:8px}.pillar h3{font-size:19px;margin-top:8px}.pillar p{font-size:15px;color:var(--ink-2)}.pillar .loopring{margin:0}.wired{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:256px}.w-src{width:64px;height:64px;border-radius:16px;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:700;position:relative}.w-src:after{content:"";position:absolute;left:100%;top:50%;width:14px;height:2px;background:var(--teal)}.wired ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px}.wired li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border:1px solid var(--line);border-radius:10px;padding:8px 10px;opacity:0;transform:translateX(10px);transition:opacity .5s,transform .5s}.pillar.in .wired li{opacity:1;transform:none}.pillar.in .wired li:nth-child(2){transition-delay:.15s}.pillar.in .wired li:nth-child(3){transition-delay:.3s}.pillar.in .wired li:nth-child(4){transition-delay:.45s}.pillar.in .wired li:nth-child(5){transition-delay:.6s}.wired small{font-size:12px;color:var(--ink-3)}.wired b{font-family:var(--mono);font-weight:600;font-size:14px}.people-stack{min-height:256px;display:grid;align-content:center;grid-gap:18px;gap:18px}.avs{display:flex}.avs span{width:52px;height:52px;border-radius:50%;background:var(--paper-2);border:2px solid #fff;box-shadow:0 0 0 1px var(--line);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-2);margin-left:-10px}.avs span:first-child{margin-left:0}.avs span.ai{background:var(--ink);color:#fff}.setup{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;position:relative}.setup li{display:grid;grid-template-columns:64px 1fr;grid-gap:10px;gap:10px;align-items:center;font-size:14px;color:var(--ink-2)}.setup li b{font-family:var(--mono);font-size:12px;color:var(--teal);font-weight:600}.setup li:before{content:"";grid-column:1/3;height:0}.score{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;grid-gap:10px;gap:10px;align-items:start}.s-col{display:grid;border-radius:16px;overflow:hidden}.s-col:not(.labels){border:1px solid var(--line);background:#fff}.s-head{padding:14px 16px;font-weight:600;font-size:15px;border-bottom:1px solid var(--line);min-height:52px}.labels .s-foot,.labels .s-head{border:0;background:transparent}.s-cell{display:flex;align-items:center;gap:8px;padding:0 16px;height:56px;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink-2)}.labels .s-cell{font-weight:500;color:var(--ink);padding-left:0}.s-cell .ck{width:22px;height:22px;color:var(--good);flex:none}.s-cell .cx{width:20px;height:20px;color:var(--bad);flex:none;opacity:.8}.s-cell .half{color:var(--warn);font-size:13px}.s-foot{padding:16px;font-size:13px;color:var(--ink-3);display:flex;justify-content:center;min-height:64px}.s-foot b{font-family:var(--mono);font-size:26px;font-weight:600;color:var(--ink)}.s-col.pixl{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 24px 50px -24px rgba(16,20,24,.6)}.s-col.pixl .s-head{color:#5fe0b5;border-bottom-color:rgba(255,255,255,.12)}.s-col.pixl .s-cell{border-bottom-color:rgba(255,255,255,.1);color:#fff}.s-col.pixl .s-cell .ck,.s-col.pixl .s-foot b{color:#5fe0b5}.score.in .s-col.pixl .s-cell{animation:sweep-dark .7s ease both}.score.in .s-col.pixl .s-cell:nth-child(3){animation-delay:.1s}.score.in .s-col.pixl .s-cell:nth-child(4){animation-delay:.2s}.score.in .s-col.pixl .s-cell:nth-child(5){animation-delay:.3s}.score.in .s-col.pixl .s-cell:nth-child(6){animation-delay:.4s}.score.in .s-col.pixl .s-cell:nth-child(7){animation-delay:.5s}@keyframes sweep-dark{0%{background:rgba(95,224,181,.35)}to{background:transparent}}@media (max-width:900px){.pillars,.score{grid-template-columns:1fr}.score{gap:14px}.labels{display:none}.s-cell:before{content:attr(data-k);flex:1 1;font-size:13px;color:inherit}.s-cell{justify-content:space-between}.s-col.pixl{transform:none}}.noise{position:relative;height:200px;margin-bottom:-24px;overflow:hidden;pointer-events:none}.noise span{font-size:11.5px;padding:4px 9px;border-radius:999px;border:1px solid var(--line);white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.04)}.noise b,.noise span{position:absolute;background:#fff;color:var(--ink-3)}.noise b{left:50%;bottom:34px;transform:translateX(-50%);font-family:var(--mono);font-size:12px;padding:4px 10px;border-radius:999px;border:1px dashed var(--line)}.proof strong{font-size:40px}.who-ic{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--paper-2);border:1px solid var(--line);margin-bottom:14px;color:var(--teal)}.who-ic svg{width:22px;height:22px}.road{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:8px}.road-line{position:absolute;left:0;right:0;top:11px;height:2px;background:var(--line)}.road-line i{display:block;height:100%;width:0;background:var(--teal);transition:width 1.6s cubic-bezier(.2,.7,.2,1) .2s}.road.in .road-line i{width:38%}.stop{position:relative;padding-top:34px}.stop:before{content:"";position:absolute;left:0;top:4px;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--line)}.stop.on:before{border-color:var(--teal);background:var(--teal);animation:ping 2.2s ease-out infinite}.stop b{font-family:var(--mono);font-size:12px;color:var(--teal)}.stop h3{font-size:20px;margin:4px 0 8px}.stop span{font-size:15px;color:var(--ink-2)}.road-cta{margin-top:28px;font-size:16px;color:var(--ink-2)}@media (max-width:700px){.road{grid-template-columns:1fr;gap:18px}.road-line{display:none}.stop{padding-top:0;padding-left:28px}.stop:before{top:6px}}