html,body{touch-action:manipulation}input,textarea,select{font-size:max(16px,1em)}@keyframes scroll-fade-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){:is(.scroll-fade-in,main#main-content section:not(:has(.scroll-fade-in)),main#main-content article:not(:has(.scroll-fade-in)),main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section:not(:has(.scroll-fade-in)),body.landing-body main article:not(:has(.scroll-fade-in)),body.editorial-body main section:not(:has(.scroll-fade-in)),body.editorial-body main article:not(:has(.scroll-fade-in)),body.be-body main,body.be-body section:not(:has(.scroll-fade-in)),body.be-body article:not(:has(.scroll-fade-in)),body.be-body li):not(.home-hero):not(.ed-hero):not(.hero):not(.ed-header):not(.be-header):not(.ed-nav):not(.home-hero *):not(.testimonials-marquee *):not(.home-integrations-marquees *):not(.fx-chips):not(.fx-chips *):not(.fx-hero):not(.fx-list):not(.ed-header *):not(.ed-nav *):not(.be-header *):not(footer):not(.site-foot):not(.site-foot-wrap):not(.site-foot *):not(.portfolio-masonry):not(.masonry-item):not([data-no-scroll-fade]):not([data-no-scroll-fade] *){animation:linear both scroll-fade-in;animation-timeline:view();animation-range:entry cover 28%}}html.scroll-fade-io :is(.scroll-fade-in,main#main-content section:not(:has(.scroll-fade-in)),main#main-content article:not(:has(.scroll-fade-in)),main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section:not(:has(.scroll-fade-in)),body.landing-body main article:not(:has(.scroll-fade-in)),body.editorial-body main section:not(:has(.scroll-fade-in)),body.editorial-body main article:not(:has(.scroll-fade-in)),body.be-body main,body.be-body section:not(:has(.scroll-fade-in)),body.be-body article:not(:has(.scroll-fade-in)),body.be-body li):not(.home-hero):not(.ed-hero):not(.hero):not(.fx-hero):not(.fx-list):not(.fx-chips):not(.is-inview):not(footer):not(.site-foot):not(.site-foot-wrap):not(.portfolio-masonry):not(.masonry-item):not([data-no-scroll-fade]){opacity:0;transform:translateY(18px)}html.scroll-fade-io .is-inview{opacity:1;transition:opacity .55s,transform .55s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){:is(.scroll-fade-in,main#main-content section,main#main-content article,main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section,body.landing-body main article,body.editorial-body main section,body.editorial-body main article,body.be-body main,body.be-body section,body.be-body article,body.be-body li){animation:none}html.scroll-fade-io :is(.scroll-fade-in,main#main-content section,main#main-content article,main#main-content form,main#main-content>*>header,main#main-content .acc-item,main#main-content .fx-prompt-card,main#main-content .fx-built-item,main#main-content .fx-deploy-mode,main#main-content .demo-card,main#main-content .about-block,main#main-content .doc-header,body.landing-body main section,body.landing-body main article,body.editorial-body main section,body.editorial-body main article,body.be-body main,body.be-body section,body.be-body article,body.be-body li){opacity:1;transition:none;transform:none}}:root{--font-primary:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-secondary:"Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-content:"Mozilla Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--site-canvas:#fff;--site-status-bar:#fff;--site-fg:#171717;--site-fg-muted:#525252;--site-fg-faint:#a3a3a3;--site-border:#1717171a;--site-card:#17171708;--site-card-border:#1717171a;--site-accent:#171717;--brand-btn-bg:#111;--brand-btn-fg:#fff;--brand-on-gradient:#fff;--demo-fg:var(--site-fg);--demo-fg-muted:var(--site-fg-muted);--demo-fill:color-mix(in srgb, var(--site-fg) 8%, transparent);--demo-fill-strong:color-mix(in srgb, var(--site-fg) 14%, transparent);--demo-fill-press:color-mix(in srgb, var(--site-fg) 22%, transparent);--demo-line:var(--site-border);--demo-bone:color-mix(in srgb, var(--site-fg) 16%, transparent);--demo-avatar-bg:color-mix(in srgb, var(--site-fg) 10%, var(--site-canvas));--site-mesh-glow:none;--site-mesh-bottom:none;--site-mesh-atmosphere:none;--client-logo-filter:grayscale(1);--brand-pink:#f472b6;--brand-magenta:#c026d3;--brand-indigo:#6366f1;--brand-pink-rgb:244, 114, 182;--brand-magenta-rgb:192, 38, 211;--brand-indigo-rgb:99, 102, 241;--reave-bg-pattern-url:url(/reave-bg-pattern.svg);--reave-bg-pattern-tile:400%;--brand-gradient:linear-gradient(145deg, var(--brand-pink) 0%, var(--brand-magenta) 52%, var(--brand-indigo) 100%);--brand-gradient-shadow:0 2px 16px rgba(var(--brand-magenta-rgb), .35), 0 0 0 1px #ffffff59;--brand-glow-filter:none;--create-fab-bg:var(--brand-gradient);--create-fab-shadow:var(--brand-gradient-shadow);--brand-glass-bg:#ffffff6b;--brand-glass-bg-hover:#ffffff94;--brand-glass-border-color:color-mix(in srgb, var(--site-fg) 22%, transparent);--brand-glass-border-color-hover:color-mix(in srgb, var(--site-fg) 40%, transparent);--brand-glass-blur:blur(16px) saturate(1.35);--brand-glass-shadow:none;--brand-glass-shadow-hover:none;--home-section-padding-y:80px}@media (min-width:769px){:root{--site-mesh-glow:none;--site-mesh-lift:none;--site-mesh-bottom:none;--site-mesh-atmosphere:none}.site-bg-atmosphere{--site-bg-pattern-opacity:0}}.brand-btn,.de-btn,.de-btn-primary,.de-placeholder-create-btn,.os-dialog-btn,.os-dialog-btn--primary,.prof-btn-primary,.prof-btn-secondary{border-radius:var(--radius-pill,999px);font-family:var(--font-primary);letter-spacing:-.01em;color:var(--brand-on-gradient);-webkit-text-fill-color:var(--brand-on-gradient);background:var(--brand-gradient);white-space:nowrap;box-shadow:var(--brand-gradient-shadow);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:.45rem .9rem;font-size:.82rem;font-weight:600;line-height:1;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.brand-btn:hover,.de-btn:hover,.de-btn-primary:hover,.de-placeholder-create-btn:hover,.os-dialog-btn--primary:hover:not(:disabled),.prof-btn-primary:hover:not(:disabled){filter:brightness(1.06);color:var(--brand-on-gradient);-webkit-text-fill-color:var(--brand-on-gradient);text-decoration:none;transform:translateY(-1px)}.brand-btn-solid{background:var(--brand-btn-bg,#111);color:var(--brand-btn-fg,#fff);-webkit-text-fill-color:var(--brand-btn-fg,#fff);box-shadow:none}.brand-btn-solid:hover{color:var(--brand-btn-fg,#fff);-webkit-text-fill-color:var(--brand-btn-fg,#fff);filter:brightness(1.06)}.brand-btn-glass,.de-btn-secondary,.de-btn-ghost,.de-btn--secondary,.os-dialog-btn--ghost,.prof-btn-secondary{border-radius:var(--radius-pill,999px);color:var(--fg,var(--site-fg,#171717));-webkit-text-fill-color:var(--fg,var(--site-fg,#171717));background:var(--brand-glass-bg);border:1px solid var(--brand-glass-border-color);-webkit-backdrop-filter:var(--brand-glass-blur);box-shadow:var(--brand-glass-shadow);transition:transform .15s,color .15s,background .15s,border-color .15s,box-shadow .15s}.brand-btn-glass:hover,.de-btn-secondary:hover,.de-btn-ghost:hover,.de-btn--secondary:hover,.os-dialog-btn--ghost:hover,.prof-btn-secondary:hover:not(:disabled){color:var(--fg,var(--site-fg,#171717));-webkit-text-fill-color:var(--fg,var(--site-fg,#171717));background:var(--brand-glass-bg-hover);border-color:var(--brand-glass-border-color-hover);box-shadow:var(--brand-glass-shadow-hover);filter:none;text-decoration:none}.de-btn-primary,.os-dialog-btn--primary,.prof-btn-primary,.de-placeholder-create-btn{color:#fff;-webkit-text-fill-color:#fff;background:var(--brand-gradient);box-shadow:var(--brand-gradient-shadow);border:none}.de-btn-primary:hover,.de-placeholder-create-btn:hover,.os-dialog-btn--primary:hover:not(:disabled),.prof-btn-primary:hover:not(:disabled){filter:brightness(1.06);color:#fff;-webkit-text-fill-color:#fff}.brand-btn-danger,.de-btn-danger,.os-dialog-btn--danger{color:#fff;-webkit-text-fill-color:#fff;background:var(--danger,#dc2626);border:1px solid var(--danger,#dc2626);box-shadow:none}.brand-btn-danger:hover,.de-btn-danger:hover,.os-dialog-btn--danger:hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--danger-hover,#b91c1c);border-color:var(--danger-hover,#b91c1c);filter:none}.site-bg-atmosphere{--site-bg-bleed-top:calc(env(safe-area-inset-top,0px) + 80px);--site-bg-bleed-bottom:calc(env(safe-area-inset-bottom,0px) + 160px);--reave-bg-pattern-position:center var(--site-bg-bleed-top);top:calc(-1 * var(--site-bg-bleed-top));right:0;bottom:calc(-1 * var(--site-bg-bleed-bottom));z-index:0;pointer-events:none;width:auto;height:auto;position:fixed;left:0;overflow:visible}.site-bg-atmosphere:before{content:"";background-color:var(--site-canvas);background-image:var(--site-mesh-atmosphere);pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.site-bg-atmosphere:after,.site-bg-atmosphere-veil{display:none}@media (max-width:768px){.site-bg-atmosphere{--site-bg-bleed-top:env(safe-area-inset-top,0px);--site-bg-bleed-bottom:env(safe-area-inset-bottom,0px);top:0;bottom:0}}.reave-bg-pattern,.site-bg-pattern,.site-bg-mesh{display:none}html[data-theme=dark]{--site-canvas:#111;--site-status-bar:#111;--site-fg:#e5e5e5;--site-fg-muted:#a3a3a3;--site-fg-faint:#ffffff61;--site-border:#ffffff1f;--site-card:#ffffff0a;--site-card-border:#ffffff1a;--site-accent:#fff;--brand-btn-bg:#fff;--brand-btn-fg:#111;--brand-glass-bg:#1111116b;--brand-glass-bg-hover:#11111194;--brand-glass-border-color:color-mix(in srgb, var(--site-fg) 22%, transparent);--brand-glass-border-color-hover:color-mix(in srgb, var(--site-fg) 40%, transparent);--create-fab-shadow:var(--brand-gradient-shadow);--client-logo-filter:grayscale(1) invert(1)}html[data-theme=light]{--brand-glass-bg:#ffffff6b;--brand-glass-bg-hover:#ffffff94;--brand-glass-border-color:color-mix(in srgb, var(--site-fg) 22%, transparent);--brand-glass-border-color-hover:color-mix(in srgb, var(--site-fg) 40%, transparent);--brand-glass-shadow:none;--brand-glass-shadow-hover:none}html.site-marketing{--brand-gradient:linear-gradient(145deg, #3a3a3a 0%, #171717 52%, #111 100%)!important;--brand-gradient-shadow:0 2px 16px #0000002e, 0 0 0 1px #fff3!important;--brand-glass-border-color:#17171738!important;--brand-glass-border-color-hover:#17171766!important;--create-fab-bg:var(--brand-gradient)!important;--create-fab-shadow:var(--brand-gradient-shadow)!important}html.site-marketing[data-theme=dark]{--brand-on-gradient:var(--brand-btn-fg);--brand-gradient:linear-gradient(145deg, #e5e5e5 0%, #f5f5f5 52%, #fff 100%)!important;--brand-gradient-shadow:0 2px 16px #00000059, 0 0 0 1px #fff3!important;--brand-glass-border-color:#ffffff38!important;--brand-glass-border-color-hover:#fff6!important}html.site-marketing[data-theme=dark] :is(.brand-btn,.marketing-nav-cta,[class*=btn--primary]){color:var(--brand-on-gradient);-webkit-text-fill-color:var(--brand-on-gradient)}html.site-marketing .blm-tile img,html.site-marketing .fx-built-logo,html.site-marketing .fx-built-logo-probe{filter:none}html.site-marketing .blm-tile--invert img{filter:invert()}html.site-marketing[data-theme=dark] .blm-tile--invert img{filter:none}html.site-marketing .client-logo-item img{filter:var(--client-logo-filter)!important}html[data-theme=dark] .app-header-logo-svg,html[data-theme=dark] .app-header-logo-img{filter:invert()}.topbar-badge,.footer-nav-badge{color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 0 0 1.5px var(--bg,#fff);background:#ff3b30;border-radius:9999px}.footer-nav-btn.active .footer-nav-badge,.admin-footer-nav.footer-nav-collapsed #footer-nav-dashboard .footer-nav-badge:not([hidden]),body.footer-chat-inline-dashboard .admin-footer-nav.footer-nav-collapsed #footer-nav-dashboard .footer-nav-badge{color:#fff;-webkit-text-fill-color:#fff;background:#ff3b30;box-shadow:0 0 0 1.5px #fffffff2}
