body{--home-hero-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--home-grid-line:rgba(var(--app-primary-rgb, 12, 127, 231), .045);--home-grid-wash:linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .72));--home-heading:#0f172a;--home-muted:#64748b;--home-surface:rgba(255, 255, 255, .82);--home-surface-strong:rgba(255, 255, 255, .95);--home-surface-soft:rgba(255, 255, 255, .78);--home-surface-raised:rgba(255, 255, 255, .9);--home-border:rgba(226, 232, 240, .9);--home-border-soft:rgba(226, 232, 240, .82);--home-panel-shadow:0 24px 70px rgba(15, 23, 42, .08);--home-node-shadow:0 14px 34px rgba(15, 23, 42, .08);--home-primary:var(--app-primary, #0c7fe7);--home-info:var(--app-primary, #2575e6);--home-success:#16a34a;--home-warning:#a56407;--home-chip-bg:rgba(15, 23, 42, .04);--home-canvas-line:rgba(148, 163, 184, .12);--home-canvas-fill:rgba(255, 255, 255, .78);--home-line-start:rgba(148, 163, 184, .12);--home-line-end:rgba(var(--app-primary-rgb, 12, 127, 231), .35);--home-status-bg:rgba(22, 163, 74, .1);--home-status-color:#107636;--home-info-bg:rgba(var(--app-primary-rgb, 12, 127, 231), .1);--home-primary-bg:rgba(var(--app-primary-rgb, 12, 127, 231), .1);--home-warning-bg:rgba(245, 158, 11, .13);--home-badge-color:#64748b;--home-outline-color:#64748b;--home-outline-border:#e2e8f0;--home-outline-hover-color:#0f172a;--home-outline-hover-bg:rgba(71, 85, 105, .06)}.home-hero{margin-top:-90px;padding-top:90px;--home-hero-bg:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--home-grid-line:rgba(var(--app-primary-rgb, 12, 127, 231), .045);--home-grid-wash:linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 250, 252, .72));--home-heading:#0f172a;--home-muted:#64748b;--home-surface:rgba(255, 255, 255, .82);--home-surface-strong:rgba(255, 255, 255, .95);--home-surface-soft:rgba(255, 255, 255, .78);--home-surface-raised:rgba(255, 255, 255, .9);--home-border:rgba(226, 232, 240, .9);--home-border-soft:rgba(226, 232, 240, .82);--home-panel-shadow:0 24px 70px rgba(15, 23, 42, .08);--home-node-shadow:0 14px 34px rgba(15, 23, 42, .08);--home-primary:var(--app-primary, #0c7fe7);--home-info:var(--app-primary, #2575e6);--home-success:#16a34a;--home-warning:#a56407;--home-chip-bg:rgba(15, 23, 42, .04);--home-canvas-line:rgba(148, 163, 184, .12);--home-canvas-fill:rgba(255, 255, 255, .78);--home-line-start:rgba(148, 163, 184, .12);--home-line-end:rgba(var(--app-primary-rgb, 12, 127, 231), .35);--home-status-bg:rgba(22, 163, 74, .1);--home-status-color:#107636;--home-info-bg:rgba(var(--app-primary-rgb, 12, 127, 231), .1);--home-primary-bg:rgba(var(--app-primary-rgb, 12, 127, 231), .1);--home-warning-bg:rgba(245, 158, 11, .13);background:var(--home-hero-bg)}.home-hero > .container{padding-top:5.5rem !important;padding-bottom:4.25rem !important}.bg-base,.bg-base .home-hero{--home-hero-bg:linear-gradient(180deg, #262626 0%, #222 100%);--home-grid-line:rgba(250, 250, 250, .045);--home-grid-wash:linear-gradient(180deg, rgba(34, 34, 34, .7), rgba(34, 34, 34, .96));--home-heading:#fafafa;--home-muted:#b1b1b1;--home-surface:rgba(34, 34, 34, .62);--home-surface-strong:rgba(34, 34, 34, .86);--home-surface-soft:rgba(17, 17, 17, .18);--home-surface-raised:rgba(34, 34, 34, .78);--home-border:rgba(250, 250, 250, .1);--home-border-soft:rgba(250, 250, 250, .08);--home-panel-shadow:0 24px 70px rgba(0, 0, 0, .24);--home-node-shadow:0 18px 38px rgba(0, 0, 0, .24);--home-primary:var(--app-primary, #5fb0f4);--home-info:var(--app-primary, #30c8ee);--home-success:#82d616;--home-warning:#fbd38d;--home-chip-bg:rgba(250, 250, 250, .08);--home-canvas-line:rgba(250, 250, 250, .06);--home-canvas-fill:rgba(17, 17, 17, .12);--home-line-start:rgba(250, 250, 250, .12);--home-line-end:rgba(var(--app-primary-rgb, 95, 176, 244), .45);--home-status-bg:rgba(130, 214, 22, .12);--home-status-color:#82d616;--home-info-bg:rgba(var(--app-primary-rgb, 95, 176, 244), .16);--home-primary-bg:rgba(var(--app-primary-rgb, 95, 176, 244), .18);--home-warning-bg:rgba(251, 211, 141, .16);--home-badge-color:#9e9e9e;--home-outline-color:#8392ab;--home-outline-border:#475569;--home-outline-hover-color:#e1e1e1;--home-outline-hover-bg:rgba(225, 225, 225, .06)}.home-badge{border-radius:999px;background:var(--home-chip-bg);color:var(--home-badge-color);font-size:.92rem;font-weight:600}.home-btn-outline{border-color:var(--home-outline-border);color:var(--home-outline-color)}.home-btn-outline:hover,.home-btn-outline:focus{border-color:var(--home-outline-border);background-color:var(--home-outline-hover-bg);color:var(--home-outline-hover-color)}.cta-copy{max-width:680px}.home-hero-bg{position:absolute;inset:0;pointer-events:none;opacity:.9;background:linear-gradient(var(--home-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--home-grid-line) 1px, transparent 1px), var(--home-grid-wash);background-size:44px 44px, 44px 44px, auto;mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .82) 56%, transparent 100%);-webkit-mask-image:linear-gradient(180deg, #000 0%, rgba(0, 0, 0, .82) 56%, transparent 100%)}.home-hero h1,.home-hero h2{color:var(--home-heading)}.home-hero-title{font-weight:800}@media (min-width: 992px){.home-hero-copy{white-space:nowrap}}.home-hero .text-muted,.hero-mini-points span,.hero-panel-kicker,.hero-flow-node small,.hero-panel-footer-label,.hero-run-summary p{color:var(--home-muted) !important}@media (max-width: 767.98px){.display-4{font-size:2.5rem}.home-hero > .container{padding-top:4.25rem !important;padding-bottom:3.5rem !important}}.home-section-alt h2,#how-it-works h2,.home-integrations-section h2,.cta-box h2{color:var(--home-heading)}.badge-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#28a745}.hero-app-preview{width:100%;max-width:550px;overflow:hidden;border-radius:.5rem;background:var(--home-surface);border:1px solid var(--home-border);box-shadow:var(--home-panel-shadow)}.bg-base .hero-app-preview{box-shadow:none}.hero-app-topbar,.hero-app-shell,.hero-builder-toolbar,.hero-canvas-track,.hero-builder-node,.hero-save-pill,.hero-window-controls,.hero-sidebar-item{display:flex;align-items:center}.hero-app-topbar{justify-content:space-between;gap:.85rem;padding:.78rem .9rem;border-bottom:1px solid var(--home-border-soft)}.hero-window-controls{gap:.32rem}.hero-window-controls span{width:.48rem;height:.48rem;border-radius:50%;background:var(--home-border-soft)}.hero-app-title{flex:1;min-width:0}.hero-app-title span,.hero-app-title strong{display:block}.hero-app-title span,.hero-sidebar-label,.hero-panel-kicker{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.hero-app-title strong{font-size:.92rem;line-height:1.25;color:var(--home-heading)}.hero-save-pill,.hero-run-state{border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap}.hero-save-pill{gap:.42rem;padding:.34rem .56rem;background:var(--home-status-bg);color:var(--home-status-color)}.hero-save-pill span{width:.42rem;height:.42rem;border-radius:50%;background:currentColor}.hero-app-shell{align-items:stretch;min-height:190px}.hero-app-sidebar{width:92px;flex:0 0 92px;padding:.9rem .68rem;background:var(--home-surface-soft);border-right:1px solid var(--home-border-soft)}.hero-sidebar-label,.hero-panel-kicker{display:block}.hero-sidebar-item{gap:.36rem;width:100%;margin-top:.52rem;padding:.48rem .45rem;border-radius:.5rem;font-size:.74rem;font-weight:700;color:var(--home-muted)}.hero-sidebar-item.is-active{background:var(--home-surface-strong);color:var(--home-primary);box-shadow:var(--home-node-shadow)}.hero-builder-canvas{flex:1;min-width:0;padding:1rem;background:linear-gradient(var(--home-canvas-line) 1px, transparent 1px), linear-gradient(90deg, var(--home-canvas-line) 1px, transparent 1px), var(--home-canvas-fill);background-size:28px 28px, 28px 28px, auto}.hero-builder-toolbar{justify-content:space-between;gap:.8rem;margin-bottom:1.35rem}.hero-builder-toolbar strong,.hero-builder-toolbar small{display:block}.hero-builder-toolbar strong{font-size:.88rem;color:var(--home-heading)}.hero-builder-toolbar small{font-size:.76rem;color:var(--home-muted)}.hero-run-state{padding:.32rem .52rem;background:var(--home-primary-bg);color:var(--home-primary)}.hero-canvas-track{justify-content:center;min-height:130px}.hero-builder-node{position:relative;isolation:isolate;display:flex;align-items:center;gap:.62rem;width:158px;min-height:72px;padding:.72rem;border-radius:.5rem;font-size:.82rem;font-weight:700;line-height:1.2;background:var(--home-surface-strong);border:1px solid var(--home-border);color:var(--home-heading);box-shadow:var(--home-node-shadow)}.hero-builder-node > *{position:relative;z-index:1}.hero-builder-node::before{position:absolute;inset:-2px;z-index:2;padding:2px;border-radius:inherit;content:"";pointer-events:none;opacity:0;-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite:exclude;animation:hero-node-border-gradient 6.8s cubic-bezier(.4, 0, .2, 1) infinite;will-change:opacity}.hero-builder-node .hero-flow-icon{border:1px solid var(--home-border-soft);background:var(--home-surface-soft);color:var(--home-muted)}.hero-builder-node-trigger::before{background:conic-gradient(from var(--hero-border-angle), #7c3aed, #2563eb 42%, #22d3ee 74%, #7c3aed);animation-delay:0s}.hero-builder-node-agent::before{background:conic-gradient(from var(--hero-border-angle), #7c3aed, #2563eb 42%, #22d3ee 74%, #7c3aed);animation-delay:1.7s}.hero-builder-node-approval::before{background:conic-gradient(from var(--hero-border-angle), #7c3aed, #2563eb 42%, #22d3ee 74%, #7c3aed);animation-name:hero-node-border-gradient-final;animation-delay:3.3s}.hero-builder-node::after{position:absolute;inset:-1px;z-index:3;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;animation:hero-node-process 6.8s ease-in-out infinite}.hero-builder-node-trigger::after{animation-delay:0s}.hero-builder-node-agent::after{animation-delay:1.7s}.hero-builder-node-approval::after{animation-delay:3.3s}.hero-builder-node small{display:block;margin-bottom:.16rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-muted)}.hero-canvas-connector{position:relative;flex:0 1 48px;height:2px;margin:0 .38rem;border-radius:999px;background:linear-gradient(90deg, var(--home-line-start), var(--home-line-end))}.hero-canvas-connector::after{position:absolute;inset:0;background:linear-gradient(90deg, transparent, var(--home-primary), transparent);background-position:100% 0;background-size:220% 100%;content:"";opacity:0;animation:hero-connector-process 6.8s linear infinite;will-change:background-position, opacity}.hero-canvas-connector::before{position:absolute;top:50%;left:0;z-index:1;width:.34rem;height:.34rem;border-radius:50%;background:var(--home-primary);box-shadow:0 0 0 3px var(--home-primary-bg);content:"";opacity:0;transform:translate(-50%, -50%);animation:hero-connector-signal 6.8s linear infinite;will-change:left, opacity}.hero-canvas-track .hero-canvas-connector:nth-child(2)::after{animation-delay:.9s}.hero-canvas-track .hero-canvas-connector:nth-child(2)::before{animation-delay:.9s}.hero-canvas-track .hero-canvas-connector:nth-child(4)::after{animation-delay:2.45s}.hero-canvas-track .hero-canvas-connector:nth-child(4)::before{animation-delay:2.45s}.hero-app-inspector{width:140px;flex:0 0 140px;padding:.9rem;background:var(--home-surface-soft);border-left:1px solid var(--home-border-soft)}.hero-inspector-block{margin-bottom:1rem}.hero-inspector-block strong{display:block;margin:.32rem 0;font-size:.86rem;color:var(--home-heading)}.hero-inspector-block p{margin-bottom:0;font-size:.76rem;line-height:1.45;color:var(--home-muted)}.hero-run-log{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.hero-run-log div{display:flex;align-items:center;gap:.42rem;font-size:.74rem;font-weight:700;color:var(--home-muted);animation:hero-run-log-process 6.8s ease-in-out infinite}.hero-run-log div:nth-child(2){animation-delay:1.55s}.hero-run-log div:nth-child(3){animation-delay:3.1s}.hero-run-log .is-done,.hero-run-log .is-waiting,.hero-run-log .is-success{width:.46rem;height:.46rem;flex:0 0 .46rem;border-radius:50%;animation:hero-run-dot-process 6.8s ease-in-out infinite}.hero-run-log div:nth-child(2) > span{animation-delay:1.55s}.hero-run-log div:nth-child(3) > span{animation-delay:3.1s}.hero-run-log .is-done{background:var(--home-success)}.hero-run-log .is-waiting{background:var(--home-warning)}.hero-run-log .is-success{background:var(--home-success);animation:hero-success-pulse 6.8s ease-in-out infinite, hero-run-dot-process 6.8s ease-in-out infinite 3.1s}.hero-run-message{position:relative;width:100%;min-width:0;height:1.2rem;flex:1}.hero-run-message div{position:absolute;top:50%;left:0;display:flex;align-items:center;gap:.42rem;width:100%;font-size:.74rem;font-weight:700;white-space:nowrap;color:var(--home-muted);opacity:0;transform:translateY(calc(-50% + .25rem));animation:hero-run-message-first 6.8s ease-in-out infinite}.hero-run-message div:nth-child(2){animation-name:hero-run-message-second}.hero-run-message div:nth-child(3){animation-name:hero-run-message-third}.hero-run-message div > span{width:.46rem;height:.46rem;flex:0 0 .46rem;border-radius:50%}.hero-run-message .is-email,.hero-run-message .is-review{background:var(--home-success)}.hero-run-message .is-ai{background:var(--home-primary)}.hero-app-statusbar{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.78rem .9rem;border-top:1px solid var(--home-border-soft)}@keyframes hero-run-message-first{0%,7%{opacity:0;transform:translateY(calc(-50% + .25rem));}12%,24%{opacity:1;transform:translateY(-50%);}29%,100%{opacity:0;transform:translateY(calc(-50% - .25rem));}}@keyframes hero-run-message-second{0%,32%{opacity:0;transform:translateY(calc(-50% + .25rem));}37%,49%{opacity:1;transform:translateY(-50%);}54%,100%{opacity:0;transform:translateY(calc(-50% - .25rem));}}@keyframes hero-run-message-third{0%,56%{opacity:0;transform:translateY(calc(-50% + .25rem));}61%,94%{opacity:1;transform:translateY(-50%);}98%,100%{opacity:0;transform:translateY(calc(-50% - .25rem));}}@media (prefers-reduced-motion: reduce){.hero-run-message div{animation:none}.hero-run-message div:first-child{opacity:1;transform:translateY(-50%)}}@keyframes hero-node-process{0%,6%,40%,100%{box-shadow:none;}12%,20%{box-shadow:0 0 0 4px var(--home-primary-bg);}28%{box-shadow:0 0 0 2px var(--home-primary-bg);}36%{box-shadow:0 0 0 1px var(--home-primary-bg);}}@property --hero-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes hero-node-border-gradient{0%,6%,100%{--hero-border-angle:0deg;opacity:0;}12%{--hero-border-angle:20deg;opacity:1;}20%{--hero-border-angle:90deg;opacity:1;}28%{--hero-border-angle:140deg;opacity:.6;}36%{--hero-border-angle:180deg;opacity:.2;}40%,44%{--hero-border-angle:200deg;opacity:0;}}@keyframes hero-node-border-gradient-final{0%,6%,100%{--hero-border-angle:0deg;opacity:0;}12%{--hero-border-angle:20deg;opacity:1;}20%{--hero-border-angle:90deg;opacity:1;}28%{--hero-border-angle:140deg;opacity:.7;}38%{--hero-border-angle:175deg;opacity:.38;}46%{--hero-border-angle:205deg;opacity:.15;}50%,54%{--hero-border-angle:220deg;opacity:0;}}@keyframes hero-connector-process{0%,12%,100%{background-position:100% 0;opacity:0;}15%{opacity:.78;}24%{background-position:-100% 0;opacity:.78;}28%{background-position:-100% 0;opacity:.35;}32%{background-position:-100% 0;opacity:0;}}@keyframes hero-connector-signal{0%,12%,100%{left:0;opacity:0;transform:translate(-50%, -50%);}15%{left:0;opacity:.72;}24%{left:100%;opacity:.72;transform:translate(-50%, -50%);}28%{left:100%;opacity:.3;}32%{left:100%;opacity:0;}}@keyframes hero-connector-process-vertical{0%,12%,100%{background-position:0 100%;opacity:0;}15%{opacity:.78;}24%{background-position:0 -100%;opacity:.78;}28%{background-position:0 -100%;opacity:.35;}32%{background-position:0 -100%;opacity:0;}}@keyframes hero-connector-signal-vertical{0%,12%,100%{top:0;opacity:0;transform:translate(-50%, -100%);}15%{top:0;opacity:.72;}24%{top:100%;opacity:.72;transform:translate(-50%, -50%);}28%{top:100%;opacity:.3;}32%{top:100%;opacity:0;}}@keyframes hero-run-log-process{0%,20%,100%{color:var(--home-muted);}8%,16%{color:var(--home-heading);}}@keyframes hero-run-dot-process{0%,20%,100%{box-shadow:none;}8%,16%{box-shadow:0 0 0 4px var(--home-primary-bg);}}@keyframes hero-success-pulse{0%,50%,100%{box-shadow:none;}62%,74%{box-shadow:0 0 0 4px var(--home-status-bg);}}@media (prefers-reduced-motion: reduce){.hero-builder-node::before,.hero-builder-node::after,.hero-canvas-connector::before,.hero-canvas-connector::after,.hero-run-log div,.hero-run-log div > span,.hero-run-log .is-success{animation:none}}.hero-product-panel{position:relative;padding:1rem;border-radius:.5rem;background:var(--home-surface);border:1px solid var(--home-border);box-shadow:var(--home-panel-shadow);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-panel-header,.hero-panel-footer,.hero-node-row,.hero-run-header,.hero-workflow-summary{display:flex;align-items:center}.hero-panel-header,.hero-panel-footer{justify-content:space-between;gap:1rem}.hero-panel-header{padding:.25rem .25rem 1rem}.hero-panel-kicker,.hero-flow-node small,.hero-panel-footer-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-panel-title{font-size:1rem;font-weight:700;color:var(--home-heading)}.hero-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.38rem .62rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--home-status-bg);color:var(--home-status-color)}.hero-status-pill span{width:.46rem;height:.46rem;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px rgba(22, 163, 74, .12)}.hero-workflow-canvas{position:relative;overflow:hidden;padding:1rem;border-radius:.5rem;background:linear-gradient(var(--home-canvas-line) 1px, transparent 1px), linear-gradient(90deg, var(--home-canvas-line) 1px, transparent 1px), var(--home-canvas-fill);background-size:28px 28px, 28px 28px, auto;border:1px solid var(--home-border-soft)}.hero-node-row{position:relative;z-index:1;justify-content:center;min-height:132px}.hero-flow-node{display:inline-flex;align-items:center;gap:.72rem;min-width:144px;padding:.78rem;border-radius:.5rem;font-size:.9rem;font-weight:700;line-height:1.2;background:var(--home-surface-strong);border:1px solid var(--home-border);color:var(--home-heading);box-shadow:var(--home-node-shadow)}.hero-flow-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:.5rem;background:var(--home-primary-bg);color:var(--home-primary)}.hero-flow-line{flex:0 1 42px;height:1px;min-width:28px;margin:0 .45rem;background:linear-gradient(90deg, var(--home-line-start), var(--home-line-end))}.hero-flow-node-trigger .hero-flow-icon{background:var(--home-info-bg);color:var(--home-info)}.hero-flow-node-approval .hero-flow-icon{background:var(--home-warning-bg);color:var(--home-warning)}.hero-run-summary{position:relative;z-index:1;max-width:420px;margin:.25rem auto 0;padding:.95rem;border-radius:.5rem;background:var(--home-surface-raised);border:1px solid var(--home-border)}.hero-run-header{justify-content:space-between;gap:1rem;margin-bottom:.72rem;font-size:.82rem;font-weight:700;color:var(--home-heading)}.hero-run-timeline{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem;margin-bottom:.8rem}.hero-run-timeline span{height:.35rem;border-radius:999px;background:var(--home-border-soft)}.hero-run-timeline .is-complete{background:var(--home-success)}.hero-run-timeline .is-active{background:var(--home-primary)}.hero-run-summary p{font-size:.86rem;line-height:1.45}.hero-panel-footer{padding:1rem .25rem .25rem}.hero-workflow-summary{justify-content:flex-end;flex-wrap:wrap;gap:.35rem;font-size:.74rem;font-weight:700;color:var(--home-muted)}.hero-workflow-summary span{white-space:nowrap}.home-section-alt{background:rgba(248, 250, 252, .72)}.bg-base .home-section-alt{background:rgba(34, 34, 34, .58)}.home-template-section .container,.home-how-section .container,.home-control-section .container,.home-integrations-section .container{padding-top:2rem !important}.home-how-section .container,.home-control-section .container,.home-integrations-section .container{padding-bottom:4rem !important}.home-how-section .container{padding-bottom:1.5rem !important}.home-integrations-section .container{padding-bottom:2rem !important}.home-step-card,.home-control-item,.home-ai-provider-panel,.home-integrations-panel{border:1px solid var(--home-border);border-radius:.5rem;background:var(--home-surface-strong);box-shadow:0 10px 30px rgba(15, 23, 42, .04)}.home-step-card{position:relative;z-index:1;min-height:10.5rem;padding:1.4rem;box-shadow:none}.home-step-row{position:relative}.home-control-item > span:first-child{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:var(--home-primary-bg);color:var(--home-primary)}.home-step-card-header{gap:.7rem}.home-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border-radius:999px;background:var(--home-primary-bg);color:var(--home-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em}.home-step-card h3,.home-control-item h3{color:var(--home-heading)}.home-step-card p,.home-control-item p{display:-webkit-box;font-size:.94rem;line-height:1.6;overflow:hidden;color:var(--home-muted) !important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-template-intro{margin-bottom:1.5rem}.home-template-grid{margin-right:-.5rem;margin-left:-.5rem}.home-template-grid > [class*="col-"]{padding-right:.5rem;padding-left:.5rem}.home-template-panel[hidden]{display:none}.home-template-panel.is-active{animation:home-template-panel-in .2s ease-out}@keyframes home-template-panel-in{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:translateY(0);}}.home-template-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.home-template-filter{padding:.55rem .9rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-surface);color:var(--home-heading);font-size:.88rem;font-weight:700}.home-template-filter:hover,.home-template-filter:focus,.home-template-filter.is-active{border-color:var(--home-primary);background:var(--home-primary-bg);color:var(--home-primary);text-decoration:none}.home-control-item{display:flex;gap:.85rem;padding:1rem;box-shadow:none}.home-control-item > span:first-child{width:2.15rem;height:2.15rem;flex:0 0 2.15rem}.home-ai-provider-section{padding-top:.5rem !important}.home-ai-provider-section .container{padding-top:0 !important;padding-bottom:3rem !important}.home-ai-provider-panel{padding:1.15rem;box-shadow:none}.home-ai-provider-panel h2{color:var(--home-heading)}.home-ai-provider-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:.55rem}.home-ai-provider-item{display:flex;align-items:center;min-width:0;padding:.62rem .7rem;border:1px solid var(--home-border-soft);border-radius:.5rem;background:var(--home-surface-soft);color:var(--home-heading)}.home-ai-provider-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;margin-right:.6rem;border:1px solid var(--home-border-soft);border-radius:.5rem;color:var(--app-icon-color, #64748b);background:var(--app-icon-surface, var(--app-icon-bg, var(--home-chip-bg)));line-height:1}.home-ai-provider-icon ion-icon,.home-ai-provider-icon img,.home-ai-provider-icon > span{display:block;width:1.18rem;height:1.18rem;font-size:.9rem;object-fit:contain}.home-ai-provider-icon > span{display:inline-flex;align-items:center;justify-content:center;color:var(--app-icon-color, #64748b);font-size:.95rem;font-weight:800}.home-ai-provider-item strong{display:block;overflow:hidden;color:var(--home-heading);font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.home-integrations-panel{position:relative;overflow:hidden;padding:1.25rem 0}.home-integrations-panel::before,.home-integrations-panel::after{position:absolute;top:0;bottom:0;z-index:2;width:86px;content:"";pointer-events:none}.home-integrations-panel::before{left:0;background:linear-gradient(90deg, var(--home-surface-strong), transparent)}.home-integrations-panel::after{right:0;background:linear-gradient(270deg, var(--home-surface-strong), transparent)}.home-integration-marquee{display:flex;overflow:hidden}.home-integration-marquee + .home-integration-marquee{margin-top:.8rem}.home-integration-track{display:flex;flex:0 0 auto;gap:.8rem;min-width:max-content;padding:0 .4rem;animation:home-integrations-marquee var(--home-integration-marquee-duration, 72s) linear infinite}.home-integration-marquee-reverse .home-integration-track{animation-direction:reverse}.home-integration-tile{display:inline-flex;align-items:center;gap:.65rem;min-width:150px;padding:.72rem .85rem;border:1px solid var(--home-border-soft);border-radius:.5rem;background:var(--home-surface-raised);color:var(--home-heading);font-size:.9rem;font-weight:800;text-decoration:none;white-space:nowrap}.home-integration-tile:hover,.home-integration-tile:focus{color:var(--home-primary);text-decoration:none}.home-integration-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:.5rem;background:var(--app-icon-surface, var(--app-icon-bg, rgba(100, 116, 139, .12)));color:var(--app-icon-color, #64748b)}.home-integration-icon ion-icon,.home-integration-icon img,.home-integration-icon > span{display:block;width:1.18rem;height:1.18rem;max-width:1.18rem;max-height:1.18rem;font-size:1.18rem;object-fit:contain}@keyframes home-integrations-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}@media (prefers-reduced-motion: reduce){.home-integration-track{animation:none}}@media (min-width: 768px) and (max-width: 1199.98px){.hero-app-shell{flex-wrap:wrap}.hero-app-sidebar,.hero-app-inspector{display:flex;flex-wrap:wrap;gap:.4rem;width:100%;flex:0 0 100%;border-left:0;border-right:0}.hero-app-sidebar{border-bottom:1px solid var(--home-border-soft)}.hero-app-inspector{border-top:1px solid var(--home-border-soft)}.hero-sidebar-label,.hero-inspector-block,.hero-run-log{width:100%}.hero-sidebar-item{width:auto;margin-top:0}.hero-builder-node{width:124px}.hero-canvas-connector{flex-basis:24px}}@media (max-width: 767.98px){.hero-app-topbar{align-items:flex-start}.hero-window-controls{display:none}.hero-app-shell{flex-direction:column}.hero-app-sidebar,.hero-app-inspector{width:100%;flex-basis:auto;border-left:0;border-right:0}.hero-app-sidebar{display:flex;flex-wrap:wrap;gap:.4rem}.hero-app-sidebar .hero-sidebar-label{width:100%}.hero-sidebar-item{width:auto;margin-top:0}.hero-canvas-track{align-items:stretch;flex-direction:column;min-height:0}.hero-builder-node{width:100%}.hero-canvas-connector{width:2px;height:22px;flex-basis:auto;margin:.35rem 0 .35rem 1.35rem;background:linear-gradient(180deg, var(--home-line-start), var(--home-line-end))}.hero-canvas-connector::after{background:linear-gradient(180deg, transparent, var(--home-primary), transparent);background-position:0 100%;background-size:100% 220%;animation-name:hero-connector-process-vertical}.hero-canvas-connector::before{top:0;left:50%;animation-name:hero-connector-signal-vertical;will-change:top, opacity}.hero-app-statusbar{align-items:flex-start;flex-direction:column}.hero-product-panel{padding:.75rem}.hero-panel-header,.hero-panel-footer{align-items:flex-start;flex-direction:column}.hero-workflow-canvas{padding:.75rem}.hero-node-row{align-items:stretch;flex-direction:column;min-height:0}.hero-flow-node{width:100%}.hero-flow-line{width:1px;height:24px;min-width:0;margin:.35rem 0 .35rem 1.4rem;background:linear-gradient(180deg, var(--home-line-start), var(--home-line-end))}.hero-workflow-summary{justify-content:flex-start}.home-ai-provider-grid{grid-template-columns:1fr}.home-integrations-panel::before,.home-integrations-panel::after{width:42px}.home-integration-tile{min-width:136px}.home-template-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-template-filters::-webkit-scrollbar{display:none}.home-template-filter{flex:0 0 auto}}@media (min-width: 400px) and (max-width: 767.98px){.home-ai-provider-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (hover: none) and (pointer: coarse){.home-integration-marquee{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.home-integration-marquee::-webkit-scrollbar{display:none}.home-integration-track{padding-inline:.75rem;animation:none}.home-integration-tile{scroll-snap-align:start}.home-integration-tile-duplicate{display:none}}@media (prefers-reduced-motion: reduce){.home-template-panel.is-active{animation:none}}@media (max-width: 399.98px){.home-hero > .container{padding-top:3rem !important;padding-bottom:2.75rem !important}.home-hero-title{font-size:clamp(2.3rem, 11vw, 2.55rem);line-height:1.1}}.workflow-template-app-icons{display:flex;align-items:center;gap:.35rem}.workflow-template-app-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border-radius:.45rem;color:var(--app-icon-color, #64748b);background:var(--app-icon-surface, var(--app-icon-bg, rgba(100, 116, 139, .12)))}.workflow-template-integration-icon{border:1px solid var(--workflow-template-integration-icon-border, transparent);background:var(--workflow-template-integration-icon-surface, var(--app-icon-bg, rgba(100, 116, 139, .12)))}.workflow-template-app-icon ion-icon,.workflow-template-app-icon img{display:block;width:1rem;height:1rem;font-size:1rem;object-fit:contain}.workflow-template-integration-icon img{width:1.05rem;height:1.05rem}.workflow-template-app-icon > span{font-size:.75rem;font-weight:700;line-height:1}.workflow-template-app-icon-link{display:inline-flex;border-radius:.45rem;line-height:1;text-decoration:none}.workflow-template-app-icon-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.public-workflow-template-card{display:flex;flex-direction:column;height:100%;min-height:140px;padding:1.4rem;border:1px solid var(--marketing-surface-border, var(--home-border, rgba(59, 130, 246, .14)));border-radius:var(--marketing-radius-catalog, .5rem);background:var(--marketing-surface-bg, var(--home-surface-strong, rgba(255, 255, 255, .94)));box-shadow:var(--marketing-shadow-catalog, 0 10px 30px rgba(15, 23, 42, .04))}.public-workflow-template-card--linked{color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease}.public-workflow-template-card--linked:hover,.public-workflow-template-card--linked:focus{border-color:var(--marketing-primary, var(--home-primary, #0c7fe7));color:inherit;text-decoration:none;box-shadow:var(--marketing-shadow-hover, 0 18px 42px rgba(15, 23, 42, .09));outline:0;transform:translateY(-3px)}.public-workflow-template-card--linked:focus-visible{box-shadow:0 0 0 3px var(--marketing-focus-ring, var(--home-primary-bg, rgba(12, 127, 231, .14))), var(--marketing-shadow-hover, 0 18px 42px rgba(15, 23, 42, .09))}.public-workflow-template-card-main{display:flex;align-items:center}.public-workflow-template-card-main{align-items:flex-start;flex-direction:column;gap:.7rem;min-width:0;margin-bottom:.65rem}.public-workflow-template-card-main .workflow-template-app-icons{flex:0 0 auto;order:-1;justify-content:flex-start}.public-workflow-template-card-title{flex:1 1 auto;width:100%;min-width:0;margin-bottom:0;overflow:hidden;color:var(--marketing-heading, var(--home-heading, #102a4c));font-size:1.05rem;font-weight:700;line-height:1.3}.public-workflow-template-card-title > span{display:block;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.public-workflow-template-card--linked:hover .public-workflow-template-card-title,.public-workflow-template-card--linked:focus .public-workflow-template-card-title{color:var(--marketing-primary, var(--home-primary, #0c7fe7))}.public-workflow-template-card-description{display:-webkit-box;margin-bottom:0;overflow:hidden;color:var(--marketing-body, var(--home-muted, #64748b));font-size:.88rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media (prefers-reduced-motion: reduce){.public-workflow-template-card--linked{transition:none}.public-workflow-template-card--linked:hover,.public-workflow-template-card--linked:focus{transform:none}}