@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;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_0fc2d1;font-style:normal;font-weight:300;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_0fc2d1;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_0fc2d1;font-style:normal;font-weight:300;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_0fc2d1;font-style:normal;font-weight:300;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_0fc2d1;font-style:normal;font-weight:300;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_0fc2d1;font-style:normal;font-weight:300;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_0fc2d1;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_Fallback_0fc2d1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_0fc2d1{font-family:__Inter_0fc2d1,__Inter_Fallback_0fc2d1;font-style:normal}.__variable_0fc2d1{--font-geist:"__Inter_0fc2d1","__Inter_Fallback_0fc2d1"}@font-face{font-family:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-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:"__Instrument_Serif_1f5468";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-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:"__Instrument_Serif_1f5468";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-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:"__Instrument_Serif_Fallback_1f5468";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468";font-weight:400}.__variable_1f5468{--font-instrument-serif:"__Instrument_Serif_1f5468","__Instrument_Serif_Fallback_1f5468"}@font-face{font-family:__JetBrains_Mono_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_6d24ac;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_Fallback_6d24ac;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:__JetBrains_Mono_6d24ac,__JetBrains_Mono_Fallback_6d24ac;font-style:normal}.__variable_6d24ac{--font-jetbrains-mono:"__JetBrains_Mono_6d24ac","__JetBrains_Mono_Fallback_6d24ac"}@font-face{font-family:__Caveat_f2d25f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:__Caveat_f2d25f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_f2d25f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:__Caveat_f2d25f;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:__Caveat_f2d25f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e44cdba7d0878bc5-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:__Caveat_f2d25f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07fccecd6728972a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Caveat_f2d25f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/486fce9f36bc8f45-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:__Caveat_f2d25f;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/46bdd75a3ff56824-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:__Caveat_Fallback_f2d25f;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_f2d25f{font-family:__Caveat_f2d25f,__Caveat_Fallback_f2d25f;font-style:normal}.__variable_f2d25f{--font-caveat:"__Caveat_f2d25f","__Caveat_Fallback_f2d25f"}:root{--bg:#f9fafb;--bg-card:#fff;--bg-sunken:#f3f4f6;--ink:#0f172a;--ink-2:#475569;--ink-3:#94a3b8;--hair:rgba(0,0,0,.07);--hair-2:rgba(0,0,0,.11);--blue:#2563eb;--blue-ink:#1e40af;--blue-deep:#1e3a8a;--blue-soft:#eff6ff;--blue-tint:#f0f7ff;--green:#059669;--green-ink:#065f46;--green-soft:#ecfdf5;--green-tint:#f0fdf4;--accent:var(--blue);--accent-ink:var(--blue-ink);--accent-soft:var(--blue-soft);--hero-bg:linear-gradient(160deg,#f0f4ff,#e8eeff 40%,#f5f0ff);--hero-ink:#0f172a;--hero-ink-2:#475569;--hero-ink-3:#94a3b8;--hero-hair:rgba(0,0,0,.07);--hero-hair-2:rgba(0,0,0,.04);--r-sm:6px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:36px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-md:0 4px 16px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--shadow-lg:0 12px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);--shadow-xl:0 24px 64px rgba(0,0,0,.1),0 4px 16px rgba(0,0,0,.05);--shadow-card:0 0 0 1px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);--shadow-lift:0 0 0 1px rgba(0,0,0,.06),0 8px 28px rgba(0,0,0,.07);--col:1160px;--gutter:32px;--t-sans:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--t-serif:var(--font-instrument-serif),ui-serif,Georgia,serif;--t-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace}:root.dark{--bg:#030712;--bg-card:#0b0f19;--bg-sunken:#111827;--ink:#f3f4f6;--ink-2:#d1d5db;--ink-3:#94a3b8;--hair:hsla(0,0%,100%,.08);--hair-2:hsla(0,0%,100%,.14);--blue:#3b82f6;--blue-ink:#93c5fd;--blue-deep:#60a5fa;--blue-soft:rgba(59,130,246,.1);--blue-tint:rgba(59,130,246,.05);--green:#10b981;--green-ink:#6ee7b7;--green-soft:rgba(16,185,129,.1);--green-tint:rgba(16,185,129,.05);--accent:var(--blue);--accent-ink:var(--blue-ink);--accent-soft:var(--blue-soft);--hero-bg:#020617;--hero-ink:hsla(0,0%,100%,.95);--hero-ink-2:hsla(0,0%,100%,.7);--hero-ink-3:hsla(0,0%,100%,.45);--hero-hair:hsla(0,0%,100%,.08);--hero-hair-2:hsla(0,0%,100%,.04);--hero-is-dark:1;--shadow-sm:0 1px 2px rgba(0,0,0,.5);--shadow-md:0 4px 16px rgba(0,0,0,.4),0 1px 3px rgba(0,0,0,.3);--shadow-lg:0 12px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);--shadow-xl:0 24px 64px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4);--shadow-card:0 0 0 1px hsla(0,0%,100%,.06),0 1px 3px rgba(0,0,0,.5);--shadow-lift:0 0 0 1px hsla(0,0%,100%,.08),0 8px 28px rgba(0,0,0,.5)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--t-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15.5px;transition:background-color .3s ease,color .3s ease;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:inherit}img{display:block;max-width:100%}.wrap{max-width:var(--col);margin:0 auto;padding:0 var(--gutter)}.section{padding:96px 0;border-top:1px solid var(--hair)}.section.tight{padding:72px 0}.section.sunken{background:var(--bg-sunken);position:relative;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--t-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-ink);padding:5px 10px;border:1px solid rgba(37,99,235,.2);border-radius:999px;background:rgba(37,99,235,.06)}.eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 2.5px rgba(37,99,235,.2)}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;color:var(--ink)}h1,h2,h3,h4{font-weight:500}h1{font-size:clamp(40px,5.6vw,76px);line-height:1.02;letter-spacing:-.035em}h2{font-size:clamp(26px,3vw,38px);line-height:1.1;letter-spacing:-.022em}h2,h3{font-weight:600}h3{font-size:20px;line-height:1.3;letter-spacing:-.014em}h4{font-size:15px;line-height:1.35;font-weight:600;letter-spacing:-.008em}.serif{font-family:var(--t-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}p{margin:0;text-wrap:pretty}.lead,p{color:var(--ink-2)}.lead{font-size:17px;line-height:1.65;max-width:56ch}.kicker{font-family:var(--t-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;border:1px solid transparent;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .15s ease}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px 0 hsla(0,0%,100%,.12)}.btn-primary:hover{background:var(--blue-ink);box-shadow:0 4px 16px rgba(37,99,235,.35),0 1px 3px rgba(0,0,0,.1);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:var(--shadow-sm)}.btn-ghost{background:var(--bg-card);color:var(--ink);border-color:var(--hair-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover{background:var(--bg);border-color:rgba(0,0,0,.15)}.btn-link{background:transparent;color:var(--ink-2);padding:6px 0;border-radius:0;font-size:13.5px}.btn-link:hover{color:var(--ink)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:12px 0 0;transition:padding .3s ease,background .3s ease}.nav.nav-hero{background:transparent}.nav.nav-scrolled{padding:8px 0 0;background:var(--bg,#f8fafc)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:52px;gap:20px;padding:0 10px 0 18px;border-radius:16px;border:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav.nav-hero .nav-inner{background:hsla(0,0%,100%,.65);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border-color:rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.06),inset 0 1px 0 hsla(0,0%,100%,.7)}.nav.nav-hero .brand{color:var(--ink)}.nav.nav-hero .brand .b1{color:var(--blue-ink)}.nav.nav-hero .brand .b2{color:var(--blue)}.nav.nav-hero .nav-links a{color:var(--ink-2)}.nav.nav-hero .nav-links a:hover{color:var(--ink)}.nav.nav-hero .nav-links a:after{background:var(--blue)}.nav.nav-hero .lang-switch{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1)}.nav.nav-hero .lang-opt{color:var(--ink-3)}.nav.nav-hero .lang-opt:hover{color:var(--ink)}.nav.nav-hero .lang-opt.on{color:#fff;background:var(--blue)}.nav.nav-hero .btn-ghost{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--ink-2)}.nav.nav-hero .btn-ghost:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.16)}:root.dark .nav.nav-hero .nav-inner{background:rgba(8,13,26,.58);border-color:hsla(0,0%,100%,.1);box-shadow:0 8px 32px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.07)}:root.dark .nav.nav-hero .brand{color:#fff}:root.dark .nav.nav-hero .brand .b1{color:#a0c4ff}:root.dark .nav.nav-hero .brand .b2{color:#6ea3ff}:root.dark .nav.nav-hero .nav-links a{color:hsla(0,0%,100%,.55)}:root.dark .nav.nav-hero .nav-links a:hover{color:hsla(0,0%,100%,.95)}:root.dark .nav.nav-hero .nav-links a:after{background:hsla(0,0%,100%,.7)}:root.dark .nav.nav-hero .lang-switch{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.13)}:root.dark .nav.nav-hero .lang-opt{color:hsla(0,0%,100%,.5)}:root.dark .nav.nav-hero .lang-opt:hover{color:hsla(0,0%,100%,.85)}:root.dark .nav.nav-hero .lang-opt.on{color:#080d1a;background:hsla(0,0%,100%,.92)}:root.dark .nav.nav-hero .btn-ghost{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.82)}:root.dark .nav.nav-hero .btn-ghost:hover{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.28)}.nav.nav-scrolled .nav-inner{background:color-mix(in oklch,var(--bg-card) 85%,transparent);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-color:var(--hair-2);box-shadow:var(--shadow-md)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;letter-spacing:-.018em;font-size:15.5px;color:var(--ink);flex-shrink:0}.brand img,.brand-mark{width:28px;height:28px;border-radius:7px}.brand .b1{color:var(--blue-ink)}.brand .b2{color:var(--blue)}.nav-links{display:flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ink-2);white-space:nowrap}.nav-links a{position:relative;white-space:nowrap;padding:6px 10px;border-radius:8px;transition:color .18s ease,background .18s ease}.nav-links a:after{content:"";position:absolute;bottom:3px;left:10px;right:10px;height:1.5px;border-radius:999px;background:var(--blue);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav-links a:hover{color:var(--ink);background:var(--bg-sunken)}.nav-links a:hover:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:8px}@media (max-width:1180px){.nav-links{display:none}}@media (max-width:720px){.nav-contact{display:none}}.hero{padding:104px 0 112px;position:relative;overflow:hidden;background:url(/assets/hero-bg.png) 50%/cover no-repeat;border-top:none}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(240,244,255,.82),rgba(232,238,255,.75) 40%,rgba(245,240,255,.8));z-index:0;pointer-events:none}:root.dark .hero:before{background:linear-gradient(160deg,rgba(2,6,23,.65),rgba(10,22,40,.6) 50%,rgba(2,6,23,.7))}.hero-blob{position:absolute;border-radius:50%;filter:blur(72px);pointer-events:none;will-change:transform;z-index:1}.hero-blob-1{width:640px;height:520px;top:-160px;left:-120px;background:radial-gradient(circle,rgba(57,125,238,.18) 0,transparent 70%);animation:blob-drift 9s ease-in-out infinite alternate}.hero-blob-2{width:520px;height:640px;top:5%;right:-120px;background:radial-gradient(circle,rgba(110,55,230,.12) 0,transparent 70%);animation:blob-drift 12s ease-in-out infinite alternate-reverse}.hero-blob-3{width:420px;height:420px;bottom:-80px;left:38%;background:radial-gradient(circle,rgba(57,125,238,.1) 0,transparent 70%);animation:blob-drift 8s ease-in-out 2s infinite alternate}:root.dark .hero-blob-1{background:radial-gradient(circle,rgba(57,125,238,.22) 0,transparent 70%)}:root.dark .hero-blob-2{background:radial-gradient(circle,rgba(110,55,230,.15) 0,transparent 70%)}:root.dark .hero-blob-3{background:radial-gradient(circle,rgba(57,125,238,.12) 0,transparent 70%)}@keyframes blob-drift{0%{transform:translate(0) scale(1)}to{transform:translate(40px,-30px) scale(1.07)}}.hero-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.04) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 40%,transparent 100%)}:root.dark .hero-grid-overlay{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero h1{color:var(--ink);font-size:clamp(28px,3.8vw,50px);letter-spacing:-.03em;font-weight:600}.hero .lead{color:var(--ink-2);font-size:15.5px;line-height:1.65}.hero .eyebrow{background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.15);color:var(--blue-ink)}.hero .eyebrow .dot{background:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.2)}.hero-meta .pip{background:rgba(0,0,0,.18)}.hero .btn-ghost{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.12);color:var(--ink-2)}.hero .btn-ghost:hover{background:rgba(0,0,0,.08);border-color:rgba(0,0,0,.2)}.hero .btn-link{color:var(--ink-2)}.hero .btn-link:hover{color:var(--ink)}:root.dark .hero h1{color:#fff}:root.dark .hero .lead{color:hsla(0,0%,100%,.7)}:root.dark .hero .eyebrow{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.7)}:root.dark .hero .eyebrow .dot{background:#6ea3ff;box-shadow:0 0 0 3px rgba(110,163,255,.28)}:root.dark .hero-meta{color:hsla(0,0%,100%,.35)}:root.dark .hero-meta .pip{background:hsla(0,0%,100%,.25)}:root.dark .hero .btn-ghost{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.16);color:hsla(0,0%,100%,.88)}:root.dark .hero .btn-ghost:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.28)}:root.dark .hero .btn-link{color:hsla(0,0%,100%,.65)}:root.dark .hero .btn-link:hover{color:hsla(0,0%,100%,.95)}.hero h1 .accent{color:var(--accent)}.hero .lead{margin-top:28px}.hero-ctas{gap:12px;margin-top:36px}.hero-ctas,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:56px;gap:32px;font-family:var(--t-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.hero-meta .item{display:flex;align-items:center;gap:8px}.hero-meta .pip{width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.hero-card{background:hsla(0,0%,100%,.72);backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid rgba(0,0,0,.08);border-radius:var(--r-xl);padding:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 32px 80px rgba(0,0,0,.08),0 8px 20px rgba(0,0,0,.04);position:relative;align-self:start;margin-top:16px}.hero-card .hc-head{display:flex;align-items:center;justify-content:space-between;font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:16px}.hc-status{display:inline-flex;align-items:center;gap:6px;color:var(--blue)}.hc-status .blink{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}:root.dark .hero-card{background:hsla(0,0%,100%,.055);border-color:hsla(0,0%,100%,.11);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 32px 80px rgba(0,0,0,.42),0 8px 20px rgba(0,0,0,.22)}:root.dark .hero-card .hc-head{color:hsla(0,0%,100%,.45);border-bottom:1px solid hsla(0,0%,100%,.1)}:root.dark .hc-status{color:#7eb5ff}:root.dark .hc-status .blink{background:#6ea3ff}.wf-step{display:grid;grid-template-columns:28px 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 12px;border-radius:var(--r-md);transition:background .25s ease;color:var(--ink)}.wf-step .label{font-size:14.5px;color:var(--ink);font-weight:500}.wf-step .sub{font-size:12.5px}.wf-step .idx,.wf-step .sub{color:var(--ink-3);font-family:var(--t-mono)}.wf-step .idx{font-size:11px;text-align:center}.wf-step .icon{width:28px;height:28px;border-radius:8px;background:rgba(37,99,235,.06);border:1px solid rgba(37,99,235,.12);display:grid;place-items:center;color:var(--blue)}.wf-step.active{background:rgba(37,99,235,.08)}.wf-step.active .icon{background:rgba(37,99,235,.15);border-color:rgba(37,99,235,.3);color:var(--blue);box-shadow:0 0 14px rgba(37,99,235,.15)}.wf-step.active .label{color:var(--blue-ink)}.wf-arrow{height:14px;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.1)}.wf-arrow svg{width:1px;height:14px}:root.dark .wf-step{color:hsla(0,0%,100%,.88)}:root.dark .wf-step .label{color:hsla(0,0%,100%,.92)}:root.dark .wf-step .sub{color:hsla(0,0%,100%,.42)}:root.dark .wf-step .idx{color:hsla(0,0%,100%,.32)}:root.dark .wf-step .icon{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.11);color:hsla(0,0%,100%,.58)}:root.dark .wf-step.active{background:rgba(57,125,238,.16)}:root.dark .wf-step.active .icon{background:rgba(57,125,238,.28);border-color:rgba(57,125,238,.45);color:#7eb5ff;box-shadow:0 0 14px rgba(57,125,238,.35)}:root.dark .wf-step.active .label{color:#fff}:root.dark .wf-arrow{color:hsla(0,0%,100%,.1)}.sec-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start;margin-bottom:52px}@media (max-width:820px){.sec-head{grid-template-columns:1fr;gap:20px}}.sec-head h2{max-width:22ch}.sec-head .lead{font-size:16px;max-width:48ch;padding-top:6px}.compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:820px){.compare{grid-template-columns:1fr}}.compare .panel{border-radius:var(--r-lg);padding:28px;min-height:360px;display:flex;flex-direction:column;position:relative;box-shadow:var(--shadow-card);overflow:hidden}.compare .panel.before{background:var(--bg-card);border:1px solid var(--hair)}.compare .panel.after{background:var(--blue-soft);border:1px solid rgba(37,99,235,.15)}.compare .tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.compare .panel.before .tag{color:#b45309}.compare .panel.after .tag{color:var(--blue-ink)}.compare h3{margin-bottom:10px;font-size:18px}.compare p{font-size:14px;line-height:1.65}.scatter{margin-top:auto;padding-top:24px;display:flex;flex-wrap:wrap;gap:6px}.note-pill{font-family:var(--t-mono);font-size:11px;padding:5px 9px;border-radius:6px;background:#fff;border:1px solid var(--hair-2);color:var(--ink-2);transform-origin:center}.before .note-pill{background:oklch(98% .01 60);border-color:oklch(88% .02 60);color:oklch(40% .04 60)}.before .note-pill:nth-child(2n){transform:rotate(-1.5deg)}.before .note-pill:nth-child(3n){transform:rotate(1.2deg)}.before .note-pill:nth-child(4n){transform:rotate(-.8deg)}.structured{margin-top:auto;padding-top:24px;display:grid;grid-template-columns:110px 1fr;grid-gap:6px 14px;gap:6px 14px;font-family:var(--t-mono);font-size:12px}.structured .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;padding-top:4px}.structured .v{color:var(--ink);padding:3px 8px;background:var(--blue-soft);border-radius:4px;display:inline-block;max-width:100%;word-break:break-word;overflow-wrap:anywhere}.flow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;position:relative}.flow.flow-6{grid-template-columns:repeat(6,1fr)}@media (max-width:1100px){.flow.flow-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.flow,.flow.flow-6{grid-template-columns:1fr}}.flow .step{background:var(--bg-card);border:1px solid var(--hair);border-radius:var(--r-lg);padding:20px 18px;position:relative;min-height:180px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .22s ease,box-shadow .22s ease}.flow.flow-6 .step{padding:20px 16px;min-height:220px}.flow.flow-6 .step h4{font-size:14.5px}.flow.flow-6 .step p{font-size:12.5px}.flow .step:hover{border-color:rgba(37,99,235,.22);transform:translateY(-3px);box-shadow:var(--shadow-md)}.flow .step.human{background:var(--blue-soft);border-color:rgba(37,99,235,.18)}.flow .step.human .glyph{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.2);color:var(--blue)}.flow .step .badge{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--t-mono);font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.flow .step .glyph{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);border:1px solid rgba(37,99,235,.12);transition:transform .2s ease}.flow .step:hover .glyph{transform:scale(1.08)}.flow .step .num{font-family:var(--t-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.06em}.flow .step:after{content:"";position:absolute;right:-12px;top:50%;width:12px;height:1px;background:var(--hair-2);transform:translateY(-50%)}.flow .step:last-child:after{display:none}@media (max-width:1100px){.flow.flow-6 .step:nth-child(3n):after{display:none}}@media (max-width:820px){.flow .step:after,.flow.flow-6 .step:after{right:auto;top:auto;left:50%;width:1px;height:12px;bottom:-12px;transform:translateX(-50%);display:block}}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;margin-top:52px;box-shadow:var(--shadow-sm)}.approach-step{position:relative;background:var(--bg-card);padding:32px 28px 28px;display:flex;flex-direction:column;gap:10px;overflow:hidden;transition:background .2s ease;min-height:210px}.approach-step:hover{background:#fafbff}.approach-step.human{background:var(--blue-soft)}.approach-step.human:hover{background:#dbeafe}.approach-bg-n{position:absolute;right:14px;top:8px;font-family:var(--t-mono);font-size:96px;font-weight:700;letter-spacing:-.05em;line-height:1;color:rgba(0,0,0,.04);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.approach-step.human .approach-bg-n{color:rgba(37,99,235,.07)}.approach-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;margin-bottom:4px}.approach-glyph{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--bg-sunken);color:var(--blue);border:1px solid var(--hair);flex-shrink:0;transition:transform .2s ease,background .2s ease,border-color .2s ease}.approach-step:hover .approach-glyph{transform:scale(1.06);background:var(--blue-soft);border-color:rgba(37,99,235,.16)}.approach-step.human .approach-glyph{background:rgba(37,99,235,.12);border-color:rgba(37,99,235,.22);color:var(--blue)}.approach-step.human:hover .approach-glyph{background:rgba(37,99,235,.18)}.approach-num{font-family:var(--t-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);position:relative;z-index:1}.approach-step.human .approach-num{color:var(--blue);font-weight:500}.approach-title{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.012em;line-height:1.25;position:relative;z-index:1}.approach-step.human .approach-title{color:var(--blue-ink)}.approach-body{font-size:13.5px;color:var(--ink-2);line-height:1.6;flex:1 1;position:relative;z-index:1}.approach-badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--t-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--blue);background:rgba(37,99,235,.1);border:1px solid rgba(37,99,235,.2);border-radius:999px;padding:4px 10px;width:max-content;margin-top:4px;position:relative;z-index:1}.proto-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.proto-feature-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--t-mono);font-size:11px;letter-spacing:.05em;color:var(--green-ink);background:var(--green-soft);border:1px solid rgba(5,150,105,.2);border-radius:999px;padding:4px 10px}.proto-window{border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-xl);margin-top:48px}.proto-bar{gap:16px;padding:0 16px;height:48px;background:var(--bg-sunken);border-bottom:1px solid var(--hair)}.proto-bar,.proto-dots{display:flex;align-items:center;flex-shrink:0}.proto-dots{gap:6px}.proto-dots .dot{width:11px;height:11px;border-radius:50%}.proto-dots .dot-r{background:#ff5f57}.proto-dots .dot-y{background:#febc2e}.proto-dots .dot-g{background:#28c840}.proto-tabs{display:flex;gap:2px;flex:1 1;justify-content:center}.proto-tab{display:inline-flex;align-items:center;gap:7px;padding:6px 14px;border:0;background:transparent;border-radius:8px;font-size:13px;font-family:var(--t-sans);font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.proto-tab:hover{color:var(--ink);background:var(--bg-sunken)}.proto-tab.active{color:var(--ink);background:var(--bg-card);box-shadow:var(--shadow-sm),0 0 0 1px var(--hair)}.proto-window-label{font-family:var(--t-mono);font-size:10px;letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;flex-shrink:0}.demo-card{background:var(--bg-card);border:0;border-radius:0;padding:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:460px}.demo-pane{padding:28px;border-right:1px solid var(--hair);display:flex;flex-direction:column}.demo-pane:last-child{border-right:0}@media (max-width:820px){.demo-pane{border-right:0;border-bottom:1px solid var(--hair)}.demo-pane:last-child{border-bottom:0}}.demo-pane .pane-tag{font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:10px;margin-bottom:18px}.demo-pane .pane-tag .num{width:18px;height:18px;background:var(--bg-sunken);border:1px solid var(--hair);border-radius:4px;display:grid;place-items:center;font-size:10px;color:var(--ink-2)}.pane-tag .pane-meta{margin-left:auto;font-family:var(--t-mono);font-size:10px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.paper-note{background:oklch(98% .01 90);border:1px solid oklch(88% .02 80);border-radius:6px;padding:22px 24px;font-family:var(--font-caveat),"Patrick Hand",cursive;font-size:19px;line-height:1.7;color:oklch(28% .03 250);position:relative;flex:1 1;background-image:linear-gradient(180deg,transparent 27px,oklch(88% .02 80) 28px,transparent 0);background-size:100% 28px}.wave{display:flex;align-items:flex-end;gap:3px;height:64px;padding:12px 0}.wave .bar{width:3px;background:var(--accent);border-radius:2px;opacity:.85;animation:wave 1.4s ease-in-out infinite}@keyframes wave{0%,to{height:8px}50%{height:100%}}.wave.wave-tall{height:56px;gap:2px;padding:0}.transcript{display:flex;flex-direction:column;gap:10px;font-size:13.5px;overflow-y:auto;max-height:220px;padding-right:4px}.turn{display:grid;grid-template-columns:44px 28px 1fr;grid-gap:10px;gap:10px;align-items:baseline;line-height:1.55}.turn-time{font-size:10.5px;color:var(--ink-3);padding-top:2px}.turn-time,.turn-who{font-family:var(--t-mono)}.turn-who{font-size:10px;font-weight:500;letter-spacing:.06em;padding:2px 6px;border-radius:4px;text-align:center;height:max-content}.turn-who.who-dr{background:var(--blue-soft);color:var(--blue-ink)}.turn-who.who-pt{background:oklch(94% .012 250);color:var(--ink-2)}.turn-text{color:var(--ink)}.turn.turn-soft .turn-text{color:var(--ink-2);font-style:italic}.cursor{display:inline-block;width:8px;height:16px;background:var(--accent);margin-left:2px;vertical-align:middle;animation:caret 1s steps(2) infinite}@keyframes caret{50%{opacity:0}}.dictation{flex:1 1;display:flex;flex-direction:column;gap:14px;background:var(--bg);border:1px solid var(--hair);border-radius:var(--r-md);padding:16px 18px;min-height:0}.dictation-head{display:flex;align-items:center;justify-content:space-between}.rec{display:inline-flex;align-items:center;gap:8px;font-family:var(--t-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.rec-dot{width:8px;height:8px;border-radius:50%;background:oklch(55% .2 25);animation:rec-pulse 1.4s ease-in-out infinite;box-shadow:0 0 0 0 oklch(55% .2 25/.6)}@keyframes rec-pulse{0%,to{box-shadow:0 0 0 0 oklch(55% .2 25/.5)}50%{box-shadow:0 0 0 6px oklch(55% .2 25/0)}}.dictation-lang{font-family:var(--t-mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.fields{display:grid;grid-gap:10px;gap:10px;margin-top:8px}.field{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:12px 14px;background:var(--bg-sunken);border:1px solid var(--hair);border-radius:var(--r-md)}.field .k{font-family:var(--t-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.field .v{font-size:14px;color:var(--ink)}.field .v .hl{background:var(--blue-soft);padding:1px 6px;border-radius:4px}.demo-foot{margin-top:auto;padding-top:18px;display:flex;gap:8px;align-items:center;font-size:11px;color:var(--ink-3);letter-spacing:.06em}.demo-foot,.tinybtn{font-family:var(--t-mono);text-transform:uppercase}.tinybtn{font-size:10.5px;letter-spacing:.08em;padding:6px 10px;border-radius:6px;border:1px solid var(--hair-2);background:var(--bg-card);color:var(--ink-2);cursor:pointer}.tinybtn:hover{color:var(--ink);border-color:var(--ink-3)}.tinybtn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ehr{flex:1 1;display:grid;grid-gap:10px;gap:10px;overflow:hidden}.ehr-section{background:var(--bg);border:1px solid var(--hair);border-radius:var(--r-md);padding:12px 14px 10px}.ehr-section.review{background:var(--blue-tint);border-color:color-mix(in oklch,var(--blue) 30%,var(--hair))}.ehr-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ehr-section-title{font-family:var(--t-sans);font-size:13px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.ehr-conf{font-family:var(--t-mono);font-size:10px;letter-spacing:.05em;padding:2px 6px;border-radius:3px;background:color-mix(in oklch,var(--blue) 12%,var(--bg-card));color:var(--blue-ink)}.ehr-conf.low{background:oklch(94% .05 60);color:oklch(40% .12 60)}.ehr-row{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:3px 0;align-items:baseline;font-size:12.5px}.ehr-k{font-family:var(--t-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ehr-v{color:var(--ink)}.ehr-review-pill{display:inline-block;margin-top:8px;font-family:var(--t-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 7px;background:#fff;border:1px solid color-mix(in oklch,var(--blue) 30%,var(--hair));color:var(--blue);border-radius:999px}.scan-wrap{flex:1 1;display:flex;flex-direction:column;gap:14px}.scan-page{position:relative;flex:1 1;min-height:420px;border-radius:8px;background:radial-gradient(ellipse at top left,oklch(99% .005 80),oklch(96.5% .018 75));background-image:linear-gradient(180deg,transparent calc(34px - 1px),oklch(85% .025 60/.45) calc(34px - 1px),oklch(85% .025 60/.45) 34px,transparent 0);background-size:100% 34px;background-position:0 24px;border:1px solid oklch(82% .025 70);box-shadow:inset 0 0 0 1px #ffffff8a,0 1px 0 oklch(88% .02 80),0 12px 28px oklch(20% .01 250/.06);padding:22px 24px 28px;overflow:hidden;transform:rotate(-.6deg)}.scan-page:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 14px,oklch(88% .02 75/.18) 14px 16px);pointer-events:none;mix-blend-mode:multiply;opacity:.4}.scan-letterhead{display:flex;justify-content:space-between;font-family:var(--t-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:oklch(35% .05 50);padding-bottom:8px;border-bottom:1px dashed oklch(70% .04 50);margin-bottom:16px}.scan-hand{display:flex;flex-direction:column;gap:8px;font-family:var(--font-caveat),"Patrick Hand",cursive;font-size:22px;line-height:1.7;color:oklch(28% .06 245);position:relative;z-index:1}.scan-hand .line{display:block}.scan-hand .line.muted{color:oklch(45% .05 245);font-size:19px}.scan-hand .line.struck{text-decoration:line-through;-webkit-text-decoration-color:oklch(50% .18 25);text-decoration-color:oklch(50% .18 25);color:oklch(50% .04 245)}.scan-hand .line.sig{align-self:flex-end;margin-top:16px;font-size:24px;transform:rotate(-3deg);color:oklch(38% .12 250)}.scan-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--t-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.bbox{position:absolute;border:1.4px solid var(--accent);border-radius:4px;background:color-mix(in oklch,var(--accent) 8%,transparent);pointer-events:none;opacity:0;animation:bbox-pop .5s ease-out forwards;z-index:2}.bbox.bbox-strike{border-color:oklch(55% .18 25);background:oklch(55% .18 25/.06)}.bbox.bbox-strike .bbox-tag{background:oklch(55% .18 25)}@keyframes bbox-pop{0%{opacity:0;transform:scale(.96)}60%{opacity:1;transform:scale(1.01)}to{opacity:1;transform:scale(1)}}.bbox-tag{position:absolute;top:-10px;left:-1.4px;font-family:var(--t-mono);font-size:9.5px;letter-spacing:.04em;background:var(--accent);color:#fff;padding:2px 6px;border-radius:3px 3px 3px 0;text-transform:lowercase;white-space:nowrap;transform:translateY(-100%);line-height:1.2}.report-pane{background:var(--bg-sunken)}.pdf-shell{flex:1 1;display:flex;justify-content:center;padding:8px 0 4px;overflow:hidden}.pdf-page{position:relative;width:100%;max-width:460px;background:#fff;color:oklch(18% .012 250);border:1px solid oklch(86% .01 250);border-radius:4px;box-shadow:0 1px 0 oklch(90% .008 250),0 18px 36px oklch(20% .01 250/.1),0 2px 6px oklch(20% .01 250/.05);padding:32px 36px 28px;font-size:9px;line-height:1.5;overflow:hidden}.pdf-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-22deg);font-size:78px;font-weight:600;letter-spacing:-.04em;color:oklch(94% .018 258);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.pdf-letterhead{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1.2px solid var(--blue);margin-bottom:14px;position:relative;z-index:1}.pdf-letterhead-l{display:flex;align-items:center;gap:9px}.pdf-letterhead-l img{width:22px;height:22px;border-radius:4px}.pdf-lh-brand{font-size:13px;font-weight:600;letter-spacing:-.015em;color:var(--blue-ink);line-height:1.1}.pdf-lh-sub{font-size:8.5px;color:oklch(45% .012 250);margin-top:2px}.pdf-letterhead-r{text-align:right}.pdf-lh-mono{font-family:var(--t-mono);font-size:8px;letter-spacing:.04em;color:oklch(40% .012 250);margin-bottom:2px}.pdf-title{font-size:18px;font-weight:500;letter-spacing:-.02em;color:oklch(18% .012 250);margin:6px 0 2px}.pdf-subtitle,.pdf-title{position:relative;z-index:1}.pdf-subtitle{font-size:9.5px;color:oklch(45% .012 250);margin-bottom:14px}.pdf-table{width:100%;border-collapse:collapse;margin-bottom:16px;font-size:8.5px;position:relative;z-index:1}.pdf-table td,.pdf-table th{padding:6px 9px;border:1px solid oklch(88% .008 250);text-align:left;vertical-align:top}.pdf-table th{background:oklch(97% .008 250);font-weight:500;font-family:var(--t-mono);font-size:7.5px;letter-spacing:.06em;text-transform:uppercase;color:oklch(40% .012 250);width:18%}.pdf-body{display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}.pdf-section-h{font-size:10px;font-weight:600;color:oklch(18% .012 250);margin-bottom:2px;letter-spacing:-.005em}.pdf-section-p{font-size:9px;color:oklch(28% .012 250);line-height:1.55;margin:0}.pdf-sign{margin-top:18px;padding-top:14px;border-top:1px dashed oklch(86% .01 250);display:grid;grid-template-columns:1fr auto;grid-gap:18px;gap:18px;align-items:flex-end;position:relative;z-index:1}.pdf-sign-line{width:140px;height:24px;border-bottom:1px solid oklch(45% .012 250);background:linear-gradient(20deg,transparent 30%,oklch(35% .08 258) 0,oklch(35% .08 258) 32%,transparent 0),linear-gradient(60deg,transparent 50%,oklch(35% .08 258) 0,oklch(35% .08 258) 52%,transparent 0);background-size:40% 100%,60% 100%;background-position:8% 60%,32% 70%;background-repeat:no-repeat;font-family:var(--font-caveat),cursive}.pdf-sign-label{font-size:8.5px;margin-top:4px;color:oklch(22% .012 250);font-weight:500}.pdf-sign-small{font-family:var(--t-mono);font-size:7.5px;color:oklch(48% .012 250);margin-top:2px}.pdf-stamp{display:flex;align-items:center;gap:8px;padding:8px 11px;border:1.4px solid var(--blue);border-radius:6px;background:color-mix(in oklch,var(--blue) 6%,#fff);color:var(--blue-ink);max-width:220px}.pdf-stamp svg{color:var(--blue);width:16px;height:16px;flex-shrink:0}.pdf-stamp-h{font-size:8.5px;font-weight:600;line-height:1.25;letter-spacing:-.005em}.pdf-stamp-s{letter-spacing:.04em;color:var(--blue-ink);opacity:.75;margin-top:2px}.pdf-footer,.pdf-stamp-s{font-family:var(--t-mono);font-size:7px}.pdf-footer{margin-top:16px;padding-top:10px;border-top:1px solid oklch(91% .008 250);display:flex;justify-content:space-between;letter-spacing:.05em;color:oklch(50% .012 250);text-transform:uppercase;position:relative;z-index:1}.export-list{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.export-row{display:grid;grid-template-columns:36px 1fr 18px;grid-gap:12px;gap:12px;align-items:center;padding:14px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--bg-card);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease;font-family:inherit;color:var(--ink);text-align:left;width:100%}.export-row:hover{border-color:color-mix(in oklch,var(--blue) 30%,var(--hair));background:var(--bg)}.export-row:active{transform:translateY(1px)}.export-row-primary{background:var(--blue-tint);border-color:color-mix(in oklch,var(--blue) 30%,var(--hair))}.export-ico{width:36px;height:36px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--hair);border-radius:8px;color:var(--blue)}.export-row-primary .export-ico{background:#fff;border-color:color-mix(in oklch,var(--blue) 35%,var(--hair))}.export-text{display:flex;flex-direction:column;gap:2px;min-width:0}.export-h{font-size:13.5px;font-weight:500;color:var(--ink)}.export-p{font-size:12px;color:var(--ink-3)}.export-arrow{color:var(--ink-3);display:grid;place-items:center}.export-row:hover .export-arrow{color:var(--blue)}.audit{background:var(--bg);border:1px solid var(--hair);border-radius:var(--r-md);padding:14px 16px 16px;margin-bottom:16px}.audit-h{font-family:var(--t-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px}.audit-list{display:grid;grid-gap:8px;gap:8px}.audit-row{display:grid;grid-template-columns:36px 10px 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px;line-height:1.45;color:var(--ink)}.audit-t{font-family:var(--t-mono);font-size:10.5px;color:var(--ink-3);letter-spacing:.04em}.audit-dot{width:6px;height:6px;border-radius:50%;background:var(--blue);margin-top:6px;justify-self:center}.audit-row:last-child .audit-dot{background:var(--blue-ink);box-shadow:0 0 0 3px var(--blue-soft)}.audit-w{color:var(--ink-2)}.impact{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:1024px){.impact{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.impact{grid-template-columns:1fr}}.impact .tile{background:var(--bg-card);border:1px solid var(--hair);border-radius:var(--r-lg);padding:24px 26px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.impact .tile:hover{border-color:rgba(37,99,235,.2);transform:translateY(-3px);box-shadow:var(--shadow-md)}.impact .tile .glyph{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);margin-bottom:2px;transition:transform .2s ease}.impact .tile:hover .glyph{transform:scale(1.08)}.impact .tile h4{font-size:15px}.impact .tile p{font-size:13.5px;color:var(--ink-2);line-height:1.6}.context{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}@media (max-width:980px){.context{grid-template-columns:1fr}}.context h2 .underline{background:linear-gradient(transparent 70%,var(--blue-soft) 70%);padding:0 4px}.context-points{margin-top:32px;display:grid;grid-gap:14px;gap:14px}.context-points .pt{display:grid;grid-template-columns:28px 1fr;grid-gap:16px;gap:16px;padding-top:16px;border-top:1px solid var(--hair)}.context-points .pt .num{font-family:var(--t-mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em}.context-points .pt .body{font-size:14.5px;color:var(--ink);font-weight:500}.context-points .pt .body span{color:var(--ink-2);display:block;margin-top:3px;font-size:13.5px;font-weight:400;line-height:1.6}.context-vis{position:relative;aspect-ratio:.91;border:1px solid var(--hair);border-radius:var(--r-xl);overflow:hidden;background:#020617}.creds{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid var(--hair);border-radius:var(--r-lg);overflow:hidden;background:var(--bg-card);box-shadow:var(--shadow-sm)}@media (max-width:820px){.creds{grid-template-columns:1fr 1fr}}.creds .cred{padding:24px 28px 28px;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:8px;min-height:190px;transition:background .18s ease}.creds .cred:hover{background:var(--blue-soft)}.creds .cred:last-child{border-right:0}@media (max-width:820px){.creds .cred:nth-child(2n){border-right:0}.creds .cred:nth-child(-n+2){border-bottom:1px solid var(--hair)}}.cred-logo{height:54px;display:flex;align-items:center;margin-bottom:8px}.cred-logo img{max-height:50px;max-width:100%;width:auto;object-fit:contain;object-position:left center;display:block}.cred .year{font-family:var(--t-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.cred .title{font-size:16px;font-weight:500;color:var(--ink);line-height:1.3;letter-spacing:-.01em}.cred .org{font-size:13.5px;color:var(--ink-3);margin-top:auto}.audience{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.aud{background:var(--bg-card);border:1px solid var(--hair);border-radius:var(--r-md);padding:20px 22px;display:flex;flex-direction:column;gap:6px;cursor:default;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.aud:hover{border-color:rgba(37,99,235,.2);transform:translateY(-2px);box-shadow:var(--shadow-md)}.aud .ico{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue);margin-bottom:6px}.aud h4{font-size:14.5px}.aud p{font-size:13px;color:var(--ink-3);line-height:1.55}.contact{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}@media (max-width:980px){.contact{grid-template-columns:1fr}}.form-card{background:var(--bg-card);border:1px solid var(--hair);border-radius:var(--r-xl);padding:40px;box-shadow:var(--shadow-md)}.form-row{display:grid;grid-gap:6px;gap:6px;margin-bottom:18px}.form-row label{font-family:var(--t-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.form-row input,.form-row select,.form-row textarea{width:100%;font-family:var(--t-sans);font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--hair);border-radius:var(--r-sm);padding:12px 14px;transition:border-color .15s ease,background .15s ease}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--accent);background:var(--bg-card);box-shadow:0 0 0 3px rgba(57,125,238,.18)}.form-row textarea{resize:vertical;min-height:110px}.form-row .err{color:oklch(50% .13 30);font-family:var(--t-mono);font-size:11px}.form-row.split{grid-template-columns:1fr 1fr;gap:18px}@media (max-width:540px){.form-row.split{grid-template-columns:1fr}}.interest-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}@media (max-width:540px){.interest-grid{grid-template-columns:1fr 1fr}}.interest-chip{border:1px solid var(--hair);background:var(--bg);padding:10px 12px;border-radius:var(--r-sm);font-size:13px;color:var(--ink-2);cursor:pointer;text-align:left;transition:all .15s ease}.interest-chip:hover{color:var(--ink);border-color:oklch(78% .006 85)}.interest-chip.on{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 2px 8px rgba(57,125,238,.3)}.form-submit-row{margin-top:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.form-note{font-size:12.5px;color:var(--ink-3);font-family:var(--t-mono)}.success-card{text-align:left;padding:56px 36px}.success-card .checkmark{width:44px;height:44px;border-radius:50%;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;margin-bottom:18px}.impact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}@media (max-width:980px){.impact-grid{grid-template-columns:1fr;gap:24px}}.impact-stats{display:grid;grid-template-rows:repeat(3,1fr);grid-gap:12px;gap:12px}.stat-card{background:var(--bg-card);border:1px solid var(--hair);border-radius:var(--r-lg);padding:28px 32px;display:grid;grid-template-columns:minmax(140px,max-content) 1fr;grid-gap:28px;gap:28px;align-items:center;min-height:120px;transition:transform .22s ease,box-shadow .22s ease}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.stat-card:first-child{background:linear-gradient(135deg,var(--blue-tint),color-mix(in oklch,var(--blue) 8%,#fff));border-color:color-mix(in oklch,var(--blue) 32%,var(--hair))}.stat-card:nth-child(2){background:color-mix(in oklch,var(--blue) 4%,var(--bg-card));border-color:color-mix(in oklch,var(--blue) 18%,var(--hair))}.stat-big{font-size:56px;letter-spacing:-.04em;line-height:1;color:var(--ink);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card:first-child .stat-big{color:var(--blue)}.stat-card:nth-child(2) .stat-big{color:var(--blue-ink)}.stat-small{font-size:14px;color:var(--ink-2);line-height:1.45;max-width:30ch}.impact-list{display:grid;grid-gap:4px;gap:4px}.impact-item{display:grid;grid-template-columns:44px 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--hair)}.impact-item:last-child{border-bottom:0}.impact-item .impact-num{font-family:var(--t-mono);font-size:11px;color:var(--ink-3);letter-spacing:.05em;padding-top:4px}.impact-item h4{font-size:17px;margin-bottom:6px}.impact-item p{font-size:14px}.foot{background:#080d1a;border-top:1px solid hsla(0,0%,100%,.08);padding:64px 0 40px;color:hsla(0,0%,100%,.55)}.foot .brand{color:#fff}.foot .brand .b1{color:#a0c4ff}.foot .brand .b2{color:#6ea3ff}.foot p{color:hsla(0,0%,100%,.45)}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.foot h5{font-family:var(--t-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.35);margin:0 0 14px;font-weight:500}.foot ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.foot ul a{font-size:14px;color:hsla(0,0%,100%,.5)}.foot ul a:hover{color:hsla(0,0%,100%,.9)}.foot-base{margin-top:56px;padding-top:24px;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;letter-spacing:.04em;color:hsla(0,0%,100%,.3);text-transform:uppercase}.foot-base,.lang-switch{align-items:center;font-family:var(--t-mono);font-size:11px}.lang-switch{display:inline-flex;gap:4px;padding:4px 8px;border:1px solid var(--hair-2);border-radius:999px;background:var(--bg-card);letter-spacing:.06em}.lang-opt{background:transparent;border:0;padding:4px 8px;border-radius:999px;color:var(--ink-3);cursor:pointer;font:inherit;letter-spacing:inherit;transition:color .15s ease,background .15s ease}.lang-opt:hover{color:var(--ink-2)}.lang-opt.on{color:var(--bg);background:var(--ink)}.lang-sep{color:var(--hair-2)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.reveal.in{opacity:1;transform:none}body,html{overflow-x:hidden}.nav-hamburger{display:none;width:36px;height:36px;border:1px solid hsla(0,0%,100%,.14);border-radius:10px;background:hsla(0,0%,100%,.08);cursor:pointer;align-items:center;justify-content:center;color:hsla(0,0%,100%,.85);flex-shrink:0;transition:background .18s ease,border-color .18s ease,transform .18s ease}.nav-hamburger:hover{background:hsla(0,0%,100%,.15);transform:scale(1.05)}.nav-hamburger:active{transform:scale(.97)}.nav-scrolled .nav-hamburger{border-color:var(--hair-2);background:transparent;color:var(--ink-2)}.nav-scrolled .nav-hamburger:hover{background:var(--bg-sunken)}.nav-mobile-menu{overflow:hidden;max-height:0;opacity:0;margin:0;border-radius:0 0 16px 16px;transition:max-height .32s cubic-bezier(.4,0,.2,1),opacity .25s ease,margin .3s ease}.nav-menu-open .nav-mobile-menu{max-height:600px;opacity:1;margin:6px 0 8px}.nav-mobile-menu .nav-mobile-links{display:flex;flex-direction:column;padding:8px 20px 4px}.nav-mobile-menu .nav-mobile-links a{font-size:15px;font-weight:500;color:hsla(0,0%,100%,.72);padding:12px 4px;border-bottom:1px solid hsla(0,0%,100%,.07);transition:color .15s ease,padding-left .18s ease}.nav-mobile-menu .nav-mobile-links a:hover{color:#fff;padding-left:10px}.nav-mobile-menu .nav-mobile-links a:last-child{border-bottom:none}.nav-scrolled .nav-mobile-menu .nav-mobile-links a{color:var(--ink-2);border-bottom-color:var(--hair)}.nav-scrolled .nav-mobile-menu .nav-mobile-links a:hover{color:var(--ink)}.nav-mobile-menu .nav-mobile-actions{display:flex;align-items:center;gap:12px;padding:12px 20px 18px}.nav-backdrop{position:fixed;inset:0;top:0;background:rgba(0,0,0,.38);z-index:99;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.nav-hero .nav-mobile-menu{background:rgba(6,10,22,.96);backdrop-filter:blur(28px) saturate(150%);-webkit-backdrop-filter:blur(28px) saturate(150%);border:1px solid hsla(0,0%,100%,.08);border-top:none}.nav-scrolled .nav-mobile-menu{background:color-mix(in oklch,var(--bg-card) 96%,transparent);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid var(--hair-2);border-top:none}@media (max-width:1180px){.nav-hamburger{display:flex}.nav-cta-desktop{display:none}}@media (max-width:540px){.nav-contact{display:none}}@media (max-width:640px){:root{--gutter:20px}.section{padding:72px 0}.section.tight{padding:56px 0}}@media (max-width:400px){:root{--gutter:16px}.section{padding:56px 0}}@media (max-width:640px){h2{font-size:clamp(22px,6.5vw,34px)}.lead{line-height:1.7}.lead,.sec-head .lead{font-size:15.5px}}@media (max-width:480px){h1{font-size:clamp(28px,9vw,42px);letter-spacing:-.028em}h2{font-size:clamp(22px,7vw,32px)}.eyebrow{font-size:10px;padding:5px 9px}}@media (max-width:640px){.btn{min-height:44px}.tinybtn{min-height:36px;padding:8px 12px}}@media (max-width:820px){.sec-head{grid-template-columns:1fr;gap:16px;margin-bottom:40px}}@media (max-width:480px){.sec-head{margin-bottom:28px}}@media (max-width:820px){.hero{padding:48px 0 88px}}@media (max-width:640px){.hero{padding:36px 0 64px}.hero-grid{grid-template-columns:1fr!important}.hero-card{display:none}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px}.hero-ctas .btn{justify-content:center;text-align:center}.hero-meta{gap:14px;flex-wrap:wrap}}@media (max-width:400px){.hero{padding:28px 0 56px}.hero-meta{gap:10px;font-size:10px}}@media (max-width:640px){.compare .panel{min-height:240px;padding:20px 18px}.compare h3{font-size:16px}.scatter{gap:5px}.note-pill{font-size:10.5px;padding:4px 8px}.before .note-pill:nth-child(2n),.before .note-pill:nth-child(3n),.before .note-pill:nth-child(4n){transform:none}.structured{grid-template-columns:90px 1fr;gap:5px 10px}.structured .k{font-size:9.5px}.structured .v{font-size:11.5px;padding:2px 6px}}@media (max-width:400px){.compare .panel{padding:18px 14px}.structured{grid-template-columns:1fr;gap:2px}.structured .k{padding-top:8px}}@media (max-width:820px){.approach-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.approach-grid{grid-template-columns:1fr;border-radius:var(--r-lg)}.approach-step{min-height:auto;padding:24px 20px}.approach-bg-n{font-size:68px;top:6px;right:10px}}@media (max-width:820px){.proto-window{margin-top:32px;border-radius:var(--r-lg)}.demo-card{grid-template-columns:1fr;min-height:auto}.demo-pane{border-right:0;border-bottom:1px solid var(--hair)}.demo-pane:last-child{border-bottom:0}.pdf-page{padding:22px 18px 20px;font-size:8.5px}.pdf-watermark{font-size:56px}}@media (max-width:640px){.proto-bar{height:44px;padding:0 12px;gap:8px}.proto-dots,.proto-window-label{display:none}.proto-tabs{justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}.proto-tab{font-size:12.5px;padding:5px 10px}.proto-features{gap:6px}.proto-feature-tag{font-size:10.5px;padding:3px 8px}.demo-pane{padding:18px 16px}.scan-page{min-height:280px;transform:none}.ehr-section{padding:10px 12px 8px}.ehr-row{grid-template-columns:100px 1fr;gap:10px}.pdf-page{max-width:100%;font-size:8px;padding:18px 14px 16px}.pdf-watermark{font-size:44px}.pdf-lh-brand{font-size:11px}}@media (max-width:400px){.proto-tab{font-size:11.5px;padding:4px 8px;gap:5px}}@media (max-width:980px){.impact-grid{grid-template-columns:1fr;gap:24px}.impact-stats{grid-template-rows:auto}}@media (max-width:640px){.stat-card{grid-template-columns:1fr;gap:6px;padding:20px 18px;min-height:auto}.stat-big{font-size:42px}.impact-item{gap:14px;padding:16px 0}.impact-item h4{font-size:15px}.impact-item p{font-size:13.5px}.impact-item .impact-num{padding-top:2px}}@media (max-width:820px){.impact{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.impact{grid-template-columns:1fr}}@media (max-width:980px){.context{grid-template-columns:1fr}.context-vis{aspect-ratio:1;max-width:480px;margin:0 auto}}@media (max-width:540px){.context-vis{max-width:100%;aspect-ratio:.91}.context-points .pt .body{font-size:14px}}@media (max-width:820px){.creds{grid-template-columns:1fr 1fr}.creds .cred:nth-child(2n){border-right:0}.creds .cred:nth-child(-n+2){border-bottom:1px solid var(--hair)}}@media (max-width:480px){.creds{grid-template-columns:1fr;border-radius:var(--r-md)}.creds .cred{border-right:none!important;border-bottom:1px solid var(--hair);min-height:auto;padding:20px 20px 22px}.creds .cred:last-child{border-bottom:none}.cred-logo{height:44px}.cred-logo img{max-height:40px}}@media (max-width:820px){.audience{grid-template-columns:1fr 1fr}}@media (max-width:480px){.audience{grid-template-columns:1fr}}@media (max-width:980px){.contact{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.form-card{padding:28px 20px}.interest-grid{grid-template-columns:1fr 1fr}}@media (max-width:400px){.form-card{padding:22px 16px}.form-row.split,.interest-grid{grid-template-columns:1fr}}@media (max-width:820px){.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:640px){.foot{padding:48px 0 32px}.foot-grid{grid-template-columns:1fr;gap:24px}.foot-base{margin-top:32px;flex-direction:column;align-items:flex-start;gap:8px}}.approach-step,.aud,.audit,.btn-ghost,.compare .panel,.compare .panel.after,.compare .panel.before,.dictation,.ehr-section,.export-row,.form-card,.k,.lang-opt,.lang-switch,.lead,.nav-inner,.p,.panel,.pdf-page,.section,.stat-card,.step,.theme-toggle-btn,.tile,.tinybtn,.v,a,body,h1,h2,h3,h4,h5,input,p,select,span,textarea{transition:background .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),transform .2s ease}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--hair-2);background:var(--bg-card);color:var(--ink-2);cursor:pointer;outline:none}.theme-toggle-btn:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--ink-3);transform:scale(1.05)}.theme-toggle-btn:active{transform:scale(.96)}.theme-toggle-skeleton{width:34px;height:34px;border-radius:9px;background:var(--hair-2)}.nav-hero .theme-toggle-btn{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.13);color:hsla(0,0%,100%,.7)}.nav-hero .theme-toggle-btn:hover{background:hsla(0,0%,100%,.15);color:#fff;border-color:hsla(0,0%,100%,.3)}:root.dark .bbox{box-shadow:0 0 10px rgba(59,130,246,.3)}:root.dark .bbox.bbox-strike{box-shadow:0 0 10px rgba(244,63,94,.25)}:root.dark .scan-page{background:radial-gradient(ellipse at top left,#1e293b,#0f172a);border-color:hsla(0,0%,100%,.12);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),var(--shadow-xl)}:root.dark .scan-page:before{opacity:.07}:root.dark .scan-letterhead{color:#60a5fa;border-bottom-color:hsla(0,0%,100%,.08)}:root.dark .scan-hand{color:#e2e8f0}:root.dark .scan-hand .line.struck{-webkit-text-decoration-color:#f43f5e;text-decoration-color:#f43f5e;color:#64748b}:root.dark .scan-hand .line.muted{color:#94a3b8}:root.dark .scan-hand .line.sig{color:#3b82f6}:root.dark .before .note-pill{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.2);color:#fbbf24}:root.dark .compare .panel.after{border-color:rgba(59,130,246,.35);box-shadow:0 0 20px rgba(59,130,246,.15),var(--shadow-card)}:root.dark .approach-step:hover{background:var(--bg-sunken)}:root.dark .approach-step.human:hover{background:rgba(59,130,246,.16)}:root.dark .approach-bg-n{color:hsla(0,0%,100%,.02)}:root.dark .turn-who.who-pt{background:var(--bg-sunken);color:var(--ink-2)}:root.dark h2{background:linear-gradient(135deg,#fff 40%,#93c5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}:root.dark h2 span.serif{-webkit-text-fill-color:initial;color:var(--blue-deep);background:none}@keyframes svg-orbit{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes svg-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}@keyframes svg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes svg-dash{to{stroke-dashoffset:-20}}@keyframes ecg-draw{to{stroke-dashoffset:0}}.anim-orbit{transform-origin:82px 92px;animation:svg-orbit 20s linear infinite}.anim-orbit-reverse{transform-origin:82px 92px;animation:svg-orbit 28s linear infinite reverse}.anim-pulse{transform-origin:center;animation:svg-pulse 3s ease-in-out infinite}.anim-pulse-heart{transform-origin:220px 115px;animation:svg-pulse 2s ease-in-out infinite}.anim-float{animation:svg-float 5s ease-in-out infinite}.anim-dash{stroke-dasharray:6 4;animation:svg-dash 1.2s linear infinite}.anim-flow{stroke-dasharray:5 4;animation:svg-dash .9s linear infinite}.anim-ecg{stroke-dasharray:1000;stroke-dashoffset:1000;animation:ecg-draw 18s linear infinite}