:root{--teal:#1d9e75;--teal-hover:#23b383;--teal-active:#178a65;--teal-text-on-fill:#04342c;--teal-bright:#5dcaa5;--teal-wash:rgba(29,158,117,.12);--teal-row-hover:rgba(29,158,117,.08);--teal-glow:rgba(29,158,117,.15);--amber:#ef9f27;--amber-text-on-fill:#3d2b04;--bg:#0b0f0e;--panel:#141917;--panel-tooltip:#1a211f;--border-subtle:#2c2c2a;--border-button:#444441;--border-button-hover:#5a5a56;--text-primary:#f5f6f4;--text-secondary:#b4b2a9;--text-dim:#5f5e5a;--text-note:#8b8a85;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Code",Menlo,Consolas,"Liberation Mono",monospace;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--radius-xs:4px;--radius-sm:6px;--radius-lg:12px;--control-height:40px;--header-height:64px;--content-width:1160px;--ease-out:cubic-bezier(0.22,1,0.36,1);--sec-pad:120px}[data-theme=light]{--teal-bright:#0f6e56;--bg:#f5f6f4;--panel:#fff;--panel-tooltip:#fff;--border-subtle:#deddd6;--border-button:#c7c5bc;--text-primary:#14201b;--text-secondary:#5f5e5a;--text-dim:#8b8a85}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px)}body{margin:0;background-color:var(--bg);color:var(--text-primary);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}b,h1,h2,h3,h4,strong{font-weight:500}h1,h2,h3,h4{margin:0;text-wrap:balance}p{text-wrap:pretty}code,kbd,pre,samp{font-family:var(--font-mono)}code{font-size:.9em;color:var(--teal-bright)}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 32px}section{padding:var(--sec-pad) 0}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:4px}@media (max-width:640px){:root{--sec-pad:72px}.wrap{padding:0 20px}}.sec-head{max-width:680px;margin-bottom:48px}.cta h2,.intro h2,.sec-head h2{font-size:clamp(28px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em}.sec-head p{font-size:17px;color:var(--text-secondary);margin:16px 0 0;max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;height:var(--control-height);padding:0 20px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:14px;font-weight:400;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s ease,border-color .15s ease,transform .15s var(--ease-out)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--teal);color:var(--teal-text-on-fill);font-weight:500;border:none}.btn-primary:hover{background:var(--teal-hover)}.btn-primary:active{background:var(--teal-active)}.btn-secondary{background:transparent;color:var(--text-primary);border:.5px solid var(--border-button)}.btn-secondary:hover{border-color:var(--border-button-hover);background:hsla(0,0%,100%,.02)}.btn-sm{height:34px;padding:0 14px;font-size:13px}.btn.copied{background:var(--teal-active)}.btn-secondary.copied{background:var(--teal-wash);border-color:var(--teal);color:var(--teal-bright)}.btn-row{display:flex;gap:12px;flex-wrap:wrap}@media (max-width:640px){.btn-row{flex-direction:column}.btn-row .btn{width:100%}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:var(--header-height);background:rgba(11,15,14,.82);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:.5px solid var(--border-subtle)}.header-row,.site-header{display:flex;align-items:center}.header-row{justify-content:space-between;width:100%;gap:24px}.site-logo{gap:10px;font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--text-primary);text-decoration:none}.site-logo,.site-nav{display:flex;align-items:center}.site-nav{gap:28px;margin-left:auto;margin-right:8px}.site-nav a{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.site-nav a:hover{color:var(--text-primary)}.header-actions{gap:16px}.header-actions,.header-cta{display:flex;align-items:center}.header-cta{font-family:var(--font-mono);font-size:13px;font-weight:500;height:32px;padding:0 14px;border-radius:var(--radius-sm);border:none;background:var(--teal);color:var(--teal-text-on-fill);cursor:pointer;text-decoration:none;transition:background .15s ease}.header-cta:hover{background:var(--teal-hover)}.btn:disabled,.header-cta:disabled{opacity:.6;cursor:wait}.login-link{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;cursor:pointer}.login-link:hover{color:var(--text-primary)}.hamburger{display:none;background:none;border:none;cursor:pointer;padding:10px;margin-right:-10px;flex-direction:column;gap:4px}.hamburger span{display:block;width:20px;height:1.5px;background:var(--text-primary)}.mobile-menu,.mobile-only{display:none}@media (max-width:860px){.header-actions.desktop-only,.site-nav{display:none}.hamburger{display:flex}.mobile-menu.open{position:-webkit-sticky;position:sticky;top:var(--header-height);z-index:19;background:var(--panel);animation:menu-in .22s var(--ease-out)}.mobile-menu a,.mobile-menu.open{display:block;border-bottom:.5px solid var(--border-subtle)}.mobile-menu a{padding:14px 24px;font-family:var(--font-mono);font-size:16px;color:var(--text-primary);text-decoration:none}.mobile-menu .header-cta.mobile-only{display:flex;margin:16px 24px;width:calc(100% - 48px);justify-content:center;height:40px;font-size:16px;border-bottom:none}.mobile-menu .login-link{display:block;text-align:center;color:var(--text-secondary)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}}.hero{padding:72px 0 0;position:relative;background-image:radial-gradient(circle,var(--border-subtle) 1px,transparent 1px);background-size:28px 28px;background-position:-14px -14px}.hero>.wrap{position:relative;z-index:1}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-gap:56px;gap:56px;align-items:center}.hero h1{max-width:13ch}.hero .turn,.hero h1{font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.03em}.hero .turn{font-weight:500;color:var(--teal-bright);margin:8px 0 0}.hero-sub{font-size:18px;line-height:1.55;color:var(--text-secondary);margin:28px 0 32px;max-width:46ch}.hero-sub b{color:var(--text-primary)}.hero-fine{font-size:16px;color:var(--text-note);margin:18px 0 0}.hero-stage{position:relative;padding:36px 0 36px 36px;min-width:0}.stage{inset:0 -9999px 0 0;border-radius:var(--radius-lg) 0 0 0}.stage,.stage:before{position:absolute;background:var(--teal)}.stage:before{content:"";left:0;bottom:-28px;width:64px;height:28px;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}.hero-stage{margin-bottom:28px}.hero{overflow-x:clip}.works{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 26px;margin:72px 0 0;padding:28px 0 0;border-top:.5px solid var(--border-subtle);font-family:var(--font-mono)}.works-label{font-size:13px;color:var(--text-note);letter-spacing:.04em;text-transform:uppercase}.works-name{font-size:16px;color:var(--text-secondary)}.works-more{color:var(--text-note)}.connect{position:relative;z-index:1;min-width:0;max-width:100%;background:var(--bg);border:.5px solid rgba(4,52,44,.6);border-radius:var(--radius-lg);box-shadow:0 24px 60px -24px rgba(4,52,44,.9);overflow:hidden}.connect-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:.5px solid var(--border-subtle);font-family:var(--font-mono);font-size:13px;color:var(--text-note)}.connect-bar-title{flex:1 1}.connect-live{display:inline-flex;align-items:center;gap:6px;color:var(--teal-bright)}.connect-live i{width:6px;height:6px;border-radius:50%;background:var(--teal-bright);animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(93,202,165,.5)}50%{opacity:.6;box-shadow:0 0 0 5px rgba(93,202,165,0)}}.connect-picks{padding:16px 18px 4px;display:grid;grid-gap:12px;gap:12px;min-width:0}.connect-group{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0}.connect-group-label{font-family:var(--font-mono);font-size:13px;color:var(--text-note);text-transform:uppercase;letter-spacing:.04em;padding-top:7px}.connect-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-family:var(--font-mono);font-size:13px;height:30px;padding:0 12px;border-radius:var(--radius-sm);border:.5px solid var(--border-button);background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.chip:hover{color:var(--text-primary);border-color:var(--border-button-hover)}.chip.on{background:var(--teal-wash);border-color:var(--teal);color:var(--teal-bright)}.chip.featured:after{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--teal);margin-left:7px;vertical-align:middle}.connect-body{padding:16px 18px 20px;animation:swap-in .32s var(--ease-out);min-height:248px;min-width:0}@keyframes swap-in{0%{opacity:0;transform:translateY(6px)}}.connect-step{font-size:16px;color:var(--text-primary);margin:0 0 10px;display:flex;gap:10px;align-items:baseline}.connect-step-2{color:var(--text-secondary);margin:14px 0 0}.connect-n{font-family:var(--font-mono);font-size:13px;color:var(--teal-bright);min-width:12px}.connect-prompt{border-left:2px solid var(--teal);line-height:1.6;color:var(--text-primary);max-height:132px;overflow:auto}.connect-cmd,.connect-prompt{margin:0;padding:14px 16px;background:var(--panel);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:13px}.connect-cmd{line-height:1.7;color:var(--text-secondary);overflow-x:auto;white-space:pre;max-width:100%}.connect-cmd span:before{content:"$ ";color:var(--teal-bright)}.connect-cmd span.cont:before{content:"  "}.connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.connect-link{font-family:var(--font-mono);font-size:13px;color:var(--teal-bright);text-decoration:none}.connect-link:hover{text-decoration:underline;text-underline-offset:3px}.connect-mini{margin:0;padding:0 0 0 20px;font-size:16px;color:var(--text-secondary);display:grid;grid-gap:8px;gap:8px}.connect-mini b{color:var(--text-primary)}.connect-mini li::marker{font-family:var(--font-mono);color:var(--teal-bright);font-size:13px}.intro h2{max-width:20ch}.intro .lead{font-size:20px;line-height:1.55;color:var(--text-secondary);max-width:58ch;margin:24px 0 64px}.intro-cols{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:40px;gap:40px}.intro-cols p{margin:0;font-size:16px;color:var(--text-secondary);padding-top:18px;border-top:1px solid var(--teal)}.intro-cols b{display:block;color:var(--text-primary);font-size:17px;margin-bottom:6px}.setup{background:var(--panel);border-top:.5px solid var(--border-subtle);border-bottom:.5px solid var(--border-subtle)}.hub{display:grid;grid-template-columns:280px 1fr;background:var(--bg);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.hub-tabs{border-right:.5px solid var(--border-subtle);padding:18px 12px;gap:22px}.hub-group,.hub-tabs{display:flex;flex-direction:column}.hub-group{gap:2px}.hub-group-label{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);margin:0 10px 8px;text-transform:uppercase;letter-spacing:.04em}.hub-group-label small{display:block;font-family:var(--font-sans);font-size:13px;text-transform:none;letter-spacing:0;color:var(--text-note);margin-top:2px}.hub-tab{display:flex;align-items:center;justify-content:space-between;text-align:left;width:100%;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:transparent;font-family:var(--font-mono);font-size:16px;color:var(--text-secondary);cursor:pointer;position:relative;transition:background .18s ease,color .18s ease}.hub-tab:hover{background:var(--teal-row-hover);color:var(--text-primary)}.hub-tab.on{background:var(--teal-wash);color:var(--text-primary)}.hub-tab.on:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--teal);border-radius:2px}.hub-tab em{font-style:normal;font-size:13px;color:var(--teal-bright);border:.5px solid rgba(93,202,165,.4);border-radius:var(--radius-xs);padding:1px 6px}.hub-soon{display:flex;gap:12px;align-items:center;margin-top:auto;padding:12px;background:var(--panel);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .18s ease}.hub-soon:hover{background:var(--teal-row-hover)}.hub-soon-plus{font-size:18px;color:var(--teal-bright);width:28px;text-align:center}.hub-soon b,.hub-soon-plus{font-family:var(--font-mono)}.hub-soon b{display:block;font-size:13px;font-weight:400;color:var(--text-primary)}.hub-soon small{font-size:13px;color:var(--text-note)}.hub-panel{padding:36px 40px 40px;animation:swap-in .32s var(--ease-out)}.hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px}.hub-head h3{font-size:28px;letter-spacing:-.02em}.hub-kind{margin:4px 0 0;font-size:16px}.hub-kind,.hub-tag{color:var(--text-secondary)}.hub-tag{font-family:var(--font-mono);font-size:13px;border:.5px solid var(--border-button);border-radius:var(--radius-sm);padding:5px 10px;white-space:nowrap}.bands{list-style:none;margin:0;padding:0;counter-reset:band}.band{display:grid;grid-template-columns:88px 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-top:.5px solid var(--border-subtle);counter-increment:band}.band:last-child{border-bottom:.5px solid var(--border-subtle)}.band-time{font-family:var(--font-mono);font-size:13px;color:var(--teal-bright);padding-top:2px}.band-time:before{content:"0" counter(band) "  ";color:var(--text-note);white-space:pre}.band b{font-size:17px;color:var(--text-primary)}.band p{margin:4px 0 0;color:var(--text-secondary);font-size:16px}.hub-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px}.setup-foot{margin:24px 0 0;font-size:16px;color:var(--text-secondary)}.setup-foot a{color:var(--teal-bright);text-decoration:none;font-family:var(--font-mono);font-size:16px}.setup-foot a:hover{text-decoration:underline;text-underline-offset:3px}.cases{display:grid;grid-template-columns:1fr 1fr;grid-gap:72px;gap:72px}.case{padding:28px 0 28px 24px;border-left:1px solid var(--border-subtle);transition:border-color .3s ease}.case.on{border-left-color:var(--teal)}.case-btn{all:unset;cursor:pointer;display:block}.case-btn:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.case h3{font-size:22px;letter-spacing:-.01em;color:var(--text-secondary);transition:color .3s ease}.case.on h3{color:var(--text-primary)}.case p{margin:10px 0 0;color:var(--text-secondary);font-size:16px;max-width:46ch}.case-inline{display:none}.cases-pin{position:relative}.cases-stick{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 64px);padding-top:28px}.cases-dots{display:flex;gap:6px;margin-top:18px}.cases-dots span{width:18px;height:2px;background:var(--border-button);border-radius:2px;transition:background .3s ease,width .3s var(--ease-out)}.cases-dots span.on{background:var(--teal);width:36px}.msg{background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px 24px;animation:msg-in .45s var(--ease-out)}@keyframes msg-in{0%{opacity:0;transform:translateY(12px) scale(.985)}}.msg-route{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;grid-gap:12px;gap:12px;padding-bottom:16px;border-bottom:.5px solid var(--border-subtle)}.msg-addr{font-family:var(--font-mono);font-size:13px;color:var(--teal-bright);word-break:break-all}.msg-addr small{display:block;font-size:13px;color:var(--text-note);margin-top:2px;text-transform:uppercase;letter-spacing:.04em}.msg-to{text-align:right}.msg-arrow{position:relative;height:1px;background:var(--border-button)}.msg-arrow:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:5px solid var(--border-button)}.msg-arrow i{position:absolute;top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--teal-bright);animation:travel 2.2s var(--ease-out) infinite}@keyframes travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.msg-subject{font-size:18px;color:var(--text-primary);margin:18px 0 8px;font-weight:500}.msg-text{font-size:16px;color:var(--text-secondary);margin:0}.msg-foot{display:flex;gap:10px;align-items:center;margin-top:18px;font-family:var(--font-mono);font-size:13px;color:var(--text-note)}.msg-foot code{font-size:13px;padding:2px 8px;border-radius:var(--radius-xs);background:var(--teal-wash)}.thread-sec{padding-top:40px}.thread-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.bubble{position:relative;max-width:560px;background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) 0;padding:18px 22px}.bubble:nth-child(2){align-self:flex-end;border-radius:var(--radius-lg) var(--radius-lg) 0 var(--radius-lg);border-color:rgba(29,158,117,.45);background:#0f1a16}.bubble p{margin:0 0 10px;font-size:17px;line-height:1.5;color:var(--text-primary)}.bubble-by{font-family:var(--font-mono);font-size:13px;color:var(--text-note)}.bubble-by b{color:var(--teal-bright);font-weight:500;margin-right:6px}.dev{background:#080b0a;border-top:1px solid var(--teal);border-bottom:.5px solid var(--border-subtle);background-image:linear-gradient(rgba(44,44,42,.35) 1px,transparent 0),linear-gradient(90deg,rgba(44,44,42,.35) 1px,transparent 0);background-size:56px 56px}.dev-head{display:grid;grid-template-columns:1fr 420px;grid-gap:56px;gap:56px;align-items:start;margin-bottom:8px}.dev .sec-head{margin-bottom:0}.spec{margin:0;background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:6px 20px;font-family:var(--font-mono);font-size:13px}.spec div{display:grid;grid-template-columns:76px 1fr;grid-gap:12px;gap:12px;padding:11px 0;border-bottom:.5px solid var(--border-subtle)}.spec div:last-child{border-bottom:0}.spec dt{color:var(--text-note)}.spec dd{margin:0;color:var(--text-primary);word-break:break-word}.spec dd a{color:var(--teal-bright);text-decoration:none}.spec-copy{display:flex;justify-content:space-between;gap:8px;align-items:center}.spec-btn{font-family:var(--font-mono);font-size:13px;background:transparent;color:var(--teal-bright);border:.5px solid rgba(93,202,165,.4);border-radius:var(--radius-xs);padding:2px 8px;cursor:pointer}.spec-btn.copied{background:var(--teal-wash)}.dev-sub{font-size:24px;letter-spacing:-.01em;margin:72px 0 20px}.dev-sub-p{color:var(--text-secondary);margin:-8px 0 24px;max-width:64ch}.dev-kits{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px}.dev-npx{background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-sm);padding:10px 14px;overflow-x:auto;white-space:nowrap;max-width:100%}.dev-npx,.proof-eyebrow{font-size:13px;color:var(--text-secondary)}.proof-eyebrow{margin:56px 0 10px}.proof-eyebrow,.proof-strip{font-family:var(--font-mono)}.proof-strip{background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.proof-strip-bar{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:.5px solid var(--border-subtle)}.proof-dots{display:flex;gap:6px;flex-shrink:0}.proof-dots span{width:8px;height:8px;border-radius:50%;background:var(--border-button)}.proof-strip-body{padding:18px 24px 20px}.proof-strip .cmd{color:var(--text-note);font-size:13px;margin:0 0 10px;overflow-wrap:anywhere}.proof-prompt{color:var(--teal-bright)}.proof-strip pre{color:var(--text-secondary);font-size:13px;margin:0;white-space:pre-wrap;word-break:break-word}.proof-strip .cmd.proof-note{color:var(--teal-bright);margin:16px 0 0;padding-top:14px;border-top:.5px solid rgba(29,158,117,.25)}.flow{background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.flow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:.5px solid var(--border-subtle)}.flow-tab{background:none;border:0;border-right:.5px solid var(--border-subtle);padding:14px 18px;text-align:left;cursor:pointer;color:var(--text-note);font-family:inherit;transition:background .15s ease,color .15s ease}.flow-tab:last-child{border-right:0}.flow-tab:hover{background:rgba(29,158,117,.05);color:var(--text-secondary)}.flow-tab.active{background:rgba(29,158,117,.08);color:var(--text-primary);box-shadow:inset 0 -2px 0 var(--teal)}.flow-tab:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.flow-tab-top{display:flex;align-items:center;gap:8px;margin-bottom:3px}.flow-num{display:none}.flow-tab.active .flow-num{color:var(--teal-bright)}.flow-tab-title{display:block;font-size:16px;font-weight:500}.flow-panel{display:none;grid-template-columns:1fr 1.15fr;gap:0}.flow-panel.show{display:grid;animation:swap-in .32s var(--ease-out)}.flow-info{padding:28px 26px;border-right:.5px solid var(--border-subtle)}.flow-info h4{font-size:18px;font-weight:500;margin:0 0 8px}.flow-desc{margin:0 0 18px}.flow-desc,.flow-take{font-size:16px;color:var(--text-secondary)}.flow-take{border-left:2px solid var(--teal);padding-left:12px}.take-tag{display:block;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-note);margin-bottom:4px}.flow-code{background:var(--bg);border:.5px solid var(--teal);border-radius:var(--radius-sm);margin:16px 18px 18px 0}.code-bar{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:.5px solid rgba(29,158,117,.35)}.code-dots{display:flex;gap:6px}.code-dots span{width:8px;height:8px;border-radius:50%;background:var(--border-button)}.code-file{color:var(--text-note)}.code-file,.flow-code pre{font-family:var(--font-mono);font-size:13px}.flow-code pre{line-height:1.65;color:var(--text-secondary);margin:0;padding:18px 20px;white-space:pre-wrap;word-break:break-word}.verified{font-family:var(--font-mono);font-size:13px;color:var(--text-note);margin:14px 0 0}.rep-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.rep-box{background:var(--panel);border:.5px solid var(--border-subtle);border-radius:var(--radius-lg);padding:26px}.rep-box .card-icon{color:var(--teal-bright);margin-bottom:14px;display:flex}.rep-box h3{font-size:17px;font-weight:500;margin:0 0 8px}.rep-box .lead{font-size:16px;color:var(--text-secondary);margin:0 0 18px}.bkt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:.5px solid var(--border-subtle)}.bkt:last-of-type{border-bottom:0}.bkt-l{display:flex;flex-direction:column}.bkt-n{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.bkt-d,.bkt-p{font-size:13px;color:var(--text-note)}.bkt-p{font-family:var(--font-mono);letter-spacing:.03em;padding:2px 8px;border-radius:var(--radius-sm);border:.5px solid var(--border-button);white-space:nowrap}.bkt-mandatory .bkt-p{color:var(--teal-text-on-fill);background:var(--teal);border-color:var(--teal)}.bkt-recommended .bkt-p{color:var(--text-secondary)}.vd{display:flex;flex-direction:column;padding:10px 0;border-bottom:.5px solid var(--border-subtle)}.vd:last-of-type{border-bottom:0}.vd-a{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary)}.vd-clean .vd-a{color:var(--teal-bright)}.vd-d{font-size:13px}.rep-note,.vd-d{color:var(--text-note)}.rep-note{font-size:16px;margin:18px 0 0;padding-top:14px;border-top:.5px solid var(--border-subtle)}.rep-note a{color:var(--teal-bright);text-decoration:none}.letter-wrap{display:flex;justify-content:center}.letter{max-width:680px}.letter h2{font-size:clamp(26px,3vw,34px);line-height:1.2;letter-spacing:-.02em;margin-bottom:28px}.letter p{font-size:18px;line-height:1.7;color:var(--text-secondary);margin:0 0 20px}.letter-ps{margin-top:36px!important;padding:20px 22px;background:var(--panel);border-radius:var(--radius-sm);border-left:2px solid var(--teal);color:var(--text-primary)!important;font-size:17px!important}.letter-ps span{display:block;font-family:var(--font-mono);font-size:13px;color:var(--teal-bright);margin-bottom:6px}.cta{background:var(--teal)}.cta,.cta h2{color:var(--teal-text-on-fill)}.cta h2{max-width:22ch}.claim{margin-top:40px}.claim-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;font-size:clamp(22px,2.8vw,32px);cursor:text}.claim-pre{color:var(--teal-text-on-fill)}.claim-field{display:inline-flex;align-items:baseline;font-family:var(--font-mono);border-bottom:2px solid var(--teal-text-on-fill);padding-bottom:4px;max-width:100%}.claim-field input{font:inherit;color:var(--teal-text-on-fill);background:transparent;border:0;outline:none;min-width:4ch;max-width:calc(100vw - 64px);padding:0;caret-color:var(--teal-text-on-fill)}.claim-field input::placeholder{color:rgba(4,52,44,.5)}.claim-field:focus-within{border-bottom-color:var(--bg)}.claim-at{color:var(--teal-text-on-fill);opacity:.75;margin-right:1px}.claim-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px}.cta .btn-primary{background:var(--bg);color:var(--teal-bright)}.cta .btn-primary:hover{background:#000}.claim-hint{margin:0}.claim-hint,.cta-note{font-size:16px;color:var(--teal-text-on-fill)}.cta-note{margin:40px 0 0;padding-top:20px;border-top:.5px solid rgba(4,52,44,.35);max-width:64ch}.cta :focus-visible{outline-color:var(--bg)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.contact .sec-head{margin-bottom:0}.contact-rows{list-style:none;margin:0;padding:0}.contact-rows li{display:grid;grid-template-columns:92px 1fr;grid-gap:2px 16px;gap:2px 16px;padding:18px 0;border-top:.5px solid var(--border-subtle)}.contact-rows li:last-child{border-bottom:.5px solid var(--border-subtle)}.contact-rows span{font-family:var(--font-mono);font-size:13px;color:var(--text-note);text-transform:uppercase;letter-spacing:.04em;padding-top:4px;grid-row:span 2}.contact-rows a,.contact-rows code{font-family:var(--font-mono);font-size:17px;color:var(--teal-bright);text-decoration:none}.contact-rows a:hover{text-decoration:underline;text-underline-offset:3px}.contact-rows small{font-size:16px;color:var(--text-note)}.site-footer{border-top:.5px solid var(--border-subtle);padding:40px 0 32px}.footer-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.footer-tag{margin:0;font-size:16px;color:var(--text-note)}.footer-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-left:auto}.footer-links a{font-family:var(--font-mono);font-size:13px;color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:var(--text-primary)}.footer-fine{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:28px;font-family:var(--font-mono);font-size:13px;color:var(--text-note)}.reveal-on [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-on [data-reveal].in{opacity:1;transform:none}.reveal-on .thread .bubble:nth-child(2){transition-delay:.12s}.reveal-on .thread .bubble:nth-child(3){transition-delay:.24s}.reveal-on .intro-cols p:nth-child(2){transition-delay:.08s}.reveal-on .intro-cols p:nth-child(3){transition-delay:.16s}.reveal-on .intro-cols p:nth-child(4){transition-delay:.24s}.hero .btn-row,.hero h1,.hero-fine,.hero-sub{animation:rise .8s var(--ease-out) both}.hero .turn{animation:rise .8s var(--ease-out) .35s both}.hero-sub{animation-delay:.15s}.hero .btn-row{animation-delay:.25s}.hero-fine{animation-delay:.32s}.stage{animation:stage-in .9s var(--ease-out) .1s both;transform-origin:left center}.connect{animation:rise .9s var(--ease-out) .3s both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes stage-in{0%{transform:scaleX(.6);opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.reveal-on [data-reveal]{opacity:1;transform:none}}@media (max-width:1000px){.hero-grid{grid-template-columns:minmax(0,1fr);gap:48px}.hero h1{max-width:16ch}.hero-stage{margin-right:-32px;padding:24px 20px}.intro-cols{grid-template-columns:1fr 1fr}.contact-grid,.dev-head,.thread-grid{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:860px){.hub{grid-template-columns:minmax(0,1fr)}.hub-tabs{border-right:0;border-bottom:.5px solid var(--border-subtle);flex-direction:column;gap:16px}.hub-group{flex-direction:row;flex-wrap:wrap;gap:6px}.hub-group-label{width:100%;margin:0 0 4px 2px}.hub-tab{width:auto;border:.5px solid var(--border-button);padding:8px 12px;gap:8px}.hub-tab.on{border-color:var(--teal)}.hub-tab.on:before{display:none}.hub-soon{margin-top:0}.hub-panel{padding:28px 22px 30px;min-width:0}.cases{grid-template-columns:minmax(0,1fr);gap:0}.cases-pin{display:none}.case-inline{display:block;margin-top:20px}.case{border-left-color:var(--teal)}.case h3{color:var(--text-primary)}.flow-panel.show,.rep-grid{grid-template-columns:minmax(0,1fr)}.flow-info{border-right:0;border-bottom:.5px solid var(--border-subtle)}.flow-code{margin:0 18px 18px;min-width:0}}@media (max-width:640px){.hero{padding-top:44px}.hero .turn,.hero h1{font-size:34px}.hero-sub{font-size:17px;margin:22px 0 26px}.hero-stage{margin-right:-20px;padding:18px 12px 18px 14px}.connect-group{grid-template-columns:minmax(0,1fr);gap:6px}.connect-group-label{padding-top:0}.connect-body{min-height:0}.works{margin-top:48px;gap:8px 18px}.works-label{width:100%}.intro .lead{font-size:18px;margin-bottom:44px}.intro-cols{grid-template-columns:1fr;gap:28px}.hub-head{flex-direction:column}.band{grid-template-columns:1fr;gap:6px}.flow-tab{padding:10px 6px;text-align:center}.flow-tab-top{justify-content:center}.flow-tab-top svg{display:none}.flow-tab-title{font-size:13px}.msg{padding:18px}.msg-route{grid-template-columns:1fr;gap:8px}.msg-arrow{display:none}.msg-to{text-align:left}.msg-to:before{content:"→ ";color:var(--text-note)}.bubble p{font-size:16px}.letter p{font-size:17px}.claim-line{flex-direction:column;gap:8px}.claim-row .btn{width:100%}.contact-rows li{grid-template-columns:1fr}.contact-rows span{grid-row:auto}.footer-links{margin-left:0}.footer-fine{flex-direction:column}}.cookie-consent{position:fixed;bottom:0;left:0;right:0;z-index:1000;padding:16px;pointer-events:none}.cookie-consent-inner{pointer-events:auto;max-width:var(--content-width);margin:0 auto;padding:20px 24px;background:var(--panel);border:.75px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.35)}.cookie-consent-title{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--teal-bright);margin:0 0 8px}.cookie-consent-text{font-size:16px;color:var(--text-secondary);margin:0 0 16px;max-width:72ch;line-height:1.6}.cookie-consent-text a{color:var(--teal-bright);text-decoration:underline;-webkit-text-decoration-color:rgba(93,202,165,.35);text-decoration-color:rgba(93,202,165,.35)}.cookie-consent-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie-consent-btn{font-family:var(--font-mono);font-size:13px;padding:10px 18px;border-radius:var(--radius-sm);cursor:pointer;border:.75px solid var(--border-button);transition:background .15s ease,color .15s ease}.cookie-consent-btn-primary{background:var(--teal);color:var(--teal-text-on-fill);border-color:var(--teal)}.cookie-consent-btn-primary:hover{filter:brightness(1.08)}.cookie-consent-btn-secondary{background:transparent;color:var(--text-secondary)}.cookie-consent-btn-secondary:hover{color:var(--text-primary);background:hsla(0,0%,100%,.04)}@media (max-width:640px){.cookie-consent{padding:12px}.cookie-consent-inner{padding:16px 18px}.cookie-consent-actions{flex-direction:column}.cookie-consent-btn{width:100%;text-align:center}}.cta-lead{font-size:20px;color:var(--teal-text-on-fill);margin:14px 0 0;max-width:52ch}.letter .letter-lead{font-size:22px;color:var(--text-primary);line-height:1.45}.claim-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:end;margin-top:8px}.claim-out{background:var(--bg);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-mono)}.claim-out-label{margin:0;padding:12px 18px;font-size:13px;color:var(--text-secondary);border-bottom:.5px solid var(--border-subtle)}.claim-out-body{padding:18px}.claim-out-msg{margin:0 0 14px;font-family:var(--font-sans);font-size:14px;color:var(--text-secondary)}.claim-out dl{margin:0;display:grid;grid-template-columns:auto 1fr;grid-gap:6px 14px;gap:6px 14px;font-size:13px}.claim-out dt{color:var(--text-note)}.claim-out dd{margin:0;color:var(--text-primary);word-break:break-all}.claim-out dd.hl{color:var(--teal-bright);animation:swap-in .3s var(--ease-out)}@media (max-width:1000px){.claim-grid{grid-template-columns:1fr;gap:40px}}.plogo{flex:none;display:inline-block;vertical-align:-.15em}.plogo-mono{justify-content:center;border-radius:4px;border:1px solid;font-family:var(--font-mono);font-weight:500;line-height:1}.plogo-mono,.works-name{display:inline-flex;align-items:center}.works-name{gap:8px}.works-label,.works-name{align-self:center}.works-name .plogo{opacity:.85}.chip{display:inline-flex;align-items:center;gap:7px}.chip .plogo{opacity:.8}.chip.on .plogo{opacity:1}.hub-tab>.plogo{margin-right:10px;opacity:.75}.hub-tab>.plogo+span{flex:1 1}.hub-tab.on>.plogo{color:var(--teal-bright);opacity:1}.hub-title{display:flex;align-items:center;gap:14px}.hub-logo{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:var(--radius-card,12px);background:var(--teal-wash);color:var(--teal-bright);border:.5px solid rgba(93,202,165,.35)}.biz-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:center}.biz-points{list-style:none;margin:0 0 36px;padding:0;display:flex;flex-direction:column;gap:24px}.biz-points li{font-size:16px;color:var(--text-secondary);padding-left:18px;border-left:2px solid var(--teal)}.biz-points b{display:block;color:var(--text-primary);font-size:17px;margin-bottom:4px}.biz-visual{position:relative;border:.5px solid var(--border-subtle);border-radius:12px;background:var(--panel);padding:20px 20px 24px;overflow:hidden}.net{display:block;width:100%;height:auto}.net-line{stroke:var(--border-button);stroke-width:1;stroke-dasharray:3 5;fill:none}.net-dot{fill:var(--teal-bright)}.net-node{fill:var(--bg);stroke:var(--border-button);stroke-width:1}.net-logo{color:var(--text-primary)}.net-handle{font-family:var(--font-mono);font-size:13px;fill:var(--text-secondary)}.net-hub{fill:var(--teal)}.net-bubble{fill:var(--teal-text-on-fill)}.net-eye{fill:var(--teal-bright)}.net-hub-handle{font-size:18px;font-weight:500}.net-hub-handle,.net-hub-sub{font-family:var(--font-mono);fill:var(--teal-text-on-fill)}.net-hub-sub{font-size:11px}.biz-inbox{margin:8px auto 0;max-width:460px;border:.5px solid var(--border-button);border-radius:12px;background:var(--bg);font-family:var(--font-mono)}.biz-inbox-head{display:flex;justify-content:space-between;margin:0;padding:12px 16px;font-size:13px;color:var(--text-secondary);border-bottom:.5px solid var(--border-subtle)}.biz-inbox-count{color:var(--teal-bright)}.biz-inbox ul{list-style:none;margin:0;padding:4px 0}.biz-inbox li{display:flex;align-items:center;gap:12px;padding:10px 16px}.biz-inbox li+li{border-top:.5px solid var(--border-subtle)}.tier{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;color:var(--text-primary);border:2px solid #b4b2a9}.tier-gold{border-color:var(--teal);color:var(--teal-bright)}.biz-msg{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.biz-from{font-size:13px;color:var(--text-primary)}.biz-from small{font-size:12px;color:var(--text-note)}.biz-text{font-family:var(--font-sans);font-size:14px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.biz-bucket{flex:none;font-size:12px;color:var(--text-note);border:.5px solid var(--border-button);border-radius:4px;padding:1px 6px}@media (prefers-reduced-motion:reduce){.net-dot{display:none}}@media (max-width:1000px){.biz-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:640px){.biz-visual{padding:12px 8px 14px}.net-handle{font-size:22px}.net-hub-sub{display:none}.net-hub-handle{font-size:20px}.biz-inbox li{padding:10px 12px}}.biz-band{border-top:.5px solid var(--border-subtle)}.biz-band-grid{display:grid;grid-template-columns:1fr 480px;grid-gap:64px;gap:64px;align-items:center}.biz-band h2{font-size:clamp(28px,3.2vw,40px);line-height:1.12;letter-spacing:-.02em;font-weight:500;max-width:20ch;margin:0}.biz-band p{font-size:17px;color:var(--text-secondary);max-width:52ch;margin:18px 0 28px}.biz-band-kicker{font-family:var(--font-mono);font-size:13px!important;color:var(--teal-bright)!important;letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px!important}.biz-band-card>div,.biz-hero-card>div{max-width:none!important}.biz-band-card div[style],.biz-hero-card div[style]{font-weight:400}.biz-stage{padding-top:48px;padding-bottom:48px}.biz-hero-card{position:relative;z-index:1;max-width:500px}.biz-hero-label{font-family:var(--font-mono);font-size:13px;color:var(--teal-text-on-fill);margin:0 0 12px}.biz-hero-card>div>div{box-shadow:0 20px 50px rgba(4,52,44,.35)}.biz-live{padding:56px 0;border-top:.5px solid var(--border-subtle);border-bottom:.5px solid var(--border-subtle)}.biz-live-h{font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--text-note);letter-spacing:.04em;text-transform:uppercase;margin:0 0 20px}.biz-live-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.biz-live-list a{display:flex;flex-direction:column;gap:6px;height:100%;padding:20px;border:.5px solid var(--border-button);border-radius:12px;background:var(--panel);text-decoration:none;transition:border-color .18s ease,background .18s ease}.biz-live-list a:hover{border-color:var(--teal);background:var(--teal-row-hover)}.biz-live-name{font-size:18px;color:var(--text-primary)}.biz-live-what{font-size:15px;color:var(--text-secondary);flex:1 1}.biz-live-list code{font-family:var(--font-mono);font-size:15px;color:var(--teal-bright)}.biz-live-you a{border-style:dashed;background:transparent}.biz-qs{list-style:none;margin:-16px 0 36px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.biz-qs li{font-size:15px;color:var(--text-primary);padding:8px 14px;border-radius:12px 12px 12px 4px;background:var(--teal-wash);border:.5px solid rgba(93,202,165,.3)}.biz-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.biz-steps li{padding:24px;border:.5px solid var(--border-subtle);border-radius:12px;background:var(--bg);display:flex;flex-direction:column}.biz-step-n{font-family:var(--font-mono);font-size:13px;color:var(--teal-bright)}.biz-steps h3{font-size:20px;font-weight:500;margin:14px 0 8px}.biz-steps p{font-size:16px;color:var(--text-secondary);margin:0;flex:1 1}.biz-steps p a{color:var(--teal-bright)}.biz-steps small{margin-top:16px;font-family:var(--font-mono);font-size:13px;color:var(--text-note)}.builder{display:grid;grid-template-columns:300px 1fr;grid-template-areas:"controls stage" "code code";grid-gap:24px;gap:24px}.builder-controls{grid-area:controls;gap:20px}.builder-controls,.builder-field{display:flex;flex-direction:column}.builder-field{gap:8px}.builder-field>span:first-child{font-family:var(--font-mono);font-size:13px;color:var(--text-note);letter-spacing:.04em;text-transform:uppercase}.builder-input{display:flex;align-items:center;gap:2px;height:44px;padding:0 12px;border:.5px solid var(--border-button);border-radius:6px;background:var(--panel);font-family:var(--font-mono);font-size:16px;color:var(--text-secondary)}.builder-input:focus-within{border-color:var(--teal)}.builder-input input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.builder-seg{display:inline-flex;border:.5px solid var(--border-button);border-radius:6px;overflow:hidden;align-self:flex-start}.builder-seg button,.builder-tabs button{font-family:var(--font-mono);font-size:14px;height:38px;padding:0 16px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.builder-seg button.on{background:var(--teal-wash);color:var(--teal-bright)}.builder-stage{grid-area:stage;display:grid;place-items:center;padding:40px 24px;border-radius:12px;border:.5px solid var(--border-subtle)}.builder-stage-light{background:#eef3f1;background-image:radial-gradient(#c9d6d1 1px,transparent 0);background-size:18px 18px}.builder-stage-dark{background:var(--bg);background-image:radial-gradient(#1e2522 1px,transparent 0);background-size:18px 18px}.builder-card{width:100%;max-width:480px}.builder-code{grid-area:code;border:.5px solid var(--border-subtle);border-radius:12px;background:var(--panel);overflow:hidden}.builder-tabs{display:flex;align-items:center;gap:4px;padding:8px;border-bottom:.5px solid var(--border-subtle);flex-wrap:wrap}.builder-tabs button{border-radius:6px}.builder-tabs button.on{background:var(--teal-wash);color:var(--teal-bright)}.builder-tabs .btn{margin-left:auto}.builder-code pre{margin:0;padding:16px 20px;max-height:260px;overflow:auto;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word}.builder-note{margin:0;padding:12px 20px 16px;font-size:14px;color:var(--text-note);border-top:.5px solid var(--border-subtle)}.biz-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.biz-faq-grid .sec-head a{color:var(--teal-bright)}.biz-faq-list{margin:0}.biz-faq-list>div{padding:22px 0;border-top:.5px solid var(--border-subtle)}.biz-faq-list>div:last-child{border-bottom:.5px solid var(--border-subtle)}.biz-faq-list dt{font-size:18px;color:var(--text-primary);margin-bottom:8px}.biz-faq-list dd{margin:0;font-size:16px;color:var(--text-secondary);max-width:62ch}@media (max-width:1000px){.biz-band-grid,.biz-faq-grid{gap:40px}.biz-band-grid,.biz-faq-grid,.biz-live-list,.biz-steps,.builder{grid-template-columns:minmax(0,1fr)}.builder{grid-template-areas:"controls" "stage" "code"}}@media (max-width:640px){.builder-stage{padding:20px 10px}.builder-tabs .btn{margin-left:0;width:100%}}.biz-hero{padding-bottom:88px}.biz-hero h1{font-size:clamp(40px,4.6vw,64px)}.biz-hero .turn{font-size:clamp(32px,3.8vw,52px)}.biz-hero h1{max-width:15ch}.relay{padding-bottom:24px}.rc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.rc-col{border-radius:12px;padding:28px;border:.5px solid var(--border-subtle);background:var(--panel);display:flex;flex-direction:column}.rc-with{border-color:rgba(93,202,165,.45);background:linear-gradient(180deg,var(--teal-wash),transparent 70%),var(--panel)}.rc-label{margin:0 0 22px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-note)}.rc-with .rc-label{color:var(--teal-bright)}.rc-flow{justify-content:space-between;gap:8px;min-height:120px;margin-bottom:24px}.rc-agent,.rc-flow,.rc-you{display:flex;align-items:center}.rc-agent,.rc-you{flex-direction:column;gap:6px;text-align:center;flex:none;width:108px}.rc-agent-logo{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:.5px solid var(--border-button);color:var(--text-primary)}.rc-with .rc-agent-logo{border-color:var(--teal);color:var(--teal-bright)}.rc-agent-name{font-family:var(--font-mono);font-size:13px;color:var(--text-primary)}.rc-agent-sub{font-size:13px;color:var(--text-note);margin-top:-4px}.rc-you{color:#ef9f27}.rc-you svg{width:52px;height:52px;padding:14px;border-radius:50%;border:1px dashed #ef9f27;box-sizing:border-box}.rc-you span{font-family:var(--font-mono);font-size:13px}.rc-you small{font-size:13px;color:var(--text-note);margin-top:-4px}.rc-arrow{flex:1 1;height:0;border-top:1px dashed var(--border-button);position:relative;margin-bottom:40px;min-width:16px}.rc-arrow:after{content:"";position:absolute;right:-1px;top:-4px;border:4px solid transparent;border-left:4px solid var(--border-button);border-right:0}.rc-arrow-live{border-top:1px solid var(--teal)}.rc-arrow-live:after{border-left-color:var(--teal)}.rc-arrow-live span{position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:var(--teal-bright);animation:rc-travel 2.4s var(--ease-out) infinite}@keyframes rc-travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 7px);opacity:0}}.rc-steps{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:8px;font-size:16px;color:var(--text-secondary);flex:1 1}.rc-steps li::marker{font-family:var(--font-mono);font-size:13px;color:var(--text-note)}.rc-with .rc-steps li::marker{color:var(--teal-bright)}.rc-sum{margin:22px 0 0;padding-top:18px;border-top:.5px solid var(--border-subtle);font-size:16px;color:var(--text-secondary)}.rc-sum b{color:var(--text-primary)}.rc-today .rc-sum b{color:#ef9f27}.rc-with .rc-sum b{color:var(--teal-bright)}@media (prefers-reduced-motion:reduce){.rc-arrow-live span{animation:none;display:none}}@media (max-width:860px){.rc-grid{grid-template-columns:1fr}}@media (max-width:640px){.rc-col{padding:20px 16px}.rc-flow{gap:4px}.rc-agent,.rc-you{width:76px}.rc-arrow{min-width:12px}}.chip .plogo-c,.hub-tab>.plogo-c,.plogo-c,.works-name .plogo-c{opacity:1!important}.hub-logo,.hub-tab.on>.plogo:not(.plogo-c){color:var(--text-primary)}.hub-logo{background:var(--bg);border-color:var(--border-button)}.rc-with .rc-agent-logo{color:var(--text-primary)}div.hero-sub{max-width:30rem}.hero-kicker{margin:0 0 12px;font-size:18px;color:var(--text-secondary)}.hero-pairs{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:8px}.hero-pairs li{display:flex;align-items:center;gap:10px}.hp-agent{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border:.5px solid var(--border-button);border-radius:6px;background:var(--panel);font-family:var(--font-mono);font-size:14px;color:var(--text-primary);white-space:nowrap}.hp-gap{flex:0 0 44px;height:0;border-top:1px dashed var(--border-button);position:relative}.hp-gap i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-style:normal;font-size:13px;line-height:1;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--bg);color:#ef9f27;border:.5px solid #ef9f27}.hero-fix{margin:0;font-size:18px;color:var(--text-secondary)}.hero-fix b{color:var(--text-primary)}@media (max-width:640px){.hp-agent{font-size:13px;padding:0 9px}.hp-gap{flex-basis:28px}.hero-fix,.hero-kicker{font-size:17px}}.hero-pairs{display:grid;grid-template-columns:auto 44px auto;justify-content:start;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px}.hero-pairs li{display:contents}.hp-gap{align-self:center}@media (max-width:640px){.hero-pairs{grid-template-columns:auto 28px auto;column-gap:8px}}@media (max-width:400px){.hero-pairs{grid-template-columns:auto 18px auto;column-gap:6px}.hp-agent{font-size:12px;padding:0 7px;gap:6px}}.hero-any{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--text-secondary)}.notify{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px;gap:40px;align-items:center;margin:56px 0 8px;padding:32px;border-radius:var(--radius-lg);background:var(--panel);border:.5px solid var(--border-subtle)}.notify-kicker{margin:0 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-bright)}.notify h3{margin:0 0 12px;font-size:24px;letter-spacing:-.01em;line-height:1.2}.notify-copy>p:not(.notify-kicker){margin:0 0 12px;color:var(--text-secondary);line-height:1.6}.notify-note{font-size:15px}.notify-link{display:inline-block;margin-top:6px;font-family:var(--font-mono);font-size:14px;color:var(--teal-bright)}.notify-visual{display:flex;flex-direction:column;gap:20px}.nv-flow{display:flex;align-items:center;gap:0}.nv-node{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:10px;background:var(--bg);border:.5px solid var(--border-button);font-family:var(--font-mono)}.nv-node b{font-weight:500;font-size:13px;color:var(--text-primary);overflow-wrap:anywhere}.nv-node span{font-size:12px;color:var(--text-note)}.nv-logos{display:flex;gap:6px;color:var(--text-primary);margin-bottom:4px}.nv-hub{border-color:rgba(29,158,117,.6);background:rgba(29,158,117,.08)}.nv-hub span{color:var(--teal-bright)}.nv-line{flex:0 0 64px;height:0;border-top:1px dashed var(--teal);position:relative}.nv-line i{position:absolute;left:50%;top:-18px;transform:translateX(-50%);white-space:nowrap;font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--text-note)}.nv-buckets{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nv-label{margin-right:4px}.nv-b,.nv-label{font-family:var(--font-mono);font-size:12px;color:var(--text-note)}.nv-b{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:.5px solid var(--border-button)}.nv-b i{width:7px;height:7px;border-radius:50%;border:1px solid var(--text-note)}.nv-b.on{color:var(--text-primary);border-color:rgba(29,158,117,.6)}.nv-b.on i{background:var(--teal);border-color:var(--teal)}@media (max-width:900px){.notify{grid-template-columns:1fr;padding:22px;gap:28px}}@media (max-width:480px){.nv-line{flex-basis:36px}.nv-line i{display:none}}@media (max-width:640px){.chip{min-height:36px}.footer-links a,.site-footer nav a{display:inline-block;padding:8px 0}}@media (max-width:480px){.nv-flow{flex-direction:column;align-items:stretch}.nv-line,.nv-node{flex:none}.nv-line{height:26px;width:0;border-top:0;border-left:1px dashed var(--teal);margin-left:24px}.nv-line i{display:block;left:12px;top:50%;transform:translateY(-50%)}}.cb-easy{font-weight:400;color:var(--teal-bright)}.cb-easy:before{content:"· ";color:var(--text-note)}.contact-card{margin-top:32px;max-width:480px}@media (max-width:420px){.connect-live{display:none}}.contact-card div[style]{font-weight:400}.contact-card>div{max-width:none!important}.biz-uses{border-top:.5px solid var(--border-subtle)}.biz-uses-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.biz-uses-grid li{padding:24px;border:.5px solid var(--border-subtle);border-radius:12px;background:var(--panel)}.biz-use-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--teal-wash);color:var(--teal-bright)}.biz-uses-grid h3{font-size:18px;font-weight:500;line-height:1.3;margin:16px 0 8px}.biz-uses-grid p{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-secondary)}.biz-control{background:linear-gradient(180deg,transparent,rgba(29,158,117,.05) 50%,transparent);border-top:.5px solid var(--border-subtle)}.biz-ctl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:.5px solid var(--border-button);border-radius:12px;overflow:hidden;background:var(--bg)}.biz-ctl li{padding:28px 24px}.biz-ctl li+li{border-left:.5px solid var(--border-button)}.biz-ctl-k{font-family:var(--font-mono);font-size:13px;color:var(--teal-bright);padding:3px 10px;border:.5px solid rgba(29,158,117,.5);border-radius:6px}.biz-ctl h3{font-size:20px;font-weight:500;margin:18px 0 8px}.biz-ctl p{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-secondary)}.biz-ctl-strip{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.biz-ctl-strip li{font-size:15px;line-height:1.5;color:var(--text-secondary);padding-left:14px;border-left:2px solid var(--teal)}.biz-ctl-strip b{display:block;font-weight:500;color:var(--text-primary);margin-bottom:2px}.biz-fit{border-top:.5px solid var(--border-subtle)}.biz-fit-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px;align-items:start}.biz-fit .sec-head{margin-bottom:0}.biz-fit-list{list-style:none;margin:0;padding:0}.biz-fit-list li{position:relative;padding:14px 0 14px 30px;font-size:17px;color:var(--text-primary);border-top:.5px solid var(--border-subtle)}.biz-fit-list li:before{content:"";position:absolute;left:4px;top:21px;width:10px;height:6px;border-left:1.5px solid var(--teal-bright);border-bottom:1.5px solid var(--teal-bright);transform:rotate(-45deg)}.biz-fit-less{margin:0;padding:16px 0 0;border-top:.5px solid var(--border-subtle);font-size:15px;color:var(--text-note)}@media (max-width:900px){.biz-uses-grid{grid-template-columns:1fr 1fr}.biz-ctl,.biz-ctl-strip{grid-template-columns:1fr}.biz-ctl li+li{border-left:0;border-top:.5px solid var(--border-button)}.biz-fit-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:600px){.biz-uses-grid{grid-template-columns:1fr}.biz-uses-grid li{padding:20px}}