.hx{--h-bg:var(--gray-050);--h-bg-3:var(--gray-150);--h-line:var(--gray-250);--h-line-2:var(--gray-350);--h-ink:var(--gray-950);--h-ink-2:var(--gray-700);--h-mute:var(--gray-600);--h-mute-2:var(--gray-500);--h-accent:var(--clay);--h-accent-2:var(--accent-strong);--h-ok:var(--ok);--h-font:var(--font-instrument),"Instrument Sans",system-ui,sans-serif;--h-disp:var(--font-bricolage),"Bricolage Grotesque",var(--font-instrument),system-ui,sans-serif;--h-mono:ui-monospace,SFMono-Regular,Menlo,monospace;--h-ease:cubic-bezier(.22,.8,.2,1);background:var(--h-bg);color:var(--h-ink);font-family:var(--h-font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.hx *,.hx :after,.hx :before{box-sizing:border-box}@layer base{.hx :where(img,svg){max-width:100%}.hx :where(a){color:inherit;text-decoration:none}.hx .react-flow svg{max-width:none}}.hx ::selection{background:var(--h-accent);color:#fff}.hx-rail{position:relative;max-width:1536px;margin:0 auto;padding:0 20px}@media (min-width:640px){.hx-rail{padding:0 32px}}@media (min-width:1024px){.hx-rail{padding:0 64px}}.hx-sec{position:relative;border-bottom:1px solid var(--h-line)}.hx-block>.hx-rail{padding-top:clamp(80px,9vw,128px);padding-bottom:clamp(80px,9vw,128px)}.hx-head{margin-bottom:clamp(40px,5vw,64px)}.hx-head-c{display:flex;flex-direction:column;align-items:center;text-align:center}.hx-head-c .hx-h2{max-width:24ch}.hx-h1{font-family:var(--h-disp);font-size:clamp(40px,5vw,72px);line-height:1.04;letter-spacing:-.03em;font-weight:700;margin:0;max-width:15ch;text-wrap:balance}.hx-h1 .hl{color:var(--clay)}.hx-h2{font-family:var(--h-disp);font-size:clamp(30px,3.6vw,52px);line-height:1.07;letter-spacing:-.025em;font-weight:600;margin:0;max-width:20ch;text-wrap:balance}.hx .tone{color:var(--h-mute-2)}.hx-lede{font-size:clamp(17px,1.35vw,19px);line-height:1.58;color:var(--h-mute);margin:0;max-width:60ch;text-wrap:pretty}.hx-mt{margin-top:20px}.hx-more{display:inline-flex;align-items:center;gap:6px;margin-top:26px;font-weight:550;font-size:15px;color:var(--h-accent-2)}.hx-more svg{transition:transform .25s var(--h-ease)}.hx-more:hover svg{transform:translateX(2px)}.hx-sample{margin:0;padding:14px 0 0;max-width:70ch;font-size:13px;color:var(--gray-550)}.hx-hero{overflow:hidden;background:radial-gradient(60% 50% at 50% 0,#fff 0,rgba(255,255,255,0) 70%),var(--h-bg)}.hx-hero-rail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:center;padding-top:clamp(48px,6vw,96px);padding-bottom:40px}.hx-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hx-hero-vis{min-width:0}.hx-pill{display:inline-flex;align-items:center;gap:10px;min-height:34px;max-width:100%;padding:5px 14px 5px 8px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--h-line-2),0 1px 2px rgba(20,20,20,.04);font-size:13.5px;line-height:1.35;text-align:left;color:var(--h-ink-2);margin-bottom:30px}.hx-pill-ai{flex:none}@media (max-width:640px){.hx-pill{font-size:12.5px;gap:8px;border-radius:18px}}.hx-pill-ai{display:inline-flex;gap:4px;padding:4px 7px;border-radius:999px;background:var(--h-bg-3)}.hx-hero .hx-lede{margin-top:24px;max-width:62ch}.hx-cta-row{align-items:center;gap:12px;margin-top:34px}.hx-cta-row,.hx-trust{display:flex;flex-wrap:wrap}.hx-trust{list-style:none;gap:22px;padding:0;margin:20px 0 0;font-size:13.5px;color:var(--h-mute)}.hx-trust li{display:inline-flex;align-items:center;gap:6px}.hx-trust svg{color:var(--h-ok)}@media (max-width:1100px){.hx-hero-rail{grid-template-columns:minmax(0,1fr)}.hx-hero-copy{align-items:center;text-align:center}.hx-hero-copy .hx-cta-row,.hx-hero-copy .hx-trust{justify-content:center}}@media (max-width:640px){.hx-cta-row{flex-direction:column;align-items:stretch;width:100%}.hx-cta-row>*{width:100%;max-width:none}}.hx-tbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,64px);margin-bottom:clamp(48px,6vw,80px);border-radius:18px;background:#fff;box-shadow:0 0 0 1px rgba(20,20,20,.06);overflow:hidden}.hx-tb{display:grid;grid-template-rows:30px auto;justify-items:center;align-content:start;gap:8px;padding:20px 16px;text-align:center}.hx-tb+.hx-tb{border-left:1px solid var(--gray-150)}.hx-tb-v{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:16px;color:var(--h-ink)}.hx-tb-v b{font-weight:650}.hx-tb-logos{gap:7px}.hx-tb-l{font-size:13.5px;line-height:1.35;color:var(--h-mute)}.hx-tb-l b{color:var(--h-ink);font-weight:600}.hx-tb-tp{transition:background-color .2s}.hx-tb-tp:hover{background:var(--gray-050)}.hx-tb-tp:hover .hx-tb-l b{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.hx-tbar{grid-template-columns:repeat(2,minmax(0,1fr))}.hx-tb{grid-template-rows:44px auto;padding:18px 10px}.hx-tb+.hx-tb{border-left:0}.hx-tb:nth-child(2n){border-left:1px solid var(--gray-150)}.hx-tb:nth-child(n+3){border-top:1px solid var(--gray-150)}.hx-tb-v{gap:6px}.hx-tb-l{font-size:13px}.hx-tb-sep{display:none}.hx-tb-l2{display:block}}.hx-def{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);align-items:start}.hx-def-p p{margin:0 0 16px;font-size:clamp(16.5px,1.3vw,19px);line-height:1.65;color:var(--h-ink-2);max-width:68ch}.hx-def-p p:first-child{color:var(--h-ink)}@media (max-width:900px){.hx-def{grid-template-columns:minmax(0,1fr)}}.hx-caps{display:flex;flex-direction:column;gap:16px}.hx-cap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(28px,4vw,52px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.03)}.hx-cap.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hx-cap.flip .hx-cap-copy{order:2}.hx-cap-copy h3{margin:0 0 12px;font-family:var(--h-disp);font-size:clamp(22px,2vw,30px);line-height:1.15;font-weight:650;letter-spacing:-.02em;max-width:26ch}.hx-cap-copy>p{margin:0;font-size:16px;line-height:1.6;color:var(--h-mute);max-width:56ch}.hx-cap-copy ul{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.hx-cap-copy li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--h-ink-2)}.hx-cap-copy li svg{margin-top:4px;color:var(--h-accent);flex:none}.hx-cap-copy .hx-more{margin-top:22px}.hx-cap-viz{position:relative;min-width:0;padding:clamp(14px,2.6vw,32px);border-radius:18px;background:var(--gray-100)}.hx-cap-viz:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(var(--gray-250) 1px,transparent 1.2px);background-size:14px 14px;opacity:.7;pointer-events:none}.hx-cap-viz>*{position:relative}@media (max-width:1199px){.hx-cap,.hx-cap.flip{grid-template-columns:minmax(0,1fr)}.hx-cap.flip .hx-cap-copy{order:0}.hx-cap-copy{max-width:760px}}@media (min-width:1200px) and (max-width:1365px){.hx-cap{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.hx-cap.flip{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr)}.hx-cap-viz{padding:18px}}@media (max-width:560px){.hx-cap{padding:22px 16px;border-radius:20px}.hx-cap-viz{padding:10px;border-radius:14px}}.hx-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:860px){.hx-prompts{grid-template-columns:minmax(0,1fr)}}.hx-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.hx-split-top{align-items:start}@media (max-width:1199px){.hx-split{grid-template-columns:minmax(0,1fr)}}.hx-points{list-style:none;margin:34px 0 0;padding:0}.hx-points li{padding:16px 0;border-top:1px solid var(--h-line)}.hx-points h3{margin:0 0 4px;font-size:16.5px;font-weight:600}.hx-points p{margin:0;font-size:15px;color:var(--h-mute)}.hx-how-head{max-width:760px;margin-bottom:clamp(36px,4.5vw,56px)}.hx-how-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,6vw,88px);align-items:center}.hx-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hx-step:last-child button{border-bottom:1px solid var(--h-line)}.hx-step button{all:unset;display:grid;grid-template-columns:36px 1fr;gap:14px;width:100%;padding:20px 0;border-top:1px solid var(--h-line);cursor:pointer;box-sizing:border-box}.hx-step button:focus-visible{outline:2px solid var(--h-accent);outline-offset:4px;border-radius:6px}.hx-step-n{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-family:var(--h-mono);font-size:13px;background:var(--h-bg-3);color:var(--h-mute);transition:background .3s,color .3s}.hx-step.is-on .hx-step-n{background:var(--h-ink);color:#fff}.hx-step-t b{display:block;margin:2px 0 4px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--h-mute);transition:color .3s}.hx-step-t span{display:block;font-size:15px;color:var(--gray-550);line-height:1.55}.hx-step.is-on .hx-step-t b{color:var(--h-ink)}.hx-step.is-on .hx-step-t span{color:var(--h-mute)}.hx-panes{display:grid;min-width:0}.hx-pane{grid-area:1/1;align-self:center;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--h-ease),transform .5s var(--h-ease),visibility 0s linear .5s}.hx-pane.is-on{opacity:1;visibility:visible;transition:opacity .5s var(--h-ease),visibility 0s}@media (max-width:900px){.hx-how-grid{grid-template-columns:minmax(0,1fr)}}.hx-who{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1100px){.hx-who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.hx-who{grid-template-columns:minmax(0,1fr)}}.hx .hx-us{background:color-mix(in srgb,var(--clay) 6%,#fff)}.hx-cmp-note{margin:18px auto 0;max-width:80ch;text-align:center;font-size:14px;color:var(--h-mute)}.hx-cmp-note a{color:var(--h-accent-2);text-decoration:underline;text-underline-offset:3px}.hx-rev{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);margin-bottom:28px;align-items:stretch}.hx-rev,.hx-rev-cards,.hx-rev-side{display:grid;gap:16px}.hx-rev-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.hx-rev{grid-template-columns:minmax(0,1fr)}.hx-rev-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hx-rev-cards,.hx-rev-side{grid-template-columns:minmax(0,1fr)}}.hx-faq-rail{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px)}.hx-faq{border-top:1px solid var(--h-line)}@media (max-width:900px){.hx-faq-rail{grid-template-columns:minmax(0,1fr)}}.hx-final{background:var(--panel);border-bottom:0}.hx-final-rail{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(88px,10vw,140px);padding-bottom:clamp(88px,10vw,140px);gap:18px}.hx-final-h{max-width:20ch}.hx-final .hx-cta-row{justify-content:center}.hx-final-tp{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--h-mute)}.hx-final-tp:hover span{text-decoration:underline;text-underline-offset:3px}.hx-js [data-hx]{opacity:0;transition:opacity .6s var(--h-ease)}.hx-js [data-hx].is-in{opacity:1}@media (prefers-reduced-motion:reduce){.hx-js [data-hx]{opacity:1!important;transition:none!important}}.hx-diagram{position:relative;height:990px;border-radius:20px;overflow:hidden;background-color:#fff;background-image:radial-gradient(var(--gray-250) 1.2px,transparent 1.4px);background-size:18px 18px;box-shadow:0 0 0 1px rgba(20,20,20,.06),0 24px 60px -30px rgba(20,20,20,.25)}@media (min-width:640px){.hx-diagram{height:770px}}@media (min-width:1100px){.hx-diagram{height:610px}}.hx-diagram .react-flow__edge-textbg{filter:drop-shadow(0 1px 1px rgba(20,20,20,.08))}.hx [class*=marquee],.hx [role=log],.hx-diagram,.hx-panes{overflow-anchor:none}.hx-block>.hx-rail{padding-top:clamp(96px,11vw,168px);padding-bottom:clamp(96px,11vw,168px)}.hx-head{margin-bottom:clamp(48px,6vw,88px)}.hx-sec{border-bottom-color:var(--gray-150)}.hx-hero-c{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(64px,8vw,128px)}.hx-hero-c .hx-h1{font-size:clamp(42px,6vw,86px);max-width:16ch}.hx-hero-c .hx-lede{margin-top:26px;max-width:58ch}.hx-hero-c .hx-trust{justify-content:center;margin-top:22px}.hx-connect{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:38px}.hx .hx-connect-btn{height:54px;border-radius:14px;padding:0 24px;font-size:16px;font-weight:600;gap:10px}.hx .hx-connect-claude{background:var(--gray-950);color:#fff;box-shadow:0 18px 36px -18px rgba(20,20,20,.6)}.hx .hx-connect-claude:hover{background:#2a2721}.hx .hx-connect-claude img{background:#fff;border-radius:6px;padding:2px;width:22px;height:22px}.hx .hx-connect-gpt{background:#fff;border-color:var(--h-line-2);color:var(--h-ink)}.hx .hx-connect-gpt:hover{background:var(--gray-050)}.hx-alt{margin:18px 0 0;font-size:14.5px;color:var(--h-mute)}.hx-alt a{display:inline-flex;align-items:center;gap:4px;color:var(--h-accent-2);font-weight:550}.hx-alt a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.hx-connect{flex-direction:column;align-items:stretch;width:100%;max-width:420px}.hx .hx-connect-btn{width:100%}}.hx-stage{margin-top:clamp(56px,7vw,104px)}.hx-stage-shot{margin:0 0 0 auto;width:min(100%,1060px);filter:drop-shadow(0 50px 70px rgba(20,20,20,.16)) drop-shadow(0 2px 6px rgba(20,20,20,.06))}.hx-stage-chat{position:absolute;bottom:36px;width:min(420px,36%);z-index:2;filter:drop-shadow(0 30px 50px rgba(20,20,20,.18))}.hx-stage-toast{position:absolute;right:24px;top:12%;z-index:3;display:flex;align-items:center;gap:12px;padding:12px 16px 12px 14px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(20,20,20,.06),0 18px 40px -16px rgba(20,20,20,.3);text-align:left}.hx-stage-toast b{display:block;font-size:14px;font-weight:600;color:var(--h-ink);line-height:1.3}.hx-stage-toast span span{display:block;font-size:12.5px;color:var(--h-mute);line-height:1.35}.hx-stage-note{text-align:center;margin:0 auto;padding-top:28px}@media (max-width:1279px){.hx-stage-chat{left:32px;width:min(400px,40%)}}@media (max-width:1023px){.hx-stage{display:flex;flex-direction:column;gap:24px}.hx-stage-shot{width:100%}.hx-stage-chat{position:static;width:100%;max-width:560px;margin:0 auto;order:-1}.hx-stage-toast{display:none}}.hx-hero .hx-tbar{margin-top:clamp(56px,7vw,96px);box-shadow:0 0 0 1px rgba(20,20,20,.05)}.hx-caps{gap:clamp(20px,2.4vw,32px)}.hx-shot{margin:0;filter:drop-shadow(0 26px 40px rgba(20,20,20,.14))}.hx-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(20px,2.4vw,32px)}.hx-side-card{padding:clamp(28px,3.4vw,48px);border-radius:24px;background:#fff;box-shadow:0 0 0 1px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.03)}.hx-side-card h3{margin:0 0 12px;font-family:var(--h-disp);font-size:clamp(21px,1.8vw,26px);line-height:1.18;font-weight:650;letter-spacing:-.02em}.hx-side-card>p{margin:0;font-size:15.5px;line-height:1.6;color:var(--h-mute)}.hx-side-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.hx-side-card li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--h-ink-2)}.hx-side-card li svg{margin-top:4px;color:var(--h-accent);flex:none}@media (max-width:860px){.hx-side{grid-template-columns:minmax(0,1fr)}}.hx-stage-chat{left:64px;bottom:-28px;width:360px}.hx-stage-toast{top:auto;bottom:18%;right:28px}.hx-stage-note{padding-top:64px}@media (max-width:1279px){.hx-stage{display:flex;flex-direction:column;gap:24px}.hx-stage-shot{width:100%}.hx-stage-chat{position:static;width:100%;max-width:560px;margin:0 auto;order:-1}.hx-stage-toast{display:none}.hx-stage-note{padding-top:8px}}.hx-diagram .react-flow__node,.hx-diagram .react-flow__pane,.hx-diagram .react-flow__renderer,.hx-diagram .react-flow__viewport{touch-action:auto}.hx-hero-c .hx-h1.hx-h1-long{font-size:clamp(36px,5vw,72px);max-width:20ch}.hx-diagram.hx-diagram-sm{height:820px}@media (min-width:640px){.hx-diagram.hx-diagram-sm{height:640px}}@media (min-width:1100px){.hx-diagram.hx-diagram-sm{height:520px}}.hx-prompts.hx-prompts-c{max-width:1180px;margin:0 auto;gap:14px}.hx-links-sec>.hx-rail{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(56px,6vw,88px)}.hx-links-h{margin:0 0 18px;font-family:var(--h-disp);font-size:clamp(20px,1.8vw,24px);font-weight:650;letter-spacing:-.015em}.hx-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.hx-links a{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;background:#fff;font-size:14px;color:var(--h-ink-2);box-shadow:0 0 0 1px rgba(20,20,20,.08);transition:box-shadow .15s,color .15s}.hx-links a:hover{color:var(--h-ink,#141414);box-shadow:0 0 0 1px rgba(20,20,20,.22)}