.home{--home-demo-canvas-width:1040;--home-demo-window-height:600;--home-demo-headroom:80;--home-demo-peek:140px;--home-demo-gutter:var(--fa-space-4);--home-demo-rest-scale:.9;--home-demo-rest-opacity:.75;--home-demo-bubble-width:360px;--home-demo-bubble-radius:24px;--home-demo-bubble-inset:80px}.home-demo{width:min(var(--home-demo-canvas-width) * 1px, 100% - 2 * var(--home-demo-gutter));margin:0 auto var(--fa-space-16);position:relative}.home-demo-stage{aspect-ratio:var(--home-demo-canvas-width) / calc(var(--home-demo-headroom) + var(--home-demo-window-height));min-height:0}.home-demo-canvas{width:calc(var(--home-demo-canvas-width) * 1px);padding-top:calc(var(--home-demo-headroom) * 1px);transform:scale(var(--home-demo-scale,0));transform-origin:0 0}@media (width>=1072px){.home-demo{--home-demo-scale:1}}.home-demo-window{height:calc(var(--home-demo-window-height) * 1px);background:var(--fa-background);border:1px solid var(--fa-border);border-radius:var(--fa-radius-panel);box-shadow:var(--fa-shadow-overlay);transform:scale(var(--home-demo-rest-scale));transform-origin:50% 40%;opacity:var(--home-demo-rest-opacity);transition:transform 1.1s var(--fa-ease), opacity .7s ease;grid-template-rows:auto minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.home-demo-window[data-live=true]{opacity:1;transform:none}.home-demo-window{--fa-touch-target:0px;--fa-text-touch-field:var(--fa-text-sm)}@media (width<=700px){.home-demo-window .dashboard-topbar{padding-inline:var(--fa-space-6)}.home-demo-window .dashboard-topbar-actions{gap:var(--fa-space-1)}}.home-demo-main{--agent-gutter:var(--fa-space-6);flex-direction:column;min-width:0;min-height:0;display:flex}@media (width<=700px){.home{--home-demo-gutter:6px;--home-demo-bubble-width:min(320px, 100% - var(--fa-space-2));--home-demo-bubble-inset:var(--fa-space-1);--home-demo-canvas-width:720}.home-demo-window{grid-template-columns:minmax(0,1fr)}.home-demo-window .dashboard-sidebar,.home-demo-browser-path{display:none}}.home-demo-browser{padding:var(--fa-space-2) var(--fa-space-4);background:var(--fa-muted);border-bottom:1px solid var(--fa-border);grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.home-demo-browser-dots{gap:var(--fa-space-1);display:flex}.home-demo-browser-dots i{--home-demo-dot:10px;width:var(--home-demo-dot);height:var(--home-demo-dot);border-radius:var(--fa-radius-pill);background:var(--fa-muted-foreground);opacity:.3}.home-demo-browser-address{justify-content:center;align-items:center;gap:var(--fa-space-1);min-width:280px;padding:var(--fa-space-1) var(--fa-space-4);border-radius:var(--fa-radius-control);background:var(--fa-background);color:var(--fa-muted-foreground);font-size:var(--fa-text-xs);display:inline-flex}.home-demo-viewport{padding-bottom:var(--fa-space-4);scrollbar-width:none}.home-demo .agent-composer[data-filled=true]{border-color:var(--fa-foreground)}.home-demo-send{transition:scale var(--fa-motion-normal) var(--fa-ease)}.home-demo-send[data-pressed=true]{scale:.85}.home-demo-widgets{gap:var(--fa-space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.home-demo-widgets .agent-response-fields{gap:var(--fa-space-2) var(--fa-space-4);grid-template-columns:max-content max-content minmax(0,1fr)}.home-demo-note{padding:var(--fa-space-2) var(--fa-space-3);border-inline-start:3px solid var(--fa-brand);border-radius:0 var(--fa-radius-control) var(--fa-radius-control) 0;background:var(--fa-surface);margin:0}.home-demo-note small{color:var(--fa-muted-foreground);font-size:var(--fa-text-xs);display:block}.home-demo-thought{z-index:1;top:0;right:var(--home-demo-bubble-inset);width:var(--home-demo-bubble-width);padding:var(--fa-space-4) var(--fa-space-6);background:var(--fa-background);color:var(--fa-foreground);border:1px solid var(--fa-border);border-radius:var(--home-demo-bubble-radius);box-shadow:var(--fa-shadow-overlay);font-size:var(--fa-text-lg);pointer-events:none;opacity:0;font-weight:500;line-height:1.45;position:absolute}.home-demo-thought[data-state=typing]{opacity:1;animation:home-demo-appear .6s var(--fa-ease) both, home-demo-bob 2.4s ease-in-out infinite}.home-demo-thought[data-state=flying]{animation:home-demo-fly var(--home-demo-beat) cubic-bezier(.6, 0, .2, 1) forwards}.home-demo-caret{vertical-align:-.2em;background:var(--fa-brand);width:2px;height:1.1em;margin-left:2px;animation:.9s step-end infinite home-demo-blink;display:inline-block}.home-demo-reveal{animation:home-demo-enter .45s var(--fa-ease) both}@keyframes home-demo-appear{0%{opacity:0;transform:scale(.6)translateY(20px)}}@keyframes home-demo-bob{50%{translate:0 -5px}}@keyframes home-demo-fly{0%{opacity:1}60%{opacity:1;transform:translate(calc(var(--home-demo-fly-x) * .6), calc(var(--home-demo-fly-y) * .55)) scale(.8)}to{opacity:0;transform:translate(var(--home-demo-fly-x), var(--home-demo-fly-y)) scale(.3)}}@keyframes home-demo-blink{50%{opacity:0}}@keyframes home-demo-enter{0%{opacity:0;transform:translateY(8px)}}.waves,.waves__canvas{width:100%;height:100%}.waves__canvas{display:block}.waves[data-ready=false]{visibility:hidden}.home-hero{min-height:clamp(420px, 100svh - var(--public-header-height) - var(--home-demo-headroom) * 1px - var(--home-demo-peek), 600px);padding-block:var(--fa-space-16);justify-content:center;align-items:center;display:flex;position:relative}.home-hero-content{flex-direction:column;align-items:center;display:flex;position:relative}.home-hero h1{text-wrap:balance;text-align:center;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.5vw,58px);font-weight:600;line-height:1.12}.home-hero-content>p{margin:var(--fa-space-6) 0 var(--fa-space-8);text-align:center}.hero-waves{pointer-events:none;color:var(--fa-brand);position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(30% 70% at 50% 40%,#0000 50%,#000 120%);mask-image:radial-gradient(30% 70% at 50% 40%,#0000 50%,#000 120%)}.hero-waves-fallback{width:100%;height:100%;position:absolute;inset:0}.hero-waves .waves[data-ready=true]+.hero-waves-fallback{display:none}.home-partners{justify-content:center;align-items:center;gap:var(--fa-space-12);padding-block:var(--fa-space-6);flex-wrap:wrap;display:flex}.home-search{z-index:2;width:min(100%,700px);position:relative}.home h2{font-size:var(--fa-text-display);font-weight:var(--fa-font-weight-display);letter-spacing:-.025em;margin:0;line-height:1.2}.home>section p{line-height:var(--fa-leading-prose);max-width:65ch;color:var(--fa-muted-foreground)}.home-transparency{gap:var(--fa-space-12);padding-block:var(--fa-space-16);border-top:1px solid var(--fa-border);grid-template-columns:1fr 1fr;align-items:center;display:grid}.home-transparency ul{gap:var(--fa-space-4);margin-top:var(--fa-space-8);padding:0;list-style:none;display:grid}.home-transparency>div>ul>li{align-items:center;gap:var(--fa-space-3);display:flex}.home-transparency>div>ul>li svg{flex-shrink:0}.home-api{background:var(--fa-surface);padding-block:var(--fa-space-12)}.home-api>.page-width{gap:var(--fa-space-8);justify-content:space-between;align-items:center;display:flex}.home-api-text{flex:1;min-width:0}.home .home-api-text h2{font-size:var(--fa-text-display-md);text-wrap:wrap;max-width:none}.home-api code{font-size:var(--fa-text-xs)}.home-ai,.home-products{padding-block:var(--fa-space-16)}.home-connectors{margin-top:var(--fa-space-8)}.home-connector{align-items:center;gap:var(--fa-space-4);padding:20px var(--fa-space-4);border:1px solid #0000;border-bottom-color:var(--fa-border);color:inherit;text-decoration:none;display:flex}.home-connector>:nth-child(2){flex:1;min-width:0;display:grid}.home-connector>:last-child{min-width:calc(var(--fa-space-16) + var(--fa-space-12));text-align:center}.home-connector small{color:var(--fa-muted-foreground);font-size:var(--fa-text-xs)}.home-connector-mark{width:calc(var(--fa-space-8) + var(--fa-space-1));aspect-ratio:1;border-radius:var(--fa-radius-control);background:var(--fa-muted);font-size:var(--fa-text-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.home-connector--claude{--home-claude-border:color-mix(in srgb, var(--fa-claude) 30%, transparent);--home-claude-ground:color-mix(in srgb, var(--fa-claude) 8%, var(--fa-background));margin-bottom:var(--fa-space-1);border:1px solid var(--home-claude-border);border-radius:var(--fa-radius-panel);background:var(--home-claude-ground)}.home-connector--claude .home-connector-mark{background:var(--fa-background)}.home-tools{gap:var(--fa-space-8);margin-top:var(--fa-space-8);grid-template-columns:repeat(3,1fr);display:grid}.home-tools h3{font-size:var(--fa-text-display-sm);font-weight:var(--fa-font-weight-display)}@media (width<=700px){.home-hero{min-height:calc(100svh - var(--public-header-height) - (var(--home-demo-headroom) + var(--home-demo-window-height) / 2) / var(--home-demo-canvas-width) * min(var(--home-demo-canvas-width) * 1px, 100vw - 2 * var(--home-demo-gutter)));padding-block:var(--fa-space-12)}.home-hero-content>p{font-size:var(--fa-text-sm)}.hero-waves{-webkit-mask-image:radial-gradient(38% 66% at 50% 42%,#0000 55%,#000 110%);mask-image:radial-gradient(38% 66% at 50% 42%,#0000 55%,#000 110%)}.home-transparency{gap:var(--fa-space-6);padding-block:var(--fa-space-12);grid-template-columns:1fr}.home-transparency .figure-folder{--figure-folder-height:340px}.home-api{padding-block:var(--fa-space-8)}.home-api>.page-width{flex-direction:column;align-items:start}.home-ai,.home-products{padding-block:var(--fa-space-12)}.home-connector{flex-wrap:wrap}.home-tools{gap:var(--fa-space-6);grid-template-columns:1fr}}
