@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.35p9_4tnsm_o4.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.1q0qwmqzyniyk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.02gir8avbbwr_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.3hqxvms4e79hg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.1xbprfp_s2_ea.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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.1e3bxj0ebt1gg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.p.3fofz6dws3mg0.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:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.eflgXG_className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.eflgXG_variable{--font-sans:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.CxiPNW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.CxiPNW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--brand-100:#14b8a6;--brand-110:#0d9488;--brand-90:#14b8a6e6;--brand-70:#14b8a6b3;--brand-50:#14b8a680;--brand-30:#14b8a64d;--brand-20:#14b8a633;--brand-12:#14b8a61f;--brand-8:#14b8a614;--brand-4:#14b8a60a;--heat-100:var(--brand-100);--heat-110:var(--brand-110);--heat-90:var(--brand-90);--heat-70:var(--brand-70);--heat-50:var(--brand-50);--heat-30:var(--brand-30);--heat-20:var(--brand-20);--heat-12:var(--brand-12);--heat-8:var(--brand-8);--heat-4:var(--brand-4);--ink:#262626;--ink-80:#262626cc;--ink-60:#26262699;--ink-40:#26262666;--ink-dark:#171717;--ink-darker:#0d0d0d;--ground:#f9f9f9;--surface:#fff;--hairline:#e8e8e8;--hairline-dark:#ffffff1f;--radius-control:10px;--radius-card:14px;--radius-chip:999px;--container:1112px;--shadow-card:0 1px 2px #2626260a, 0 8px 24px #2626260f;--shadow-demo:0 1px 2px #2626260d, 0 24px 64px -16px #2626262e;--shadow-btn:inset 0 1px 0 #ffffff3d, 0 2px 10px #14b8a652;--site-banner-h:40px;--site-header-h:60px;--site-chrome-h:calc(var(--site-banner-h) + var(--site-header-h))}.verticals{scroll-margin-top:var(--site-chrome-h)}.vertical-grid{border:1px solid var(--hairline);background:var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.vertical-card{background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:28px 24px;text-decoration:none;transition:background .18s;display:flex}.vertical-card:hover,.vertical-card:focus-visible{background:var(--ground)}.vertical-index{color:var(--brand-110);font-family:var(--font-mono), monospace;font-size:12px}.vertical-card h3{letter-spacing:-.3px;font-size:19px;font-weight:500}.vertical-card p{color:var(--ink-80);font-size:14px;line-height:1.65}.vertical-cta{color:var(--brand-110);text-underline-offset:4px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;text-decoration:underline}.vertical-more{flex-wrap:wrap;align-items:baseline;gap:14px 24px;margin-top:28px;display:flex}.vertical-other{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vertical-other a{border:1px solid var(--hairline);border-radius:var(--radius-control);padding:10px 14px;font-size:13px;text-decoration:none;display:block}.vertical-other a:hover{border-color:var(--brand-100)}.vertical-note{max-width:760px;color:var(--ink-60);margin-top:24px;font-size:13px}@media (max-width:900px){.vertical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.vertical-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vertical-card{transition:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--ground);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}code,.mono{font-family:var(--font-mono), ui-monospace, "SF Mono", monospace}:focus-visible{outline:2px solid var(--heat-100);outline-offset:2px;border-radius:4px}::selection{background:var(--heat-20)}.container{max-width:var(--container);margin-inline:auto;padding-inline:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h1{letter-spacing:-.3px;text-wrap:balance;font-size:clamp(44px,3.2vw + 30px,60px);font-weight:500;line-height:clamp(48px,3.2vw + 34px,64px)}.h2{letter-spacing:-.3px;text-wrap:balance;font-size:clamp(30px,1.6vw + 22px,40px);font-weight:500;line-height:1.15}.h3{letter-spacing:-.2px;font-size:clamp(22px,.8vw + 18px,27px);font-weight:500;line-height:1.2}.lead{color:var(--ink-60);text-wrap:pretty;font-size:18px;line-height:28px}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.02em;color:var(--ink-40);text-transform:uppercase;align-items:center;gap:10px;font-size:13px;display:flex}.eyebrow .eyebrow-index{color:var(--heat-100);white-space:nowrap}.eyebrow .eyebrow-name{color:var(--ink-80)}.btn{border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--heat-100);color:#fff;box-shadow:var(--shadow-btn)}.btn-primary:hover{background:var(--heat-110)}.btn-secondary{color:var(--ink);background:#0000000a}.btn-secondary:hover{background:#00000014}.btn-inverse{color:var(--heat-110);background:#fff}.btn-inverse:hover{background:#ffffffe6}.btn-lg{height:44px;padding:0 22px;font-size:15px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes blink-caret{0%,to{opacity:1}50%{opacity:0}}.anim{animation:.6s cubic-bezier(.16,1,.3,1) both fade-in-up}.anim-d1{animation-delay:80ms}.anim-d2{animation-delay:.16s}.anim-d3{animation-delay:.26s}.anim-d4{animation-delay:.38s}@keyframes glow-ring{0%{box-shadow:0 0 0 0 var(--heat-30)}70%,to{box-shadow:0 0 0 6px #14b8a600}}.reveal-pending{opacity:0;transform:translateY(16px)}.reveal-in{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.banner{background:var(--heat-100);color:#fff}.banner-inner{text-align:center;justify-content:center;align-items:center;gap:12px;min-height:40px;padding-block:8px;font-size:13.5px;font-weight:500;display:flex}.banner-cta{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.header{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline);background:#f9f9f9d9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:60px;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.locale-switch{position:relative}.locale-switch-trigger{border:1px solid var(--hairline);background:var(--surface);max-width:180px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:border-color .15s,box-shadow .15s;display:inline-flex}.locale-switch-trigger:hover,.locale-switch[data-open=true] .locale-switch-trigger{border-color:var(--heat-50)}.locale-switch-trigger:focus-visible{border-color:var(--heat-100);box-shadow:0 0 0 3px var(--heat-12);outline:none}.locale-switch-code{background:var(--heat-8);min-width:28px;height:22px;color:var(--heat-110);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.locale-switch-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.locale-switch-chevron{color:var(--ink-40);font-size:10px}.locale-switch-list{z-index:50;border:1px solid var(--hairline);background:var(--surface);min-width:220px;box-shadow:var(--shadow-card);border-radius:12px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.locale-switch-list[hidden]{display:none}.locale-switch-option{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.locale-switch-option:hover,.locale-switch-option[data-active=true]{background:var(--heat-8)}@media (max-width:900px){.locale-switch-label{display:none}.locale-switch-trigger{max-width:none;padding:7px 8px}}.logo{letter-spacing:-.3px;align-items:center;gap:8px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--ink-60);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.nav a:hover{color:var(--ink);background:#0000000a}@media (max-width:767px){.nav{display:none}.header-inner{gap:10px}.header-actions .btn{padding-inline:12px}}.hero{box-sizing:border-box;padding-block:clamp(28px,5vw,56px) clamp(20px,3vw,40px);position:relative;overflow:visible}.hero-grid{z-index:2;grid-template-columns:1fr;align-items:start;gap:clamp(20px,3.5vw,36px);display:grid;position:relative}.hero-copy{text-align:left;max-width:36rem}.hero-brand{font-family:var(--font-sans), system-ui, sans-serif;letter-spacing:-.4px;color:var(--heat-100);margin:0 0 16px;font-size:clamp(28px,2.4vw + 18px,40px);font-weight:600;line-height:1.1}.hero-deco{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;color:#14b8a6;opacity:.4;width:min(260px,17vw);display:none;position:absolute;top:0;bottom:0;overflow:hidden}.hero-deco-left{left:0;-webkit-mask-image:radial-gradient(100% 50% at 0%,#000 64%,#0000 100%);mask-image:radial-gradient(100% 50% at 0%,#000 64%,#0000 100%)}.hero-deco-right{right:0;-webkit-mask-image:radial-gradient(100% 50% at 100%,#000 64%,#0000 100%);mask-image:radial-gradient(100% 50% at 100%,#000 64%,#0000 100%)}@media (min-width:1100px){.hero-deco{display:block}}.hero-visual{z-index:1;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:0;display:flex;position:relative;overflow:visible}.hero-phone{--hero-phone-ratio:1 / 1;z-index:1;width:min(100%,280px);aspect-ratio:var(--hero-phone-ratio);pointer-events:none;-webkit-user-select:none;user-select:none;color:#14b8a6;opacity:.88;place-items:center;height:auto;min-height:0;max-height:220px;display:grid;position:relative;overflow:hidden}.hero-phone canvas{width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}@media (max-width:899px){.hero-phone{display:none}.hero:has(.hero-talk-open) .hero-phone{display:none}}.hero-talk{--hero-talk-w:min(100%, 400px);z-index:4;width:100%;max-width:var(--hero-talk-w);pointer-events:auto;position:relative}.hero-talk:has(>.hero-talk-pill){justify-content:center;width:100%;max-width:100%;display:flex}.hero-talk-pill{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #14b8a629;border-radius:22px;align-items:center;gap:16px;padding:16px 14px 16px 18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:inset 0 1px #fff,0 10px 32px -10px #0f172a24}.hero-talk-pill:hover{border-color:#14b8a652;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 16px 40px -12px #0f172a29}.hero-talk-pill-main{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.hero-talk-pill-kicker{white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.hero-talk-pill-dot{background:var(--heat-100);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #14b8a624}.hero-talk-pill-mode{letter-spacing:.08em;text-transform:uppercase;color:var(--heat-100);white-space:nowrap;flex-wrap:nowrap;flex:none;align-items:center;gap:.35em;font-size:10px;line-height:1;display:flex}.hero-talk-pill-mode>*{white-space:nowrap;flex:none}.hero-talk-pill-sep{letter-spacing:0;opacity:.7}.hero-talk-pill-mode-link{color:inherit;text-underline-offset:.22em;white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px}.hero-talk-pill-mode-link:hover{text-decoration-thickness:1.5px}.hero-talk-pill-open{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:0;padding:0;display:flex}.hero-talk-pill-label{letter-spacing:-.03em;font-size:16px;font-weight:600;line-height:1.2}.hero-talk-pill-help{color:var(--ink-60);max-width:34ch;font-size:12px;font-weight:450;line-height:1.4}.hero-talk-pill-mic{cursor:pointer;background:linear-gradient(#2dd4bf 0%,#14b8a6 100%);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px #14b8a647}.hero-talk-pill-mic svg{color:#fff;width:20px;height:20px}.hero-talk-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #14b8a647;border-radius:clamp(16px,1.5vw,22px);flex-direction:column;gap:0;max-height:min(82dvh,760px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 18px 48px #0f172a24}.hero-talk[data-live=true] .hero-talk-panel{border-color:#14b8a673}.hero-talk .biz-picker-control,.hero-talk .biz-picker-meta{max-width:none}.hero-talk-head{z-index:2;background:#fffffffa;border-bottom:1px solid #0f172a0d;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px) 10px;display:flex}.hero-talk-body{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:clamp(10px,1.2vw,14px);min-height:0;padding:12px clamp(14px,1.6vw,20px);display:flex;overflow:hidden auto}.hero-talk[data-prefs=compact] .hero-talk-body{overflow-y:hidden}.hero-talk-prefs{flex-direction:column;gap:0;display:flex}.hero-talk-prefs-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s,margin .28s;display:grid}.hero-talk-prefs-collapse>.hero-talk-prefs-inner{flex-direction:column;gap:clamp(10px,1.2vw,14px);min-height:0;display:flex;overflow:hidden}.hero-talk-prefs[data-compact=true] .hero-talk-prefs-collapse{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0}.hero-talk-prefs-summary{opacity:0;border:0 solid #0000;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;max-height:0;margin:0;padding:0;transition:max-height .36s cubic-bezier(.22,1,.36,1),opacity .28s 60ms,padding .28s,margin .28s,border-color .28s;display:flex;overflow:hidden}.hero-talk-prefs-summary[data-visible=true]{opacity:1;background:#14b8a60d;border:1px solid #14b8a62e;max-height:72px;margin-bottom:2px;padding:8px 12px}.hero-talk-prefs-summary-company{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:650}.hero-talk-prefs-summary-sector{color:var(--heat-110);border-radius:var(--radius-chip);background:#14b8a61a;padding:2px 8px;font-size:11px;font-weight:550}.hero-talk-prefs-summary-contact{color:var(--ink-60);font-size:12px}.hero-talk-prefs-summary-contact:before{content:"·";color:var(--ink-40);margin-right:8px}.hero-talk-transcript[data-focus=true]{flex:auto;min-height:140px;max-height:none}@media (prefers-reduced-motion:reduce){.hero-talk-prefs-collapse,.hero-talk-prefs-summary{transition:none}}.hero-talk-id{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-talk-mode{letter-spacing:.08em;text-transform:uppercase;color:var(--heat-100);font-size:clamp(10px,.9vw,11px)}.hero-talk-mode-help{letter-spacing:0;text-transform:none;color:var(--ink-60);max-width:36ch;font-size:11px;font-weight:450;line-height:1.35}.hero-talk-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(15px,1.4vw,18px);font-weight:600}.hero-talk-close{width:clamp(28px,2.5vw,34px);height:clamp(28px,2.5vw,34px);color:var(--ink-60);cursor:pointer;background:#0f172a0a;border:0;border-radius:999px;flex-shrink:0;font-size:18px;line-height:1}.hero-talk-close:hover{color:var(--ink);background:#0f172a14}.hero-talk-sub{color:var(--ink-60);text-wrap:pretty;margin:0;font-size:clamp(12px,1.05vw,14px);line-height:1.45}.hero-talk-known{border:1px solid var(--hairline);background:#0f172a05;border-radius:14px;flex-direction:column;gap:10px;padding:10px 12px;display:flex}.hero-talk-known[data-on=true]{background:#14b8a60d;border-color:#14b8a647}.hero-talk-known-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-talk-known-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.hero-talk-known-label{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:600}.hero-talk-known-help{color:var(--ink-40);text-wrap:pretty;font-size:11px;line-height:1.35}.hero-talk-switch{cursor:pointer;background:#0f172a1f;border:0;border-radius:999px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background-color .16s;position:relative}.hero-talk-switch[aria-checked=true]{background:var(--heat-100)}.hero-talk-switch:disabled{opacity:.55;cursor:default}.hero-talk-switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a33}.hero-talk-switch[aria-checked=true] .hero-talk-switch-knob{transform:translate(18px)}.hero-talk-known-pick{flex-direction:column;gap:6px;display:flex}.hero-talk-known-pick-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:10px}.hero-talk-known-options{flex-wrap:wrap;gap:8px;display:flex}.hero-talk-known-option{border:1px solid var(--hairline);min-width:min(100%,140px);color:var(--ink);font:inherit;letter-spacing:-.01em;text-align:left;cursor:pointer;background:#fff;border-radius:10px;flex:auto;padding:8px 12px;font-size:13px;font-weight:550;transition:border-color .14s,background-color .14s,box-shadow .14s}.hero-talk-known-option:hover:not(:disabled){border-color:var(--heat-50)}.hero-talk-known-option[data-selected=true]{border-color:var(--heat-100);background:#14b8a61a;box-shadow:inset 0 0 0 1px #14b8a640}.hero-talk-known-option:disabled{opacity:.7;cursor:default}.hero-talk-status{align-items:center;gap:8px;display:flex}.hero-talk-status-dot{background:var(--ink-40);border-radius:50%;width:8px;height:8px}.hero-talk-status-dot[data-state=ringing],.hero-talk-status-dot[data-state=connecting],.hero-talk-status-dot[data-state=requesting-mic],.hero-talk-status-dot[data-state=in-call],.hero-talk-status-dot[data-state=live]{background:var(--heat-100);animation:1.2s ease-in-out infinite pulse-dot}.hero-talk-status-dot[data-state=mic-denied],.hero-talk-status-dot[data-state=error]{background:#dc2626}.hero-talk-status-dot[data-mic=on][data-state=live],.hero-talk-status-dot[data-mic=on][data-state=in-call]{box-shadow:0 0 0 4px #14b8a633}.hero-talk-status-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);font-size:clamp(11px,.95vw,12px)}.hero-talk-wave{justify-content:center;align-items:center;gap:3px;height:clamp(28px,3vw,36px);display:flex}.hero-talk-wave-bar{background:#14b8a659;border-radius:999px;width:3px;height:8px}.hero-talk-wave[data-active=true] .hero-talk-wave-bar{background:var(--heat-100);animation:.9s ease-in-out infinite try-wave-bounce;animation-delay:calc(var(--i) * 45ms)}.hero-talk-transcript{overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto;scrollbar-width:thin;border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f;flex-direction:column;flex:auto;gap:8px;min-height:0;max-height:clamp(140px,28dvh,280px);padding:8px 2px 28px;display:flex;overflow:auto}.hero-talk-transcript>*{flex:none}.hero-talk-transcript[hidden]{display:none}.hero-talk-idle,.hero-talk-error{color:var(--ink-60);margin:0;font-size:clamp(13px,1.1vw,14px);line-height:1.45}.hero-talk-error-detail{color:var(--ink-40);white-space:pre-wrap;margin-top:6px;font-size:11px;display:block}.hero-talk-msg{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.hero-talk-msg-assistant{align-items:flex-start}.hero-talk-msg-customer{align-items:flex-end}.hero-talk-msg-who{color:var(--ink-40);align-items:baseline;gap:8px;font-size:10px;display:flex}.hero-talk-msg-time{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-35,var(--ink-40));font-size:10px}.hero-talk-transcript-pad{flex:0 0 20px;min-height:20px}.hero-talk-bubble{max-width:min(92%,36ch);color:var(--ink);background:#0f172a0a;border-radius:12px;padding:8px 12px;font-size:clamp(12.5px,1.1vw,14px);line-height:1.45}.hero-talk-msg-assistant .hero-talk-bubble{background:#14b8a61f}.talk-tool{border:1.5px solid var(--heat-100);background:#14b8a60a;border-radius:12px;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;animation:.28s cubic-bezier(.22,1,.36,1) both talk-tool-in;display:flex}.talk-tool[data-status=done]{border-color:var(--heat-110);background:#14b8a612}.talk-tool-mark{flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.talk-tool-spinner{border:2px solid #14b8a640;border-top-color:var(--heat-100);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite talk-tool-spin}.talk-tool-check{color:var(--heat-110);font-size:13px;font-weight:700;animation:.22s both talk-tool-pop}.talk-tool-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.talk-tool-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--heat-110);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.talk-tool-summary{color:var(--ink);font-size:13px;line-height:1.35}@keyframes talk-tool-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes talk-tool-spin{to{transform:rotate(360deg)}}@keyframes talk-tool-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.talk-tool,.talk-tool-spinner,.talk-tool-check{animation:none}}.hero-talk-done{color:var(--heat-100);align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.hero-talk-foot{z-index:2;background:#fffffffa;border-top:1px solid #0f172a0d;flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;margin-top:0;padding:10px clamp(14px,1.6vw,20px) clamp(12px,1.2vw,16px);display:flex}.hero-talk-hang{width:100%;min-height:44px;font-size:clamp(14px,1.2vw,15px)}.hero-ascii-desktop{display:none}.hero-ascii-mobile{max-width:min(100%,420px);display:block}@media (min-width:900px){.hero{min-height:calc(100dvh - var(--site-chrome-h));min-height:calc(100svh - var(--site-chrome-h));flex-direction:column;justify-content:center;padding-block:clamp(16px,2vw,32px);display:flex}.hero:has(.hero-talk-open) .hero-phone{opacity:.38;display:grid}.hero>.container.hero-grid{flex:auto;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:center;gap:clamp(24px,3vw,48px);width:100%;min-height:0;display:grid}.hero-copy{max-width:none;padding-right:clamp(8px,2vw,28px)}.hero .h1{max-width:min(32ch,100%)}.hero .lead{max-width:min(52ch,100%)}.hero-visual{place-self:stretch stretch;place-items:center;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:visible}.hero-phone{width:min(92%,460px);height:auto;aspect-ratio:var(--hero-phone-ratio);opacity:.84;max-height:min(86%,640px);position:absolute;inset:50% auto auto 35%;transform:translate(-50%,-50%)}.hero-talk{--hero-talk-w:min(400px, 90%);width:var(--hero-talk-w);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hero-talk:has(>.hero-talk-pill){width:max-content;max-width:min(440px,92%);display:block}.hero-talk-pill{padding:18px 16px 18px 20px}.hero-talk-transcript{max-height:clamp(160px,26dvh,300px)}.hero-ascii-desktop{display:block}.hero-ascii-mobile{display:none}}@media (min-width:1100px){.hero{min-height:calc(100dvh - var(--site-chrome-h));min-height:calc(100svh - var(--site-chrome-h))}.hero>.container.hero-grid{max-width:min(var(--container) + 96px, 1280px);grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr)}.hero-talk{--hero-talk-w:min(460px, 86%)}.hero-talk-panel{max-height:min(70dvh,720px)}.hero-talk-body{padding-block:14px}.hero-talk-transcript{max-height:clamp(180px,30dvh,340px)}.hero-ascii-desktop{display:block}}@media (min-width:1280px){.hero-talk{--hero-talk-w:min(520px, 84%)}.hero-talk:has(>.hero-talk-pill){width:max-content;max-width:min(460px,84%)}.hero-talk-bubble{max-width:min(94%,42ch)}}@media (min-width:1536px){.hero>.container.hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,1fr);gap:56px;max-width:1320px}.hero-talk{--hero-talk-w:min(560px, 78%)}}@media (max-height:700px){.hero-talk-panel{max-height:min(78dvh,640px)}.hero-talk-head{padding:12px 12px 8px}.hero-talk-body{gap:8px;padding:10px 12px}.hero-talk-foot{padding:8px 12px 12px}.hero-talk-transcript{max-height:min(22dvh,160px)}.hero-talk-sub{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:899px){:is(.hero-talk,.hero-talk:has(>.hero-talk-pill)){width:100%;max-width:100%}.hero-talk-pill{width:100%;max-width:none}.container{padding-inline:16px}.hero .h1{max-width:14ch;font-size:clamp(36px,9vw,48px);line-height:1.08}.hero .lead{margin-top:14px;font-size:16px;line-height:1.5}.hero-ctas{gap:10px;margin-top:20px}.hero-ctas .btn-lg{flex:auto;min-width:min(100%,148px)}.hero-talk-open{z-index:35;width:100%;max-width:none;padding:10px 10px calc(10px + env(safe-area-inset-bottom,0px));position:fixed;bottom:0;left:0;right:0}.hero-talk-open .hero-talk-panel{width:100%;max-height:min(86dvh, calc(100dvh - var(--site-chrome-h) - 12px));-webkit-backdrop-filter:none;background:#fff;border-radius:18px 18px 14px 14px}.hero-talk-sub{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:480px){.hero-talk-panel{border-radius:16px}.hero-talk-head{padding:12px 12px 8px}.hero-talk-body{padding:10px 12px}.hero-talk-foot{padding:8px 12px 12px}.hero-talk .biz-picker-tools-hint{font-size:10px}}.methods,.agents,.mid-cta{position:relative;overflow:hidden}.ascii-plane{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:0}.methods-inner,.agents .section,.mid-cta-inner{z-index:1;position:relative}.ascii-plane-methods{color:var(--heat-100);opacity:.62;-webkit-mask-image:radial-gradient(70% 55% at 50% 18%,#000 10%,#00000073 50%,#0000 78%);mask-image:radial-gradient(70% 55% at 50% 18%,#000 10%,#00000073 50%,#0000 78%)}.ascii-plane-agents{color:#14b8a6;opacity:.26;display:block}.ascii-plane-agents canvas{display:block}.ascii-plane-mid{color:#fff;opacity:.28;display:block}.ascii-plane-mid canvas{display:block}@media (max-width:767px){.ascii-plane-methods{opacity:.35}}.hero-title-accent{color:var(--heat-100)}.hero .h1{max-width:28ch;margin:0}.hero .lead{max-width:48ch;margin:18px 0 0}.hero-ctas{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:28px;display:flex}.biz-picker{text-align:left;flex-direction:column;gap:6px;width:100%;display:flex}.biz-picker-control{width:100%;position:relative}.biz-picker-label{letter-spacing:.04em;text-transform:uppercase;color:var(--heat-110);font-size:11px}.biz-picker-trigger{border:1px solid var(--hairline);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.biz-picker-trigger:hover:not(:disabled){border-color:var(--heat-50)}.biz-picker-trigger:focus-visible{border-color:var(--heat-100);box-shadow:0 0 0 3px var(--heat-12);outline:none}.biz-picker-trigger:disabled{opacity:.62;cursor:default;background:#0f172a05}.biz-picker-value{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.biz-picker-company{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:15px;font-weight:600;overflow:hidden}.biz-picker-sector-badge{border-radius:var(--radius-chip);background:var(--heat-8);max-width:100%;color:var(--heat-110);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.biz-picker-sector{min-width:0;color:var(--ink-60);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.biz-picker-chevron{color:var(--ink-40);flex-shrink:0;transition:transform .16s}.biz-picker[data-open=true] .biz-picker-chevron{color:var(--heat-110);transform:rotate(180deg)}.biz-picker-list{z-index:20;border:1px solid var(--hairline);background:var(--surface);width:100%;max-height:340px;box-shadow:var(--shadow-card);scrollbar-width:thin;border-radius:14px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.biz-picker-list[hidden]{display:none}.biz-picker-option{cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.biz-picker-option[data-active=true]{background:var(--heat-8);border-color:var(--heat-12)}.biz-picker-option[aria-selected=true]{box-shadow:inset 2px 0 0 var(--heat-100)}.biz-picker-option-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.biz-picker-option-company{letter-spacing:-.01em;font-size:15px;font-weight:600}.biz-picker-option-check{color:var(--heat-110);font-size:12px;font-weight:700}.biz-picker-option-sector{letter-spacing:-.01em;color:var(--ink-80);font-size:13.5px;font-weight:500;line-height:1.35}.biz-picker-meta{flex-direction:column;gap:6px;width:100%;display:flex}.biz-picker-meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:10px}.biz-picker-caps{flex-direction:column;gap:8px;width:100%;display:flex;overflow:visible}.biz-picker-chips{flex-wrap:wrap;align-content:flex-start;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.biz-picker-chip{border-radius:var(--radius-chip);border:1px solid var(--hairline);max-width:100%;color:var(--ink-80);background:#fff;align-items:center;padding:4px 9px;font-size:11px;font-weight:500;line-height:1.25;display:inline-flex}.biz-picker-chip-more-wrap{list-style:none;display:inline-flex}.biz-picker-chip-more{border:1px solid var(--heat-20);border-radius:var(--radius-chip);background:var(--heat-8);color:var(--heat-110);font:inherit;letter-spacing:.01em;cursor:pointer;align-items:center;gap:4px;margin:0;padding:4px 10px;font-size:11px;font-weight:650;transition:background-color .14s,border-color .14s,transform .14s,box-shadow .14s;display:inline-flex}.biz-picker-chip-more:hover{border-color:var(--heat-50);background:#14b8a624;transform:translateY(-.5px);box-shadow:0 2px 8px #14b8a61f}.biz-picker-chip-more:focus-visible{box-shadow:0 0 0 3px var(--heat-12);outline:none}.biz-picker-chip-more-count{font-variant-numeric:tabular-nums}.biz-picker-chip-more-open{border-color:var(--heat-50);background:#14b8a629}.biz-picker-caps-panel{background:linear-gradient(#14b8a60f 0%,#ffffffeb 100%);border:1px solid #14b8a633;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;animation:.18s both biz-caps-in;display:flex;box-shadow:0 8px 20px #0f172a0d}.biz-picker-caps-panel[hidden]{display:none}@keyframes biz-caps-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.biz-picker-caps-panel-label{letter-spacing:.06em;text-transform:uppercase;color:var(--heat-110);margin:0;font-size:10px}.biz-picker-caps-extra{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.biz-picker-caps-extra-item{color:var(--ink-80);align-items:flex-start;gap:8px;font-size:12px;line-height:1.35;display:flex}.biz-picker-caps-dot{background:var(--heat-100);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px;box-shadow:0 0 0 3px #14b8a624}.biz-picker-caps-collapse{color:var(--heat-110);font:inherit;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin:0;padding:4px 2px;font-size:11px;font-weight:600;display:inline-flex}.biz-picker-caps-collapse:hover{color:var(--heat-100);text-underline-offset:2px;text-decoration:underline}.biz-picker-caps-collapse-chevron{font-size:10px;line-height:1}.biz-picker-tools-hint{color:var(--ink-40);margin:0;font-size:11px;line-height:1.4}@media (prefers-reduced-motion:reduce){.biz-picker-caps-panel{animation:none}.biz-picker-chip-more{transition:none}}.biz-picker[data-size=compact] .biz-picker-label{letter-spacing:.08em;font-size:10px}.biz-picker[data-size=compact] .biz-picker-control{max-width:none}.biz-picker[data-size=compact] .biz-picker-trigger{background:#ffffffb3;border-radius:10px;padding:8px 10px}.biz-picker[data-size=compact] .biz-picker-company{font-size:13px}.biz-picker[data-size=compact] .biz-picker-sector-badge{font-size:10px}.biz-picker[data-size=compact] .biz-picker-list{width:100%;max-height:240px}.biz-picker[data-size=compact] .biz-picker-meta{max-width:none}.biz-picker[data-size=compact] .biz-picker-option{gap:3px;padding:8px 10px}.biz-picker[data-size=compact] .biz-picker-option-company{font-size:13px}.biz-picker[data-size=compact] .biz-picker-option-sector{color:var(--ink-60);font-size:12px;font-weight:500}.biz-picker[data-size=compact] .biz-picker-features,.biz-picker[data-size=compact] .biz-picker-option-features{font-size:11px}.biz-picker:not([data-size=compact]) .biz-picker-meta,.biz-picker:not([data-size=compact]) .biz-picker-caps,.biz-picker:not([data-size=compact]) .biz-picker-chips{max-height:none;overflow:visible}.biz-picker:not([data-size=compact]) .biz-picker-chip{white-space:normal}.biz-picker:not([data-size=compact]) .biz-picker-chips{min-height:84px}@media (min-width:900px){.biz-picker:not([data-size=compact]) .biz-picker-value{flex-direction:row;align-items:center;gap:12px}}.demo-page{padding-top:clamp(28px,4vw,48px)}.try-demo{padding-bottom:clamp(56px,7vw,96px)}.try-demo-head{text-align:center;max-width:640px;margin:0 auto 28px}.try-demo-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--heat-110);margin:0 0 10px;font-size:12px}.try-demo-title{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:650;line-height:1.2}.try-demo-lead{color:var(--ink-60);text-wrap:pretty;margin:0;font-size:1.05rem;line-height:1.5}.try-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media (max-width:900px){.try-modes{grid-template-columns:1fr}}.try-mode{text-align:left;border:1px solid var(--hairline);background:var(--surface);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.try-mode:hover{border-color:var(--heat-50)}.try-mode[aria-pressed=true]{border-color:var(--heat-100);background:var(--heat-4);box-shadow:0 0 0 1px var(--heat-100), var(--shadow-card)}.try-mode-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--heat-110);font-size:11px}.try-mode-name{font-size:15px;font-weight:650;line-height:1.25}.try-mode-direction{letter-spacing:.02em;color:var(--ink-60);border:1px solid var(--hairline);background:#0000000a;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;display:inline-flex}.try-mode[aria-pressed=true] .try-mode-direction{color:var(--heat-110);background:var(--heat-12);border-color:var(--heat-20)}.try-mode-body{color:var(--ink-60);font-size:13px;line-height:1.4}.try-scenarios{align-items:center;margin-bottom:18px}.try-profile{text-align:left;flex-direction:column;gap:6px;width:100%;margin-bottom:14px;display:flex}.try-profile-hint{color:var(--ink-60);font-size:12px;line-height:1.35}.try-phone-field{text-align:left;flex-direction:column;gap:6px;width:100%;margin:4px 0 8px;display:flex}.try-phone-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);font-size:11px}.try-phone-input{border:1px solid var(--hairline);width:100%;font:inherit;letter-spacing:.02em;background:#fff;border-radius:12px;padding:12px 14px;font-size:16px}.try-phone-input:focus{border-color:var(--heat-100);box-shadow:0 0 0 3px var(--heat-12);outline:none}.try-phone-field[data-needed=true] .try-phone-input{border-color:var(--heat-100);box-shadow:0 0 0 3px var(--heat-12)}.try-phone-hint{color:var(--ink-60);font-size:12px;line-height:1.35}.try-phone-hint[data-needed=true]{color:var(--heat-110);font-weight:600}.try-join{border:1px solid var(--heat-20);background:var(--heat-4);text-align:left;border-radius:16px;flex-direction:column;gap:12px;width:100%;margin:4px 0 8px;padding:14px;display:flex}.try-join-block{flex-direction:column;gap:4px;display:flex}.try-join-label{letter-spacing:.05em;text-transform:uppercase;color:var(--heat-110);font-size:11px}.try-join-dial{letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:650;text-decoration:none}.try-join-dial:hover{color:var(--heat-110)}.try-join-offline{color:var(--ink-60);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.try-join-code{letter-spacing:.18em;color:var(--heat-110);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;line-height:1.1}.try-join-help{color:var(--ink-60);margin:0;font-size:13px;line-height:1.45}.try-claim{align-self:flex-start}.try-panel{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-demo);border-radius:22px;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.1fr);gap:0;display:grid;overflow:hidden}@media (max-width:900px){.try-panel{grid-template-columns:1fr}}.try-stage{border-right:1px solid var(--hairline);background:radial-gradient(ellipse 80% 60% at 50% 0%, var(--heat-8), transparent 70%), linear-gradient(180deg, #fcfffe 0%, #fff 55%);flex-direction:column;align-items:center;gap:14px;padding:22px 20px 20px;display:flex}@media (max-width:900px){.try-stage{border-right:none;border-bottom:1px solid var(--hairline)}}.try-stage-meta{align-items:center;gap:12px;width:100%;display:flex}.try-avatar{width:48px;height:48px;color:var(--heat-110);background:var(--heat-12);border:1px solid var(--heat-20);box-shadow:0 0 0 4px var(--heat-4);border-radius:16px;flex:none;place-items:center;display:grid}.try-panel[data-live=true] .try-avatar{animation:1.4s ease-out infinite glow-ring}.try-stage-id{flex:1;min-width:0}.try-scenario{width:100%;color:var(--ink-60);border:1px dashed var(--hairline);background:#00000008;border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.try-scenario-label{color:var(--heat-110);text-transform:uppercase;letter-spacing:.04em;margin-right:8px;display:inline-block}.try-wave{justify-content:center;align-items:center;gap:3px;width:100%;height:56px;padding:8px 4px;display:flex}.try-wave-bar{background:var(--heat-30);transform-origin:50%;border-radius:999px;width:3px;height:10px;transition:height .2s,background-color .2s}.try-wave[data-active=true] .try-wave-bar{background:var(--heat-100);animation:.9s ease-in-out infinite try-wave-bounce;animation-delay:calc(var(--i) * 45ms)}@keyframes try-wave-bounce{0%,to{opacity:.55;height:8px}50%{opacity:1;height:36px}}@media (prefers-reduced-motion:reduce){.try-wave[data-active=true] .try-wave-bar,.hero-talk-wave[data-active=true] .hero-talk-wave-bar{height:18px;animation:none}}.try-start{justify-content:center;align-items:center;gap:8px;width:100%;display:inline-flex}.try-start:disabled{opacity:.7;cursor:wait}.try-start[aria-disabled=true]:not(:disabled){opacity:.7}.try-note{text-align:center;color:var(--ink-40);max-width:28ch;margin:0;font-size:11px;line-height:1.4}.try-transcript{overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain;background:#fff;flex-direction:column;gap:12px;min-height:360px;max-height:460px;padding:18px 18px 24px;scroll-padding-block-end:24px;display:flex;overflow-y:auto}.try-transcript>*{flex:none}.try-transcript:after{content:"";flex:none;height:6px;display:block}.try-idle{text-align:center;color:var(--ink-40);margin:auto 0;padding:12px;font-size:14px;line-height:1.5}.try-waiting{border:1px dashed var(--hairline);background:#00000005;border-radius:14px;flex-direction:column;gap:8px;margin:auto 0;padding:16px;display:flex}.try-waiting-title{font-size:14px;font-weight:650}.try-waiting-body{color:var(--ink-60);text-wrap:pretty;margin:0;font-size:13.5px;line-height:1.5}.try-waiting-run{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.try-waiting-cta{align-self:flex-start}.try-waiting-hint{color:var(--ink-40);text-wrap:pretty;margin:0;font-size:12px;line-height:1.45}.try-demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0 4px;display:flex}.demo-label{text-align:center;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-40);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:12px;display:block}.demo-card{background:var(--surface);border:1px solid var(--hairline);max-width:560px;box-shadow:var(--shadow-demo);border-radius:20px;margin:0 auto;overflow:hidden}.demo-head{border-bottom:1px solid var(--hairline);background:linear-gradient(#fff,#fcfcfc);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.demo-head-id{align-items:center;gap:12px;min-width:0;display:flex}.demo-avatar{background:var(--heat-8);border:1px solid var(--heat-20);width:36px;height:36px;color:var(--heat-100);border-radius:12px;flex:none;place-items:center;display:grid}.demo-biz{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.demo-num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-40);font-size:12px}.demo-state{border-radius:var(--radius-chip);white-space:nowrap;align-items:center;gap:7px;height:26px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.demo-state-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.demo-state[data-state=ringing],.demo-state[data-state=connecting],.demo-state[data-state=requesting-mic]{color:var(--ink-60);background:#0000000d}.demo-state[data-state=ringing] .demo-state-dot,.demo-state[data-state=connecting] .demo-state-dot,.demo-state[data-state=requesting-mic] .demo-state-dot,.demo-state[data-state=in-call] .demo-state-dot{animation:1.2s ease-in-out infinite pulse-dot}.demo-state[data-state=in-call],.demo-state[data-state=live]{background:var(--heat-12);color:var(--heat-110)}.demo-state[data-state=in-call] .demo-state-dot,.demo-state[data-state=live] .demo-state-dot{animation:1.2s ease-in-out infinite pulse-dot,1.2s ease-out infinite glow-ring}.demo-state[data-state=confirmed],.demo-state[data-state=ended]{color:#16823c;background:#16823c1a}.demo-state[data-state=error],.demo-state[data-state=mic-denied]{color:#b42318;background:#b4231814}.demo-body{flex-direction:column;gap:12px;min-height:340px;padding:18px;display:flex}.demo-msg{max-width:85%;animation:.35s both fade-in-up}.demo-msg-assistant{align-self:flex-start}.demo-msg-customer{text-align:right;align-self:flex-end}.demo-msg-who{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);margin-bottom:4px;font-size:10.5px;display:block}.demo-bubble{text-align:left;border-radius:14px;padding:10px 14px;font-size:14.5px;line-height:1.45;display:inline-block}.demo-msg-assistant .demo-bubble{background:var(--heat-8);border:1px solid var(--heat-12);border-bottom-left-radius:4px}.demo-msg-customer .demo-bubble{background:#0000000b;border:1px solid #0000000d;border-bottom-right-radius:4px}.demo-caret{vertical-align:text-bottom;background:var(--heat-100);width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite blink-caret;display:inline-block}.demo-result{background:#16823c12;border:1px solid #16823c33;border-radius:12px;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;animation:.4s both fade-in-up;display:flex}.demo-result-check{color:#fff;background:#16823c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.demo-result-title{color:#14532d;font-size:14px;font-weight:600}.demo-result-meta{font-family:var(--font-mono), ui-monospace, monospace;color:#14532db3;font-size:12px}.demo-claim{background:var(--brand-8);border:1px solid var(--brand-20);border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding:14px 16px;animation:.4s both fade-in-up;display:flex}.demo-claim-title{color:var(--ink-dark);font-size:14px;font-weight:600}.demo-claim-body{color:var(--ink-60);margin:0;font-size:13px}.demo-claim-cta{margin-top:2px}.demo-foot{border-top:1px solid var(--hairline);background:#fcfcfc;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.demo-disclosure{font-family:var(--font-mono), ui-monospace, monospace;color:var(--heat-110);align-items:center;gap:6px;font-size:11px;display:inline-flex}.demo-replay{color:var(--ink-60);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s}.demo-replay:hover{color:var(--ink);background:#0000000d}.example-chat{border-top:1px solid var(--hairline)}.example-chat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:1000px){.example-chat-grid{grid-template-columns:1fr;max-width:640px;margin-inline:auto}}.example-chat-card{border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:14px;padding:18px;display:flex}.example-chat-head{flex-direction:column;gap:6px;display:flex}.example-chat-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--heat-110);font-size:11px}.example-chat-mode{margin:0;font-size:16px;font-weight:650;line-height:1.25}.example-chat-scenario{color:var(--ink-60);margin:0;font-size:12px}.example-chat-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-60);border:1px dashed var(--hairline);background:#0000000a;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10.5px}.example-chat-thread{overflow-anchor:none;scroll-behavior:auto;flex-direction:column;gap:10px;height:360px;display:flex;overflow-y:auto}.example-chat-thread[data-animated=false] .demo-msg{animation:none}.example-chat-thinking{border:1px solid var(--hairline);background:var(--ground);border-radius:14px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.example-chat-thinking-tile{background:color-mix(in srgb, var(--brand-100) 22%, #07100f);width:28px;height:28px;box-shadow:inset 0 1px 2px #00000073, 0 0 10px color-mix(in srgb, var(--brand-100) 25%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.example-chat-thinking-label{color:var(--ink-60);font-size:14px;font-weight:500}@media (prefers-reduced-motion:no-preference){.example-chat-thinking-label{color:#0000;background-image:linear-gradient(90deg, var(--ink-40) 0%, var(--ink) 50%, var(--ink-40) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite thinking-shimmer}}@keyframes thinking-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.example-chat-foot{border-top:1px solid var(--hairline);margin-top:auto;padding-top:4px}.example-track{--example-stage-top:61px}@media (prefers-reduced-motion:no-preference){.example-track[data-pinned=true]{height:320vh}.example-track[data-pinned=true] .example-stage{top:var(--example-stage-top);min-height:calc(100vh - var(--example-stage-top));flex-direction:column;justify-content:center;padding-block:clamp(16px,3vh,32px);display:flex;position:sticky}.example-track[data-pinned=true] .section-head{margin-bottom:clamp(24px,4vh,48px)}.example-track[data-pinned=true] .example-chat-thread{pointer-events:none;height:min(360px,38vh)}.example-track[data-pinned=true] .example-chat-card{opacity:.55;transition:opacity .25s,transform .25s,box-shadow .25s}.example-track[data-pinned=true] .example-chat-card[data-active=true]{opacity:1;box-shadow:0 0 0 2px var(--heat-30), var(--shadow-demo);transform:translateY(-4px)}}@media (prefers-reduced-motion:no-preference) and (max-width:1000px){.example-track[data-pinned=true]{height:340svh}.example-track[data-pinned=true] .example-stage{min-height:calc(100svh - var(--example-stage-top))}.example-track[data-pinned=true] .example-chat-grid{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.example-track[data-pinned=true] .example-chat-card:not([data-active=true]){display:none}.example-track[data-pinned=true] .example-chat-card[data-active=true]{transform:none}.example-track[data-pinned=true] .example-chat-thread{flex:1;height:auto;min-height:0}}.trust{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface)}.trust-inner{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding-block:20px;list-style:none;display:flex}.trust-chip{border-radius:var(--radius-chip);border:1px solid var(--hairline);background:var(--ground);height:32px;color:var(--ink-80);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.trust-chip-dot{background:var(--heat-100);border-radius:50%;width:6px;height:6px}.section{padding-block:clamp(64px,8vw,112px)}section[id],.method[id]{scroll-margin-top:calc(var(--site-chrome-h) + 12px)}.section-head{max-width:640px;margin-bottom:clamp(40px,5vw,64px)}.section-head .h2{margin-top:16px}.section-head .lead{margin-top:14px}.method{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);padding-block:clamp(36px,4vw,56px);display:grid}.method+.method{border-top:1px solid var(--hairline)}.method-reverse .method-copy{order:2}.method-kicker{flex-wrap:wrap;align-items:baseline;row-gap:6px}.method-kicker-meta{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.method-kicker-name{min-width:0}.method-name,.method-kicker .method-name{color:var(--heat-100);font-weight:700}.method-copy .h3{margin-top:14px}.method-copy p{color:var(--ink-60);text-wrap:pretty;margin-top:12px;line-height:26px}.method-points{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.method-points li{color:var(--ink-80);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.point-check{background:var(--heat-12);width:18px;height:18px;color:var(--heat-110);border-radius:6px;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}@media (max-width:860px){.method{grid-template-columns:1fr}.method-reverse .method-copy{order:0}.method-kicker{flex-direction:column;align-items:flex-start;gap:6px}.method-kicker-name{line-height:1.35;display:block}}.xmark{pointer-events:none;--xmark-color:#d4d4d4;width:9px;height:9px;position:absolute}.xmark:before,.xmark:after{content:"";background:var(--xmark-color);position:absolute}.xmark:before{height:1px;top:4px;left:0;right:0}.xmark:after{width:1px;top:0;bottom:0;left:4px}.xmark-tl{top:-5px;left:-5px}.xmark-tr{top:-5px;right:-5px}.xmark-bl{bottom:-5px;left:-5px}.xmark-br{bottom:-5px;right:-5px}.mock-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:18px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative}.mock-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px #2626260d,0 16px 40px #2626261a}.mock-title{color:var(--ink-60);justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.mock-time{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-40);font-size:11px;font-weight:400}.mock-rows{flex-direction:column;gap:8px;display:flex}.mock-row{border:1px solid var(--hairline);background:var(--ground);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:13.5px;display:flex}.mock-state{border-radius:var(--radius-chip);flex:none;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.mock-state-ok{color:#16823c;background:#16823c1a}.mock-state-warn{background:var(--heat-12);color:var(--heat-110)}.mock-fields{flex-direction:column;gap:10px;margin:0;display:flex}.mock-field{border:1px solid var(--hairline);background:var(--ground);border-radius:10px;grid-template-columns:88px 1fr;gap:12px;padding:10px 13px;font-size:13.5px;display:grid}.mock-field dt{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-40);align-self:center;margin:0;font-size:11px}.mock-field dd{color:var(--ink-80);margin:0}.mock-steps{flex-direction:column;gap:0;display:flex}.mock-step{color:var(--ink-80);align-items:flex-start;gap:12px;font-size:13.5px;display:flex}.mock-step-rail{flex-direction:column;align-self:stretch;align-items:center;display:flex}.mock-step-dot{background:var(--heat-100);border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.mock-step-line{background:var(--heat-20);flex:1;width:2px;min-height:18px;margin-block:4px}.mock-step-text{padding-bottom:20px}.mock-step:last-child .mock-step-text{padding-bottom:0}.mock-chip{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--heat-110);background:var(--heat-8);border:1px solid var(--heat-20);border-radius:var(--radius-chip);align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.how{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.how-step{background:var(--ground);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:24px 22px 26px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s;position:relative}.how-step:hover{border-color:var(--heat-30);transform:translateY(-3px)}.how-num{font-family:var(--font-mono), ui-monospace, monospace;color:var(--heat-100);font-size:13px}.how-step h3{letter-spacing:-.2px;margin-top:12px;font-size:18px;font-weight:600}.how-step p{color:var(--ink-60);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:24px}@media (max-width:860px){.how-grid{grid-template-columns:1fr}}@media (max-width:1100px){.nav a[data-nav=agents]{display:none}}.skills{background:var(--ground);border-top:1px solid var(--hairline);position:relative;overflow:hidden}.ascii-plane-skills{color:var(--heat-100);opacity:.2;display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 72%,#0000 100%)}.ascii-plane-skills canvas{display:block}.skills-inner{z-index:1;position:relative}.skills-board{gap:28px;display:grid}.skills-featured{max-width:36rem;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative}.skills-featured-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--heat-110);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 22px;padding-bottom:14px;font-size:12px;display:flex;position:relative}.skills-featured-kicker:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--heat-100) 50%, transparent 100%);background-repeat:no-repeat;background-size:36% 100%;height:1px;animation:5.5s ease-in-out infinite skills-scan;position:absolute;bottom:0;left:0;right:0}@keyframes skills-scan{0%{background-position:-40% 0}to{background-position:140% 0}}.skills-featured-index{color:var(--ink-40)}.skills-beat{border-radius:var(--radius-card);border:1px dashed var(--hairline);background:var(--ground);flex-direction:column;gap:12px;padding:16px;display:flex}.skills-beat-turn{flex-direction:column;gap:4px;max-width:92%;display:flex}.skills-beat-turn[data-speaker=customer]{align-self:flex-end;align-items:flex-end}.skills-beat-who{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-40);font-size:10.5px}.skills-beat-line{text-wrap:pretty;border-radius:14px;margin:0;padding:10px 14px;font-size:14.5px;line-height:1.45}.skills-beat-turn[data-speaker=customer] .skills-beat-line{background:#0000000b;border:1px solid #0000000d;border-bottom-right-radius:4px}.skills-beat-turn[data-speaker=assistant] .skills-beat-line{background:var(--heat-8);border:1px solid var(--heat-12);border-bottom-left-radius:4px}.skills-browser{gap:14px;display:grid}.skills-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 20px;display:flex}.skills-catalog-kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin:0;font-size:12px}.skills-filters{flex-wrap:wrap;gap:2px 4px;display:flex}.skills-filter{appearance:none;font:inherit;letter-spacing:-.15px;color:var(--ink-40);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:5px 9px;font-size:14px;font-weight:500;line-height:1.2;transition:background-color .2s,color .2s}.skills-filter:hover{color:var(--heat-110)}.skills-filter[aria-pressed=true]{background:var(--heat-8);color:var(--heat-110)}.skills-filter:focus-visible{outline:2px solid var(--heat-100);outline-offset:2px}.skills-stage{border:1px solid var(--hairline);border-radius:calc(var(--radius-card) + 4px);background:var(--surface);min-height:328px;box-shadow:var(--shadow-card);grid-template-columns:minmax(196px,.4fr) minmax(0,1fr);display:grid;overflow:hidden}.skills-index{background:var(--ground);border-right:1px solid var(--hairline);flex-direction:column;gap:2px;margin:0;padding:8px;display:flex}.skills-index-item{appearance:none;text-align:left;width:100%;font:inherit;letter-spacing:-.15px;color:var(--ink-60);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 10px 8px 12px;font-size:14px;font-weight:500;line-height:1.3;transition:background-color .18s,color .18s;position:relative}.skills-index-item:hover{color:var(--ink);background:#ffffffb3}.skills-index-item[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--hairline)}.skills-index-item[aria-selected=true]:before{content:"";background:var(--heat-100);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.skills-index-item:focus-visible{outline:2px solid var(--heat-100);outline-offset:1px}.skills-detail{padding:clamp(20px,3vw,32px)}.skills-detail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.skills-detail-title{letter-spacing:-.35px;text-wrap:balance;margin:0;font-size:clamp(22px,1.2vw + 16px,28px);font-weight:500;line-height:1.2}.skills-plan{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--ink-40);flex:none;font-size:11px}.skills-plan[data-plan=growth]{color:var(--ink-60)}.skills-detail-body{color:var(--ink-60);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:26px}.skill-meta{border-top:1px solid var(--hairline);gap:10px;margin:20px 0 0;padding-top:16px;display:grid}.skill-meta div{grid-template-columns:52px 1fr;align-items:start;gap:10px;display:grid}.skill-meta dt{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-40);padding-top:3px;font-size:10.5px;font-weight:650}.skill-meta dd{color:var(--ink-80);text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.skills-footnote{color:var(--ink-40);text-wrap:pretty;max-width:72ch;margin:22px 0 0;font-size:13px;line-height:20px}@media (max-width:900px){.skills-stage{grid-template-columns:1fr;min-height:0}.skills-index{border-right:none;border-bottom:1px solid var(--hairline);-webkit-overflow-scrolling:touch;flex-flow:row;padding:8px 10px;overflow-x:auto}.skills-index-item{white-space:nowrap;flex:none;width:auto;padding:7px 11px}.skills-index-item[aria-selected=true]:before{width:auto;height:2px;inset:auto 10px 3px}}@media (max-width:767px){.ascii-plane-skills{opacity:.12}.skill-meta div{grid-template-columns:1fr;gap:2px}.skills-beat-turn{max-width:100%}}@media (prefers-reduced-motion:reduce){.skills-featured-kicker:after{background-position:50% 0;animation:none}}.agents{background:var(--ink-dark);color:#fff}.agents-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.agents .eyebrow{color:#fff6}.agents .eyebrow .eyebrow-name{color:#fffc}.agents .h2{margin-top:16px}.agents-body{color:#ffffffa6;text-wrap:pretty;margin-top:14px;line-height:26px}.agents-points{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.agents-points li{color:#fffc;align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.agents-points .point-check{color:var(--heat-100);background:#14b8a633}.preview-chip{vertical-align:middle;font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--heat-100);border-radius:var(--radius-chip);background:#14b8a624;border:1px solid #14b8a659;align-items:center;margin-left:10px;padding:3px 9px;font-size:11px;display:inline-flex}.terminal-wrap{position:relative}.terminal-wrap .xmark{--xmark-color:#ffffff38}.terminal{background:var(--ink-darker);border:1px solid var(--hairline-dark);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 24px 64px -24px #0009}.terminal-bar{border-bottom:1px solid var(--hairline-dark);align-items:center;gap:8px;padding:11px 14px;display:flex}.terminal-dot{background:#ffffff24;border-radius:50%;width:10px;height:10px}.terminal-label{font-family:var(--font-mono), ui-monospace, monospace;color:#ffffff59;margin-left:6px;font-size:11px}.terminal-body{font-family:var(--font-mono), ui-monospace, monospace;color:#ffffffd9;margin:0;padding:18px 16px;font-size:13px;line-height:1.7;overflow-x:auto}.terminal-prompt{color:var(--heat-100);-webkit-user-select:none;user-select:none}.agents-links{border-top:1px solid var(--hairline-dark);margin:0;padding:0;list-style:none}.agents-links li{border-bottom:1px solid var(--hairline-dark)}.agents-links li:last-child{border-bottom:none}.agents-links a{font-family:var(--font-mono), ui-monospace, monospace;color:#ffffffb3;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;text-decoration:none;transition:color .15s,background-color .15s;display:flex}.agents-links a:hover{color:#fff;background:#ffffff0a}.agents-links .link-arrow{color:var(--heat-100)}@media (max-width:860px){.agents-grid{grid-template-columns:1fr}}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.price-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;padding:26px 24px;display:flex}.price-card-featured{border-color:var(--heat-50);box-shadow:0 0 0 1px var(--heat-30), 0 16px 48px -16px var(--heat-30)}.price-name{letter-spacing:-.2px;font-size:18px;font-weight:600}.price-desc{color:var(--ink-60);margin-top:6px;font-size:13.5px;line-height:1.5}.price-tag{border-top:1px solid var(--hairline);margin-top:18px;padding-top:18px}.price-tag-label{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--heat-110);font-size:11px}.price-tag-note{letter-spacing:-.2px;margin-top:4px;font-size:20px;font-weight:500;display:block}.price-features{flex-direction:column;flex:1;gap:9px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.price-features li{color:var(--ink-80);align-items:flex-start;gap:10px;font-size:14px;display:flex}.pricing-footnote{text-align:center;color:var(--ink-60);margin-top:24px;font-size:13.5px}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}}.faq{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.faq-list{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--ground);width:100%;overflow:hidden}.faq-item+.faq-item{border-top:1px solid var(--hairline)}.faq-q{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:15.5px;font-weight:500;transition:background-color .15s;display:flex}.faq-q:hover{background:#00000005}.faq-chevron{color:var(--ink-40);flex:none;transition:transform .2s}.faq-q[aria-expanded=true] .faq-chevron{color:var(--heat-100);transform:rotate(180deg)}.faq-a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.faq-a[data-open=true]{grid-template-rows:1fr}.faq-a-inner{overflow:hidden}.faq-a p{color:var(--ink-60);text-wrap:pretty;padding:0 20px 20px;font-size:14.5px;line-height:25px}.funding{background:var(--ground);border-top:1px solid var(--hairline)}.funding .section-head{margin-bottom:0}.funding .btn{margin-top:28px}.mid-cta{background:linear-gradient(135deg, var(--heat-100), var(--heat-110));color:#fff;position:relative;overflow:hidden}.mid-cta-inner{z-index:1;text-align:center;padding-block:clamp(56px,7vw,88px);position:relative}.mid-cta .h2{max-width:640px;margin-inline:auto}.mid-cta p{color:#ffffffd9;max-width:480px;margin:14px auto 0;font-size:16.5px;line-height:26px}.mid-cta .btn{margin-top:28px}.footer{background:var(--ground);padding-block:clamp(48px,6vw,72px) 32px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;display:grid}.footer-brand p{max-width:260px;color:var(--ink-60);margin-top:12px;font-size:13.5px;line-height:22px}.footer-col h3{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);margin-bottom:14px;font-size:11px;font-weight:500}.footer-col ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:var(--ink-60);font-size:14px;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--ink)}.footer-col a[aria-current=true]{color:var(--heat-110);font-weight:500}.footer-soon{color:var(--ink-40);align-items:center;gap:8px;font-size:14px;display:inline-flex}.footer-soon-chip{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-40);border:1px solid var(--hairline);border-radius:var(--radius-chip);padding:2px 7px;font-size:10px}.footer-bottom{border-top:1px solid var(--hairline);color:var(--ink-40);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,56px);padding-top:24px;font-size:13px;display:flex}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:480px){.footer-grid{grid-template-columns:1fr}}.lab-hero{padding:72px 0 8px}.lab-title{letter-spacing:-.02em;max-width:720px;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08}.lab-lead{max-width:640px;margin-top:16px}.lab-status{border:1px solid var(--heat-30);background:var(--heat-4);border-radius:var(--radius-card);max-width:720px;margin-top:24px;padding:14px 16px}.lab-status-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--heat-110);background:var(--heat-12);border-radius:var(--radius-chip);padding:4px 10px;font-size:11px;display:inline-block}.lab-status-note{color:var(--ink-60);margin-top:8px;font-size:14px}.lab{gap:44px;display:grid}.lab-step-title{letter-spacing:-.01em;font-size:18px;font-weight:700}.lab-step-hint{color:var(--ink-60);max-width:640px;margin-top:6px;font-size:14px}.lab-modes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}@media (max-width:820px){.lab-modes{grid-template-columns:1fr}}.lab-mode{text-align:left;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);cursor:pointer;gap:8px;padding:18px;transition:border-color .14s,box-shadow .14s,background .14s;display:grid}.lab-mode:hover{border-color:var(--heat-50)}.lab-mode[aria-pressed=true]{border-color:var(--heat-100);background:var(--heat-4);box-shadow:0 0 0 1px var(--heat-100), var(--shadow-card)}.lab-mode-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--heat-110);font-size:11px}.lab-mode-name{font-size:17px;font-weight:700}.lab-mode-direction{letter-spacing:.02em;color:var(--ink-60);border:1px solid var(--hairline);background:#0000000a;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;display:inline-flex}.lab-mode[aria-pressed=true] .lab-mode-direction{color:var(--heat-110);background:var(--heat-12);border-color:var(--heat-20)}.lab-mode-body{color:var(--ink-60);font-size:14px}.lab-scenarios{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.lab-scenario{border-radius:var(--radius-chip);border:1px solid var(--hairline);background:var(--surface);cursor:pointer;padding:9px 16px;font-size:14px;transition:border-color .14s,background .14s,color .14s}.lab-scenario:hover{border-color:var(--heat-50)}.lab-scenario[aria-pressed=true]{border-color:var(--heat-100);background:var(--heat-100);color:#fff;font-weight:600}.lab-scenario:disabled{opacity:.55;cursor:not-allowed}.lab-player{max-width:720px;margin-top:14px}.lab-idle{text-align:center;color:var(--ink-40);padding:26px 8px;font-size:14px}.lab-run{white-space:nowrap}.lab-run:disabled{opacity:.55;cursor:not-allowed}.demo-state[data-state=ended]{color:#16823c;background:#16823c1a}.lab-turn-time{color:var(--ink-40);text-transform:none;letter-spacing:0;font-size:10.5px}.lab-tool-turn{border-radius:var(--radius-chip);background:#0000000a;border:1px dashed #00000026;align-self:center;align-items:center;gap:10px;padding:7px 12px;animation:.35s both fade-in-up;display:flex}.lab-tool-badge{color:var(--heat-110);font-size:12px;font-weight:600}.lab-tool-label{color:var(--ink-60);font-size:12px}.lab-fallback-chip{border-radius:var(--radius-chip);color:var(--ink-60);background:#0000000d;border:1px solid #0000001a;align-self:center;padding:5px 12px;font-size:11.5px}.lab-error{background:#b423180d;border:1px solid #b4231833;border-radius:12px;flex-direction:column;gap:10px;padding:18px;display:flex}.lab-error-title{color:#8f1d12;font-size:14.5px;font-weight:600}.lab-error-body{color:var(--ink-60);font-size:13.5px}.lab-error-detail{color:var(--ink-60);white-space:pre-wrap;word-break:break-word;background:#0000000b;border-radius:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.lab-error-actions{flex-wrap:wrap;gap:10px;display:flex}.lab-api .lab-terminal{max-width:720px;margin-top:16px}.lab-api-link{color:var(--heat-110);align-items:center;gap:6px;margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.lab-api-link:hover{text-decoration:underline}.legal-page{padding:72px 0 96px}.legal-title{letter-spacing:-.02em;max-width:720px;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08}.legal-lead{max-width:640px;margin-top:16px}.legal-body{gap:28px;max-width:680px;margin-top:40px;display:grid}.legal-section h2{letter-spacing:-.01em;margin-bottom:8px;font-size:18px;font-weight:700}.legal-section p{color:var(--ink-60);font-size:15px;line-height:1.6}.legal-contact{margin-top:40px;font-size:14px}.legal-contact a{color:var(--heat-110);font-weight:600;text-decoration:none}.legal-contact a:hover{text-decoration:underline}.integrations{background:var(--surface);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);overflow:hidden}.integrations-inner{padding-bottom:clamp(28px,3vw,40px)}.integrations-head{margin-bottom:0}.int-see-all{color:var(--heat-110);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.int-see-all:hover{text-decoration:underline}.int-rows{flex-direction:column;gap:22px;padding-bottom:clamp(64px,8vw,112px);display:flex}.int-row-head{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;font-size:11.5px;display:flex}.int-row-label{color:var(--ink-80)}.int-row-status{color:var(--ink-40)}.int-row-status:before{content:"// "}.int-marquee{align-items:center;height:78px;margin-block:-14px;padding-block:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.int-track{will-change:transform;width:max-content;display:flex}.int-chips{align-items:center;gap:10px;margin:0;padding:0 10px 0 0;list-style:none;display:flex}.int-chip{border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--ground);height:50px;color:var(--ink-60);white-space:nowrap;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.int-chip:hover{color:var(--heat-110);border-color:var(--heat-30);transform:translateY(-2px);box-shadow:0 6px 18px -10px #26262680}.int-chip:focus-visible{color:var(--heat-110);border-color:var(--heat-30)}@media (prefers-reduced-motion:reduce){.int-marquee{height:auto;max-width:var(--container);margin-inline:auto;padding-inline:24px;-webkit-mask-image:none;mask-image:none}.int-track{width:auto;transform:none!important}.int-chips{flex-wrap:wrap;row-gap:10px}.int-chips-clone{display:none}}.int-icon{flex:none;display:block}.int-icon-asset{object-fit:contain;border-radius:3px}.int-monogram{border:1px solid var(--ink-40);color:currentColor;font-family:var(--font-mono), ui-monospace, monospace;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;line-height:1;display:inline-flex}.int-detail-title{align-items:center;gap:12px;display:flex}.int-page{padding:72px 0 96px}.int-page-title{letter-spacing:-.02em;max-width:720px;margin-top:16px;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.08}.int-page-lead{max-width:680px;margin-top:16px}.int-group{margin-top:clamp(40px,5vw,64px)}.int-group-title{letter-spacing:-.01em;margin-bottom:18px;font-size:18px;font-weight:700}.int-grid{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.int-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:12px;height:100%;padding:20px 18px;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;display:flex}.int-card:hover{border-color:var(--heat-30);box-shadow:var(--shadow-card);transform:translateY(-3px)}.int-card-head{align-items:center;gap:12px;display:flex}.int-card-tile{border:1px solid var(--hairline);background:var(--ground);border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.int-card-id{flex-direction:column;gap:2px;min-width:0;display:flex}.int-card-name{letter-spacing:-.1px;font-size:15px;font-weight:600}.int-card-lane{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-40);font-size:11px}.int-card-blurb{-webkit-line-clamp:3;color:var(--ink-60);text-wrap:pretty;-webkit-box-orient:vertical;font-size:13.5px;line-height:21px;display:-webkit-box;overflow:hidden}.int-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:2px;display:flex}.int-badge{border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--ground);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-60);white-space:nowrap;flex:none;align-items:center;padding:3px 9px;font-size:10.5px;display:inline-flex}.int-badge[data-status=in_development]{border-color:var(--heat-30);background:var(--heat-8);color:var(--heat-110)}.int-lane-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.int-lane{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface);padding:20px}.int-lane h3{letter-spacing:-.1px;font-size:16px;font-weight:600}.int-lane p{color:var(--ink-60);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:23px}.int-note{border-top:1px solid var(--hairline);color:var(--ink-40);max-width:720px;margin-top:clamp(40px,5vw,56px);padding-top:20px;font-size:12.5px;line-height:20px}.int-back{color:var(--heat-110);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.int-back:hover{text-decoration:underline}.int-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.int-tag{border:1px solid var(--hairline);border-radius:var(--radius-chip);background:var(--ground);font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-60);align-items:center;padding:3px 9px;font-size:10.5px;display:inline-flex}.int-detail-body{max-width:680px;margin-top:clamp(36px,4vw,52px)}.int-status-line{align-items:center;gap:10px;margin-top:18px;font-size:14px;display:flex}.int-status-key{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-40);font-size:11px}.int-status-value{color:var(--ink-80);font-weight:500}.int-cta{border:1px solid var(--heat-30);border-radius:var(--radius-card);background:var(--heat-4);max-width:680px;margin-top:clamp(40px,5vw,56px);padding:26px 24px}.int-cta p{color:var(--ink-60);text-wrap:pretty;margin-top:10px;font-size:14.5px;line-height:24px}.int-cta .btn{margin-top:20px}@media (max-width:720px){.int-lane-grid{grid-template-columns:1fr}}
