.site-page{--background:#181818;--foreground:#f5f5f5;--card:#1f1f1f;--card-foreground:#f5f5f5;--muted:#272727;--muted-foreground:#a3a3a3;--secondary:#272727;--border:#ffffff14;--primary:#b5a5ed;--primary-foreground:#f5f5f5;background:#181818}.site-page [data-slot=button][data-variant=default]{background:var(--site-button-background);color:var(--site-button-foreground)}@media (hover:hover) and (pointer:fine){.site-page [data-slot=button][data-variant=default]:hover{background:var(--site-button-hover)}}body{--font-sans:var(--font-geist-sans)}.landing-page{--background:#181818;--foreground:#f5f5f5;--muted:#272727;--muted-foreground:#a3a3a3;--border:#ffffff14;--primary:#b5a5ed;--primary-foreground:#181818;background:var(--background);color:var(--foreground)}.landing-container{width:min(100% - 3rem,76rem);margin-inline:auto}.landing-section{border-top:1px solid var(--border);padding-block:96px}.landing-eyebrow{color:#b5a5ed;letter-spacing:.04em;align-items:center;gap:8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.landing-page h2{letter-spacing:-.045em;font-size:48px;font-weight:500;line-height:1}.landing-page h3{letter-spacing:-.02em}.status-dot{background:#b5a5ed;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.landing-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.landing-section-heading h2{margin-top:24px}.landing-section-heading>p{color:#a3a3a3;max-width:24rem;font-size:16px;line-height:24px}.skip-to-content{z-index:70;color:#181818;background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-to-content:focus{transform:translateY(0)}:where(.landing-page,.landing-footer) :is(a,button,[tabindex="0"]):focus-visible{outline-offset:4px;outline:2px solid #c4b5fd}.landing-brand{letter-spacing:-.04em;align-items:center;gap:8px;padding-right:16px;font-size:20px;font-weight:600;line-height:28px;display:flex}.landing-brand img{border-radius:8px}.landing-button{background:var(--site-button-background);min-height:48px;color:var(--site-button-foreground);-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:16px;font-weight:600;line-height:24px;transition:background-color .15s ease-out;display:inline-flex}.landing-text-link{color:#d4d4d4;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.landing-hero{padding-top:64px}.hero-intro{grid-template-columns:1.35fr 1fr;align-items:center;gap:64px;padding-bottom:64px;display:grid}.hero-intro h1{letter-spacing:-.06em;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;max-width:680px;margin-top:0;font-size:72px;font-weight:500;line-height:1}.hero-description{max-width:680px;padding-bottom:4px}.hero-description>p{color:#a3a3a3;font-size:16px;line-height:24px}.hero-description>.hero-promise{color:#f5f5f5;margin-bottom:12px;font-size:20px;font-weight:500;line-height:28px}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.hero-description>.hero-proof{margin-top:16px;font-size:12px;line-height:16px}.hero-workspace{background:#1f1f1f;border:1px solid #ffffff14;border-radius:16px;padding:8px;box-shadow:0 8px 16px #00000014,0 32px 64px #00000026}.hero-workspace-caption{color:#a3a3a3;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px 16px;font-size:12px;line-height:16px;display:flex}.hero-workspace-caption>span,.hero-workspace-caption>a{align-items:center;gap:8px;display:flex}.hero-workspace-caption .status-dot{background:#a3a3a3}.mobile-workspace-preview{outline-offset:-1px;border-radius:8px;outline:1px solid #ffffff1a;outline:1px solid lab(100% 0 0/.1);width:100%;height:auto;display:block}.mobile-demo-action{justify-content:center;padding:16px 8px 8px;display:flex}.hero-agents{justify-content:space-between;align-items:center;gap:32px;padding-block:40px 48px;display:flex}.hero-agents>p{color:#d4d4d4;flex-shrink:0;font-size:12px;line-height:20px}.hero-agents>p span{color:#a3a3a3}.hero-agents ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;display:flex}.hero-agents li{color:#d4d4d4;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.hero-agents img{opacity:.8}.hero-agents>a{flex-shrink:0;font-size:12px}.workflow-section{background:#181818}.workflow-steps{border-block:1px solid #ffffff14;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;padding-block:32px;display:grid}.workflow-steps li{align-items:flex-start;gap:16px;display:flex}.workflow-number{color:#b5a5ed;font-variant-numeric:tabular-nums;font-size:12px;line-height:24px}.workflow-steps h3{font-size:16px;font-weight:500;line-height:24px}.workflow-steps p{color:#a3a3a3;margin-top:8px;font-size:14px;line-height:20px}.workflow-workbench{background:#1f1f1f;border:1px solid #ffffff14;border-radius:16px;padding:24px}.workflow-workbench h2{letter-spacing:-.02em;font-size:20px;line-height:28px}.workbench-statement{background:#1f1f1f;border-block:1px solid #ffffff14;padding-block:96px}.workbench-statement .landing-container{display:block}.workbench-statement h2{max-width:900px;font-size:60px}.workbench-statement .landing-container>p:last-child{color:#a3a3a3;margin-top:24px;font-size:16px;line-height:24px}.statement-word{transition:opacity .5s cubic-bezier(.22,1,.36,1)}[data-reveal=true] .statement-word:not([data-visible=true]){opacity:.35}.statement-word-1{transition-delay:60ms}.statement-word-2{transition-delay:.12s}.statement-word-3{transition-delay:.18s}.statement-word-4{transition-delay:.24s}.statement-word-5{transition-delay:.3s}.statement-word-6{transition-delay:.36s}.statement-word-7{transition-delay:.42s}.statement-word-8{transition-delay:.48s}.statement-word-9{transition-delay:.54s}.statement-word-10{transition-delay:.6s}.landing-page .automation-section,.landing-page .plugins-section,.landing-page .system-section,.landing-page .community-section{background:#181818;padding-block:96px}.landing-page .automation-section{border-top:0}.landing-page .plugins-section{background:#1f1f1f}.landing-page .community-section{background:#1f1f1f;border-top:1px solid #ffffff14}.landing-page .section-kicker{color:#b5a5ed;letter-spacing:.04em;font-size:12px;font-weight:500;line-height:16px}.automation-section [role=tabpanel]{background:#1f1f1f;border-color:#ffffff14;border-radius:16px}.automation-section [role=tab][aria-selected=true]{color:#d7cdf5;box-shadow:none;background:#272727;border:1px solid #b5a5ed50}.automation-section pre{color:#cfc4ef}.automation-section [role=tablist]{gap:8px}.plugins-section li a{border-radius:8px}.plugins-section li a>svg:first-child{color:#b5a5ed}.system-section .agent-tile,.system-section .integration-tile{background:#1f1f1f;border:1px solid #0000;box-shadow:0 0 0 1px #ffffff0a}.community-section [data-slot=button]{color:#e5e5e5;box-shadow:none;background:0 0;border:1px solid #ffffff26}.faq-layout{grid-template-columns:1fr 1.3fr;gap:80px;display:grid}.faq-layout h2{margin-top:24px}.faq-intro{color:#a3a3a3;margin-top:24px;font-size:16px;line-height:24px}.faq-layout .landing-text-link{margin-top:24px}.faq-list>div{border-bottom:1px solid #ffffff14;padding-block:24px}.faq-list>div:first-child{padding-top:0}.faq-list dt{font-size:18px;font-weight:500;line-height:28px}.faq-list dd{color:#a3a3a3;max-width:65ch;margin-top:12px;font-size:14px;line-height:20px}.faq-list dd a{color:#d7cdf5;width:fit-content;padding-top:12px;display:block}.install-section{background:#1f1f1f;border-top:1px solid #ffffff14;padding-block:96px}.install-section .landing-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.install-section h2{max-width:30rem;margin-top:24px}.install-description{color:#a3a3a3;max-width:25rem;margin-top:24px;font-size:16px;line-height:24px}.install-links{gap:24px;margin-top:24px;display:flex}.install-section #install{background:#181818;border:1px solid #ffffff14;border-radius:16px;outline:none;box-shadow:0 8px 16px #00000014,0 24px 48px #00000026}.install-section #install>div{padding:24px}.install-section #install>a{min-height:48px;padding-inline:24px}.install-section #install [role=tablist]{background:#272727;border-radius:12px}.install-section #install [role=tab]{border-radius:8px}.install-section #install [role=tab][aria-selected=true]{background:var(--site-button-background);color:var(--site-button-foreground);box-shadow:none}.landing-footer{color:#a3a3a3;background:#181818;border-top:1px solid #ffffff14;padding-block:48px 32px}.footer-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.footer-top .landing-brand{color:#f5f5f5}.footer-top p{max-width:24rem;margin-top:16px;font-size:14px;line-height:20px}.footer-top nav{flex-wrap:wrap;gap:8px 32px;display:flex}.footer-top nav a{align-items:center;min-height:44px;font-size:14px;display:flex}.footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:24px;font-size:12px;line-height:16px;display:flex}.footer-social{gap:8px;display:flex}.footer-social a{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}@media (hover:hover){.landing-text-link:hover,.landing-footer a:hover{color:#fff}.landing-button:hover{background:var(--site-button-hover)}.footer-social a:hover{background:#313131}.plugins-section li a:hover{color:#d7cdf5}.community-section [data-slot=button]:hover{background:#313131}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.landing-button{transition:scale .15s ease-out,background-color .15s ease-out}.landing-button:active{scale:.96}.hero-intro>div{animation:.3s ease-out both hero-enter}.hero-description{animation-delay:.1s!important}}@keyframes hero-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page :is(button,a):active,.landing-footer :is(button,a):active{transform:none}.landing-page .animate-spin,.landing-page .animate-pulse{animation:none}.statement-word{opacity:1;transition-delay:0s}}@media (max-width:1100px){.hero-intro{grid-template-columns:1fr;gap:32px}.hero-description{max-width:42rem}.hero-intro h1{font-size:60px}.hero-agents{flex-wrap:wrap;gap:24px}.hero-agents ul{justify-content:flex-start;gap:24px}.hero-agents>a{display:none}}@media (max-width:767px){.landing-container{width:calc(100% - 32px)}.landing-brand{padding-right:0}.landing-hero{padding-top:64px}.hero-intro{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.hero-intro h1{font-size:48px}.hero-description{max-width:32rem}.hero-actions{gap:16px}.hero-workspace-caption{padding:8px 8px 16px}.hero-workspace-caption>a{display:none}.hero-agents{padding-block:32px}.hero-agents>p br{display:none}.hero-agents>p span{margin-left:4px}.hero-agents ul{gap:24px}.hero-agents li{font-size:12px}.landing-section,.landing-page .automation-section,.landing-page .plugins-section,.landing-page .system-section,.landing-page .community-section,.install-section,.workbench-statement{padding-block:64px}.landing-page h2{font-size:36px;line-height:40px}.landing-section-heading{margin-bottom:32px;display:block}.landing-section-heading>p{margin-top:24px}.workflow-steps{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.workflow-steps p{max-width:28rem}.workflow-workbench{padding:16px}.workflow-workbench h2{font-size:18px;line-height:28px}.faq-layout,.install-section .landing-container{grid-template-columns:1fr;gap:40px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top nav{gap:8px 24px}.footer-bottom{gap:16px}}@media (max-width:380px){.hero-intro h1{font-size:36px;line-height:40px}.hero-actions{gap:12px}}@media (forced-colors:active){.hero-intro h1{-webkit-text-fill-color:currentColor;background:0 0}.landing-button,.hero-workspace{border-color:buttontext}}.landing-page [role=tab]{transition-duration:.15s;transition-timing-function:ease-out}.workflow-workbench [role=tab][aria-selected=false]{color:#a3a3a3}
