.flow-shell{display:none;min-height:100vh;margin:0;max-width:none;padding:72px max(5.5vw,calc((100vw - 1125px)/2));background:#dcd2f7}.is-creating .hero,.is-creating .marquee,.is-creating .gallery-section,.is-creating .how,.is-creating footer{display:none}.is-creating .flow-shell{display:block}.flow-home,.text-button{border:0;background:transparent;padding:0;color:var(--ink);font:600 13px 'DM Sans';cursor:pointer;text-decoration:underline}.flow-page{display:none;max-width:760px;margin:62px auto}.flow-page.active{display:block}.flow-page h2{font:700 clamp(48px,6vw,72px)/.98 Fraunces;letter-spacing:-3px;margin:0}.flow-page h2 em{color:var(--purple)}.flow-intro{font-size:16px;color:#594f64;line-height:1.55;max-width:420px;margin:18px 0 34px}.flow-themes{grid-template-columns:repeat(3,1fr)}.flow-themes .theme{min-height:138px}.method-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.method-card{border:1px solid var(--ink);background:#fffaf4;padding:28px;text-align:left;min-height:190px;cursor:pointer;box-shadow:5px 6px 0 #aa97db;transition:.2s}.method-card:hover{transform:translate(-2px,-2px);box-shadow:8px 9px 0 var(--purple)}.method-card span,.method-card strong,.method-card small{display:block}.method-card span{font:32px Fraunces;color:var(--purple)}.method-card strong{font:600 20px Fraunces;margin:26px 0 7px}.method-card small{color:#716b67;font-size:12px;line-height:1.4}.flow-upload{margin:28px 0}.flow-next{width:auto;margin-top:26px}.flow-finish{max-width:900px;display:none;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.flow-finish.active{display:grid}.finish-copy input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;padding:10px 0;font:16px 'DM Sans';outline:0}.finish-copy .generate{width:100%;margin:24px 0 18px}.finish-copy .text-button{color:#594f64}.flow-finish .preview-wrap{width:100%;max-width:400px;justify-self:end}@media(max-width:760px){.flow-shell{padding:38px 22px}.flow-page{margin:45px auto}.flow-themes,.method-cards,.flow-finish{grid-template-columns:1fr}.flow-finish .preview-wrap{justify-self:start}.flow-page h2{letter-spacing:-2px}.method-card{min-height:150px}.flow-finish{gap:35px}}
