@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.05uvaxv85y..0.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.0gyljc-fku7zg.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Public Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.0_88erakuzr64.woff2?dpl=dpl_95Xn2HZHyrr4jQ2Lkfer2EU6j3Mo)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_9e8b53f8-module__FHmbNq__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_9e8b53f8-module__FHmbNq__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/homepage-prototype/fonts/b4878e21-9ff8-4858-b008-597f390e33c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/homepage-prototype/fonts/6ef46789-0acb-42e7-b55a-cde1bc0f92d9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/homepage-prototype/fonts/5923a7d0-7838-4085-9544-b7c8d2c832b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage-prototype/fonts/b4878e21-9ff8-4858-b008-597f390e33c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage-prototype/fonts/6ef46789-0acb-42e7-b55a-cde1bc0f92d9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage-prototype/fonts/5923a7d0-7838-4085-9544-b7c8d2c832b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/homepage-prototype/fonts/b4878e21-9ff8-4858-b008-597f390e33c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/homepage-prototype/fonts/6ef46789-0acb-42e7-b55a-cde1bc0f92d9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/homepage-prototype/fonts/5923a7d0-7838-4085-9544-b7c8d2c832b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/homepage-prototype/fonts/b4878e21-9ff8-4858-b008-597f390e33c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/homepage-prototype/fonts/6ef46789-0acb-42e7-b55a-cde1bc0f92d9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/homepage-prototype/fonts/5923a7d0-7838-4085-9544-b7c8d2c832b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/homepage-prototype/fonts/b4878e21-9ff8-4858-b008-597f390e33c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/homepage-prototype/fonts/6ef46789-0acb-42e7-b55a-cde1bc0f92d9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/homepage-prototype/fonts/5923a7d0-7838-4085-9544-b7c8d2c832b3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage-prototype/fonts/45fd5582-eb83-4c75-a38c-b3b568e9ef9e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage-prototype/fonts/6e315ccb-0306-4fbe-a741-3fb252495485.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/homepage-prototype/fonts/7336f5bf-0285-46e9-9de6-ca0ee6355215.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/homepage-prototype/fonts/45fd5582-eb83-4c75-a38c-b3b568e9ef9e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/homepage-prototype/fonts/6e315ccb-0306-4fbe-a741-3fb252495485.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/homepage-prototype/fonts/7336f5bf-0285-46e9-9de6-ca0ee6355215.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cheai-prototype{--bg:#fafafa;--bg-2:#f4f4f3;--paper:#fff;--ink:#0a0a0a;--ink-2:#171717;--ink-3:#525252;--ink-4:#a3a3a3;--line:#0a0a0a14;--line-2:#0a0a0a0a;--lime:#2b8cff;--lime-2:#4a9dff;--lime-dark:#1a78ed;--lime-soft:#2b8cff1f;--lime-on:#fff;--sans:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace}.cheai-prototype,.cheai-prototype *{box-sizing:border-box;margin:0;padding:0}.cheai-prototype{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-size:15px;line-height:1.5;overflow-x:clip}.cheai-prototype :where(a){color:inherit;text-decoration:none}.cheai-prototype :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.cheai-prototype ::selection{background:var(--lime);color:var(--lime-on)}.integrations{overflow:hidden}.int-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.int-counter{font-family:var(--mono);color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.int-counter b{font-family:var(--sans);color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:600}.int-counter .live{background:var(--lime);width:7px;height:7px;box-shadow:0 0 0 4px var(--lime-soft);border-radius:999px;animation:1.6s ease-in-out infinite pulse}.int-rails{padding:12px 0;position:relative}.int-rail{gap:14px;padding:8px 0;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.int-rail-track{flex-shrink:0;gap:14px;animation:60s linear infinite int-scroll;display:flex}.int-rail.r2 .int-rail-track{animation-duration:75s;animation-direction:reverse}.int-rail.r3 .int-rail-track{animation-duration:90s}@keyframes int-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.int-tile{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.int-tile:hover{border-color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 22px -10px #0a0a0a2e}.int-tile-logo{flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.int-tile-logo svg{width:100%;height:100%}.int-tile.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.int-hub{justify-content:center;margin-top:56px;display:flex}.int-hub-inner{aspect-ratio:2;width:100%;max-width:720px;position:relative}.int-hub-core{background:var(--ink);width:96px;height:96px;color:var(--paper);letter-spacing:-.02em;z-index:3;border-radius:24px;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px -12px #2b8cff66}.int-hub-core:after{content:"";border:1.5px solid var(--lime);opacity:.4;border-radius:28px;animation:2.4s ease-out infinite hub-ring;position:absolute;inset:-8px}@keyframes hub-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.int-orbit-svg{width:100%;height:100%;position:absolute;inset:0}.int-orbit-svg .orbit-ring{fill:none;stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.int-satellite{background:var(--paper);border:1px solid var(--line);border-radius:14px;place-items:center;width:56px;height:56px;transition:all .3s;display:grid;position:absolute;transform:translate(-50%,-50%)}.int-satellite:hover{border-color:var(--ink);transform:translate(-50%,-50%)scale(1.1)}.int-satellite svg{width:28px;height:28px}.int-pulse{stroke:var(--lime);stroke-width:1.5px;fill:none;opacity:0}.signal{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.signal-node{fill:var(--paper);stroke:var(--lime);stroke-width:2.5px;transition:all .4s}.signal-node.is-active{fill:var(--lime);stroke:var(--lime)}.signal-node-halo{fill:var(--lime);opacity:0;transform-origin:50%;transform-box:fill-box}.signal-node.is-active+.signal-node-halo,.signal-node-halo.is-active{animation:2s ease-out infinite node-halo}@keyframes node-halo{0%{opacity:.5;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.hero-content,.hero-app,section.s,section.final,.marquee,footer{z-index:2;position:relative}@media (max-width:720px){.signal #signal-path{stroke-width:1.8px}.signal #signal-track{stroke-width:1.4px}.signal-node{stroke-width:2px}}@media (prefers-reduced-motion:reduce){.signal #signal-pulse{display:none}}.cheai-prototype:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle,#0a0a0a12 1px,#0000 1px);background-size:24px 24px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 70%,#000 30%,#0000 90%);mask-image:radial-gradient(90% 70%,#000 30%,#0000 90%)}.wrap{z-index:1;position:relative}nav.top{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--line);background:#fafafab3;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 20px;display:grid;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.02em;align-items:center;gap:9px;font-size:16px;font-weight:600;display:flex}.logo img{width:26px;height:26px;display:block}.logo .mark{background:var(--ink);border-radius:6px;width:22px;height:22px;position:relative;overflow:hidden}.logo .mark:before{content:"";background:var(--lime);border-radius:3px;position:absolute;inset:4px}.logo .mark:after{content:"";background:var(--ink);border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:8px}.nav-links{background:var(--paper);border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;font-size:13px;display:flex}.nav-links a{color:var(--ink-3);border-radius:999px;padding:7px 14px;transition:all .2s}.nav-links a:hover{color:var(--ink);background:var(--bg-2)}.nav-right{justify-content:flex-end;align-items:center;gap:8px;display:flex}.nav-login{color:var(--ink-3);padding:8px 12px;font-size:13px}.nav-login:hover{color:var(--ink)}.nav-cta{background:var(--ink);color:var(--paper);white-space:nowrap;border:1px solid var(--ink);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.nav-cta:hover{background:var(--ink-2);transform:translateY(-1px)}.nav-cta:after{content:"→";font-family:var(--mono)}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;max-width:1360px;min-height:100vh;margin:0 auto;padding:120px 32px 60px;display:grid;position:relative}.hero-content{position:relative}.hero-badge{font-family:var(--mono);border:1px solid var(--line);background:var(--paper);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:5px 6px 5px 10px;font-size:11px;display:inline-flex}.hero-badge .pill{background:var(--lime);color:var(--lime-on);letter-spacing:.04em;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:500}.hero-badge .arrow{color:var(--ink-4);margin:0 2px}h1.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(44px,6.5vw,92px);font-weight:500;line-height:1}h1.display .accent{background:var(--lime);color:var(--lime-on);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 8px}.hero-sub{color:var(--ink-3);text-wrap:balance;max-width:480px;margin:28px 0 36px;font-size:18px;line-height:1.5}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:10px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:500;transition:all .25s;display:inline-flex}.btn-primary:hover{background:var(--ink-2);border-color:var(--ink-2);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:13px 18px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--ink)}.btn-ghost .dot{background:var(--lime-dark);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #2b8cff4d}@keyframes pulse{50%{box-shadow:0 0 0 6px #2b8cff00}}.hero-meta{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:24px 36px;margin-top:56px;font-size:11px;display:flex}.hero-meta .meta-item{flex-direction:column;gap:4px;display:flex}.hero-meta .meta-label{color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hero-meta .meta-value{color:var(--ink);font-size:14px;font-weight:500;font-family:var(--sans);align-items:center;gap:6px;display:flex}.hero-meta .meta-value .live{background:var(--lime-dark);border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #2b8cff4d}.hero-app{width:100%;position:relative}.robot-stage{aspect-ratio:1;width:100%;max-height:640px;position:relative}.robot-stage svg{width:100%;height:100%;display:block;overflow:visible}.hero-app:before{content:"";z-index:-1;filter:blur(40px);pointer-events:none;background:radial-gradient(45% 35%,#c6f4322e,#0000 70%),radial-gradient(60% 50% at 70% 60%,#2b8cff1a,#0000 70%);position:absolute;inset:8% -4% -4%}.hero-app:after{content:"";filter:blur(6px);z-index:-1;background:radial-gradient(50% 100% at 50% 0,#0a0a0a2e,#0000 70%);height:18px;position:absolute;bottom:4%;left:12%;right:12%}.rb-line{stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none}.rb-fill{fill:var(--paper);stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.rb-ink{fill:var(--ink)}.rb-lime{fill:var(--lime);stroke:var(--ink);stroke-width:2px}.screen{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.screen-glow{filter:drop-shadow(0 0 #0000);transition:filter .4s}.screen-active .screen-glow{filter:drop-shadow(0 0 12px #c6f43299)}.screen-active .screen{stroke:var(--lime-dark);stroke-width:2.5px}.ch-badge-ig{fill:#e1306c}.ch-badge-wa{fill:#25d366}.ch-badge-ms{fill:#2b8cff}.rb-eye{fill:var(--ink);transform-origin:50%;transform-box:fill-box}.rb-eye.blink{transform:scaleY(.1)}@keyframes ant-pulse{0%,to{r:4;opacity:1}50%{r:6;opacity:.6}}.rb-antenna-tip{fill:var(--lime);stroke:var(--ink);stroke-width:1.6px;animation:1.6s ease-in-out infinite ant-pulse}@keyframes hand-tap{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.rb-hand-l{transform-origin:50%;transform-box:fill-box;animation:.45s ease-in-out infinite hand-tap}.rb-hand-r{transform-origin:50%;transform-box:fill-box;animation:.5s ease-in-out .22s infinite hand-tap}.chat-bubble{opacity:0;transform-origin:0 100%;transform-box:fill-box;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(8px)scale(.95)}.chat-bubble.in{opacity:1;transform:translateY(0)scale(1)}@keyframes type-dot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.type-dot{transform-origin:50%;transform-box:fill-box;animation:.9s ease-in-out infinite type-dot}.type-dot:nth-child(2){animation-delay:.15s}.type-dot:nth-child(3){animation-delay:.3s}.hero-toast{z-index:5}@media (max-width:1024px){.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:96px 24px 48px}.hero-app{max-width:540px;margin:0 auto}.channels-intro{grid-template-columns:1fr;gap:18px}.channels-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.config-panel{grid-template-columns:1fr}.config-visual{border-left:0;border-top:1px solid var(--line)}.config-content{padding:32px}.config-intro{grid-template-columns:1fr;gap:18px;margin-bottom:48px}.pricing-intro{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.pricing-grid{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr;gap:48px}.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro{position:static}.nav-links{display:none}nav.top{grid-template-columns:1fr auto;padding:12px 16px}section.s{padding:64px 24px}.marquee{margin-top:36px}.channel-card,.tl-card,.price-card{border-color:var(--ink-4)}}@media (max-width:640px){.cheai-prototype{font-size:14.5px}h1.display{font-size:clamp(38px,11vw,56px);line-height:1.02}.hero{gap:36px;padding:88px 18px 40px}.hero-content h1.display br{display:none}.hero-sub{max-width:none;font-size:16px}.hero-app{max-width:100%}.app-shot{transform:rotateY(-3deg)rotateX(2deg)}.app-shot-bar{height:30px;padding:0 10px}.app-shot-bar .d{width:9px;height:9px}.app-shot-url{text-overflow:ellipsis;max-width:60%;padding:3px 8px;font-size:10px;overflow:hidden}.hero-toast{padding:10px 14px 10px 10px!important;font-size:11.5px!important;bottom:-16px!important;left:8px!important}.nav-cta{padding:7px 12px;font-size:12px}.nav-login{display:none}.logo{font-size:15px}.logo img{width:22px;height:22px}.btn-primary,.btn-ghost{padding:12px 16px;font-size:13.5px}.cta-row{gap:8px}.cta-row .btn-primary{flex:auto;justify-content:center}section.s{padding:56px 18px}.label{margin-bottom:18px;font-size:10px}.title,h2.title{font-size:clamp(30px,8vw,44px);line-height:1.05}.lede{font-size:16px}.channels-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.channel-card{padding:22px 22px 20px}.tl-card{padding:24px 22px 26px!important}.tl-title{font-size:22px!important}.tl-desc{font-size:14.5px!important}.pricing-grid{gap:14px}.price-card{padding:26px 22px}.price-amount{font-size:44px!important}#pricing-toggle{width:100%;max-width:320px}#pricing-toggle button{flex:1}.demo-grid{gap:36px}.demo-stats{grid-template-columns:1fr 1fr 1fr;gap:0}.stat{padding:16px 8px!important}.stat-num{font-size:30px!important}.stat-label{font-size:11px!important}.marquee{margin-top:28px}.marquee-track{gap:32px;font-size:11px}.final{padding:56px 22px!important}.final h2{font-size:clamp(30px,9vw,44px)!important}.final .cta-row{flex-direction:column;align-items:stretch}.final .btn-primary,.final .btn-ghost{justify-content:center;width:100%}footer{padding:36px 18px!important}}section.s{padding:120px 32px;position:relative}.s-inner{max-width:1200px;margin:0 auto;position:relative}.label{font-family:var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:inline-flex}.label .num{color:var(--ink);font-weight:500}.lime-bar{background:var(--lime);width:22px;height:1px}h2.title,.title{font-family:var(--sans);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.04}.accent{color:var(--lime)}.lede{color:var(--ink-3);max-width:580px;margin-top:20px;font-size:18px;line-height:1.55}.channels-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;display:grid}.intro-stack{max-width:760px}.intro-stack .lede{margin-top:18px}.channels-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:64px;display:grid}.channel-card{background:var(--paper);border:1px solid var(--ink-4);border-radius:16px;padding:28px 28px 26px;transition:border-color .25s,transform .3s,box-shadow .3s;position:relative}.channel-card:hover{border-color:var(--ink);transform:translateY(-4px);box-shadow:0 18px 40px -22px #0a0a0a2e}.channel-head{align-items:center;gap:14px;margin-bottom:24px;display:flex}.channel-logo{color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.channel-logo svg{width:22px;height:22px}.channel-logo.is-instagram{background:linear-gradient(45deg,#f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%)}.channel-logo.is-whatsapp{background:#25d366}.channel-logo.is-messenger{background:linear-gradient(135deg,#00b2ff 0%,#006aff 100%)}.channel-name{letter-spacing:-.01em;font-size:18px;font-weight:600}.channel-handle{font-family:var(--mono);color:var(--ink-4);margin-top:2px;font-size:12px}.channel-desc{color:var(--ink-3);margin-bottom:22px;font-size:14.5px;line-height:1.55}.channel-meta{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-4);gap:18px;padding-top:16px;font-size:11px;display:flex}.channel-meta b{color:var(--ink);margin-right:4px;font-weight:600}.config-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:56px;display:grid}.timeline{flex-direction:column;gap:28px;padding-left:8px;display:flex;position:relative}.timeline-rail{background:var(--line);z-index:0;border-radius:2px;width:2px;position:absolute;top:24px;bottom:24px;left:44px;transform:translate(-1px)}.timeline-progress{background:var(--lime);border-radius:2px;width:100%;height:0%;transition:height .15s linear;position:absolute;top:0;left:0}.tl-step{z-index:1;grid-template-columns:72px 1fr;gap:28px;display:grid;position:relative}.tl-marker{flex-direction:column;align-items:center;width:72px;padding-top:28px;display:flex;position:relative}.tl-num,.tl-dot{align-self:center}.tl-num{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;margin-bottom:8px;font-size:11px;transition:color .3s}.tl-dot{background:var(--paper);border:2px solid var(--ink-4);z-index:2;border-radius:999px;width:16px;height:16px;transition:all .3s;position:relative}.tl-step.is-active .tl-num{color:var(--ink)}.tl-step.is-active .tl-dot{background:var(--lime);border-color:var(--lime);box-shadow:0 0 0 5px var(--lime-soft)}.tl-step.is-done .tl-num{color:var(--ink-3)}.tl-step.is-done .tl-dot{background:var(--ink);border-color:var(--ink)}.tl-time{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;margin-left:12px;font-size:11px}.tl-card{background:var(--paper);border:1px solid var(--ink-4);border-radius:14px;padding:28px 32px 30px;transition:border-color .25s,box-shadow .25s}.tl-card:hover{border-color:var(--ink)}.tl-step.is-active .tl-card{border-color:var(--ink);box-shadow:0 12px 32px -16px #0a0a0a1f}.tl-meta{margin-bottom:10px}.tl-eyebrow{font-family:var(--mono);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tl-title{font-family:var(--sans);letter-spacing:-.02em;color:var(--ink);margin-top:4px;font-size:26px;font-weight:600}.tl-desc{color:var(--ink-3);max-width:720px;margin-top:10px;font-size:16px;line-height:1.6}.demo{color:#fff;background:#0a0a0a;border:0;overflow:hidden;padding:clamp(88px,11vw,150px) 32px!important}.demo-pin-wrap{width:min(1180px,100%);height:auto;margin:0 auto;position:relative}.demo-pin{background:#0a0a0a;border:1px solid #ffffff1a;border-radius:28px;width:100%;min-height:clamp(520px,58vw,690px);display:flex;position:relative;overflow:hidden}.demo-pin.is-pinned,.demo-pin.is-after{position:relative;inset:auto}.demo-pin-bg{pointer-events:none;position:absolute;inset:0}.demo-grid-bg{background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 60%,#000 30%,#0000 90%)}.demo-glow{pointer-events:none;background:radial-gradient(circle,#baff2814 0%,#baff2800 60%);width:900px;height:900px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.demo-pin-inner{z-index:2;width:100%;max-width:1180px;min-height:inherit;flex-direction:column;justify-content:space-between;gap:24px;margin:0 auto;padding:48px 64px;display:flex;position:relative}.demo-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:#ffffffb3;align-items:center;gap:14px;font-size:12px;display:flex}.demo-rec{background:var(--lime);width:9px;height:9px;box-shadow:0 0 12px var(--lime);border-radius:50%;animation:1.6s ease-in-out infinite demoRecPulse}@keyframes demoRecPulse{0%,to{opacity:1}50%{opacity:.35}}.demo-eyebrow-num{color:#fff;font-weight:600}.demo-eyebrow-sep{opacity:.4}.demo-stage{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex:1;grid-template-columns:1fr 1fr 1fr;place-items:center;gap:0;padding:24px 0;display:grid}.demo-stat{flex-direction:column;align-items:center;gap:18px;width:100%;padding:0 32px;display:flex;position:relative}.demo-stat:not(:last-child):after{content:"";background:#ffffff14;width:1px;position:absolute;top:12%;bottom:12%;right:0}.demo-stat-num{line-height:.85;font-family:var(--sans);letter-spacing:-.05em;color:#fff;font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;font-size:clamp(96px,14vw,220px);font-weight:600;display:flex}.dsn-track{display:inline-block}.dsn-roll{will-change:contents;display:inline-block}.dsn-suffix{color:var(--lime);margin-left:.05em;font-size:.55em;font-weight:500}.demo-stat-cap{font-family:var(--mono);letter-spacing:.16em;color:#ffffff80;text-transform:uppercase;font-size:11.5px}.demo-progress{flex-direction:column;gap:10px;display:flex}.demo-progress-bar{background:#ffffff14;width:100%;height:2px;position:relative;overflow:hidden}.demo-progress-bar:after{content:"";width:var(--demo-progress,0%);background:var(--lime);transition:none;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 8px #baff2880}.demo-progress-meta{font-family:var(--mono);letter-spacing:.14em;color:#ffffff80;text-transform:uppercase;justify-content:space-between;font-size:10.5px;display:flex}.demo-progress-pct{color:var(--lime);font-weight:600}.demo-foot{font-family:var(--mono);color:#fff6;letter-spacing:.06em;align-items:center;gap:10px;font-size:11px;display:flex}.demo-foot-dot{background:#fff6;border-radius:50%;width:5px;height:5px}@media (max-width:1024px){.demo-pin-inner{padding:32px 24px}.demo-stat{gap:12px;padding:0 12px}.demo-stat-num{font-size:clamp(64px,14vw,140px)}.demo-stat-cap{letter-spacing:.1em;font-size:10px}.demo-eyebrow{flex-wrap:wrap;gap:10px;font-size:10.5px}.demo-eyebrow-txt{display:none}}@media (max-width:640px){.demo{padding:72px 18px!important}.demo-pin{border-radius:22px;min-height:0}.demo-pin-inner{padding:24px 16px}.demo-stage{grid-template-columns:1fr;gap:24px;padding:16px 0}.demo-stat{padding:16px 0}.demo-stat:not(:last-child):after{width:auto;height:1px;inset:auto 12% 0}.demo-stat-num{font-size:clamp(72px,22vw,120px)}.demo-foot{font-size:10px}.demo-foot span:last-child{font-size:9.5px}}.phone{aspect-ratio:9/19;background:var(--ink);border-radius:44px;width:100%;max-width:380px;margin:0 auto;padding:14px;position:relative;box-shadow:0 30px 80px -30px #0a0a0a59,0 0 0 1px #0a0a0a0a,inset 0 0 0 2px #fafafa0a}.phone-screen{background:#ece5dd;border-radius:32px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone-notch{background:var(--ink);z-index:4;border-radius:999px;width:80px;height:22px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.chat-header{color:#fff;background:#075e54;flex-shrink:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:38px 16px 14px;display:grid}.chat-avatar{background:var(--lime);width:36px;height:36px;color:var(--lime-on);border-radius:999px;place-items:center;font-size:14px;font-weight:600;display:grid}.chat-name{font-size:14px;font-weight:600;line-height:1.2}.chat-status{opacity:.7;margin-top:2px;font-size:11px}.chat-channel{color:#ffffffd9;place-items:center;width:28px;height:28px;display:grid}.chat-channel svg{fill:currentColor;width:18px;height:18px}.chat-body{background-color:#ece5dd;background-image:radial-gradient(circle at 20% 30%,#00000005 0%,#0000 30%),radial-gradient(circle at 80% 70%,#00000005 0%,#0000 30%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;flex:1;gap:8px;padding:16px 12px;display:flex;overflow:hidden}.bubble{word-wrap:break-word;border-radius:10px;max-width:75%;padding:8px 12px 6px;font-size:13px;line-height:1.4;animation:.3s cubic-bezier(.2,.8,.2,1) bubble-in;position:relative;box-shadow:0 1px 1px #00000012}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble.user{color:#1a1a1a;background:#fff;border-bottom-left-radius:2px;align-self:flex-start}.bubble.ai{color:#1a1a1a;background:#dcf8c6;border-bottom-right-radius:2px;align-self:flex-end}.bubble.typing{background:#fff;border-bottom-left-radius:2px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.bubble.typing span{background:#999;border-radius:999px;width:6px;height:6px;animation:1.2s ease-in-out infinite typing}.bubble.typing span:nth-child(2){animation-delay:.15s}.bubble.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input{background:#f0f0f0;border-top:1px solid #0000000f;flex-shrink:0;padding:10px 12px 14px}.chat-input-field{color:#999;background:#fff;border-radius:999px;padding:10px 16px;font-size:12px}.pricing-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:40px;display:grid}#pricing-toggle{background:var(--paper);border:1px solid var(--ink-4);border-radius:999px;margin-bottom:40px;padding:4px;display:inline-flex;position:relative}#pricing-toggle button{color:var(--ink-3);z-index:2;border-radius:999px;padding:8px 18px;font-size:13px;transition:color .2s;position:relative}#pricing-toggle button.active{color:var(--ink)}#pt-pill{background:var(--bg-2);z-index:1;border-radius:999px;height:calc(100% - 8px);transition:left .3s,width .3s;position:absolute;top:4px;left:4px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.price-card{background:var(--paper);border:1px solid var(--ink-4);border-radius:18px;flex-direction:column;padding:32px 28px;transition:border-color .25s,transform .3s;display:flex;position:relative}.price-card:hover{border-color:var(--ink);transform:translateY(-4px)}.price-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.price-tag{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.price-card.featured .price-tag{background:var(--lime);color:var(--lime-on);letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:4px 10px}.price-name{letter-spacing:-.02em;margin-top:14px;margin-bottom:6px;font-size:22px;font-weight:600}.price-card.featured .price-name{color:var(--paper)}.price-tag-sub{color:var(--ink-3);margin-bottom:24px;font-size:14px}.price-card.featured .price-tag-sub{color:#fafafa99}.price-amount{letter-spacing:-.03em;color:var(--ink);font-size:56px;font-weight:600;line-height:1}.price-card.featured .price-amount{color:var(--paper)}.price-period{font-family:var(--mono);color:var(--ink-4);margin-top:6px;font-size:12px}.price-feat-section{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin:24px 0 12px;font-size:11px}.price-card.featured .price-feat-section{color:#fafafa73}.price-feats{flex-direction:column;flex:1;gap:10px;margin-bottom:24px;list-style:none;display:flex}.price-feat{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.price-card.featured .price-feat{color:#fafafad9}.price-feat .check{border:1px solid var(--ink-4);border-radius:999px;flex-shrink:0;width:16px;height:16px;margin-top:2px;position:relative}.price-feat .check:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}.price-card.featured .price-feat .check{background:var(--lime);border-color:var(--lime)}.price-card.featured .price-feat .check:after{border-color:var(--lime-on)}.price-card.featured .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.price-card.featured .btn-primary:hover{background:var(--paper);border-color:var(--paper);opacity:.9;transform:translateY(-1px)}.price-card .btn-primary{justify-content:center;width:100%}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);margin-top:60px;padding:18px 0;overflow:hidden}.marquee-track{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;gap:56px;width:max-content;font-size:12px;animation:40s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.faq-layout{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;margin-top:48px;display:grid}.faq-intro{position:sticky;top:100px}.faq-intro .title{margin:0}.faq-intro .lede{max-width:380px;margin-top:16px}.faq-grid{gap:8px;width:100%;margin-top:0;display:grid}.faq-item{background:var(--paper);border:1px solid var(--ink-4);border-radius:14px;transition:border-color .25s,box-shadow .25s;overflow:hidden}.faq-item:hover{border-color:var(--ink)}.faq-item.open{border-color:var(--ink);box-shadow:0 12px 32px -16px #0a0a0a2e}.faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 28px;font-size:18px;font-weight:500;display:grid}.faq-num{font-family:var(--mono);color:var(--ink-4);letter-spacing:.06em;font-size:11px;font-weight:400}.faq-icon{background:var(--bg-2);border:1px solid var(--ink-4);border-radius:999px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s;display:grid;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);border-radius:1px;position:absolute}.faq-icon:before{width:11px;height:1.5px}.faq-icon:after{width:1.5px;height:11px;transition:transform .3s}.faq-item.open .faq-icon{background:var(--lime);border-color:var(--lime);transform:rotate(45deg)}.faq-item.open .faq-icon:before,.faq-item.open .faq-icon:after{background:var(--lime-on)}.faq-a{max-height:0;transition:max-height .4s cubic-bezier(.2,.8,.2,1);overflow:hidden}.faq-a-inner{color:var(--ink-2);max-width:900px;padding:0 28px 28px 78px;font-size:16px;line-height:1.6}.final{text-align:center;padding:100px 32px;position:relative}.final-card{background:var(--ink);max-width:880px;color:var(--paper);border-radius:28px;margin:0 auto;padding:96px 56px;position:relative;overflow:hidden}.final-card:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 50% 30%,#2b8cff47,#0000 60%);height:200%;position:absolute;inset:-50% -10% auto}.final-card:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 50%,#000 30%,#0000 80%)}.final h2{letter-spacing:-.025em;text-wrap:balance;color:var(--paper);font-size:clamp(40px,5vw,64px);font-weight:600;line-height:1.04;position:relative}.final h2 .accent{color:var(--lime)}.final p{color:#fafafaa6;margin-top:20px;margin-bottom:36px;font-size:18px;position:relative}.final .cta-row{justify-content:center;position:relative}.final .btn-primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.final .btn-primary:hover{background:var(--paper);border-color:var(--paper);opacity:.9;transform:translateY(-1px)}.final .btn-secondary{color:var(--paper);border-color:#fafafa33}.final .btn-secondary:hover{border-color:var(--paper)}footer{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:48px 32px;font-size:12px;display:flex}footer .links{gap:24px;display:flex}footer a:hover{color:var(--ink)}.site-footer{background:var(--paper);font-family:var(--sans);color:var(--ink);padding:48px 32px;display:block;position:relative}.site-footer-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1200px;margin:0 auto;display:grid}.site-footer-brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:650;display:inline-flex}.site-footer-brand img{width:28px;height:28px;display:block}.site-footer-copy{color:var(--ink-3);text-align:center;font-size:14px}.site-footer-links{color:var(--ink-3);justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.site-footer-links a{border-radius:999px;padding:8px 10px;transition:color .2s,background .2s}.site-footer-links a:hover{color:var(--ink);background:var(--bg-2)}@media (max-width:820px){.site-footer-inner{grid-template-columns:1fr;justify-items:start;gap:14px}.site-footer-copy{text-align:left}.site-footer-links{flex-wrap:wrap;justify-content:flex-start;margin-left:-10px}}.hero-toast{background:var(--ink);color:var(--paper);z-index:5;border-radius:12px;align-items:center;gap:12px;padding:12px 16px 12px 12px;font-size:12px;display:flex;position:absolute;bottom:-22px;left:-22px;box-shadow:0 14px 30px -14px #0a0a0a66}.toast-ic{background:var(--lime);width:24px;height:24px;color:var(--lime-on);border-radius:999px;place-items:center;display:grid}.toast-ic svg{width:12px;height:12px}.toast-title{font-size:12px;font-weight:500}.toast-meta{font-family:var(--mono);color:#fafafa8c;margin-top:1px;font-size:10px}.cta-band{justify-content:center;max-width:1200px;margin:0 auto;padding:0 32px;display:flex}.cta-band-inner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:28px 32px;display:flex}.cta-band-text{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:17px;font-weight:500}.cta-band-text .accent{color:var(--ink);border-bottom:2px solid var(--lime)}.cta-band-meta{font-family:var(--mono);color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:11px}.btn-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--ink-2);transform:translateY(-1px)}.btn-primary svg{width:14px;height:14px}.btn-ghost{color:var(--ink);border:1px solid var(--ink-4);background:var(--paper);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;max-width:1320px;margin:0 auto;padding:140px 32px 80px;display:grid}.hero-content{z-index:2;position:relative}h1.display{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(48px,7vw,88px);font-weight:600;line-height:1}.hero-sub{color:var(--ink-3);max-width:480px;margin-top:28px;margin-bottom:36px;font-size:19px;line-height:1.5}.cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (max-width:1024px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-intro{position:static}.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding:96px 24px 48px}.channels-intro,.config-intro,.pricing-intro{grid-template-columns:1fr;gap:18px}.channels-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px}.pricing-grid{grid-template-columns:1fr}.demo-grid{grid-template-columns:1fr;gap:48px}section.s{padding:64px 24px}.nav-links{display:none}nav.top{grid-template-columns:1fr auto;padding:12px 16px}}@media (max-width:640px){.channels-grid{grid-template-columns:1fr}.channel-card,.tl-card,.price-card,.faq-item{border-color:var(--ink-4)}.faq-layout{grid-template-columns:1fr;gap:24px;margin-top:28px}.faq-intro .title{font-size:32px;line-height:1.05}.faq-intro .lede{margin-top:12px;font-size:16px}.faq-grid{gap:8px;margin-top:0}.faq-q{grid-template-columns:1fr auto;gap:12px;padding:16px 18px;font-size:15px;line-height:1.35}.faq-q .faq-num{display:none}.faq-a-inner{color:var(--ink-3);padding:0 18px 18px;font-size:14.5px;line-height:1.55}.faq-icon{width:26px;height:26px}.faq-icon:before{width:9px}.faq-icon:after{height:9px}.cta-band{padding:0 18px}.cta-band-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 0}.cta-band-inner .btn-primary{justify-content:center;width:100%}.final-card{padding:56px 28px}section.s{padding:56px 18px}.int-intro{grid-template-columns:1fr;gap:18px;margin-bottom:32px}.int-tile{gap:8px;padding:11px 14px;font-size:13px}.int-tile-logo{width:18px;height:18px}.int-rail,.int-rail-track{gap:10px}.int-hub{margin-top:36px}.int-hub-inner{aspect-ratio:1.2;max-width:380px}.int-hub-core{border-radius:18px;width:72px;height:72px;font-size:16px}.int-satellite{border-radius:11px;width:44px;height:44px}.int-satellite svg{width:22px;height:22px}}
.cheai-prototype .hero-app,.cheai-prototype .hero-content,.cheai-prototype .channel-card,.cheai-prototype .tl-card,.cheai-prototype .price-card,.cheai-prototype .faq-item,.cheai-prototype .final-card{backface-visibility:hidden}.cheai-prototype .signal #signal-path{filter:none}.cheai-prototype .int-tile-fallback{background:color-mix(in srgb, var(--tile-color,var(--lime)) 16%, #fff);color:var(--tile-color,var(--lime));letter-spacing:0;border-radius:8px;font-size:10px;font-weight:800}.cheai-prototype .reveal-lite{opacity:0;will-change:opacity, transform;transition:opacity .68s cubic-bezier(.2,.8,.2,1),transform .68s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.cheai-prototype .reveal-lite.is-visible{opacity:1;will-change:auto;transform:translate(0,0)}.cheai-prototype .hero-content>.reveal-lite:nth-child(2),.cheai-prototype .hero-app.reveal-lite{transition-delay:90ms}.cheai-prototype .hero-content>.reveal-lite:nth-child(3),.cheai-prototype .channel-card.reveal-lite:nth-child(2),.cheai-prototype .price-card.reveal-lite:nth-child(2){transition-delay:.15s}.cheai-prototype .channel-card.reveal-lite:nth-child(3),.cheai-prototype .price-card.reveal-lite:nth-child(3){transition-delay:.22s}@media (max-width:760px),(pointer:coarse){.cheai-prototype:before{position:absolute}.cheai-prototype nav.top{-webkit-backdrop-filter:none;background:#fafafaf0}.cheai-prototype .signal{display:none}.cheai-prototype h1.display{letter-spacing:0;line-height:1.08}.cheai-prototype .hero-content h1.display br{display:block}.cheai-prototype h1.display .accent{margin-top:4px;line-height:1.02;display:inline-block}.cheai-prototype .timeline-progress{transition:height .22s linear}.cheai-prototype .demo-pin-inner{justify-content:flex-start;min-height:0;padding:48px 18px}.cheai-prototype .demo-stage{flex:none;margin:28px 0}.cheai-prototype .int-rail{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cheai-prototype .int-rail-track,.cheai-prototype .marquee-track{animation-duration:90s}.cheai-prototype .int-hub-core:after,.cheai-prototype .int-counter .live,.cheai-prototype .btn-ghost .dot{animation-duration:2.8s}}@media (prefers-reduced-motion:reduce){.cheai-prototype *,.cheai-prototype :before,.cheai-prototype :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cheai-prototype .reveal-lite{opacity:1;transform:none}}
