.stage[data-astro-cid-kgsyrkvq]{box-shadow:var(--shadow-float);padding:16px}.wire[data-astro-cid-kgsyrkvq]{display:none}.wire[data-astro-cid-kgsyrkvq] path[data-astro-cid-kgsyrkvq]{fill:none;stroke:var(--violet);stroke-width:1.5px;stroke-linecap:round}.nodes[data-astro-cid-kgsyrkvq]{gap:24px;display:grid;position:relative}.nodes[data-astro-cid-kgsyrkvq]:before{content:"";background:var(--violet);width:1.5px;position:absolute;top:24px;bottom:24px;left:26px}.node[data-astro-cid-kgsyrkvq]:nth-child(n+4){display:none}.node[data-astro-cid-kgsyrkvq]{border-radius:var(--r-card);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:8px 16px 8px 8px;display:grid;position:relative}.tile[data-astro-cid-kgsyrkvq]{border-radius:var(--r-tag);background:var(--card);border:1px solid var(--hairline);width:36px;height:36px;color:var(--text-2);place-items:center;display:grid}.body[data-astro-cid-kgsyrkvq]{gap:2px;min-width:0;display:grid}.title[data-astro-cid-kgsyrkvq]{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.meta[data-astro-cid-kgsyrkvq]{color:var(--text-3);white-space:nowrap}.cap[data-astro-cid-kgsyrkvq]{color:var(--text-3);margin-top:12px}@media (width>=640px){.stage[data-astro-cid-kgsyrkvq]{aspect-ratio:700/540;padding:0}.wire[data-astro-cid-kgsyrkvq]{width:100%;height:100%;display:block;position:absolute;inset:0}.nodes[data-astro-cid-kgsyrkvq]{display:block;position:absolute;inset:0}.nodes[data-astro-cid-kgsyrkvq]:before{display:none}.node[data-astro-cid-kgsyrkvq],.node[data-astro-cid-kgsyrkvq]:nth-child(n+4){left:var(--x);top:var(--y);width:212px;display:grid;position:absolute;translate:-50% -50%}}@media (prefers-reduced-motion:no-preference){html:not([data-nav]) .node[data-astro-cid-kgsyrkvq]{animation:rise var(--t-enter) var(--ease) backwards;animation-delay:calc(.12s + var(--i) * 50ms)}html:not([data-nav]) .wire[data-astro-cid-kgsyrkvq] path[data-astro-cid-kgsyrkvq]{stroke-dasharray:1;animation:draw .6s var(--ease) 80ms backwards}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}}.section.hero.is-first{margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) + 32px);background-image:radial-gradient(ellipse 70% 100% at 100% 0%, color-mix(in srgb, var(--lavender-soft) 60%, transparent), transparent);background-repeat:no-repeat;background-size:100% 60%}@media (width>=760px){.section.hero.is-first{padding-top:calc(var(--header-h) + 48px)}}.split[data-astro-cid-i3irphx7]{row-gap:48px}.text[data-astro-cid-i3irphx7],.visual[data-astro-cid-i3irphx7]{grid-column:1/-1}.visual[data-astro-cid-i3irphx7]{max-width:720px}.h1[data-astro-cid-i3irphx7]{letter-spacing:-.02em;max-width:16ch;font-size:clamp(40px,28px + 3vw,56px);line-height:1.04}.sub[data-astro-cid-i3irphx7]{margin-top:20px}.actions[data-astro-cid-i3irphx7]{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (width>=1100px){.split[data-astro-cid-i3irphx7]{min-height:min(680px, calc(100svh - var(--header-h) - 168px));align-items:center}.text[data-astro-cid-i3irphx7]{grid-column:1/span 5}.visual[data-astro-cid-i3irphx7]{grid-column:6/span 7;max-width:none}.h1[data-astro-cid-i3irphx7]{letter-spacing:-.03em;font-size:clamp(60px,34px + 2.36vw,68px)}.sub[data-astro-cid-i3irphx7]{margin-top:24px}}@media (prefers-reduced-motion:no-preference){html:not([data-nav]) .text[data-astro-cid-i3irphx7]{animation:rise var(--t-enter) var(--ease) backwards}}.sorter[data-astro-cid-lgdzt4eg]{margin-top:64px}@media (width>=760px){.sorter[data-astro-cid-lgdzt4eg]{margin-top:96px}}.choices[data-astro-cid-lgdzt4eg]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.choice[data-astro-cid-lgdzt4eg]{border:1px solid var(--hairline-strong);border-radius:var(--r-control);background:var(--card);min-height:44px;color:var(--text-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);align-items:center;padding:0 16px;font-size:14px;line-height:20px;display:inline-flex;position:relative}@media (hover:hover){.choice[data-astro-cid-lgdzt4eg]:hover{color:var(--text);background:var(--raised)}}.choice[data-astro-cid-lgdzt4eg]:has(input:checked){background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.choice[data-astro-cid-lgdzt4eg]:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.panels[data-astro-cid-lgdzt4eg]{gap:32px;margin-top:32px;display:grid}@media (width>=760px){.panels[data-astro-cid-lgdzt4eg]{gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.sorter[data-astro-cid-lgdzt4eg]:has(input:checked) .panel[data-astro-cid-lgdzt4eg]{display:none}.sorter[data-astro-cid-lgdzt4eg]:has(input[value=idea]:checked) .panel[data-astro-cid-lgdzt4eg][data-stage=idea],.sorter[data-astro-cid-lgdzt4eg]:has(input[value=product]:checked) .panel[data-astro-cid-lgdzt4eg][data-stage=product],.sorter[data-astro-cid-lgdzt4eg]:has(input[value=customers]:checked) .panel[data-astro-cid-lgdzt4eg][data-stage=customers],.sorter[data-astro-cid-lgdzt4eg]:has(input[value=seen]:checked) .panel[data-astro-cid-lgdzt4eg][data-stage=seen]{display:block}.sorter[data-astro-cid-lgdzt4eg]:has(input:checked) .panels[data-astro-cid-lgdzt4eg]{grid-template-columns:minmax(0,1fr)}.stage[data-astro-cid-lgdzt4eg]{color:var(--text-3);font-weight:400}.list[data-astro-cid-lgdzt4eg]{border-top:1px solid var(--hairline);margin-top:12px;display:grid}.list[data-astro-cid-lgdzt4eg] li[data-astro-cid-lgdzt4eg]{border-bottom:1px solid var(--hairline)}.item[data-astro-cid-lgdzt4eg]{gap:2px;padding:12px 0;text-decoration:none;display:grid}.title[data-astro-cid-lgdzt4eg]{color:var(--text);align-items:center;gap:6px;font-weight:500;display:inline-flex}.summary[data-astro-cid-lgdzt4eg]{color:var(--text-2);font-size:var(--fs-caption);max-width:60ch;line-height:22px}.book[data-astro-cid-lgdzt4eg]{margin-top:4px;font-size:14px}.head[data-astro-cid-fty226ve]{max-width:18ch;margin-bottom:48px}@media (width>=760px){.head[data-astro-cid-fty226ve]{margin-bottom:64px}}.cols[data-astro-cid-fty226ve]{border-top:1px solid var(--hairline-strong);display:grid}.col[data-astro-cid-fty226ve]{border-bottom:1px solid var(--hairline);flex-direction:column;padding:24px 0 32px;display:flex}@media (width>=760px){.cols[data-astro-cid-fty226ve]{grid-template-columns:repeat(2,minmax(0,1fr))}.col[data-astro-cid-fty226ve]{border-left:1px solid var(--hairline);padding:24px 24px 40px}.col[data-astro-cid-fty226ve]:nth-child(odd){border-left:0;padding-left:0}}@media (width>=1100px){.cols[data-astro-cid-fty226ve]{grid-template-columns:repeat(4,minmax(0,1fr))}.col[data-astro-cid-fty226ve]{border-bottom:0}.col[data-astro-cid-fty226ve]:nth-child(odd){border-left:1px solid var(--hairline);padding-left:24px}.col[data-astro-cid-fty226ve]:first-child{border-left:0;padding-left:0}}.n[data-astro-cid-fty226ve]{color:var(--text-3)}.name[data-astro-cid-fty226ve]{letter-spacing:-.01em;margin-top:32px;font-size:28px;line-height:32px}.name[data-astro-cid-fty226ve] a[data-astro-cid-fty226ve]{text-decoration:none}@media (hover:hover){.name[data-astro-cid-fty226ve] a[data-astro-cid-fty226ve]:hover{text-decoration:underline;text-decoration-color:var(--hairline-strong)}}.promise[data-astro-cid-fty226ve]{color:var(--text-2);min-height:52px;margin-top:8px}.list[data-astro-cid-fty226ve]{border-top:1px solid var(--hairline);margin-top:24px;display:grid}.list[data-astro-cid-fty226ve] li[data-astro-cid-fty226ve]{border-bottom:1px solid var(--hairline)}.list[data-astro-cid-fty226ve] .arrow-link[data-astro-cid-fty226ve]{color:var(--text);justify-content:space-between;gap:12px;display:flex}.list[data-astro-cid-fty226ve] .arrow-link[data-astro-cid-fty226ve] .icon{color:var(--text-3)}.more[data-astro-cid-fty226ve]{min-height:44px;color:var(--text-3);align-items:center;margin-top:12px;text-decoration:none;display:inline-flex}@media (hover:hover){.more[data-astro-cid-fty226ve]:hover{color:var(--text)}}.top[data-astro-cid-vvm4xlcm]{justify-content:space-between;align-items:end;gap:24px;display:flex}.all[data-astro-cid-vvm4xlcm]{font-size:14px}.note[data-astro-cid-vvm4xlcm]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:14px;line-height:20px;display:flex}.cards[data-astro-cid-vvm4xlcm]{gap:48px var(--gutter);margin-top:40px;display:grid}@media (width>=760px){.cards[data-astro-cid-vvm4xlcm]{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 40px;margin-top:48px}.cards[data-astro-cid-vvm4xlcm]>:nth-child(2n){margin-top:96px}}.layout[data-astro-cid-rwsoquky]{row-gap:40px}.intro[data-astro-cid-rwsoquky],.stage[data-astro-cid-rwsoquky]{grid-column:1/-1}@media (width>=1000px){.intro[data-astro-cid-rwsoquky]{top:calc(var(--header-h) + 48px);grid-column:1/span 5;align-self:start;position:sticky}.stage[data-astro-cid-rwsoquky]{grid-column:7/span 6}}.text[data-astro-cid-rwsoquky]{margin-top:20px}.caption[data-astro-cid-rwsoquky]{color:var(--text-3);margin-top:20px}.link[data-astro-cid-rwsoquky]{margin-top:8px;font-size:14px}.stage[data-astro-cid-rwsoquky]{padding:16px}@media (width>=760px){.stage[data-astro-cid-rwsoquky]{padding:32px}}.flow[data-astro-cid-rwsoquky]{gap:24px;display:grid;position:relative}.flow[data-astro-cid-rwsoquky]:before{content:"";background:var(--violet);width:1.5px;position:absolute;top:24px;bottom:24px;left:20px}.node[data-astro-cid-rwsoquky]{border-radius:var(--r-card);transition:border-color var(--t-fast) var(--ease);padding:16px;position:relative}.node-head[data-astro-cid-rwsoquky]{color:var(--text-2);justify-content:space-between;gap:12px;display:flex}.kind[data-astro-cid-rwsoquky]{align-items:center;gap:8px;display:inline-flex}.port[data-astro-cid-rwsoquky]{border:1.5px solid var(--violet);background:var(--violet);width:8px;height:8px;transition:background-color var(--t-enter) var(--ease);border-radius:50%}.t[data-astro-cid-rwsoquky]{color:var(--text-3)}.title[data-astro-cid-rwsoquky]{font-size:var(--fs-h3);margin-top:12px;line-height:28px}.desc[data-astro-cid-rwsoquky]{color:var(--text-2);margin-top:4px}.out[data-astro-cid-rwsoquky]{border-radius:var(--r-tag);background:color-mix(in srgb, var(--raised) 72%, transparent);color:var(--text-2);overflow-wrap:anywhere;margin-top:12px;padding:8px 12px;display:block}.has-motion .node[data-astro-cid-rwsoquky]:not(.is-on) .port[data-astro-cid-rwsoquky]{background:var(--card)}.has-motion .node[data-astro-cid-rwsoquky].is-on{border-color:var(--violet)}.flow[data-astro-cid-rwsoquky][data-run] .node[data-astro-cid-rwsoquky]:not(.is-done){border-color:var(--hairline)}.flow[data-astro-cid-rwsoquky][data-run] .node[data-astro-cid-rwsoquky]:not(.is-done) .port[data-astro-cid-rwsoquky]{background:var(--card)}.flow[data-astro-cid-rwsoquky][data-run] .node[data-astro-cid-rwsoquky].is-done{border-color:var(--violet)}.flow[data-astro-cid-rwsoquky][data-run] .node[data-astro-cid-rwsoquky].is-done .port[data-astro-cid-rwsoquky]{background:var(--violet)}.demo[data-astro-cid-rwsoquky]{border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-sm);gap:8px;margin-top:24px;padding:16px;display:grid}.demo[data-astro-cid-rwsoquky][hidden]{display:none}.demo-note[data-astro-cid-rwsoquky]{color:var(--text-3)}.demo-label[data-astro-cid-rwsoquky]{margin-top:4px;font-size:14px;font-weight:500;line-height:20px}.demo-row[data-astro-cid-rwsoquky]{flex-wrap:wrap;gap:8px;display:flex}.demo-row[data-astro-cid-rwsoquky] input[data-astro-cid-rwsoquky]{border:1px solid var(--hairline-strong);border-radius:var(--r-control);background:var(--card);min-width:0;min-height:44px;transition:border-color var(--t-fast) var(--ease);flex:240px;padding:8px 12px;font-size:16px;line-height:24px}.demo-row[data-astro-cid-rwsoquky] input[data-astro-cid-rwsoquky]:focus-visible{border-color:var(--violet)}.samples[data-astro-cid-rwsoquky]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sample[data-astro-cid-rwsoquky]{border:1px solid var(--hairline-strong);border-radius:var(--r-tag);background:var(--raised);min-height:32px;color:var(--text-2);text-align:left;transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);padding:4px 10px;font-size:13px;line-height:18px}@media (pointer:coarse){.sample[data-astro-cid-rwsoquky]{min-height:44px}}@media (hover:hover){.sample[data-astro-cid-rwsoquky]:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 24%, transparent)}}.top[data-astro-cid-eeml7chf]{align-items:end;row-gap:24px;margin-bottom:40px}.head[data-astro-cid-eeml7chf]{grid-column:1/-1;max-width:14ch}.links[data-astro-cid-eeml7chf]{border-top:1px solid var(--hairline);grid-column:1/-1}@media (width>=760px){.top[data-astro-cid-eeml7chf]{margin-bottom:48px}.head[data-astro-cid-eeml7chf]{grid-column:1/span 7}.links[data-astro-cid-eeml7chf]{grid-column:9/span 4}}.links[data-astro-cid-eeml7chf] li[data-astro-cid-eeml7chf]{border-bottom:1px solid var(--hairline)}.links[data-astro-cid-eeml7chf] .arrow-link[data-astro-cid-eeml7chf]{color:var(--text);justify-content:space-between;display:flex}.links[data-astro-cid-eeml7chf] .arrow-link[data-astro-cid-eeml7chf] .icon{color:var(--text-3)}.frame[data-astro-cid-eeml7chf]{aspect-ratio:16/9;place-items:center;display:grid}.corner[data-astro-cid-eeml7chf]{position:absolute;top:16px;left:16px}.play[data-astro-cid-eeml7chf]{width:64px;height:64px;color:var(--text);border-radius:50%;place-items:center;display:grid}.play[data-astro-cid-eeml7chf] .icon{margin-left:2px}.tc[data-astro-cid-eeml7chf]{color:var(--text-3);position:absolute;bottom:16px;right:16px}.cap[data-astro-cid-eeml7chf]{color:var(--text-3);margin-top:12px}.head[data-astro-cid-nkv4fvpg]{margin-bottom:32px}.pending[data-astro-cid-nkv4fvpg]{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:14px;line-height:20px;display:flex}.clients[data-astro-cid-nkv4fvpg]{flex-wrap:wrap;gap:12px 32px;display:flex}.quotes[data-astro-cid-nkv4fvpg]{gap:48px var(--gutter);margin-top:48px;display:grid}@media (width>=760px){.quotes[data-astro-cid-nkv4fvpg]{grid-template-columns:repeat(2,minmax(0,1fr))}}blockquote[data-astro-cid-nkv4fvpg]{font-size:var(--fs-h3);line-height:1.3}figcaption[data-astro-cid-nkv4fvpg]{color:var(--text-3);margin-top:16px}.layout[data-astro-cid-c75czx5u]{row-gap:40px}.text[data-astro-cid-c75czx5u],.embed[data-astro-cid-c75czx5u]{grid-column:1/-1}@media (width>=760px){.text[data-astro-cid-c75czx5u]{grid-column:1/span 6}.embed[data-astro-cid-c75czx5u]{grid-column:7/span 6}}.body[data-astro-cid-c75czx5u]{margin-top:20px}.actions[data-astro-cid-c75czx5u]{margin-top:32px}.mail[data-astro-cid-c75czx5u]{gap:4px;margin-top:32px;font-size:18px;line-height:28px;display:grid}.label[data-astro-cid-c75czx5u]{color:var(--text-3)}
