#swbg[data-astro-cid-losnvxbr]{position:absolute;inset:0;height:100dvh;z-index:0;pointer-events:none;overflow:hidden;background:#191310 url(/hero/clay-seq/f0001.jpg) center / cover no-repeat}.sw-cv[data-astro-cid-losnvxbr]{position:absolute;inset:0;width:100%;height:100%;display:none}.sw-vignette[data-astro-cid-losnvxbr]{position:absolute;inset:0;opacity:.18;background:radial-gradient(120% 90% at 50% 108%,rgba(14,10,6,.95),transparent 55%),linear-gradient(180deg,transparent 0%,rgba(14,10,6,.6) 100%)}#sw[data-astro-cid-losnvxbr]{position:relative;height:auto;padding:0;background:none}.sw-stick[data-astro-cid-losnvxbr]{position:relative;height:78vh;overflow:hidden}.sw-scrim[data-astro-cid-losnvxbr]{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(20,14,9,.72) 0%,rgba(20,14,9,.26) 46%,transparent 70%),radial-gradient(120% 80% at 50% 112%,rgba(20,14,9,.85),transparent 55%)}.sw-copy[data-astro-cid-losnvxbr]{position:absolute;left:max(24px,7vw);bottom:14vh;max-width:42rem;opacity:1;transform:none;pointer-events:none;z-index:2;will-change:transform,opacity}.sw-copy[data-astro-cid-losnvxbr][hidden]{display:none}html.sw-motion .sw-copy[data-astro-cid-losnvxbr]{opacity:0;transform:translateY(24px)}.sw-copy[data-astro-cid-losnvxbr] h1[data-astro-cid-losnvxbr],.sw-copy[data-astro-cid-losnvxbr] h2[data-astro-cid-losnvxbr]{font-family:Spectral,Georgia,serif;font-size:clamp(2.3rem,5.2vw,4.5rem);line-height:1.05;font-weight:700;letter-spacing:-.022em;color:#f7f1e8;margin:0;text-wrap:balance;text-shadow:0 2px 28px rgba(0,0,0,.7)}.sw-copy[data-astro-cid-losnvxbr] h2[data-astro-cid-losnvxbr]{font-size:clamp(2rem,4.4vw,3.6rem)}.sw-eyebrow[data-astro-cid-losnvxbr]{margin:0 0 12px;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f0b27a;text-shadow:0 1px 10px rgba(0,0,0,.6)}.sw-body[data-astro-cid-losnvxbr]{margin:16px 0 0;color:#e6dccd;font-size:1.08rem;max-width:30rem;text-shadow:0 1px 14px rgba(0,0,0,.7)}.sw-hint[data-astro-cid-losnvxbr]{margin-top:20px;color:#d3c8ba;font-size:.85rem;opacity:.8}.sw-cta[data-astro-cid-losnvxbr]{pointer-events:auto;display:inline-block;margin-top:20px;padding:.8rem 1.5rem;border-radius:999px;background:#e08d3c;color:#241304;font-weight:600;text-decoration:none;font-size:1rem;box-shadow:0 4px 24px #e08d3c59;transition:transform .25s cubic-bezier(.22,.8,.3,1),box-shadow .25s,background .25s}.sw-cta[data-astro-cid-losnvxbr]:hover{background:#f0a45a;transform:translateY(-2px);box-shadow:0 8px 32px #e08d3c73}.sw-cta[data-astro-cid-losnvxbr]:active{transform:translateY(0) scale(.98)}@media(prefers-reduced-motion:reduce){.sw-cta[data-astro-cid-losnvxbr],.sw-cta[data-astro-cid-losnvxbr]:hover{transition:none;transform:none}}.sw-rail[data-astro-cid-losnvxbr]{position:fixed;right:max(20px,3vw);top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:14px;z-index:5;pointer-events:none}.sw-rail[data-astro-cid-losnvxbr] span[data-astro-cid-losnvxbr]{width:9px;height:9px;border-radius:50%;background:#4a3a28;transition:background .35s,box-shadow .35s}.sw-rail[data-astro-cid-losnvxbr] span[data-astro-cid-losnvxbr].lit{background:#3fddb0;box-shadow:0 0 10px #3fddb0}html.sw-motion #swbg[data-astro-cid-losnvxbr]{position:fixed;height:auto}html.sw-motion .sw-cv[data-astro-cid-losnvxbr]{display:block}html.sw-motion #sw[data-astro-cid-losnvxbr]{height:320vh}html.sw-motion .sw-stick[data-astro-cid-losnvxbr]{position:sticky;top:0;height:100dvh}html.sw-motion .sw-rail[data-astro-cid-losnvxbr]{display:flex}@media(prefers-reduced-motion:reduce){#swbg[data-astro-cid-losnvxbr]{position:absolute;height:100dvh}.sw-cv[data-astro-cid-losnvxbr],.sw-rail[data-astro-cid-losnvxbr]{display:none}#sw[data-astro-cid-losnvxbr]{height:auto}#sw[data-astro-cid-losnvxbr] .sw-stick[data-astro-cid-losnvxbr]{position:relative;height:78vh}#sw[data-astro-cid-losnvxbr] .sw-copy[data-astro-cid-losnvxbr]{opacity:1;transform:none}#sw[data-astro-cid-losnvxbr] .sw-copy[data-astro-cid-losnvxbr]~.sw-copy[data-astro-cid-losnvxbr]{display:none}#sw[data-astro-cid-losnvxbr] .sw-hint[data-astro-cid-losnvxbr]{display:none}}html.sw-static #swbg[data-astro-cid-losnvxbr]{position:absolute;height:100dvh}html.sw-static .sw-cv[data-astro-cid-losnvxbr],html.sw-static .sw-rail[data-astro-cid-losnvxbr]{display:none}html.sw-static #sw[data-astro-cid-losnvxbr]{height:auto}html.sw-static #sw[data-astro-cid-losnvxbr] .sw-stick[data-astro-cid-losnvxbr]{position:relative;height:78vh}html.sw-static #sw[data-astro-cid-losnvxbr] .sw-copy[data-astro-cid-losnvxbr]{opacity:1;transform:none}html.sw-static #sw[data-astro-cid-losnvxbr] .sw-copy[data-astro-cid-losnvxbr]~.sw-copy[data-astro-cid-losnvxbr]{display:none}html.sw-static #sw[data-astro-cid-losnvxbr] .sw-hint[data-astro-cid-losnvxbr]{display:none}body.flow-home-landing{--home-bg: #f3e8dc;--home-panel: #fffaf3;--home-panel-raised: #f0dfcd;--home-text: #2b201b;--home-muted: #5d4a40;--home-faint: #705d52;--home-line: rgba(112, 75, 54, .22);--home-accent: #9f342a;--home-accent-deep: #7c281f;margin:0;min-width:320px;color:var(--home-text);background:var(--home-bg);font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;color-scheme:light}body.flow-home-landing *,body.flow-home-landing *:before,body.flow-home-landing *:after{box-sizing:border-box}.flow-home-landing a{color:inherit}.flow-home-landing button,.flow-home-landing a{font:inherit}.flow-home-landing button{color:inherit}.flow-home-landing :focus-visible{outline:3px solid var(--home-accent);outline-offset:3px}.flow-home-landing .home-content-layer{position:relative;z-index:1;background:#f9f0e2f0}body.flow-home-landing .ffnav{background:#f9f0e2f5;border-bottom-color:var(--home-line)}body.flow-home-landing .ffnav__brand{color:var(--home-text)}body.flow-home-landing .ffnav__brand strong{color:var(--home-accent)}body.flow-home-landing .ffnav__mark{background:var(--home-accent);box-shadow:0 0 0 3px #9f342a29}body.flow-home-landing .ffnav__link{color:var(--home-muted)}body.flow-home-landing .ffnav__link:hover{color:var(--home-text);background:#9f342a14}body.flow-home-landing .ffnav__link.is-current{color:var(--home-text);background:#9f342a1f}body.flow-home-landing .ffnav__cta{background:var(--home-accent);color:#fffaf3}body.flow-home-landing .ffnav__cta:hover{background:var(--home-accent-deep)}body.flow-home-landing nav.ffnav .ffnav__toggle span{background:var(--home-text)}.flow-home-landing .page-wrap{width:min(1240px,calc(100% - clamp(2rem,7vw,6rem)));margin-inline:auto}.flow-home-landing .home-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-block:clamp(2rem,4vw,3.8rem)}.flow-home-landing .setup-copy{min-width:0}.flow-home-landing .hero-label{margin:0 0 .75rem;color:var(--home-accent);font-size:.9rem;font-weight:650;letter-spacing:.01em}.flow-home-landing h1,.flow-home-landing h2,.flow-home-landing h3{margin:0;color:var(--home-text)}.flow-home-landing h1{max-width:12ch;font-size:clamp(2.75rem,4.8vw,4.6rem);line-height:1.04;letter-spacing:-.055em;font-weight:680}.flow-home-landing .setup-copy>.setup-title{max-width:12ch;font-size:clamp(2.75rem,4.8vw,4.6rem);line-height:1.04;letter-spacing:-.055em;font-weight:680}.flow-home-landing .hero-lede{max-width:38ch;margin:1rem 0 1.35rem;color:var(--home-muted);font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.5}.flow-home-landing .prompt-hint{margin:.65rem 0 0;color:var(--home-muted);font-size:.84rem}.flow-home-landing .manual-prompt,.flow-home-landing .setup-guide{margin-top:.35rem}.flow-home-landing .manual-prompt>summary,.flow-home-landing .setup-guide>summary{width:fit-content;padding-block:.35rem;color:var(--home-faint);font-size:.82rem;cursor:pointer}.flow-home-landing .manual-prompt textarea{display:block;width:100%;min-height:4.2rem;margin-top:.4rem;padding:.65rem;border:1px solid var(--home-line);border-radius:8px;background:var(--home-panel);color:var(--home-text);font:inherit;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere;resize:vertical}.flow-home-landing .setup-guide ol{margin:.35rem 0 .45rem;padding-left:1.25rem;color:var(--home-muted);font-size:.84rem}.flow-home-landing .setup-guide li+li{margin-top:.2rem}.flow-home-landing .setup-guide p{margin:0;color:var(--home-faint);font-size:.82rem}.flow-home-landing .home-button,.flow-home-landing .file-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.58rem .9rem;border:1px solid var(--home-line);border-radius:8px;background:var(--home-panel);color:var(--home-text);text-align:center;text-decoration:none;font-size:.88rem;font-weight:620;line-height:1.15;white-space:nowrap;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.flow-home-landing .home-button:hover,.flow-home-landing .file-action:hover{border-color:var(--home-accent);transform:translateY(-1px)}.flow-home-landing .home-button:active,.flow-home-landing .file-action:active{transform:scale(.98)}.flow-home-landing .home-button-primary{border-color:var(--home-accent);background:var(--home-accent);color:#fffaf3}.flow-home-landing .home-button-primary:hover{border-color:var(--home-accent-deep);background:var(--home-accent-deep)}.flow-home-landing .home-button-secondary{border-color:#9f342a73;background:transparent;color:var(--home-accent)}.flow-home-landing .template-list{margin-top:1.2rem}.flow-home-landing .template-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;min-height:4.2rem;padding-block:.55rem;border-top:1px solid var(--home-line)}.flow-home-landing .template-row:last-child{border-bottom:1px solid var(--home-line)}.flow-home-landing .template-name{display:grid;gap:.12rem;min-width:0}.flow-home-landing .template-name strong{overflow-wrap:anywhere;font-size:.95rem}.flow-home-landing .template-name span{color:var(--home-faint);font-size:.78rem}.flow-home-landing .file-action{min-height:38px;padding-inline:.7rem}.flow-home-landing .showcase-panel,.flow-home-landing .resource-panel,.flow-home-landing .skill-disclosure{border:1px solid var(--home-line);border-radius:14px;background:var(--home-panel)}.flow-home-landing .showcase-panel{min-width:0;overflow:hidden}.flow-home-landing .showcase-panel img{display:block;width:100%;aspect-ratio:16 / 10;background:var(--home-panel);object-fit:cover}.flow-home-landing .showcase-copy{display:flex;align-items:stretch;flex-direction:column;gap:1rem;padding:1.15rem 1.25rem .85rem}.flow-home-landing .showcase-cta{width:100%;white-space:normal}.flow-home-landing .showcase-copy h2{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.03em}.flow-home-landing .showcase-label{margin:0 0 .28rem;color:var(--home-accent);font-size:.76rem;font-weight:650}.flow-home-landing .showcase-copy p{margin:.3rem 0 0;color:var(--home-muted);font-size:.86rem;max-width:40ch}.flow-home-landing .showcase-gallery{display:grid;gap:1rem}.flow-home-landing .showcase-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.flow-home-landing .showcase-card>img{height:100%;aspect-ratio:4 / 3}.flow-home-landing .showcase-card--contain>img{background:#b92f25;object-fit:contain}.flow-home-landing .showcase-card .showcase-copy{justify-content:center;padding:clamp(1.25rem,3vw,2rem)}.flow-home-landing .showcase-card .showcase-copy h3{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.03em}.flow-home-landing .showcase-gallery-section .section-heading{margin-bottom:1rem}.flow-home-landing .more-templates{margin:0;padding:0 1.25rem 1.15rem;color:var(--home-faint);font-size:.78rem}.flow-home-landing .home-section{padding-block:clamp(3rem,6vw,5rem);border-top:1px solid var(--home-line);scroll-margin-top:82px}.flow-home-landing .section-heading{max-width:62ch;margin-bottom:1.6rem}.flow-home-landing .section-heading h2{font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}.flow-home-landing .section-heading p{margin:.5rem 0 0;color:var(--home-muted);font-size:.98rem}.flow-home-landing .resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.flow-home-landing .resource-panel{display:grid;align-content:start;justify-items:start;gap:.8rem;padding:1.35rem}.flow-home-landing .resource-panel h3{font-size:1.08rem}.flow-home-landing .resource-panel p{max-width:56ch;margin:0;color:var(--home-muted)}.flow-home-landing .pro-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:var(--home-panel-raised)}.flow-home-landing .skill-groups{display:grid;gap:.65rem}.flow-home-landing .skill-disclosure{overflow:clip}.flow-home-landing .skill-disclosure>summary{min-height:54px;display:flex;align-items:center;padding:.85rem 1.1rem;color:var(--home-text);font-weight:620;cursor:pointer;list-style-position:inside}.flow-home-landing .skill-disclosure>summary:hover{background:#9f342a12}.flow-home-landing .skill-disclosure>summary:focus-visible{outline-offset:-3px}.flow-home-landing .skill-note{margin:0;padding:0 1.1rem .6rem;color:var(--home-muted);font-size:.9rem}.flow-home-landing .skill-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;padding:.15rem 1.1rem 1.15rem}.flow-home-landing .skill-item{min-width:0;padding-block:.9rem;border-top:1px solid var(--home-line)}.flow-home-landing .skill-item h3{margin:0 0 .3rem;font-size:.95rem}.flow-home-landing .skill-item p{margin:0;color:var(--home-muted);font-size:.85rem}.flow-home-landing .skill-source{margin-top:.45rem!important;color:var(--home-faint)!important}.flow-home-landing .install-command{display:block;overflow-x:auto;margin-top:.65rem;padding:.65rem;border:1px solid var(--home-line);border-radius:8px;background:var(--home-panel);color:var(--home-text);font-size:.8rem;white-space:pre}.flow-home-landing .skill-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.flow-home-landing .business-links{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.4rem}.flow-home-landing .business-links h2{margin-right:.7rem;font-size:1.1rem}.flow-home-landing .business-links a,.flow-home-landing .footer-links a{color:var(--home-muted);text-decoration:none}.flow-home-landing .business-links a:hover,.flow-home-landing .footer-links a:hover{color:var(--home-accent)}.flow-home-landing .home-footer{padding-block:1.7rem 2.2rem;border-top:1px solid var(--home-line);color:var(--home-faint);font-size:.82rem}.flow-home-landing .footer-links{display:flex;flex-wrap:wrap;gap:.65rem 1.1rem;padding-bottom:1rem}.flow-home-landing .home-footer p{margin:0}.flow-home-landing .copy-feedback{position:fixed;z-index:60;left:50%;bottom:1rem;width:max-content;max-width:calc(100% - 2rem);padding:.8rem 1rem;border:1px solid var(--home-line);border-radius:10px;background:var(--home-panel-raised);color:var(--home-text);box-shadow:0 12px 30px #3d23192e;transform:translate(-50%);font-size:.9rem}.flow-home-landing .copy-feedback[data-error=true]{border-color:#9f342a}.flow-home-landing .copy-feedback a{color:var(--home-accent);text-decoration:underline}.flow-home-landing .copy-feedback[hidden]{display:none}@media(max-width:900px){.flow-home-landing .home-hero{grid-template-columns:minmax(0,1fr);align-items:start}.flow-home-landing .showcase-panel{max-width:720px}}@media(max-width:680px){body.flow-home-landing .ffnav__links{background:#f9f0e2fc;border-bottom-color:var(--home-line)}.flow-home-landing .page-wrap{width:calc(100% - 2rem)}.flow-home-landing .home-hero{gap:2rem;padding-block:2rem 2.4rem}.flow-home-landing h1{font-size:clamp(2.6rem,12vw,3.4rem)}.flow-home-landing .resource-grid,.flow-home-landing .skill-list,.flow-home-landing .showcase-card{grid-template-columns:minmax(0,1fr)}.flow-home-landing .showcase-card>img{height:auto;aspect-ratio:16 / 10}.flow-home-landing .business-links{align-items:flex-start;flex-direction:column}.flow-home-landing .business-links h2{margin:0}}@media(max-width:380px){.flow-home-landing .page-wrap{width:calc(100% - 1.5rem)}.flow-home-landing .template-row{gap:.35rem}.flow-home-landing .file-action{padding-inline:.55rem;font-size:.82rem}}@media(prefers-reduced-motion:reduce){.flow-home-landing *,.flow-home-landing *:before,.flow-home-landing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
