.flowforge-main,.flowforge-main[data-theme=light]{--flowforge-color-primary:#6d28d9;--flowforge-color-primary-hover:#7c3aed;--flowforge-color-secondary:#f97316;--flowforge-color-secondary-hover:#fb923c;--flowforge-color-bg:#f1f5f9;--flowforge-color-surface:#fff;--flowforge-color-border:#cbd5f5;--flowforge-color-muted:#475569;--flowforge-color-text:#0f172a;--flowforge-color-text-on-dark:#e5e7eb;--flowforge-color-text-muted:var(--flowforge-color-muted);--flowforge-rgb-text:15, 23, 42;--flowforge-rgb-primary:109, 40, 217;--flowforge-rgb-secondary:249, 115, 22;--flowforge-rgb-shadow:0, 0, 0}.flowforge-main[data-theme=dark]{--flowforge-color-primary:#8b5cf6;--flowforge-color-primary-hover:#a78bfa;--flowforge-color-secondary:#fb923c;--flowforge-color-secondary-hover:#fdba74;--flowforge-color-bg:#0b1020;--flowforge-color-surface:#12172a;--flowforge-color-border:#2a3150;--flowforge-color-muted:#94a3b8;--flowforge-color-text:#e5e7eb;--flowforge-color-text-on-dark:#e5e7eb;--flowforge-color-text-muted:var(--flowforge-color-muted);--flowforge-rgb-text:229, 231, 235;--flowforge-rgb-primary:139, 92, 246;--flowforge-rgb-secondary:251, 146, 60;--flowforge-rgb-shadow:120, 120, 120}.flowforge-main{--flowforge-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--flowforge-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--flowforge-text-sm:400 14px / 1.5 var(--flowforge-font-family);--flowforge-text-md:400 16px / 1.6 var(--flowforge-font-family);--flowforge-text-lg:400 18px / 1.6 var(--flowforge-font-family);--flowforge-text-h3:600 18px / 1.4 var(--flowforge-font-family);--flowforge-text-h2:600 24px / 1.3 var(--flowforge-font-family);--flowforge-text-h1:700 40px / 1.1 var(--flowforge-font-family);--flowforge-text-code:400 13px / 1.5 var(--flowforge-font-family-mono);--flowforge-container-width:960px;--flowforge-content-width:800px;--flowforge-pad-xs:8px;--flowforge-pad-sm:12px;--flowforge-pad-md:16px;--flowforge-pad-lg:24px;--flowforge-pad-xl:32px;--flowforge-border-width:2px;--flowforge-border-width-accent:4px;--flowforge-translate-y:calc(var(--flowforge-border-width) * -1);--flowforge-transition-default:background .2s ease, transform .2s ease, opacity .2s ease;font:var(--flowforge-text-md);color:var(--flowforge-color-text)}:where(.flowforge-main,.flowforge-main *){box-sizing:border-box;margin:0;padding:0}:where(.flowforge-main [hidden]){display:none!important}.flowforge-button{padding:var(--flowforge-pad-sm) var(--flowforge-pad-lg);border-radius:var(--flowforge-pad-xs);font:var(--flowforge-text-md);cursor:pointer;transition:var(--flowforge-transition-default);border:none}.flowforge-button--lg{padding:var(--flowforge-pad-lg);border-radius:var(--flowforge-pad-sm);font:var(--flowforge-text-h2)}.flowforge-button--wide{width:100%}.flowforge-button{color:var(--flowforge-color-text-on-dark)}.flowforge-button--primary{background:var(--flowforge-color-primary)}.flowforge-button--secondary{background:var(--flowforge-color-secondary)}.flowforge-button--stars{box-shadow:0 4px 12px rgba(var(--flowforge-rgb-shadow), .4);background:url(/assets/img/header-bg-sm.webp) right bottom no-repeat, linear-gradient(135deg, var(--flowforge-color-primary) 0%, var(--flowforge-color-primary-hover) 100%);background-position:50%,0 0;animation:60s ease-in-out infinite alternate flowforge-button-stars-parallax}@keyframes flowforge-button-stars-parallax{0%{background-position:calc(50% - 95px) calc(50% - 15px),0 0}50%{background-position:50% calc(50% + 15px),0 0}to{background-position:calc(50% + 95px) calc(50% - 15px),0 0}}.flowforge-button:hover{transform:translateY(-1px)}.flowforge-button--primary:hover{background:var(--flowforge-color-primary-hover)}.flowforge-button--secondary:hover{background:var(--flowforge-color-secondary-hover)}.flowforge-button--stars:hover{transform:translateY(var(--flowforge-translate-y));animation-play-state:paused}.flowforge-button:active{transform:translateY(0)}.flowforge-button:disabled{background:var(--flowforge-color-muted);cursor:not-allowed;opacity:.5}.flowforge-button-text{cursor:pointer;font:inherit;color:var(--flowforge-color-text);transition:var(--flowforge-transition-default);background:0 0;border:none}.flowforge-button-text:hover,.flowforge-button-text--primary:hover{color:var(--flowforge-color-primary-hover)}.flowforge-button-text--secondary:hover{color:var(--flowforge-color-secondary-hover)}.flowforge-button-text:disabled{color:var(--flowforge-color-text-muted);cursor:not-allowed;opacity:.5}.flowforge-landing-section{width:100%}.flowforge-landing-section__title{text-align:left;font:var(--flowforge-text-h2);padding-bottom:var(--flowforge-pad-xs);border-bottom:var(--flowforge-border-width) solid var(--flowforge-color-border)}.flowforge-landing-section__subtitle{margin-top:var(--flowforge-pad-xs);text-align:left;font:var(--flowforge-text-md);color:var(--flowforge-color-text-muted)}.flowforge-landing-section__content{container-type:inline-size}.flowforge-card{background:var(--flowforge-color-surface);border:var(--flowforge-border-width) solid var(--flowforge-color-border);text-align:left;gap:var(--flowforge-pad-sm);border-radius:var(--flowforge-pad-sm);padding:var(--flowforge-pad-md);box-shadow:0 4px 12px rgba(var(--flowforge-rgb-shadow), .1);transition:var(--flowforge-transition-default);flex-direction:column;display:flex}.flowforge-card__header{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.flowforge-card__icon{flex-shrink:0}.flowforge-card__title{font:var(--flowforge-text-h3);color:var(--flowforge-color-text);margin:0}.flowforge-card__icon+.flowforge-card__title{margin-left:var(--flowforge-pad-sm)}.flowforge-card__icon--sm+.flowforge-card__title{margin-left:var(--flowforge-pad-xs)}.flowforge-card__text{font:var(--flowforge-text-sm);color:var(--flowforge-color-text-muted);white-space:pre-wrap}.flowforge-card__code{font:var(--flowforge-text-code);color:var(--flowforge-color-text);border:1px solid var(--flowforge-color-border);padding:var(--flowforge-pad-xs);border-radius:var(--flowforge-pad-xs);white-space:pre-wrap;word-break:break-word;cursor:text;-webkit-user-select:text;user-select:text;background:rgba(var(--flowforge-rgb-secondary), .04)}.flowforge-card__code:hover{background:rgba(var(--flowforge-rgb-secondary), .06)}.flowforge-card__media{border-radius:var(--flowforge-pad-xs);width:100%;overflow:hidden}.flowforge-card__media>img,.flowforge-card__media>video{object-fit:cover;width:100%;height:100%;display:block}.flowforge-card__footer{font:var(--flowforge-text-sm);gap:var(--flowforge-pad-xs);flex-direction:row;justify-content:flex-end;margin-top:auto;display:flex}.flowforge-card--primary.flowforge-card--left{border-left:var(--flowforge-border-width-accent) solid var(--flowforge-color-primary)}.flowforge-card--secondary.flowforge-card--left{border-left:var(--flowforge-border-width-accent) solid var(--flowforge-color-secondary)}.flowforge-card--action{cursor:pointer}.flowforge-card--action:hover{transform:translateY(var(--flowforge-translate-y))}.flowforge-card--primary.flowforge-card--action:hover{border-color:var(--flowforge-color-primary-hover)}.flowforge-card--secondary.flowforge-card--action:hover{border-color:var(--flowforge-color-secondary-hover)}.flowforge-cards-grid{gap:var(--flowforge-pad-md);grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid}.flowforge-cards-grid .flowforge-card{grid-column:span 2}.flowforge-cards-grid .flowforge-card--wide{grid-column:span 3}.flowforge-cards-grid .flowforge-card--full{grid-column:span 6}.flowforge-link{font:inherit;color:var(--flowforge-color-text);cursor:pointer;transition:color var(--flowforge-transition-default);text-decoration:none}.flowforge-link:visited{color:var(--flowforge-color-text)}.flowforge-link:hover,.flowforge-link--primary:hover{color:var(--flowforge-color-primary-hover);text-decoration:underline}.flowforge-link--secondary:hover{color:var(--flowforge-color-secondary-hover)}.flowforge-link[aria-disabled=true]{color:var(--flowforge-color-text-muted);cursor:not-allowed;opacity:.5}.flowforge-qa{width:min(100%, var(--flowforge-content-width));margin:0 auto}.flowforge-qa__list{border-radius:var(--flowforge-pad-sm);box-shadow:0 4px 12px rgba(var(--flowforge-rgb-shadow), .1);flex-direction:column;display:flex}.flowforge-qa__item{background:var(--flowforge-color-surface);border:var(--flowforge-border-width) solid var(--flowforge-color-border);transition:var(--flowforge-transition-default);overflow:hidden}.flowforge-qa__item:first-child{border-top-left-radius:var(--flowforge-pad-sm);border-top-right-radius:var(--flowforge-pad-sm)}.flowforge-qa__item:last-child{border-bottom-left-radius:var(--flowforge-pad-sm);border-bottom-right-radius:var(--flowforge-pad-sm)}.flowforge-qa__item+.flowforge-qa__item{border-top:0}.flowforge-qa__item:hover,.flowforge-qa__item--open{border-left:var(--flowforge-border-width-accent) solid var(--flowforge-color-secondary);border-right:var(--flowforge-border-width-accent) solid var(--flowforge-color-secondary)}.flowforge-qa__heading{margin:0}.flowforge-qa__question{width:100%;padding:var(--flowforge-pad-md);cursor:pointer;text-align:left;font:inherit;color:var(--flowforge-color-text);background:0 0;border:0;display:block}.flowforge-qa__answer{grid-template-rows:0fr;transition:grid-template-rows .2s;display:grid}.flowforge-qa__answer--open{grid-template-rows:1fr}.flowforge-qa__question-text p{font:var(--flowforge-text-md)}.flowforge-qa__answer-text{padding:0 var(--flowforge-pad-md);overflow:hidden}.flowforge-qa__answer-text p{padding:0 0 var(--flowforge-pad-md);color:var(--flowforge-color-text-muted);font:var(--flowforge-text-sm);margin:0}.flowforge-qa__question-text span{color:var(--flowforge-color-secondary)}.flowforge-qa__answer-text span{color:var(--flowforge-color-secondary-hover)}.flowforge-notice{padding:4px var(--flowforge-pad-md);font:var(--flowforge-text-sm);color:var(--flowforge-color-text);background:rgba(var(--flowforge-rgb-secondary), .5);text-align:center;border:none;border-radius:0}.flowforge-notice__text{font:inherit;color:inherit}.flowforge-icon{border-radius:var(--flowforge-pad-xs);box-shadow:0 0 0 1px var(--flowforge-color-border);background-color:#0000;justify-content:center;align-items:center;line-height:0;display:inline-flex}.flowforge-icon--sm{box-shadow:none}.flowforge-icon--lg{border-radius:var(--flowforge-pad-sm)}.flowforge-accordion{position:relative}.flowforge-accordion-slides{display:grid}.flowforge-accordion-slides__item{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1}.flowforge-accordion-slides__item .flowforge-card__media{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(4px)scale(.985)}.flowforge-accordion-slides__item--active{opacity:1;visibility:visible;pointer-events:auto}.flowforge-accordion-slides__item--active .flowforge-card__media{opacity:1;transform:translateY(0)scale(1)}.flowforge-accordion-dots{justify-content:center;gap:var(--flowforge-pad-sm);margin-top:var(--flowforge-pad-sm);display:flex}.flowforge-accordion-dots__btn{width:var(--flowforge-pad-sm);height:var(--flowforge-pad-sm);background:var(--flowforge-color-muted);cursor:pointer;border:none;border-radius:50%}.flowforge-accordion-dots__btn--active{background:var(--flowforge-color-primary)}.flowforge-landing{background:var(--flowforge-color-bg);flex-direction:column;min-height:100dvh;display:flex;position:relative}.flowforge-landing__container{width:100%;max-width:var(--flowforge-container-width);padding:0 var(--flowforge-pad-xl);flex-direction:column;align-items:center;margin:0 auto;display:flex}.flowforge-landing__header{padding-top:calc(var(--flowforge-pad-xl) * 2)}.flowforge-landing__title{font:var(--flowforge-text-h1)}.flowforge-landing__subtitle{margin-top:var(--flowforge-pad-xl);font:var(--flowforge-text-h2)}.flowforge-landing__description{text-align:center;margin-top:var(--flowforge-pad-sm);font:var(--flowforge-text-lg);color:var(--flowforge-color-text-muted)}.flowforge-landing__actions{margin-top:var(--flowforge-pad-xl);flex-direction:column;align-items:center;display:flex}.flowforge-landing__demo-started{margin-top:var(--flowforge-pad-sm);font:var(--flowforge-text-sm);color:var(--flowforge-color-text)}.flowforge-landing__content{padding-top:var(--flowforge-pad-xl);flex:1}.flowforge-landing__content>.flowforge-landing__container{gap:var(--flowforge-pad-xl)}.flowforge-landing__content .flowforge-cards-grid,.flowforge-landing__content .flowforge-accordion,.flowforge-landing__content .flowforge-qa,.flowforge-landing__content .flowforge-notice{margin-top:var(--flowforge-pad-md)}.flowforge-landing__footer{padding-top:calc(var(--flowforge-pad-xl) * 3);padding-bottom:var(--flowforge-pad-xl)}.flowforge-landing__resources{font:var(--flowforge-text-sm);justify-content:center;gap:var(--flowforge-pad-md);flex-direction:row;display:flex}.flowforge-landing__copyright{margin-top:var(--flowforge-pad-sm);color:var(--flowforge-color-text-muted);font:var(--flowforge-text-sm);opacity:.8;flex-wrap:wrap}.flowforge-main[data-mobile=true] .flowforge-landing__container{padding:0 var(--flowforge-pad-md)}.flowforge-main[data-mobile=true] .flowforge-cards-grid{gap:var(--flowforge-pad-sm);grid-template-columns:1fr}.flowforge-main[data-mobile=true] .flowforge-cards-grid .flowforge-card,.flowforge-main[data-mobile=true] .flowforge-cards-grid .flowforge-card--wide{grid-column:1/-1}
