@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_f983c2a3-module__poWIKG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_f983c2a3-module__poWIKG__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)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.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)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.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0itc0wjx1mi4q.woff2)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.1gwygi6ipeo67.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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.33u8lzvd44aqk.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: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_e266d071-module__xk9neG__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_e266d071-module__xk9neG__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_42466caa-module__OzZeTW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_42466caa-module__OzZeTW__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0b1224;--bg2:#101b36b8;--veil:#0b1224c7;--fg:#eef4ff;--fg2:#d5def2;--muted:#9fadc9;--dim:#7c89a6;--accent:#5b9bff;--accent2:#8fb6f2;--accent3:#2563c9;--accent-fill:#2563c9;--accent-hot:#8fd0ff;--on-accent:#fff;--on-sky:#0b1224;--seat:#31497f;--ok:#3fbf8f;--border-soft:#1f2c4d8c;--border:#1f2c4d;--border-strong:#31497f;--glass-border:#5b9bff2e;--surface:#101b36ad;--surface2:#16244ab8;--surface-on:#2563c938;--bubble:#16244ae6;--hover:#5b9bff1f;--glass:#101b36b8;--glass-hi:#ffffff14;--surface-solid:#101b36;--glow:#5b9bff59;--glow-hot:#8fd0ff6b;--glow-hotter:#8fd0ff8c;--glow-a:#2563c94d;--glow-b:#5b9bff2e;--star:#dbe4f28c;--halo:1;--grad-text:linear-gradient(92deg, #3b79db 0%, #5b9bff 46%, #8fd0ff 100%);--grad-fill:linear-gradient(135deg, #1e50a8 0%, #2563c9 55%, #2f6cd0 100%);--grad-bar:linear-gradient(90deg, #2563c9, #8fd0ff);--grad-frame:linear-gradient(180deg, #8fb6f2 0%, #2563c9 55%, #5b9bff 100%);--field-core:#2563c9;--field-core-o:.55;--field-glow:#8fd0ff;--field-glow-o:.16;--field-node:#5b9bff;--field-node-dim:#31497f;--field-node-hot:#8fd0ff;--field-line:#2563c9;--field-star:#a9c6ef;--field-star-o:.5;--wa-hdr:#1f2c34;--wa-wall:#0b141a;--wa-out:#005c4b;--wa-in:#202c33;--wa-fg:#e9edef;--wa-meta:#8696a0;--wa-meta-out:#b7d5cc;--wa-tick:#53bdeb;--wa-accent:#00a884;--tg-hdr:#17212b;--tg-wall:#0e1621;--tg-out:#2b5278;--tg-in:#182533;--tg-fg:#f5f5f5;--tg-meta:#8aa4bf;--tg-meta-out:#b7cfe8;--tg-tick:#5eb5f7;--tg-accent:#2ea6ff;--sl-hdr:#1a1d21;--sl-wall:#101214;--sl-out:#1164a3;--sl-in:#222529;--sl-fg:#e8e8e8;--sl-meta:#9a9c9e;--sl-meta-out:#cfe3f5;--sl-tick:#36c5f0;--sl-accent:#36c5f0;--sms-hdr:#1c1c1e;--sms-wall:#0d0f13;--sms-out:#1a5fd0;--sms-in:#262629;--sms-fg:#f2f2f7;--sms-meta:#98989f;--sms-meta-out:#d6e6ff;--sms-tick:#5b9bff;--sms-accent:#5b9bff;--tg-composer:#17212b;--sl-composer:#222529;--sms-composer:#1c1c1e;--wa-fill:#005c4b;--tg-fill:#2b5278;--sl-fill:#1164a3;--sms-fill:#1a5fd0;--du-fill:var(--accent-fill);--phone-bezel:linear-gradient(160deg, #1f2c4d, #05070d);--phone-edge:#ffffff14;--display:var(--font-space-grotesk), sans-serif;--body:var(--font-public-sans), sans-serif;--mono:var(--font-ibm-plex-mono), monospace;--ease:cubic-bezier(.22, 1, .36, 1);--shell:1240px;--content:1100px;--prose:880px;--radius:16px;--radius-sm:12px;--blur:14px;--blur-footer:10px}html[data-theme=light]{--bg:#f4f7fc;--bg2:#ffffffd1;--veil:#f4f7fcb3;--fg:#101c33;--fg2:#26364f;--muted:#4c5a70;--dim:#4c5a70;--accent:#2563c9;--accent2:#1e50a8;--accent3:#5b9bff;--accent-fill:#1e50a8;--accent-hot:#103a86;--on-accent:#fff;--on-sky:#0b1224;--seat:#a9c6ef;--ok:#1f7d55;--border-soft:#2563c91a;--border:#dbe4f2;--border-strong:#2563c94d;--glass-border:#2563c933;--surface:#ffffffb8;--surface2:#eef4ff;--surface-on:#a9c6ef8c;--bubble:#eef4fff2;--hover:#2563c914;--glass:#ffffffdb;--glass-hi:#ffffffe6;--surface-solid:#fff;--glow:#2563c938;--glow-hot:#1e50a847;--glow-hotter:#103a864d;--glow-a:#2563c92e;--glow-b:#5b9bff24;--star:#2563c92e;--halo:.55;--grad-text:linear-gradient(92deg, #103a86 0%, #1e50a8 45%, #2563c9 100%);--grad-fill:linear-gradient(135deg, #103a86 0%, #1e50a8 55%, #2563c9 100%);--grad-bar:linear-gradient(90deg, #103a86, #2563c9);--grad-frame:linear-gradient(180deg, #a9c6ef 0%, #5b9bff 55%, #2563c9 100%);--field-core:#2563c9;--field-core-o:.4;--field-glow:#5b9bff;--field-glow-o:.13;--field-node:#1e50a8;--field-node-dim:#a9c6ef;--field-node-hot:#103a86;--field-line:#5b9bff;--field-star:#a9c6ef;--field-star-o:.35;--wa-hdr:#008069;--wa-wall:#efeae2;--wa-out:#d9fdd3;--wa-in:#fff;--wa-fg:#111b21;--wa-meta:#54636c;--wa-meta-out:#54636c;--wa-tick:#53bdeb;--wa-accent:#00a884;--tg-hdr:#3d6a92;--tg-wall:#dfe7ee;--tg-out:#effdde;--tg-in:#fff;--tg-fg:#111;--tg-meta:#5f7180;--tg-meta-out:#59697a;--tg-tick:#4fae4e;--tg-accent:#3390ec;--sl-hdr:#f8f8f8;--sl-wall:#fff;--sl-out:#1164a3;--sl-in:#f0f0f0;--sl-fg:#1d1c1d;--sl-meta:#616061;--sl-meta-out:#cfe3f5;--sl-tick:#007a5a;--sl-accent:#1164a3;--sms-hdr:#f2f2f7;--sms-wall:#fff;--sms-out:#1a5fd0;--sms-in:#e9e9eb;--sms-fg:#111;--sms-meta:#6b6b70;--sms-meta-out:#d6e6ff;--sms-tick:#1a5fd0;--sms-accent:#1a5fd0;--tg-composer:#fff;--sl-composer:#fff;--sms-composer:#fff;--wa-fill:#008069;--tg-fill:#1c6bba;--sl-fill:#1164a3;--sms-fill:#1a5fd0;--du-fill:var(--accent-fill);--phone-bezel:linear-gradient(160deg, #dbe4f2, #a9c6ef);--phone-edge:#2563c92e}@media (max-width:720px){:root{--surface:#101b36e6;--blur:0px;--blur-footer:0px;--bg2:#101b36f0}html[data-theme=light]{--surface:#fffffff0;--bg2:#fffffff5}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{transition:background-color .5s}body{background:var(--bg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent2)}::selection{background:var(--accent-fill);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}input,textarea{font:inherit;color:inherit}.skip-link{z-index:80;border:1px solid var(--accent);background:var(--bg);color:var(--fg);font:500 13px var(--display);border-radius:999px;padding:11px 20px;transition:transform .18s;position:fixed;top:8px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus-visible{outline-offset:2px;color:var(--fg);transform:translate(-50%)}.hidden-field{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes v2-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes v2-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes v2-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-blink{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes v2-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes v2-fill{0%{transform:scaleX(.136)}to{transform:scaleX(1)}}@keyframes v2-draw{0%{stroke-dashoffset:var(--dash,24)}to{stroke-dashoffset:0}}@keyframes v2-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes v2-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes v2-tap{0%{opacity:.9;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes wave-bob{0%,to{transform:scaleY(.85)}50%{transform:scaleY(1.15)}}@property --p{syntax:"<percentage>";inherits:true;initial-value:100%}@property --drift{syntax:"<length>";inherits:false;initial-value:0}@property --tilt{syntax:"<number>";inherits:false;initial-value:0}@keyframes talk-play{0%{--p:0%}to{--p:100%}}@keyframes link-dot{0%{opacity:0;transform:translate(0)}12%,88%{opacity:1}to{transform:translate(var(--dx,0px), var(--dy,0px));opacity:0}}.pill,.eyebrow{font:500 11px var(--mono);letter-spacing:2.5px;color:var(--accent);border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.pill:before,.pill:after,.eyebrow:before,.eyebrow:after{content:"";background:var(--dim);flex-shrink:0;width:14px;height:1px}.label{font:500 11px var(--mono);color:var(--muted);letter-spacing:2px}.h2{font:700 clamp(34px, 4.4vw, 60px) / 1.05 var(--display);color:var(--fg);letter-spacing:-.03em;text-wrap:balance;margin:16px 0 14px}.lede{font:400 17px / 1.65 var(--body);color:var(--muted);margin:0}.dot{color:var(--accent)}.grad{background:var(--grad-text);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin:0 -.06em -.08em 0;padding:0 .06em .08em 0;font-style:normal;display:inline-block}.grad::selection{-webkit-text-fill-color:var(--on-accent)}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.grad{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0}}@media (forced-colors:active),print{.grad{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}}body:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60vw 48vh at 8% -6%, var(--glow-a), transparent 70%), radial-gradient(52vw 44vh at 96% -4%, var(--glow-b), transparent 70%);position:fixed;inset:0}body:after{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:radial-gradient(1px 1px at 17% 23%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 62% 11%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 84% 47%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 31% 68%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 9% 88%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 74% 79%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 46% 39%, var(--star) 50%, transparent 51%);background-size:640px 640px,900px 900px,1100px 1100px,760px 760px,1300px 1300px,980px 980px,1500px 1500px;position:fixed;inset:0}html[data-page] body:before{opacity:.55}html[data-page] body:after{opacity:.3}.field{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.veil{z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, transparent 40%, var(--veil) 100%);opacity:1;transition:opacity .4s;position:fixed;inset:0}.veil:after{content:"";background:var(--bg);opacity:var(--veil-deep,0);position:absolute;inset:0}.veil[data-solid="1"]{background:var(--bg);opacity:.88}.frame{display:none}@media (min-width:1100px){.frame{z-index:70;pointer-events:none;border:4px solid #0000;border-image:var(--grad-frame) 1;opacity:.7;display:block;position:fixed;inset:0}}.progress-track{z-index:60;background:var(--border-soft);height:2px;position:fixed;top:0;left:0;right:0}@media (min-width:1100px){.progress-track{top:4px}}.progress-bar{transform-origin:0;will-change:transform;background:var(--grad-bar);width:100%;height:2px;box-shadow:0 0 12px var(--glow);transform:scaleX(0)}.nav{z-index:50;border:1px solid var(--glass-border);background:var(--bg2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 40px -20px var(--glow);border-radius:999px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:9px 12px 9px 18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.nav-logo{cursor:pointer;flex-shrink:0;align-items:center;gap:9px;margin-right:10px;display:flex}.nav-mark{border:1px solid var(--glass-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nav-logo span{font:700 16px var(--display);color:var(--fg);letter-spacing:-.5px}.nav-link{font:500 13px var(--body);color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 14px;transition:background .2s,color .2s}.nav-link:hover,.nav-link[aria-current=page],.nav-link[aria-current=true]{background:var(--hover);color:var(--fg)}.nav-toggle{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:4px;transition:background .2s;display:flex}.nav-toggle:hover{background:var(--hover)}.nav-cta{font:500 13px var(--display);color:var(--on-accent);background:var(--grad-fill);white-space:nowrap;box-shadow:0 0 24px var(--glow);transition:transform .2s var(--ease), box-shadow .25s;border-radius:999px;flex-shrink:0;padding:9px 18px}.nav-cta:hover{color:var(--on-accent);box-shadow:0 0 30px var(--glow-hot);transform:translateY(-1px)}.icon-sun,html[data-theme=light] .icon-moon{display:none}html[data-theme=light] .icon-sun{display:block}.nav-links{align-items:center;gap:8px;display:flex}.nav-burger,.nav-sheet{display:none}@media (max-width:1024px){.nav{gap:6px;padding:9px 10px 9px 14px}.nav-links,.nav>.nav-cta{display:none}.nav-burger{border:1px solid var(--border-strong);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nav-sheet{z-index:49;border:1px solid var(--glass-border);background:var(--bg2);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-shadow:0 20px 60px -30px var(--glow);animation:v2-rise .35s var(--ease) both;overscroll-behavior:contain;border-radius:18px;flex-direction:column;gap:2px;max-height:calc(100dvh - 92px);padding:12px;display:flex;position:fixed;top:76px;left:16px;right:16px;overflow-y:auto}.nav-sheet .nav-link{padding:12px 14px;font-size:15px}.nav-sheet .nav-cta{text-align:center;margin-top:8px;padding:13px 18px;font-size:15px}}.footer{z-index:2;border-top:1px solid var(--border);background:var(--bg2);-webkit-backdrop-filter:blur(var(--blur-footer));backdrop-filter:blur(var(--blur-footer));position:relative}.footer:before{content:"";background:var(--grad-bar);opacity:.4;height:1px;display:block}.footer-inner{max-width:var(--shell);flex-direction:column;gap:44px;margin:0 auto;padding:60px 40px 40px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:52px;display:flex}.footer-brand{flex-direction:column;gap:14px;max-width:300px;display:flex}.footer-lockup{cursor:pointer;align-items:baseline;display:flex}.footer-lockup span{font:700 24px var(--display);color:var(--fg);letter-spacing:-.8px}.footer-lockup svg{margin-left:7px}.footer-brand p{font:400 13px / 1.65 var(--body);color:var(--dim);margin:0}.footer-channels{flex-direction:column;gap:10px;display:flex}.footer-channel-list{flex-wrap:wrap;gap:8px;display:flex}.footer-channel{font:500 12px var(--body);color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;align-items:center;gap:7px;padding:6px 12px;transition:border-color .2s,color .2s;display:inline-flex}.footer-channel:hover{color:var(--fg);border-color:var(--glass-border)}.footer-channel i{background:var(--channel-dot,var(--accent));border-radius:50%;flex-shrink:0;width:6px;height:6px}.footer-cols{flex-wrap:wrap;gap:58px;display:flex}.footer-col{flex-direction:column;gap:11px;display:flex}.footer-col-head{font:500 10px var(--mono);color:var(--dim);letter-spacing:2px}.footer-link{font:400 13px var(--body);color:var(--muted);cursor:pointer;transition:color .2s}.footer-link:hover{color:var(--fg)}.footer-base{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:26px;display:flex}.footer-base span{font:400 12px var(--mono);color:var(--dim);letter-spacing:1.5px}.reveal{opacity:1}html.js .reveal{opacity:0}html.js .reveal[data-shown="1"]{animation:v2-rise .9s var(--ease) forwards}.section{z-index:2;padding:128px 40px;position:relative}.section--ruled{border-top:1px solid var(--border-soft)}.shell{max-width:var(--shell);margin:0 auto}.content{max-width:var(--content);margin:0 auto}.section-head{max-width:680px;margin-bottom:60px}.section-head--centred{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 64px;display:flex}.section-head--centred .lede{max-width:560px}.section-more{font:400 14px var(--body);margin:22px 0 0}.glass{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.glass--featured{border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 80px -30px var(--glow)}.glass--opaque{background-color:var(--bg);background-image:linear-gradient(var(--glass), var(--glass));-webkit-backdrop-filter:none;backdrop-filter:none}.btn-solid{cursor:pointer;font:500 15px var(--display);color:var(--on-accent);background:var(--grad-fill);box-shadow:inset 0 1px 0 #ffffff24, 0 0 36px var(--glow);transition:box-shadow .25s, transform .25s var(--ease);border-radius:999px;padding:15px 30px}.btn-solid:hover{color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff24, 0 0 48px var(--glow-hot);transform:translateY(-1px)}.btn-ghost{cursor:pointer;font:500 15px var(--display);color:var(--fg);border:1px solid var(--border-strong);background:var(--surface);transition:border-color .25s, background .25s, transform .25s var(--ease);border-radius:999px;padding:15px 30px}.btn-ghost:hover{border-color:var(--accent);background:var(--hover);color:var(--fg);transform:translateY(-1px)}.hero-actions{animation:v2-rise 1s var(--ease) .4s both;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:40px;display:flex}.chip{font:500 12px var(--body);color:var(--muted);border:1px solid var(--border-strong);border-radius:999px;padding:7px 14px}.chip[data-primary]{color:var(--accent);border-color:var(--accent)}.running{font:400 10px var(--mono);color:var(--ok);letter-spacing:1.5px;margin-left:auto}.appwin{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--bg);background-image:linear-gradient(var(--glass), var(--glass));box-shadow:inset 0 1px 0 var(--glass-hi);overflow:hidden}.appwin-bar{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:12px 18px;display:flex}.appwin-dots{gap:6px;display:flex}.appwin-dots i{background:var(--seat);border-radius:50%;width:9px;height:9px}.appwin-url{font:400 11px var(--mono);color:var(--dim);letter-spacing:1px}.appwin-body{align-items:stretch;display:flex}.appwin-side{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:3px;width:168px;padding:18px 12px;display:flex}.appwin-brand{font:700 15px var(--display);color:var(--fg);letter-spacing:-.5px;margin-bottom:14px;padding:0 10px}.appwin-nav{font:400 13px var(--body);color:var(--muted);border-radius:8px;padding:8px 10px}.appwin-nav[data-on]{color:var(--fg);background:var(--hover)}.appwin-main{flex:1;min-width:0}.appwin-crumb{font:400 10px var(--mono);color:var(--dim);letter-spacing:1.5px;border-bottom:1px solid var(--border);padding:14px 24px}.appwin-content{padding:24px}@media (max-width:720px){.appwin-side{display:none}.appwin-content{padding:18px 16px}.appwin-crumb{padding:12px 16px}}.role-skills{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.role-skills span{font:400 10px var(--mono);color:var(--dim);border:1px solid var(--border);border-radius:4px;padding:4px 8px;transition:color .35s,border-color .35s}.role[aria-pressed=true] .role-skills span{color:var(--accent2);border-color:var(--glass-border)}.bubble{max-width:78%;animation:v2-pop .45s var(--ease) both;border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.bubble--dutta{background:var(--surface2);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.bubble--them{background:var(--surface-on);border:1px solid var(--border-strong);border-bottom-right-radius:4px;align-self:flex-end}.bubble-text{font:400 14px / 1.55 var(--body);color:var(--fg2)}.tick{background:var(--accent-fill);width:15px;height:15px;box-shadow:0 0 12px var(--glow);border-radius:50%;flex-shrink:0}@media (max-width:720px){.bubble{max-width:88%}}.mark-ring,.mark-seat{transform-origin:140px 56px}.is-live .mark-ring{animation:2.4s ease-out infinite v2-ring}.is-live .mark-seat{animation:2.4s ease-in-out infinite v2-breathe}.page{z-index:2;padding:150px 40px 110px;position:relative}.page-inner{max-width:var(--prose);margin:0 auto}.page-inner--wide{max-width:var(--shell)}.page-inner--centred{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;max-width:660px;min-height:52vh;display:flex}.page-inner--centred h1{margin:14px 0 10px}.page-lede--centred{margin-bottom:30px}.page h1{font:700 clamp(36px, 5vw, 66px) / 1.04 var(--display);color:var(--fg);letter-spacing:-2.6px;text-wrap:balance;margin:18px 0 22px}.page-lede{font:400 18px / 1.7 var(--body);color:var(--muted);text-wrap:pretty;max-width:640px;margin:0 0 52px}.page h2{font:700 26px var(--display);color:var(--fg);letter-spacing:-1px;margin:46px 0 14px}.page p{font:400 15px / 1.75 var(--body);color:var(--muted);margin:0 0 16px}.page p strong{color:var(--fg)}.inline-link{color:var(--accent);cursor:pointer}.label--block{margin-top:18px;display:block}.card-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-bottom:20px;display:grid}.card-grid--contact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,1fr)}.card-grid--contact{grid-template-columns:repeat(2,1fr)}}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;gap:14px;padding:30px 32px;display:flex}.card .label{color:var(--accent)}.card p{font:400 14px / 1.7 var(--body);color:var(--muted);margin:0}.card a{font:500 14px var(--display);color:var(--accent)}.form{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;gap:18px;padding:34px 34px 30px;display:flex}.form h2{font:700 22px var(--display);color:var(--fg);letter-spacing:-.8px;margin:0}.form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.field-group{flex-direction:column;gap:7px;display:flex}.field-label{font:500 11px var(--mono);color:var(--dim);letter-spacing:1.5px}.field-input,.field-area{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:400 14px var(--body);color:var(--fg);background:var(--surface2);width:100%;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.field-area{resize:vertical;min-height:84px;font-family:var(--body);line-height:1.6}.field-input::placeholder,.field-area::placeholder{color:var(--dim)}.field-input:focus,.field-area:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--hover)}.field-input:focus:not(:focus-visible),.field-area:focus:not(:focus-visible){outline:none}.btn-send{font:500 15px var(--display);color:var(--on-accent);background:var(--accent-fill);cursor:pointer;border-radius:999px;align-self:flex-start;padding:14px 30px;transition:box-shadow .25s}.btn-send:hover:not(:disabled){box-shadow:0 0 28px -6px var(--glow)}.btn-send:disabled{opacity:.55;cursor:progress}.field-input:disabled,.field-area:disabled{opacity:.6}.form-status:empty{display:none}.form-status{font:400 13px / 1.6 var(--body);color:var(--accent);margin:0}.tiers{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:8px;display:grid}.tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--glass-hi);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));flex-direction:column;gap:22px;padding:34px 32px;display:flex;position:relative}.tier--featured{background:var(--surface-on);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 80px -30px var(--glow)}.tier--featured:before{content:"";border-radius:var(--radius) var(--radius) 0 0;background:var(--grad-bar);height:2px;position:absolute;top:0;left:1px;right:1px}.tier-flag{font:500 10px var(--mono);color:var(--on-accent);background:var(--accent-fill);letter-spacing:1.5px;border-radius:4px;padding:4px 10px;position:absolute;top:-11px;left:32px}.tier-head{flex-direction:column;gap:8px;display:flex}.tier-name{font:500 11px var(--mono);color:var(--muted);letter-spacing:2px}.tier--featured .tier-name{color:var(--accent2)}.tier-price{align-items:baseline;gap:6px;display:flex}.tier-price b{font:700 42px var(--display);color:var(--fg);letter-spacing:-1.5px}.tier-price span{font:400 14px var(--body);color:var(--muted)}.tier-for{font:400 13px var(--body);color:var(--muted)}.tier--featured .tier-for{color:var(--fg2)}.tier-feats{font:400 13px / 1.5 var(--body);color:var(--fg2);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tier--featured .tier-feats{color:var(--fg)}.tier-btn{font:500 14px var(--display);color:var(--fg);border:1.5px solid var(--border-strong);text-align:center;cursor:pointer;border-radius:8px;margin-top:auto;padding:13px 0;transition:border-color .2s}.tier-btn:hover{border-color:var(--accent);color:var(--fg)}.tier-btn--solid{color:var(--on-accent);background:var(--grad-fill);box-shadow:0 0 28px -6px var(--glow);transition:box-shadow .25s, transform .25s var(--ease);border:1.5px solid #0000}.tier-btn--solid:hover{color:var(--on-accent);box-shadow:0 0 36px -6px var(--glow-hot);transform:translateY(-1px)}.crumbs{font:400 12px var(--mono);color:var(--dim);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:18px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--accent)}.card--link{cursor:pointer;transition:border-color .3s,background .3s,transform .3s}.card--link:hover{border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi), 0 20px 50px -20px var(--glow);transform:translateY(-3px)}.card--link .label{color:var(--accent)}.card-more{font:500 13px var(--display);color:var(--accent);margin-top:auto;padding-top:4px}.shift{border-top:1px solid var(--border);flex-direction:column;margin-bottom:8px;display:flex}.shift-row{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:24px;padding:16px 0;display:flex}.shift-when{font:500 11px var(--mono);color:var(--accent);letter-spacing:2px;text-transform:uppercase;flex:0 0 168px;padding-top:3px}.shift-what{font:400 15px / 1.7 var(--body);color:var(--muted);flex:1;min-width:240px}.plain-list{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.plain-list li{font:400 15px / 1.7 var(--body);color:var(--muted);padding-left:20px;position:relative}.plain-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.role-links{line-height:2}@media (max-width:620px){.shift-when{flex-basis:100%}}.faqs{flex-direction:column;gap:26px;display:flex}.faq{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:20px;display:flex}.faq-q{font:500 16px var(--display);color:var(--fg);margin:0}.faq-a{font:400 14px / 1.65 var(--body);color:var(--muted)}@media (max-width:1100px){.section{padding:104px 32px}}@media (max-width:720px){.section{padding:80px 20px}.nav-sheet{background:var(--surface-solid)}.page{padding:130px 22px 90px}.footer-inner{padding:52px 22px 36px}.section-head--centred{margin-bottom:48px}.h2{letter-spacing:-1.2px;font-size:32px}.page h1{letter-spacing:-1.4px}.lede{font-size:16px}.card,.form,.tier{padding:24px 22px}.footer-cols{gap:34px}}@media (max-width:390px){.section{padding:72px 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.is-live *,.is-live .mark-ring,.is-live .mark-seat,.hero-win,.nav-sheet,.wave,.wave i,.phone-typing i,.duty-cursor i{animation:none}.hero-pill,.hero h1,.hero p,.hero-actions,.hero-demo,.hero-chips,.reveal,.reveal[data-shown="1"],html.js .reveal,html.js .reveal[data-shown="1"]{opacity:1;animation:none;transform:none}.bubble,.tb{animation:none}}
.dutta-signature{align-items:baseline;gap:8px;line-height:1;display:inline-flex}.dutta-signature .ds-word{font:700 26px var(--display);color:var(--fg);letter-spacing:-1px}.dutta-signature .ds-seat{transform-origin:50%;transform-box:fill-box}html.js .dutta-signature[data-armed=true] .ds-word,html.js .dutta-signature[data-armed=true] .ds-seat{opacity:0}.dutta-signature.is-play .ds-word{animation:dutta-rise .6s var(--ease) .1s both}.dutta-signature.is-play .ds-seat{animation:.4s cubic-bezier(.34,1.56,.64,1) both dutta-pop}.dutta-signature.is-play .ds-seat-1{animation-delay:.8s}.dutta-signature.is-play .ds-seat-2{animation-delay:1s}.dutta-signature.is-play .ds-seat-3{animation-duration:.5s;animation-delay:1.25s}@keyframes dutta-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dutta-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.dutta-signature--big{gap:14px}.dutta-signature--big .ds-word{letter-spacing:-2.6px;font-size:clamp(46px,7vw,72px)}@media (prefers-reduced-motion:reduce){html.js .dutta-signature .ds-word,html.js .dutta-signature .ds-seat{opacity:1;animation:none;transform:none}}.nav-logo .dutta-signature{gap:7px}.nav-logo .dutta-signature .ds-word{letter-spacing:-.5px;font-size:17px}.nav-logo .dutta-signature svg{width:30px;height:18px}.cta-card .dutta-signature{overflow:visible}
.phone-slot{flex-shrink:0;width:390px;height:780px;position:relative}.phone-slot[data-size=trio],.phone-slot[data-size=card]{width:300px;height:601px}.phone-slot[data-size=trio] .phone,.phone-slot[data-size=card] .phone{transform-origin:0 0;transform:scale(.77)}.phone{background:var(--phone-bezel);width:390px;height:780px;box-shadow:0 0 0 1px var(--phone-edge), 0 40px 100px -30px var(--glow), inset 0 2px 0 #ffffff1f;border-radius:44px;padding:10px;position:relative}.phone:before,.phone:after{content:"";background:var(--phone-edge);border-radius:3px;width:3px;position:absolute;left:-2px}.phone:before{height:46px;top:150px}.phone:after{height:46px;top:210px}.phone[data-channel=whatsapp],[data-chrome=whatsapp]{--phone-wall:var(--wa-wall);--phone-hdr:var(--wa-hdr);--phone-fg:var(--wa-fg);--phone-meta:var(--wa-meta);--phone-meta-out:var(--wa-meta-out);--bubble-in:var(--wa-in);--bubble-out:var(--wa-out);--bubble-r:8px;--phone-accent:var(--wa-accent);--phone-fill:var(--wa-fill);--phone-tick:var(--wa-tick)}.phone[data-channel=telegram],[data-chrome=telegram]{--phone-wall:var(--tg-wall);--phone-hdr:var(--tg-hdr);--phone-fg:var(--tg-fg);--phone-meta:var(--tg-meta);--phone-meta-out:var(--tg-meta-out);--bubble-in:var(--tg-in);--bubble-out:var(--tg-out);--bubble-r:14px;--phone-accent:var(--tg-accent);--phone-fill:var(--tg-fill);--phone-tick:var(--tg-tick)}.phone[data-channel=slack],[data-chrome=slack]{--phone-wall:var(--sl-wall);--phone-hdr:var(--sl-hdr);--phone-fg:var(--sl-fg);--phone-meta:var(--sl-meta);--phone-meta-out:var(--sl-meta);--bubble-in:var(--sl-in);--bubble-out:var(--sl-out);--bubble-r:8px;--phone-accent:var(--sl-accent);--phone-fill:var(--sl-fill);--phone-tick:var(--sl-tick)}.phone[data-channel=sms],[data-chrome=sms]{--phone-wall:var(--sms-wall);--phone-hdr:var(--sms-hdr);--phone-fg:var(--sms-fg);--phone-meta:var(--sms-meta);--phone-meta-out:var(--sms-meta-out);--bubble-in:var(--sms-in);--bubble-out:var(--sms-out);--bubble-r:18px;--phone-accent:var(--sms-accent);--phone-fill:var(--sms-fill);--phone-tick:var(--sms-tick)}.phone[data-channel=app],[data-chrome=app]{--phone-wall:var(--bg);--phone-hdr:var(--surface-solid);--phone-fg:var(--fg2);--phone-meta:var(--dim);--phone-meta-out:var(--muted);--bubble-in:var(--surface2);--bubble-out:var(--surface-on);--bubble-r:14px;--phone-accent:var(--accent);--phone-fill:var(--du-fill);--phone-tick:var(--accent)}.phone-screen{background:var(--phone-wall);border-radius:36px;grid-template-rows:44px 56px 1fr 56px;height:100%;display:grid;overflow:hidden}.phone-status{background:var(--phone-hdr);font:500 12px var(--mono);letter-spacing:1px;color:var(--phone-fg);align-items:center;padding:0 18px;display:flex;position:relative}.phone-island{background:#000;border-radius:999px;width:96px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-hdr{background:var(--phone-hdr);color:var(--phone-fg);align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.phone-back{color:var(--phone-fg);font:400 14px var(--body);opacity:.85;flex-shrink:0;align-items:center;gap:4px;display:flex}.phone-avatar{background:var(--accent-fill);width:32px;height:32px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phone-id{flex-direction:column;gap:1px;min-width:0;display:flex}.phone-name{font:600 15px var(--body);color:var(--phone-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone-sub{font:400 11px var(--body);color:var(--phone-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.phone[data-channel=whatsapp] .phone-sub,.phone[data-channel=telegram] .phone-sub{color:#ffffffb8}html[data-theme=light] .phone[data-channel=whatsapp] .phone-name,html[data-theme=light] .phone[data-channel=telegram] .phone-name,html[data-theme=light] .phone[data-channel=whatsapp] .phone-back,html[data-theme=light] .phone[data-channel=telegram] .phone-back{color:#fff}html[data-theme=light] .phone[data-channel=telegram] .phone-bot{color:#ffffffd9}.phone[data-channel=telegram] .phone-id{text-align:center;flex:1;align-items:center}.phone-bot{color:var(--tg-accent)}.phone-hdr-actions{color:var(--phone-fg);opacity:.85;flex-shrink:0;align-items:center;gap:14px;margin-left:auto;display:flex}.phone[data-channel=app] .phone-hdr{background:var(--surface-solid);position:relative}.phone[data-channel=app] .phone-hdr:after{content:"";background:var(--grad-bar);height:1px;position:absolute;bottom:0;left:0;right:0}.phone-shift{font:500 9px var(--mono);letter-spacing:1.2px;color:var(--ok);flex-shrink:0;margin-left:auto}.phone-thread{--wall-ink:#ffffff13;min-height:0;padding:14px 12px;position:relative;overflow:hidden}html[data-theme=light] .phone-thread{--wall-ink:#111b2112}.phone[data-channel=whatsapp] .phone-thread{background-image:radial-gradient(circle at 20% 30%, var(--wall-ink) 1px, transparent 1.5px), radial-gradient(circle at 68% 74%, var(--wall-ink) 1px, transparent 1.5px);background-size:28px 28px,46px 46px}.phone[data-channel=telegram] .phone-thread{background-image:repeating-linear-gradient(135deg, var(--wall-ink) 0 2px, transparent 2px 14px), repeating-linear-gradient(45deg, var(--wall-ink) 0 1px, transparent 1px 26px)}.phone[data-channel=app] .phone-thread{background-image:radial-gradient(50% 30% at 10% 0%, var(--glow-a), transparent 70%), radial-gradient(1px 1px at 24% 18%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 72% 44%, var(--star) 50%, transparent 51%), radial-gradient(1px 1px at 38% 76%, var(--star) 50%, transparent 51%);background-size:100% 100%,180px 180px,240px 240px,200px 200px}.phone-live{transition:transform .4s var(--ease);flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:absolute;inset:14px 12px;-webkit-mask-image:linear-gradient(#0000 0,#000 42px);mask-image:linear-gradient(#0000 0,#000 42px);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.phone-live>*{flex-shrink:0}.phone-day{background:var(--bubble-in);font:400 10px var(--mono);letter-spacing:1.4px;color:var(--phone-meta);border-radius:999px;flex-shrink:0;align-self:center;padding:4px 12px}.tb[data-history]{opacity:.9}.is-live .tb[data-history]{animation:none}.phone-live[data-hold]{transform:translateY(-8px)}.tb{border-radius:var(--bubble-r);max-width:82%;font:400 14px / 1.45 var(--body);color:var(--phone-fg);flex-direction:column;gap:6px;padding:8px 10px;display:flex;position:relative}.is-live .tb{animation:v2-pop .35s var(--ease) both}.tb--in{background:var(--bubble-in);align-self:flex-start}.tb--out{background:var(--bubble-out);align-self:flex-end}.phone[data-channel=telegram] .tb{padding:8px 12px}.phone[data-channel=app] .tb--in{border:1px solid var(--border);border-bottom-left-radius:4px}.phone[data-channel=app] .tb--out{border:1px solid var(--border-strong);border-bottom-right-radius:4px}.phone[data-channel=whatsapp] .tb:before{content:"";border:6px solid #0000;width:0;height:0;position:absolute;top:0}.phone[data-channel=whatsapp] .tb--in:before{border-top-color:var(--bubble-in);border-right-color:var(--bubble-in);left:-6px}.phone[data-channel=whatsapp] .tb--out:before{border-top-color:var(--bubble-out);border-left-color:var(--bubble-out);right:-6px}.phone[data-channel=telegram] .tb:before{content:"";width:10px;height:10px;position:absolute;bottom:0}.phone[data-channel=telegram] .tb--in{border-bottom-left-radius:4px}.phone[data-channel=telegram] .tb--in:before{background:var(--bubble-in);border-bottom-right-radius:10px;left:-6px}.phone[data-channel=telegram] .tb--out{border-bottom-right-radius:4px}.phone[data-channel=telegram] .tb--out:before{background:var(--bubble-out);border-bottom-left-radius:10px;right:-6px}.tb-text{color:var(--phone-fg)}.tb-meta{font:400 10px var(--mono);letter-spacing:1.2px;color:var(--phone-meta)}.tb--out .tb-meta{color:var(--phone-meta-out)}.phone[data-channel=telegram] .tb-meta{border-left:2px solid var(--phone-accent);padding-left:8px}.tb-time{font:400 11px var(--body);color:var(--phone-meta);justify-content:flex-end;align-items:center;gap:4px;margin-top:-2px;display:flex}.tb--out .tb-time{color:var(--phone-meta-out)}.tb-tick{color:var(--phone-tick);opacity:0;transition:opacity .3s;display:inline-flex}.tb-tick[data-on]{opacity:1}.tb-voice{align-items:center;gap:10px;display:flex}.tb-play{width:26px;height:26px;color:var(--phone-accent);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wave{--p:100%;flex:1;align-items:center;gap:2px;height:24px;display:flex;position:relative}.wave-layer{align-items:center;gap:2px;width:100%;height:24px;display:flex}.wave-layer--played{clip-path:inset(0 calc(100% - var(--p)) 0 0);position:absolute;inset:0}.wave i{background:var(--phone-fg);opacity:.55;border-radius:2px;width:3px;display:block}.wave-layer--played i{background:var(--phone-accent);opacity:1}.wave-head{top:0;bottom:0;left:var(--p);background:var(--phone-accent);opacity:0;border-radius:2px;width:2px;position:absolute}.is-live .wave[data-play]{animation:.78s linear both talk-play}.is-live .wave[data-play] .wave-head{opacity:1}.is-live .wave[data-play] i{animation:.7s ease-in-out infinite wave-bob;animation-delay:calc(var(--i) * -60ms)}.tb-duration{font:400 11px var(--body);color:var(--phone-meta-out);flex-shrink:0}.tb-actions{transition:grid-template-rows .3s var(--ease), margin-top .3s var(--ease), opacity .3s;grid-template-rows:1fr;margin-top:6px;display:grid}.tb-actions[data-collapsed]{opacity:0;grid-template-rows:0fr;margin-top:0}.tb-actions-inner{gap:6px;min-height:0;display:grid;overflow:hidden}.tb-action{text-align:center;width:100%;font:500 13px var(--body);color:var(--phone-accent);border-top:1px solid #ffffff1a;padding:9px 10px;display:block;position:relative}.is-live .tb-action{animation:v2-slide-up .3s var(--ease) both}.is-live .tb-action:nth-child(2){animation-delay:.12s}.phone[data-channel=telegram] .tb-actions-inner{grid-auto-columns:1fr;grid-auto-flow:column}.phone[data-channel=telegram] .tb-action{background:var(--bubble-out);color:var(--phone-fg);border:0;border-radius:8px}.phone[data-channel=app] .tb-actions-inner{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}.phone[data-channel=app] .tb-action{border:1px solid var(--border-strong);width:auto;color:var(--muted);border-radius:999px;padding:7px 14px}.phone[data-channel=app] .tb-action[data-primary]{color:var(--accent);border-color:var(--accent)}.is-live .tb-action[data-primary][data-pulse]{box-shadow:0 0 0 0 var(--glow-hot);animation:v2-slide-up .3s var(--ease) both, tb-pulse .78s var(--ease) 40ms 1}@keyframes tb-pulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 18px 2px var(--glow-hot)}}.phone[data-channel] .tb-action[data-primary][data-tapped]{background:var(--phone-fill);color:var(--on-accent);transition:background .4s,color .4s,transform .12s;transform:scale(.96)}.phone[data-channel=app] .tb-action[data-primary][data-tapped]{border-color:var(--phone-fill)}.tb-action[data-dimmed]{opacity:.4}.tb-tap{border:2px solid var(--phone-accent);width:24px;height:24px;box-shadow:0 0 14px var(--glow);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%}.is-live .tb-tap{animation:v2-tap .18s var(--ease) both}.phone-receipt{background:var(--bubble-in);font:400 10px var(--mono);letter-spacing:1.2px;color:var(--phone-meta);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:5px 12px;display:flex;position:relative}.is-live .phone-receipt{animation:v2-slide-up .4s var(--ease) both}.phone-receipt svg{color:var(--phone-tick);flex-shrink:0}.phone[data-channel=app] .phone-receipt svg{color:var(--accent-hot)}.is-live .phone-receipt svg path{--dash:20;stroke-dasharray:20;animation:.3s ease-out .1s both v2-draw}.phone-receipt:after{content:"";background:var(--grad-bar);transform-origin:0;height:1px;position:absolute;bottom:3px;left:12px;right:12px}.is-live .phone-receipt:after{animation:v2-sweep .6s var(--ease) .2s both}.phone-replay{font:400 10px var(--mono);letter-spacing:1.2px;color:var(--phone-meta);opacity:.55;border:1px solid;border-radius:999px;align-self:center;padding:5px 10px}.phone-typing{border-radius:var(--bubble-r);background:var(--bubble-in);align-self:flex-start;gap:5px;padding:14px 12px;display:flex}.phone-typing i{background:var(--phone-meta);border-radius:50%;width:6px;height:6px}.is-live .phone-typing i{animation:1.2s infinite v2-typing}.is-live .phone-typing i:nth-child(2){animation-delay:.15s}.is-live .phone-typing i:nth-child(3){animation-delay:.3s}.phone-composer{background:var(--phone-wall);align-items:center;gap:8px;padding:0 10px;display:flex}.phone[data-channel=telegram] .phone-composer{background:var(--tg-composer)}.phone-field{background:var(--bubble-in);min-width:0;height:40px;font:400 14px var(--body);color:var(--phone-meta);border-radius:999px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.phone[data-channel=telegram] .phone-field{background:0 0;padding:0 4px}.phone[data-channel=app] .phone-field{border:1px solid var(--border-strong);background:var(--surface2)}.phone-mic{width:40px;height:40px;color:var(--on-accent);background:var(--phone-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.phone[data-channel=telegram] .phone-mic{width:28px;height:28px;color:var(--tg-accent);background:0 0}.phone[data-channel=app] .phone-mic{background:var(--grad-fill)}.is-live .phone-mic[data-pulse]{animation:phone-mic-pulse .25s var(--ease) 3}@keyframes phone-mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.phone[data-channel=slack] .phone-hdr{box-shadow:inset 0 -1px 0 var(--bubble-in)}.phone[data-channel=slack] .phone-live{gap:2px}.phone[data-channel=slack] .tb{background:0 0;border-radius:0;align-self:stretch;gap:2px;max-width:100%;padding:6px 2px 6px 36px}.phone[data-channel=slack] .tb:before{content:"";background:var(--seat);border-radius:6px;width:26px;height:26px;position:absolute;top:6px;left:0}.phone[data-channel=slack] .tb--in:before{background:var(--grad-fill)}.phone[data-channel=slack] .tb-who{display:flex}.phone[data-channel=slack] .tb-time{display:none}.phone[data-channel=slack] .tb-actions{border-left:3px solid var(--phone-accent);padding-left:10px}.phone[data-channel=slack] .tb-actions-inner{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start}.phone[data-channel=slack] .tb-action{border:1px solid var(--bubble-in);width:auto;color:var(--phone-fg);border-radius:4px;padding:7px 12px}.phone[data-channel=slack] .tb-action[data-primary]{color:var(--phone-accent);border-color:var(--phone-accent)}.phone[data-channel=slack] .tb-action[data-primary][data-tapped]{border-color:var(--phone-fill)}.phone[data-channel=slack] .phone-receipt{background:0 0;align-self:flex-start;margin-left:36px;padding-left:0}.phone[data-channel=slack] .phone-typing{margin-left:36px}.phone[data-channel=slack] .phone-field{border:1px solid var(--bubble-in);background:0 0;border-radius:8px;height:38px}.phone[data-channel=slack] .phone-composer{background:var(--sl-composer)}.phone[data-channel=slack] .phone-mic{background:var(--phone-fill);border-radius:6px;width:30px;height:30px}.phone[data-channel=sms] .phone-hdr{box-shadow:inset 0 -1px 0 var(--bubble-in)}.phone[data-channel=sms] .phone-id{flex:1;align-items:center;gap:3px}.phone[data-channel=sms] .phone-avatar{width:24px;height:24px}.phone[data-channel=sms] .phone-name{font-size:13px;font-weight:500}.phone[data-channel=sms] .tb--out,.phone[data-channel=sms] .tb--out .tb-text{color:var(--on-accent)}.phone[data-channel=sms] .tb-tick{display:none}.phone[data-channel=sms] .tb-actions-inner{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:14px}.phone[data-channel=sms] .tb-action{text-align:left;width:auto;font:400 14px / 1.45 var(--body);color:var(--phone-fg);border:0;padding:0}.phone[data-channel=sms] .tb-action[data-primary]{color:var(--phone-accent)}.phone[data-channel=sms] .tb-action[data-primary][data-tapped]{color:var(--phone-accent);background:0 0;text-decoration:underline;transform:none}.phone[data-channel=sms] .tb-tap{display:none}.phone[data-channel=sms] .phone-composer{background:var(--sms-composer)}.phone[data-channel=sms] .phone-field{border:1px solid var(--bubble-in);background:0 0;height:36px}.phone[data-channel=sms] .phone-mic{width:30px;height:30px}@media (prefers-reduced-motion:reduce){.tb,.tb-action,.phone-receipt,.phone-typing i,.phone-mic,.wave i,.wave{animation:none}.wave[data-play]{--p:100%}.wave[data-play] .wave-head,.tb-tap{display:none}.phone-receipt:after{transform:scaleX(1)}.is-live .phone-receipt svg path{stroke-dasharray:none;animation:none}}.phone-avatar{--accent:var(--on-accent);--seat:#ffffff80}.phone-chevron{transform:rotate(180deg)}.phone-send{transform:rotate(-90deg)}.tb-who{align-items:baseline;gap:8px;display:none}.tb-who b{font:700 13px var(--body);color:var(--phone-fg)}.tb-who span{font:400 10px var(--mono);color:var(--phone-meta)}.phone-clip{color:var(--phone-meta);flex-shrink:0}.tb-transcript{white-space:nowrap;max-width:100%;display:block;overflow:hidden}.is-live .tb-transcript{animation:.64s steps(40,end) both tb-type}@keyframes tb-type{0%{width:0}to{width:100%}}.tb-tick{gap:0}.tb-tick svg+svg{margin-left:-6px}@media (prefers-reduced-motion:reduce){.is-live .tb-transcript{width:auto;animation:none}}
.hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:max(100vh,780px);padding:148px 32px 56px;display:flex;position:relative;overflow:hidden}.hero-signature{animation:v2-rise .8s var(--ease) both;margin-bottom:26px;display:block}.hero-signature .ds-word{letter-spacing:-1.6px;font-size:clamp(28px,3.4vw,38px)}.hero-signature svg{width:clamp(50px,5.6vw,62px);height:auto}.hero-pill{border:1px solid var(--border-strong);background:var(--hover);animation:v2-rise .8s var(--ease) both;border-radius:999px;align-items:center;gap:10px;margin-bottom:34px;padding:7px 16px;display:flex}.hero-pill i{background:var(--ok);width:6px;height:6px;box-shadow:0 0 10px var(--ok);border-radius:50%}.hero-pill span{font:400 11px var(--mono);color:var(--muted);letter-spacing:2.5px}.hero h1{font:700 clamp(44px, 6.6vw, 96px) / 1 var(--display);color:var(--fg);letter-spacing:-.035em;text-wrap:balance;max-width:1100px;animation:v2-rise 1s var(--ease) .1s both;margin:0}.hero p{font:400 18px / 1.6 var(--body);color:var(--muted);text-wrap:pretty;max-width:620px;animation:v2-rise 1s var(--ease) .25s both;margin:30px 0 0}.hero-demo-tilt{perspective:1400px;width:100%;animation:v2-rise 1s var(--ease) .55s both}.hero-demo{width:100%;max-width:var(--content);border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:0 40px 120px -30px var(--glow);text-align:left;transform:translateY(calc(var(--drift,0px) * -.35)) rotateX(calc(var(--tilt,0) * 1deg));grid-template-columns:300px minmax(0,1fr);gap:14px;margin:60px auto 0;padding:14px;display:grid}.hero-bar{border-bottom:1px solid var(--border-soft);grid-column:1/-1;align-items:center;gap:14px;padding:4px 8px 12px;display:flex}.hero-phone{width:300px;height:601px}.hero-win{min-width:0;display:flex}.hero-win .appwin{border-radius:var(--radius-sm);flex-direction:column;flex:1;min-width:0;display:flex}.hero-win .appwin-bar{display:none}.hero-win .appwin-body{flex:1}.hero-win .appwin-main{flex-direction:column;display:flex}.hero-win .appwin-crumb{padding:12px 20px}.hero-win .appwin-content{flex-direction:column;flex:1;gap:15px;padding:14px 20px;display:flex}.dash-block>.label{display:block}.dash-roster{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dash-roster li{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"avatar name doing""avatar track track";align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.dash-avatar{background:var(--accent-fill);width:28px;height:28px;color:var(--on-accent);font:700 12px var(--display);border-radius:50%;grid-area:avatar;place-items:center;display:grid}.dash-name{font:700 14px var(--display);color:var(--fg);letter-spacing:-.01em;grid-area:name;align-items:center;gap:8px;display:flex}.dash-live{background:var(--ok);width:6px;height:6px;box-shadow:0 0 8px var(--ok);border-radius:50%;flex-shrink:0}.dash-doing{font:400 12px var(--body);color:var(--dim);grid-area:doing}.dash-track{background:var(--border);border-radius:999px;grid-area:track;height:3px;overflow:hidden}.dash-track i{background:var(--grad-bar);transform-origin:0;border-radius:999px;width:88%;height:100%;display:block}.is-live .dash-track i{animation:v2-fill 3s var(--ease) calc(var(--i) * .8s) infinite alternate backwards}.dash-awaiting{font:400 13px var(--body);color:var(--fg2);align-items:center;gap:9px;margin:10px 0 0;display:flex}.dash-awaiting i{background:var(--accent-hot);width:7px;height:7px;box-shadow:0 0 10px var(--glow-hotter);border-radius:50%;flex-shrink:0}.dash-approvals{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dash-approvals li{border:1px solid var(--border-soft);background:var(--surface);font:400 13px var(--body);color:var(--fg2);border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.dash-approvals li:before{content:"";background:var(--accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.is-live .dash-approvals li{animation:v2-pop .5s var(--ease) calc(.55s + var(--i) * .3s) both}.dash-chat{flex-direction:column;gap:8px;margin-top:10px;display:flex}.dash-chat .bubble{border-radius:12px;max-width:86%;padding:10px 13px}.dash-chat .bubble-text{font-size:13px}.hero-chips{animation:v2-rise 1s var(--ease) .35s both;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.hero-chip{text-align:left;transition:color .25s, border-color .25s, background .25s, transform .25s var(--ease);gap:8px}.hero-chip:before,.hero-chip:after{display:none}.hero-chip svg{flex-shrink:0}.hero-chip:hover{color:var(--accent2);border-color:var(--accent);background:var(--hover);transform:translateY(-1px)}@media (max-width:1100px){.hero{padding:132px 24px 48px}.hero h1{font-size:clamp(44px,7.4vw,76px)}}@media (max-width:900px){.hero-demo{grid-template-columns:minmax(0,1fr);justify-items:center}.hero-break{display:none}.hero-phone{width:260px;height:521px}.hero-phone .phone-slot{transform-origin:0 0;transform:scale(.8667)}.hero-win{width:100%;max-width:560px}}@media (max-width:720px){.hero{padding:120px 20px 40px}.hero h1{letter-spacing:-.02em;font-size:44px}.hero p{font-size:16px}.hero-signature{margin-bottom:20px}.hero-chips{gap:8px;margin-top:26px}.hero-chip{letter-spacing:1.2px;padding:7px 12px;font-size:10.5px}.hero-demo{margin-top:48px;padding:12px;transform:none}.hero-win{display:none}}@media (max-width:390px){.hero-phone{width:240px;height:481px}.hero-phone .phone-slot{transform-origin:0 0;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.hero-signature,.hero-demo-tilt{opacity:1;animation:none;transform:none}.hero-demo{transform:none}}
.staff-layout{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:40px;display:grid}.staff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.role{text-align:left;transition:transform .35s var(--ease), border-color .35s, box-shadow .35s, background-color .35s;flex-direction:column;gap:12px;padding:22px;display:flex}.role:hover{border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-hi), 0 20px 50px -20px var(--glow);transform:translateY(-3px)}.role[aria-pressed=true]{background:var(--surface-on);border-color:var(--glass-border);box-shadow:inset 0 0 0 1px var(--glass-border), 0 20px 50px -24px var(--glow);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 20px 50px -24px var(--glow)}.role[aria-pressed=true]:hover{box-shadow:inset 0 0 0 1px var(--glass-border), 0 24px 56px -20px var(--glow);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 24px 56px -20px var(--glow);transform:translateY(-3px)}.role-head{align-items:center;gap:12px;display:flex}.role-badge{border:2px solid var(--seat);width:36px;height:36px;font:700 16px var(--display);color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .35s,border-color .35s,color .35s,box-shadow .35s;display:flex}.role[aria-pressed=true] .role-badge{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 18px var(--glow);border-color:#0000}.role-id{flex-direction:column;gap:3px;display:flex}.role-name{font:700 17px var(--display);color:var(--fg);letter-spacing:-.01em}.role-state{font:400 10px var(--mono);color:var(--dim);letter-spacing:1.5px;transition:color .35s}.role[aria-pressed=true] .role-state{color:var(--ok)}.role-blurb{font:400 13px / 1.6 var(--body);color:var(--muted)}.staff-orbit{position:sticky;top:110px}.orbit-card{flex-direction:column;gap:18px;padding:20px;display:flex}.orbit{aspect-ratio:1;border:1px solid var(--border);background:var(--surface2);border-radius:50%;width:100%;position:relative}.orbit-canvas{width:100%;height:100%;position:absolute;inset:0}.orbit-sys{font:400 9px var(--mono);letter-spacing:1.5px;color:var(--dim);white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.orbit-sys:nth-child(2){top:18.9%;left:81.1%}.orbit-sys:nth-child(3){top:81.1%;left:81.1%}.orbit-sys:nth-child(4){top:81.1%;left:18.9%}.orbit-sys:nth-child(5){top:18.9%;left:18.9%}.headcount{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.headcount-count{font:700 20px var(--display);color:var(--fg);letter-spacing:-.02em}.headcount-track{background:var(--border);border-radius:2px;flex:1;min-width:90px;height:4px;overflow:hidden}.headcount-bar{background:var(--grad-bar);height:4px;transition:width .6s var(--ease);border-radius:2px;display:block}.orbit-now{border-top:1px solid var(--border-soft);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding-top:14px;display:flex}.orbit-now-name{font:700 13px var(--display);color:var(--fg2)}.orbit-now-status{font:400 11px var(--mono);color:var(--muted);letter-spacing:1.2px}.hire-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.hire-step{flex-direction:column;gap:14px;padding:20px;display:flex}.hire-step h3{font:700 18px var(--display);color:var(--fg);letter-spacing:-.01em;margin:0}.hire-step-n{color:var(--accent)}.hire-step p{font:400 14px / 1.6 var(--body);color:var(--muted);margin:0}.hire-art{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface2);flex-direction:column;justify-content:center;gap:12px;height:120px;padding:14px;display:flex;position:relative;overflow:hidden}.hire-box{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:2px;padding:9px 12px;display:flex}.hire-box-text{font:400 12px var(--body);color:var(--dim)}.hire-caret{background:var(--accent);width:1.5px;height:13px;display:inline-block}.hire-steps.is-live .hire-caret{animation:1.1s step-end infinite v2-blink}.hire-chips{flex-wrap:wrap;gap:6px;display:flex}.hire-chip{font:400 9px var(--mono);letter-spacing:1.2px;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:4px 9px}.hire-chip[data-fill]{background:var(--accent-fill);color:var(--on-accent);border-color:#0000}.hire-steps.is-live .hire-chip{animation:hire-chip 4s var(--ease) infinite}.hire-steps.is-live .hire-chip:nth-child(2){animation-delay:.3s}.hire-steps.is-live .hire-chip:nth-child(3){animation-delay:.6s}@keyframes hire-chip{0%{opacity:0;transform:translateY(8px)}10%,86%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-4px)}}.hire-art--scopes{gap:10px}.hire-toggle{align-items:center;gap:10px;display:flex}.hire-switch{background:var(--accent-fill);border-radius:999px;flex-shrink:0;width:26px;height:14px;position:relative}.hire-knob{background:var(--on-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:2px;transform:translate(12px)}.hire-toggle[data-off] .hire-switch{background:var(--border-strong)}.hire-toggle[data-off] .hire-knob{transform:none}.hire-toggle-label{font:400 9px var(--mono);letter-spacing:1.2px;color:var(--fg2)}.hire-toggle[data-off] .hire-toggle-label{color:var(--dim)}.hire-steps.is-live .hire-toggle:not([data-off]) .hire-switch{animation:hire-track 3.4s var(--ease) infinite}.hire-steps.is-live .hire-toggle:not([data-off]) .hire-knob{animation:hire-knob 3.4s var(--ease) infinite}.hire-steps.is-live .hire-toggle:nth-child(2) .hire-switch,.hire-steps.is-live .hire-toggle:nth-child(2) .hire-knob{animation-delay:.35s}@keyframes hire-track{0%,12%{background:var(--border-strong)}26%,to{background:var(--accent-fill)}}@keyframes hire-knob{0%,12%{transform:none}26%,to{transform:translate(12px)}}.hire-art--log{align-items:center;gap:10px}.hire-ring{width:64px;height:64px;filter:drop-shadow(0 0 14px var(--glow-hot))}.hire-ring-track{fill:none;stroke:var(--border-strong);stroke-width:5px}.hire-ring-arc{fill:none;stroke:url(#hire-ring-grad);stroke-width:5px;stroke-linecap:round;stroke-dasharray:188.5;stroke-dashoffset:0}.hire-ring-check{fill:none;stroke:var(--ok);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:0}.hire-stamp{font:400 9px var(--mono);letter-spacing:1.6px;color:var(--muted)}.hire-steps.is-live .hire-ring{animation:hire-glow 4.6s var(--ease) infinite}.hire-steps.is-live .hire-ring-arc{animation:hire-arc 4.6s var(--ease) infinite}.hire-steps.is-live .hire-ring-check{animation:hire-check 4.6s var(--ease) infinite}@keyframes hire-arc{0%{stroke-dashoffset:188.5px}48%,to{stroke-dashoffset:0}}@keyframes hire-check{0%,48%{stroke-dashoffset:40px}57%,to{stroke-dashoffset:0}}@keyframes hire-glow{0%,52%{filter:drop-shadow(0 0 0 var(--glow-hot))}62%,to{filter:drop-shadow(0 0 14px var(--glow-hot))}}@media (max-width:1100px){.staff-layout{grid-template-columns:minmax(0,1fr) 380px;gap:32px}}@media (max-width:1000px){.staff-layout{grid-template-columns:minmax(0,1fr);gap:30px}.staff-orbit{order:-1;position:static}.orbit-card{max-width:420px;margin:0 auto}}@media (max-width:720px){.hire-steps{grid-template-columns:minmax(0,1fr);margin-top:26px}.orbit-card{max-width:360px}.orbit-sys{letter-spacing:1.2px;font-size:8px}}@media (max-width:560px){.staff-grid{grid-template-columns:minmax(0,1fr)}.role{padding:20px}}@media (min-width:1001px){#v2-staff{padding-bottom:88px}#v2-staff .section-more{margin-top:34px}}@media (prefers-reduced-motion:reduce){.role,.role-badge,.role-state,.role-skills span,.headcount-bar{transition:none}}
.roles-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:22px;display:flex}.roles-tab{font:500 11px var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--muted);border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:999px;padding:9px 18px;transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}.roles-tab:hover{color:var(--fg);background:var(--hover);border-color:var(--accent)}.roles-tab[data-on]{color:var(--on-accent);background:var(--accent-fill);box-shadow:0 0 26px var(--glow);border-color:#0000}.emp-note{border-radius:var(--radius-sm);max-width:1000px;font:400 14px / 1.5 var(--body);color:var(--fg2);transition:border-color .25s, transform .25s var(--ease), box-shadow .25s;align-items:center;gap:12px;margin:0 auto 16px;padding:13px 18px;display:flex}.emp-note svg{color:var(--accent);flex-shrink:0}.emp-note:hover{color:var(--fg);border-color:var(--glass-border);box-shadow:0 20px 50px -30px var(--glow);transform:translateY(-1px)}.roles.is-live .emp-note{animation:v2-slide-up .4s var(--ease) both}.roles-win{border-color:var(--glass-border);max-width:1000px;box-shadow:inset 0 1px 0 var(--glass-hi), 0 30px 90px -20px var(--glow);margin:0 auto}.emp{flex-direction:column;gap:12px;display:flex}.emp-head{align-items:center;gap:14px;display:flex}.emp-avatar{width:44px;height:44px;font:700 17px var(--display);color:var(--on-accent);background:var(--accent-fill);box-shadow:0 10px 26px -12px var(--glow);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.emp-id{flex-direction:column;gap:3px;min-width:0;display:flex}.emp-id strong{font:700 17px var(--display);color:var(--fg);letter-spacing:-.2px}.emp-id span{font:400 13px var(--body);color:var(--muted)}.emp-meta{border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 28px;padding:15px 0;display:grid}.emp-meta span{font:400 13px var(--body);color:var(--fg2);flex-direction:column;gap:5px;display:flex}.emp-meta em{font:400 10px var(--mono);color:var(--dim);letter-spacing:1.5px;font-style:normal}.emp-label{font:500 11px var(--mono);color:var(--dim);letter-spacing:2px;margin-top:6px}.emp-duties{flex-direction:column;gap:6px;display:flex;position:relative}.duty-cursor{pointer-events:none;z-index:2;width:17px;height:17px;transform:translateY(var(--cursor-y,12px));transition:transform .55s var(--ease);position:absolute;top:0;left:26px}.duty-cursor i{border:1.5px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:-4px}.roles.is-live .duty-cursor i{animation:v2-ring 2s var(--ease) infinite}.duty{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:14px 1fr auto;align-items:center;gap:13px;width:100%;padding:11px 12px;transition:background-color .25s,border-color .25s,opacity .45s;display:grid;position:relative}.duty:before{content:"";background:var(--grad-bar);transform-origin:top;width:2px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;top:7px;bottom:7px;left:0;transform:scaleY(0)}.duty:hover{background:var(--hover)}.duty:hover .duty-text{color:var(--fg)}.duty[data-state=idle]{opacity:.45}.duty[data-state=done]{opacity:.8}.duty[data-state=running]{opacity:1;background:var(--surface2);border-color:var(--glass-border)}.duty[data-state=running]:before{transform:scaleY(1)}.duty-dot{border:2px solid var(--seat);width:14px;height:14px;color:var(--bg);border-radius:50%;justify-content:center;align-items:center;transition:background-color .35s,border-color .35s,box-shadow .35s;display:flex}.duty-dot svg{stroke-width:3.2px}.duty[data-state=running] .duty-dot{background:var(--accent);box-shadow:0 0 16px var(--glow-hot);border-color:#0000}.duty[data-state=done] .duty-dot{background:var(--ok);border-color:#0000}.roles.is-live .duty[data-state=done] .duty-dot svg{--dash:21;stroke-dasharray:21;animation:v2-draw .38s var(--ease) both}.duty-text{font:400 14px / 1.5 var(--body);color:var(--fg2);transition:color .25s}.duty[data-state=running] .duty-text{color:var(--fg)}.duty-tag{font:400 10px var(--mono);color:var(--dim);letter-spacing:1.5px;white-space:nowrap}.duty[data-state=running] .duty-tag{color:var(--accent)}.emp-tags{flex-wrap:wrap;gap:7px;display:flex}.emp-tags .tag{font:400 10px var(--mono);color:var(--muted);letter-spacing:1.5px;border:1px solid var(--border);border-radius:999px;padding:6px 11px}.emp-waiting{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface2);font:400 13px var(--body);color:var(--fg2);align-items:center;gap:10px;margin:8px 0 0;padding:13px 15px;display:flex}.emp-waiting-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--glow-hot);border-radius:50%;flex-shrink:0}.roles.is-live .emp-waiting-dot{animation:v2-breathe 2.8s var(--ease) infinite}@media (max-width:720px){.roles-tab{letter-spacing:1.5px;padding:8px 14px}.emp-head{gap:12px}.emp-avatar{border-radius:12px;width:40px;height:40px;font-size:16px}.emp-meta{gap:12px 20px}.duty{grid-template-columns:14px 1fr;gap:11px}.duty-tag{display:none}}
.panel{overflow:visible}.panel-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:16px 26px;display:flex}.panel-head .running[data-on]{color:var(--accent)}.panel-body{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:22px;padding:30px 26px;display:grid}.panel-foot{border-top:1px solid var(--border-soft);font:400 13px / 1.6 var(--body);color:var(--dim);margin:0;padding:16px 26px}.flow-brief{flex-direction:column;gap:18px;display:flex}.prompt-quote{border:1px solid var(--border-soft);border-radius:4px var(--radius-sm) var(--radius-sm) 4px;background:var(--surface2);font:400 15px / 1.6 var(--body);color:var(--fg2);border-left:0;margin:0;padding:16px 18px 16px 20px;position:relative}.prompt-quote:before{content:"";background:var(--grad-bar);border-radius:3px;width:3px;position:absolute;inset:0 auto 0 0}.prompt-ghost{display:block}.prompt-live{padding:16px 18px 16px 20px;display:none;position:absolute;inset:0}.prompt-quote.is-typing .prompt-ghost{visibility:hidden}.prompt-quote.is-typing .prompt-live{display:block}.prompt-caret{vertical-align:-2px;background:var(--accent);width:2px;height:1.05em;margin-left:2px;display:inline-block}.prompt-quote.is-typing .prompt-caret{animation:1s step-end infinite v2-blink}.flow-meta{margin:0;display:flex}.flow-schedule{font-family:var(--mono);letter-spacing:1.2px;color:var(--fg2);font-size:11px}.flow-escalation{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);font:400 13px / 1.6 var(--body);color:var(--muted);align-items:flex-start;gap:10px;margin:0;padding:14px 16px;display:flex}.flow-escalation-glyph{color:var(--accent-hot);flex-shrink:0;margin-top:2px}.flow-stage{grid-template-rows:72px auto;grid-template-columns:repeat(5,minmax(0,1fr)) 44px;align-content:center;column-gap:26px;min-height:260px;display:grid;position:relative}.flow-edges{z-index:0;pointer-events:none;position:absolute;inset:0}.flow-canvas{width:100%;height:100%;display:block}.flow-node{background-color:var(--bg);background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(var(--surface), var(--surface));-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1;border-radius:var(--radius-sm);text-align:left;cursor:pointer;min-height:92px;transition:opacity .5s, border-color .3s, box-shadow .35s, transform .35s var(--ease);flex-direction:column;grid-row:2;align-self:start;padding:13px 10px;display:flex;position:relative}.flow-node:first-child{margin-top:0}.flow-node:nth-child(2){margin-top:10px}.flow-node:nth-child(3){margin-top:4px}.flow-node:nth-child(4){margin-top:14px}.flow-node:nth-child(5){margin-top:6px}.flow-node[data-state=pending]{opacity:.55}.flow-node[data-state=active]{box-shadow:inset 0 0 0 1.5px var(--accent), 0 16px 44px -22px var(--glow)}.flow-node[data-state=escalated]{box-shadow:inset 0 0 0 1.5px var(--accent-hot), 0 16px 44px -22px var(--glow-hotter)}.flow-node:hover,.flow-node:focus-visible{border-color:var(--accent);transform:translateY(-2px)}.flow-node-dot{border:1.5px solid var(--seat);border-radius:50%;width:8px;height:8px;transition:background-color .35s,border-color .35s,box-shadow .35s;position:absolute;bottom:15px;right:11px}.flow-node[data-state=active] .flow-node-dot{background:var(--accent);box-shadow:0 0 12px var(--glow);border-color:#0000}.flow-node[data-state=done] .flow-node-dot{background:var(--ok);border-color:#0000}.flow-node[data-state=escalated] .flow-node-dot{background:var(--accent-hot);box-shadow:0 0 12px var(--glow-hotter);border-color:#0000}.flow-node-title{font:700 clamp(11.5px, .92vw, 13px) / 1.3 var(--display);color:var(--fg);overflow-wrap:break-word}.flow-node-tag{font:400 10px var(--mono);letter-spacing:1px;color:var(--dim);margin-top:auto;padding:10px 16px 0 0}.flow-node[data-state=active] .flow-node-tag{color:var(--accent)}.flow-node[data-state=done] .flow-node-tag{color:var(--ok)}.flow-node[data-state=escalated] .flow-node-tag{color:var(--accent-hot)}.flow-node-more{z-index:3;border:1px solid var(--glass-border);background:var(--surface-solid);width:max(100%,176px);box-shadow:0 22px 48px -24px var(--glow);opacity:0;pointer-events:none;transition:grid-template-rows .3s var(--ease), opacity .2s;border-radius:10px;grid-template-rows:0fr;display:grid;position:absolute;top:calc(100% + 8px);left:0}.flow-node:nth-child(n+4) .flow-node-more{left:auto;right:0}.flow-node-detail{min-height:0;font:400 12px / 1.5 var(--body);color:var(--muted);transition:padding .3s var(--ease);padding:0 12px;overflow:hidden}.flow-node:hover .flow-node-more,.flow-node:focus-visible .flow-node-more{opacity:1;grid-template-rows:1fr}.flow-node:hover .flow-node-detail,.flow-node:focus-visible .flow-node-detail{padding:10px 12px}.flow-pin{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.flow-pin-dot{border:2px solid var(--seat);background-color:var(--bg);background-image:linear-gradient(var(--surface), var(--surface)), linear-gradient(var(--surface), var(--surface));width:44px;height:44px;color:var(--dim);border-radius:50%;justify-content:center;align-items:center;transition:border-color .4s,background-color .4s,color .4s,box-shadow .4s;display:flex}.flow-pin-text,.flow-pin-label{font:500 10px var(--mono);letter-spacing:1.4px}.flow-pin-label{white-space:nowrap;color:var(--dim);transition:color .4s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.flow-pin--you{grid-area:1/4;place-self:end center}.flow-pin--you[data-state=on] .flow-pin-dot{border-color:var(--accent-hot);color:var(--accent-hot);box-shadow:0 0 22px var(--glow-hotter)}.flow-pin--digest{grid-area:2/6;align-self:start;margin-top:30px}.flow-pin--digest[data-state=on] .flow-pin-dot{background:var(--accent-fill);color:var(--on-accent);box-shadow:0 0 22px var(--glow);border-color:#0000}.flow-pin--digest[data-state=on] .flow-pin-label{color:var(--accent)}@media (max-width:1200px){.panel-body{grid-template-columns:minmax(0,1fr);gap:28px}.flow-stage{align-content:start;min-height:0}}@media (max-width:900px){.flow-stage{grid-template-rows:none;grid-template-columns:52px minmax(0,1fr) minmax(0,1fr);align-content:start;gap:30px 34px;min-height:0}.flow-stage .flow-node{align-self:stretch;margin-top:0}.flow-node:first-child{grid-area:1/2}.flow-node:nth-child(2){grid-area:1/3}.flow-node:nth-child(3){grid-area:2/3}.flow-node:nth-child(4){grid-area:2/2}.flow-node:nth-child(5){grid-area:3/2}.flow-pin--you{grid-area:2/1;align-self:center}.flow-pin--digest{grid-area:3/3;place-self:center start;margin-top:0}}@media (max-width:720px){.panel-head,.panel-foot{padding:14px 20px}.panel-body{padding:24px 20px}.prompt-quote{font-size:14px}.flow-node{min-height:84px;padding:12px 11px}.flow-node-title{font-size:13px}.flow-stage .flow-node .flow-node-more{width:auto;left:0;right:0}}@media (max-width:560px){.flow-stage{grid-template-columns:minmax(0,1fr) 52px;gap:28px 26px}.flow-node:first-child{grid-area:1/1}.flow-node:nth-child(2){grid-area:2/1}.flow-node:nth-child(3){grid-area:3/1}.flow-node:nth-child(4){grid-area:4/1}.flow-node:nth-child(5){grid-area:5/1}.flow-pin--you{grid-area:4/2;justify-self:stretch}.flow-pin--digest{grid-area:5/2;justify-self:stretch;margin-top:0}}
.chat-wrap{grid-template-columns:minmax(0,820px);justify-content:center;gap:24px;display:grid}.chat{flex-direction:column;gap:16px;padding:26px 26px 22px;display:flex}.chat-ask{border:1px solid var(--border-strong);background:var(--surface-on);max-width:74%;font:400 14px / 1.55 var(--body);color:var(--fg2);transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:14px 17px}.chat-reply{border:1px solid var(--border-strong);background:var(--surface2);width:100%;max-width:90%;transition:opacity .45s var(--ease), transform .45s var(--ease);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:16px 19px 13px}html.js .chat-ask:not([data-on]),html.js .chat-reply:not([data-on]){opacity:0;transform:translateY(10px)}.chat-typing{opacity:0;height:6px;transition:opacity .3s var(--ease);gap:5px;margin-bottom:12px;display:flex}html.js .chat-typing[data-on]{opacity:1}.chat-typing i{background:var(--dim);opacity:.45;border-radius:50%;width:6px;height:6px}.chat-wrap.is-live .chat-typing i{animation:1.2s ease-in-out infinite v2-typing}.chat-wrap.is-live .chat-typing i:nth-child(2){animation-delay:.18s}.chat-wrap.is-live .chat-typing i:nth-child(3){animation-delay:.36s}.chat-body-slot{position:relative}.chat-body{font:400 15px / 1.65 var(--body);color:var(--fg);text-wrap:pretty;margin:0}.chat-body--ghost{visibility:hidden}.chat-body--live{position:absolute;inset:0}.chat-part{transition:opacity .35s var(--ease), color .55s var(--ease), text-shadow .55s var(--ease)}html.js .chat-part:not([data-on]){opacity:0;color:#0000;text-shadow:0 0 7px var(--fg)}.chat-em{white-space:nowrap;font-weight:600;position:relative}.chat-em:after{content:"";background:var(--grad-bar);transform-origin:0;height:2px;transition:transform .55s var(--ease);border-radius:2px;position:absolute;bottom:-3px;left:0;right:0}html.js .chat-em:not([data-on]):after{transform:scaleX(0)}.chat-cite{color:var(--accent);text-shadow:none;transition:opacity .4s var(--ease);font-size:.72em}html.js .chat-cite:not([data-on]){opacity:0}.chat-sources{border-top:1px solid var(--border);transition:opacity .4s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:12px 0 0;list-style:none;display:flex}html.js .chat-sources:not([data-on]){opacity:0}.chat-sources .label{letter-spacing:2px;color:var(--dim);font-size:10px}.chat-source{border:1px solid var(--border-strong);background:var(--surface);font:400 10px var(--mono);letter-spacing:.6px;color:var(--accent);transition:opacity .7s var(--ease), transform .7s var(--ease);border-radius:7px;align-items:center;gap:7px;padding:5px 10px;display:inline-flex;position:relative}html.js .chat-source:not([data-on]){opacity:0;transform:translate(var(--fly-x,0px), var(--fly-y,14px)) scale(.94)}.chat-source:after{content:"";width:100%;height:100%;box-shadow:0 0 22px 4px var(--glow);opacity:0;pointer-events:none;border-radius:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html.js .chat-wrap.is-live .chat-source[data-on]:after{animation:chat-halo 1.2s var(--ease) both}@keyframes chat-halo{0%{opacity:.85;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.chat-rail{margin:0;padding:0;list-style:none;display:none}.chat-doc{border:1px solid var(--glass-border);background:var(--surface);color:var(--accent);box-shadow:0 0 26px -8px var(--glow);transition:color .5s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease), opacity .5s var(--ease);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}html.js .chat-doc:not([data-on]){opacity:.55;color:var(--dim);border-color:var(--border-soft);box-shadow:none}.chat-doc svg{flex-shrink:0;margin-top:1px}.chat-doc-label{min-width:0;font:400 9px / 1.5 var(--mono);letter-spacing:.6px;overflow-wrap:anywhere;flex:1}.chat-doc-cite{font:500 11px var(--mono);color:var(--accent);flex-shrink:0}.chat-input{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;align-items:center;gap:12px;margin-top:4px;padding:9px 9px 9px 17px;display:flex}.chat-field{min-width:0;font:400 14px var(--body);color:var(--dim);flex:1}.chat-send{background:var(--grad-fill);width:34px;height:34px;color:var(--on-accent);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 20px -4px var(--glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (min-width:900px){.chat-wrap{grid-template-columns:minmax(0,820px) minmax(118px,156px)}.chat-rail{flex-direction:column;align-self:start;gap:10px;padding-top:104px;display:flex}.chat-sources{--fly-x:300px;--fly-y:-110px}.chat-source:nth-child(3){--fly-y:-58px}}@media (min-width:1200px){.chat-sources{--fly-x:620px;--fly-y:-140px}.chat-source:nth-child(3){--fly-y:-80px}}@media (max-width:720px){.chat{gap:14px;padding:20px 18px 18px}.chat-ask{max-width:88%}.chat-reply{max-width:100%}.chat-body{font-size:14px}.chat-input{padding-left:15px}.chat-field{font-size:13px}}@media (prefers-reduced-motion:reduce){.chat-ask,.chat-reply,.chat-typing,.chat-part,.chat-em:after,.chat-cite,.chat-sources,.chat-source,.chat-doc{transition:none}.chat-source:after{animation:none}}
.ask{display:block}.ask-app{overflow:hidden}.ask-body{grid-template-columns:minmax(0,1fr);display:grid}.ask-rail{border-bottom:1px solid var(--border);background:var(--bg2);flex-wrap:wrap;gap:18px 28px;padding:18px 20px;display:flex}.ask-rail-group{flex:190px;min-width:0}.ask-rail .label{letter-spacing:2px;color:var(--dim);margin:0 0 10px;font-size:10px}.ask-projects,.ask-recents{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ask-project{font:400 13px var(--body);color:var(--muted);border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.ask-project i{border:1.5px solid var(--seat);border-radius:2px;flex-shrink:0;width:7px;height:7px}.ask-recent{cursor:pointer;text-align:left;width:100%;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.ask-recent-title{font:400 13px / 1.35 var(--body);color:var(--muted);text-wrap:pretty}.ask-recent-when{font:400 9.5px var(--mono);color:var(--muted);letter-spacing:.8px;flex-shrink:0}.ask-recent:hover{background:var(--hover)}.ask-recent:hover .ask-recent-title{color:var(--fg2)}.ask-recent[aria-current]{background:var(--surface-on);position:relative}.ask-recent[aria-current] .ask-recent-title{color:var(--fg)}.ask-recent[aria-current]:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.ask-main{flex-direction:column;min-width:0;padding:16px 18px 18px;display:flex}.ask-topbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ask-scope{border:1px solid var(--glass-border);background:var(--surface-on);font:500 11px var(--body);color:var(--accent2);letter-spacing:.2px;border-radius:999px;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.ask-avatar-slot{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.ask-wall{border:1px solid var(--border);background-color:var(--surface);min-height:300px;transition:background-color .4s var(--ease);border-radius:14px;padding:20px 18px;display:grid;position:relative;overflow:hidden}.ask-wall:before,.ask-swatch--bg:before{content:"";pointer-events:none;background:radial-gradient(680px 380px at 88% -12%, var(--glow), transparent 64%), radial-gradient(540px 340px at -6% 110%, var(--glow-hot), transparent 62%);opacity:var(--ask-wash,.35);transition:opacity .4s var(--ease), filter .4s var(--ease);position:absolute;inset:0}.ask [data-bg=default]{--ask-wash:.35}.ask [data-bg=ocean]{--ask-wash:1}.ask [data-bg=warm]{--ask-wash:.95}.ask [data-bg=warm]:before{filter:hue-rotate(178deg)saturate(1.25)}.ask [data-bg=mint]{--ask-wash:.95}.ask [data-bg=mint]:before{filter:hue-rotate(-62deg)saturate(1.1)}.ask [data-bg=night]{--ask-wash:.1}.ask-wall[data-bg=night]{background-color:var(--bg)}.ask [data-bubble]{--ask-bg:var(--surface2);--ask-edge:var(--border)}.ask [data-bubble=blue]{--ask-bg:var(--surface-on);--ask-edge:var(--border-strong)}.ask [data-bubble=green]{--ask-bg:color-mix(in srgb, var(--ok) 16%, var(--surface2));--ask-edge:color-mix(in srgb, var(--ok) 45%, var(--border))}.ask [data-bubble=slate]{--ask-bg:color-mix(in srgb, var(--seat) 55%, var(--surface2));--ask-edge:color-mix(in srgb, var(--seat) 70%, var(--border))}.ask-empty,.ask-turns{transition:opacity .45s var(--ease);grid-area:1/1;position:relative}.ask-empty{max-width:30ch;font:400 15px / 1.6 var(--body);color:var(--muted);text-align:center;text-wrap:balance;place-self:center;margin:0}.ask-turns{flex-direction:column;gap:16px;display:flex}.ask-empty{opacity:0;pointer-events:none}html.js .ask-empty[data-on]{opacity:1;pointer-events:auto}html.js .ask-turns:not([data-on]){opacity:0;pointer-events:none}html.js .ask-turns:not([data-on]) .ask-question{transform:translateY(10px)}.ask-question{border:1px solid var(--border-strong);background:var(--surface-on);max-width:76%;font:400 14px / 1.55 var(--body);color:var(--fg2);transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:12px 15px}.ask-reply{align-items:flex-start;gap:10px;min-width:0;display:flex}.ask-reply-mark{border:1px solid var(--ask-edge);background:var(--ask-bg);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ask-reply-body{border:1px solid var(--ask-edge);background:var(--ask-bg);min-width:0;transition:background-color .35s var(--ease), border-color .35s var(--ease), max-width .35s var(--ease), border-radius .35s var(--ease);border-radius:12px;flex:1;padding:14px 16px 12px}.ask-wall[data-layout=bubbles] .ask-reply-body{border-radius:14px 14px 14px 4px;max-width:84%}.ask-wall[data-layout=bubbles] .ask-answer{font-size:14px;line-height:1.6}.ask-typing{opacity:0;height:6px;transition:opacity .3s var(--ease);gap:5px;margin-bottom:11px;display:flex}html.js .ask-typing[data-on]{opacity:1}.ask-typing i{background:var(--dim);opacity:.45;border-radius:50%;width:6px;height:6px}.ask.is-live .ask-typing i{animation:1.2s ease-in-out infinite v2-typing}.ask.is-live .ask-typing i:nth-child(2){animation-delay:.18s}.ask.is-live .ask-typing i:nth-child(3){animation-delay:.36s}.ask-answer-slot{position:relative}.ask-answer{font:400 15px / 1.7 var(--body);color:var(--fg);text-wrap:pretty;margin:0}.ask-answer--ghost{visibility:hidden}.ask-answer--live{position:absolute;inset:0}.ask-part{transition:opacity .35s var(--ease), color .55s var(--ease), text-shadow .55s var(--ease)}html.js .ask-part:not([data-on]){opacity:0;color:#0000;text-shadow:0 0 7px var(--fg)}.ask-cite{color:var(--accent);text-shadow:none;transition:opacity .4s var(--ease);font-size:.72em}html.js .ask-cite:not([data-on]){opacity:0}.ask-sources{border-top:1px solid var(--ask-edge);transition:opacity .4s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0;padding:11px 0 0;list-style:none;display:flex}html.js .ask-sources:not([data-on]){opacity:0}.ask-sources .label{letter-spacing:2px;color:var(--muted);font-size:9.5px}.ask-source{border:1px solid var(--border-strong);background:var(--surface);font:400 9.5px var(--mono);color:var(--accent);letter-spacing:.6px;transition:opacity .55s var(--ease), transform .55s var(--ease);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}html.js .ask-source:not([data-on]){opacity:0;transform:translateY(10px)scale(.96)}.ask-prompts{margin-top:16px}.ask-prompts .label{letter-spacing:2px;color:var(--dim);margin:0 0 9px;font-size:10px;display:block}.ask-prompt-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-prompt{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;width:100%;height:100%;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:10px;flex-direction:column;gap:3px;padding:10px 13px;display:flex}.ask-prompt-label{font:500 13px var(--body);color:var(--fg2)}.ask-prompt-hint{font:400 11.5px / 1.4 var(--body);color:var(--dim)}.ask-prompt:hover{border-color:var(--border-strong);background:var(--hover);transform:translateY(-1px)}.ask-prompt[aria-pressed=true]{border-color:var(--accent);background:var(--surface-on);box-shadow:0 0 24px -10px var(--glow)}.ask-prompt[aria-pressed=true] .ask-prompt-label{color:var(--fg)}.ask-composer{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:8px 8px 8px 15px;display:flex}.ask-composer-field{min-width:0;font:400 13.5px var(--body);color:var(--dim);flex:180px}.ask-tool{border:1px solid var(--border);font:400 11.5px var(--body);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.ask-send{background:var(--grad-fill);width:30px;height:30px;color:var(--on-accent);box-shadow:inset 0 1px 0 var(--glass-hi), 0 0 18px -4px var(--glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ask-panel{border-top:1px solid var(--border);background:var(--bg2);flex-wrap:wrap;align-items:flex-start;gap:16px 24px;padding:16px 20px 18px;display:flex}.ask-panel-head{font:700 14px var(--display);color:var(--fg);letter-spacing:-.01em;flex:1 0 100%;margin:0}.ask-group{flex:180px;min-width:0}.ask-group .label{letter-spacing:2px;color:var(--dim);margin:0 0 8px;font-size:9.5px;display:block}.ask-row{flex-wrap:wrap;gap:8px;display:flex}.ask-swatch{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:30px;height:30px;transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:9px;padding:0;position:relative;overflow:hidden}.ask-swatch:hover{transform:translateY(-1px)}.ask-swatch--bg{background-color:var(--surface)}.ask-swatch--bg:before{background:linear-gradient(148deg, var(--accent3) 0%, var(--accent) 58%, transparent 100%)}.ask-swatch--bg[data-bg=night]{background-color:var(--bg)}.ask-swatch--bubble{border-color:var(--ask-edge);background:var(--ask-bg)}.ask-swatch--avatar{color:var(--muted);justify-content:center;align-items:center;display:flex}.ask-swatch--avatar[aria-selected=true]{color:var(--accent)}.ask-swatch[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 18px -6px var(--glow)}.ask-layout{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border-radius:10px;flex:auto;align-items:center;gap:9px;padding:8px 11px;display:flex}.ask-layout b{font:500 12px var(--body)}.ask-layout:hover{background:var(--hover);color:var(--fg2)}.ask-layout[aria-selected=true]{border-color:var(--accent);background:var(--surface-on);color:var(--fg)}.ask-caption{font:400 12px / 1.5 var(--body);color:var(--dim);text-wrap:pretty;margin:9px 0 0}.ask-reset{border:1px solid var(--border-strong);font:500 12px var(--body);color:var(--muted);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:999px;align-self:center;margin-left:auto;padding:8px 15px}.ask-reset:hover{border-color:var(--accent);background:var(--hover);color:var(--fg)}@media (min-width:860px){.ask-body{grid-template-columns:208px minmax(0,1fr)}.ask-rail{border-right:1px solid var(--border);border-bottom:0;flex-flow:column;gap:22px;padding:20px 16px}.ask-rail-group{flex:none;width:100%}.ask-main{padding:20px 24px 22px}.ask-panel{grid-column:1/-1}}@media (min-width:1180px){.ask-body{grid-template-columns:216px minmax(0,1fr) 252px}.ask-panel{border-top:0;border-left:1px solid var(--border);grid-column:auto;padding:20px 20px 22px;display:block}.ask-panel-head{margin-bottom:18px}.ask-group{margin-bottom:16px}.ask-reset{width:100%;margin:0;display:block}}@media (max-width:720px){.ask-rail{gap:14px 18px;padding:14px}.ask-rail-group{flex:138px}.ask-project,.ask-recent{padding:6px 8px}.ask-main{padding:14px 14px 16px}.ask-wall{min-height:260px;padding:16px 14px}.ask-question{max-width:88%}.ask-wall[data-layout=bubbles] .ask-reply-body{max-width:100%}.ask-answer{font-size:14px}.ask-prompt-list{grid-template-columns:minmax(0,1fr)}.ask-composer{padding-left:13px}}@media (prefers-reduced-motion:reduce){.ask-empty,.ask-turns,.ask-question,.ask-typing,.ask-part,.ask-cite,.ask-sources,.ask-source,.ask-wall,.ask-wall:before,.ask-swatch--bg:before,.ask-reply-body,.ask-prompt,.ask-swatch,.ask-layout,.ask-reset,.ask-recent{transition:none}.ask-prompt:hover,.ask-swatch:hover{transform:none}}
.talk{flex-direction:column;align-items:center;gap:44px;display:flex}.talk-switch{justify-content:center;width:100%;display:flex}.talk-tabs{border:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-radius:999px;flex-wrap:wrap;justify-content:center;gap:6px;padding:6px;display:inline-flex}.talk-tab{font:500 13px var(--body);color:var(--muted);transition:color .25s var(--ease), background .25s var(--ease);border-radius:999px;align-items:center;gap:9px;padding:9px 18px;display:inline-flex}.talk-tab:hover{color:var(--fg);background:var(--hover)}.talk-tab[data-on]{color:var(--on-accent);background:var(--accent-fill)}.talk-dot{background:var(--talk-dot);border-radius:50%;flex-shrink:0;width:10px;height:10px}.talk-tab[data-channel=whatsapp],.talk-cap[data-channel=whatsapp]{--talk-dot:var(--wa-accent)}.talk-tab[data-channel=telegram],.talk-cap[data-channel=telegram]{--talk-dot:var(--tg-accent)}.talk-tab[data-channel=slack],.talk-cap[data-channel=slack]{--talk-dot:var(--sl-accent)}.talk-tab[data-channel=sms],.talk-cap[data-channel=sms]{--talk-dot:var(--sms-accent)}.talk-tab[data-channel=app],.talk-cap[data-channel=app]{--talk-dot:var(--accent)}.talk-tab[data-on]{--talk-dot:var(--on-accent)}.talk-stage{justify-content:center;align-items:flex-start;gap:clamp(18px,2.6vw,40px);width:100%;display:flex}.talk-cell,.talk-peer{flex-direction:column;align-items:center;gap:14px;display:flex}.talk-cell:not([data-on]),.talk-peer{display:none}.talk-cell:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:var(--radius)}.talk-cap{font:500 13px var(--body);color:var(--muted);align-items:center;gap:9px;margin:0;display:flex}.talk-stage:not([data-live]) .wave i{animation:none}.talk-proof-wrap{justify-content:center;width:100%;display:flex}.talk-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:940px;margin:0;padding:0;list-style:none;display:grid}.talk-proof li{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface);font:400 14px / 1.55 var(--body);color:var(--fg2);align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.talk-glyph{color:var(--accent);flex-shrink:0;margin-top:2px;display:flex}.link-flow{width:100%}.link-inner{flex-direction:column;align-items:center;gap:30px;display:flex}.link-head{text-align:center;margin:0}.link-steps{--rail-gap:56px;gap:var(--rail-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.link-step{flex-direction:column;gap:14px;display:flex;position:relative}.link-art{opacity:.78;height:250px;transition:opacity .5s var(--ease), border-color .5s var(--ease);flex-direction:column;gap:10px;padding:14px;display:flex;position:relative}.link-step[data-on] .link-art{opacity:1;border-color:var(--glass-border)}.link-node{font:500 10px var(--mono);letter-spacing:2px;color:var(--dim);transition:color .5s var(--ease)}.link-step[data-on] .link-node{color:var(--accent)}.link-title{font:700 17px var(--display);color:var(--fg);letter-spacing:-.01em}.link-caption{font:400 14px / 1.6 var(--body);color:var(--muted);margin:0}.link-rail{width:var(--rail-gap);background:linear-gradient(90deg, var(--border), var(--border));height:1px;transition:background .5s var(--ease);position:absolute;top:125px;left:100%}.link-rail[data-on]{background:linear-gradient(90deg, var(--accent), var(--border))}.link-travel{--dx:calc(var(--rail-gap) - 6px);--dy:0px;background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--glow);opacity:0;border-radius:50%;margin-top:-3px;position:absolute;top:50%;left:0}.link-travel[data-done]{opacity:1;transform:translate(var(--dx), var(--dy))}.is-live .link-travel[data-run]{animation:1.1s linear both link-dot}.link-win{border-radius:var(--radius-sm);flex-direction:column;flex:1;min-height:0;display:flex}.link-win .appwin-bar{gap:8px;padding:7px 10px}.link-win .appwin-dots i{width:6px;height:6px}.link-win .appwin-url{letter-spacing:.5px;font-size:9px}.link-win .appwin-body{flex:1;min-height:0}.link-win .appwin-side{gap:1px;width:78px;padding:10px 6px}.link-win .appwin-brand{margin-bottom:8px;padding:0 6px;font-size:12px}.link-win .appwin-nav{border-radius:5px;padding:4px 6px;font-size:9px}.link-win .appwin-crumb{letter-spacing:1px;padding:7px 10px;font-size:8px}.link-win .appwin-main{flex-direction:column;display:flex}.link-win .appwin-content{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:12px 10px;display:flex}.link-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.link-row-label{font:400 10px var(--body);color:var(--fg2);min-width:0}.link-btn{font:500 9px var(--display);color:var(--on-accent);background:var(--grad-fill);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:5px 9px;position:relative}.link-btn:after{content:"";border:1px solid var(--accent2);opacity:0;border-radius:999px;position:absolute;inset:-2px}.is-live .link-btn[data-press]:after{animation:v2-ring .9s var(--ease) both}.link-code{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface2);align-items:center;gap:3px;padding:9px 11px;display:flex}.link-char{font:700 20px / 1 var(--mono);background-size:600% 100%;background-position:calc(var(--i) * 20%) 50%}.link-space{width:9px}.link-tag{font:500 8px var(--mono);letter-spacing:1.5px;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 6px}.is-live .link-code[data-pop] .link-char{animation:v2-pop .45s var(--ease) both;animation-delay:calc(var(--i) * 60ms)}.link-chat{border:1px solid var(--border-soft);border-radius:var(--radius-sm);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.link-chat-hdr{background:var(--phone-hdr);flex-shrink:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.link-chat-avatar{background:var(--accent-fill);width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-chat-name{font:600 12px var(--body);color:var(--phone-fg)}[data-chrome=whatsapp] .link-chat-name,[data-chrome=telegram] .link-chat-name{color:var(--on-accent)}.link-chat-wall{background-color:var(--phone-wall);background-image:radial-gradient(circle at 20% 30%, var(--border-soft) 1px, transparent 1.5px);background-size:24px 24px;flex-direction:column;flex:1;justify-content:space-between;align-items:flex-end;gap:10px;min-height:0;padding:12px;display:flex}.link-chat-day{background:var(--bubble-in);font:400 8px var(--mono);letter-spacing:1.4px;color:var(--phone-meta);border-radius:999px;align-self:center;padding:3px 10px}.link-chat-composer{background:var(--phone-hdr);flex-shrink:0;align-items:center;gap:6px;padding:7px 8px;display:flex}.link-chat-field{background:var(--bubble-in);border-radius:999px;flex:1;align-items:center;min-width:0;height:22px;padding:0 9px;display:flex;overflow:hidden}.link-chat-draft{font:700 11px var(--mono);letter-spacing:2px;color:var(--phone-fg);display:none}.link-chat-placeholder{font:400 9px var(--body);color:var(--phone-meta)}html.js .link-chat:not([data-sent]) .link-chat-draft{display:block}html.js .link-chat:not([data-sent]) .link-chat-placeholder{display:none}.link-send{width:22px;height:22px;color:var(--on-accent);background:var(--phone-fill);transition:opacity .4s var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.link-chat[data-sent] .link-send{opacity:.45}.link-bubble{background:var(--bubble-out);max-width:100%;color:var(--phone-fg);font:700 15px var(--mono);letter-spacing:2px;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.link-tick{color:var(--phone-tick);flex-shrink:0;align-items:center;display:inline-flex}[data-chrome=slack] .link-bubble,[data-chrome=sms] .link-bubble{color:var(--on-accent)}[data-chrome=sms] .link-tick{display:none}.link-tick svg+svg{margin-left:-5px}.link-done{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.link-check{border:2px solid var(--ok);background:var(--surface2);width:48px;height:48px;color:var(--ok);transition:border-color .45s var(--ease), color .45s var(--ease), background .45s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex}html.js .link-done:not([data-on]) .link-check{border-style:dashed;border-color:var(--border-strong);color:var(--dim);background:0 0}.link-waiting{color:var(--muted);display:none}html.js .link-done:not([data-on]) .link-waiting{display:inline}html.js .link-done:not([data-on]) .link-linked-label{display:none}.is-live .link-done[data-on] .link-check{animation:v2-pop .5s var(--ease) both}.is-live .link-done[data-on] .link-check svg path{--dash:21;stroke-dasharray:21;animation:.4s ease-out .18s both v2-draw}.link-linked{font:500 12px var(--body);color:var(--fg2);text-align:center}.link-status{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface2);width:100%;margin-top:2px;padding:8px 10px}.link-status .link-row-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.link-unlink{opacity:.6;transition:opacity .4s var(--ease), transform .4s var(--ease);padding:5px 12px;font-size:10px}html.js .link-bubble:not([data-on]){opacity:0;transform:translateY(6px)}html.js .link-done:not([data-on]) .link-unlink{opacity:0;transform:translateY(4px)}@media (min-width:1100px){.talk-peer{padding-top:44px;display:flex}}@media (max-width:980px){.talk-proof{grid-template-columns:minmax(0,1fr);max-width:420px}.link-steps{--rail-gap:44px;grid-template-columns:minmax(0,1fr);max-width:340px;margin:0 auto}.link-rail{width:1px;height:var(--rail-gap);background:linear-gradient(180deg, var(--border), var(--border));top:100%;left:50%}.link-rail[data-on]{background:linear-gradient(180deg, var(--accent), var(--border))}.link-travel{--dx:0px;--dy:calc(var(--rail-gap) - 6px);margin-top:0;top:0;left:-3px}}@media (max-width:720px){.talk{gap:36px}.talk-cell .phone-slot{width:300px;height:601px}.talk-cell .phone{transform-origin:0 0;transform:scale(.77)}.talk-tab{padding:9px 14px;font-size:12px}}@media (prefers-reduced-motion:reduce){.link-art,.link-node,.link-rail,.link-bubble,.link-check,.link-send,.link-unlink,.talk-tab{transition:none}}
