.wf{border-radius:var(--radius-l);background:var(--color-ground);color:var(--color-ink);padding:1rem;position:relative}.wf__bar{align-items:center;gap:.75rem;padding:.25rem .25rem .75rem;display:flex}.wf__dots{gap:5px;display:flex}.wf__dots i{background:var(--color-surface-strong);border-radius:50%;width:10px;height:10px}.wf__dots i:first-child{background:var(--color-pink)}.wf__title{font-size:.9375rem;font-weight:700}.wf__triggers{flex-wrap:wrap;gap:.4rem;display:flex}.wf__trigger{border-radius:var(--radius-pill);background:var(--color-surface);min-height:44px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.9375rem;font-weight:700;display:inline-flex}.wf__trigger svg{width:17px;height:17px}.wf__trigger:active{transform:scale(.97)}.wf__trigger[aria-pressed=true]{background:var(--color-night);color:var(--color-on-night)}@media (hover:hover) and (pointer:fine){.wf__trigger[aria-pressed=false]:hover{background:var(--color-surface-strong)}}.wf__steps{gap:.4rem;margin-top:.85rem;padding:0;list-style:none;display:grid;position:relative}.wf__steps:before{content:"";background:var(--color-surface-strong);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.1rem}.wf__step{border-radius:var(--radius-s);background:var(--color-surface);grid-template-columns:5.5rem 1fr;align-items:center;gap:.5rem;min-height:48px;padding:.55rem .85rem .55rem 2.3rem;font-size:.9375rem;line-height:1.3;display:grid;position:relative}.wf__step:before{content:"";background:var(--color-ground);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--color-ink);border-radius:50%;margin-top:-6px;position:absolute;top:50%;left:calc(1.1rem - 5px)}.wf__step[data-kind=Trigger]{background:var(--color-pink)}.wf__step[data-kind=Outcome]{background:var(--color-lime)}.wf__step[data-kind=Wait]{background:var(--color-sky)}.wf__step[data-kind="If / else"]{background:var(--color-lavender)}.wf__kind{font-size:.8125rem;font-weight:800}.wf__text{font-weight:500}.wf__steps.is-swapping .wf__step{animation:step-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=420px){.wf{padding:.75rem}.wf__step{grid-template-columns:1fr;gap:.1rem}.wf__trigger{padding-inline:.75rem;font-size:.875rem}}.demo[data-astro-cid-njl2q4gy]{padding-top:0}.demo__grid[data-astro-cid-njl2q4gy]{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;display:grid}.demo__text[data-astro-cid-njl2q4gy]{margin-top:var(--space-s);max-width:40ch;color:var(--color-ink-soft)}.demo__card[data-astro-cid-njl2q4gy]{border-radius:var(--radius-xl);background:var(--color-lavender);padding:clamp(.75rem,2vw,1.5rem)}@media (width<=899px){.demo__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}.probs__head[data-astro-cid-njl2q4gy],.eng__head[data-astro-cid-njl2q4gy]{justify-content:space-between;align-items:end;gap:var(--space-s) var(--space-xl);flex-wrap:wrap;display:flex}.probs__head[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy],.eng__head[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{max-width:36ch;font-size:var(--step-lead);color:var(--color-ink-soft)}.probs__list[data-astro-cid-njl2q4gy]{margin-top:var(--space-xl);gap:.75rem;display:grid}.probs__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-radius:var(--radius-l);background:#fff;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem clamp(1rem,2.5vw,2rem);padding:clamp(1rem,2vw,1.4rem) clamp(1rem,2.5vw,1.75rem);display:grid}.probs__problem[data-astro-cid-njl2q4gy],.probs__solution[data-astro-cid-njl2q4gy]{align-items:flex-start;gap:.85rem;line-height:1.4;display:flex}.probs__problem[data-astro-cid-njl2q4gy]{color:var(--color-ink-soft)}.probs__solution[data-astro-cid-njl2q4gy]{font-weight:700}.probs__mark[data-astro-cid-njl2q4gy]{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.probs__mark[data-astro-cid-njl2q4gy] svg{stroke-width:2.5px;width:16px;height:16px}.probs__mark--x[data-astro-cid-njl2q4gy]{background:var(--color-surface);color:var(--color-error)}.probs__mark--ok[data-astro-cid-njl2q4gy]{background:var(--color-lime)}.probs__list[data-astro-cid-njl2q4gy] .probs__arrow{width:22px;height:22px;color:var(--color-ink-faint)}.stds__grid[data-astro-cid-njl2q4gy]{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.stds__lead[data-astro-cid-njl2q4gy]{margin-top:var(--space-m);max-width:32ch;font-size:var(--step-lead);color:var(--color-ink-soft);line-height:1.4}.stds__list[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stds__list[data-astro-cid-njl2q4gy] div[data-astro-cid-njl2q4gy]{border-radius:var(--radius-l);background:var(--color-night);color:var(--color-on-night);padding:clamp(1.25rem,2.5vw,1.75rem)}.stds__list[data-astro-cid-njl2q4gy] dt[data-astro-cid-njl2q4gy]{color:var(--color-on-night-soft);font-weight:700}.stds__target[data-astro-cid-njl2q4gy]{letter-spacing:-.04em;color:var(--color-lime);margin-top:.4rem;font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:800;line-height:1}.stds__note[data-astro-cid-njl2q4gy]{font-size:var(--step-small);color:var(--color-on-night-soft);margin-top:.6rem}.get__grid[data-astro-cid-njl2q4gy]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(.75rem,1.5vw,1rem);display:grid}.get__card[data-astro-cid-njl2q4gy]{border-radius:var(--radius-xl);background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.get__card--tools[data-astro-cid-njl2q4gy]{background:var(--color-panel)}.get__list[data-astro-cid-njl2q4gy]{margin-top:var(--space-m);gap:.85rem;display:grid}.get__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{align-items:flex-start;gap:.75rem;font-weight:600;line-height:1.35;display:flex}.get__list[data-astro-cid-njl2q4gy] svg{background:var(--color-lime);border-radius:50%;flex:none;width:1.35rem;height:1.35rem;padding:3px}.get__tools[data-astro-cid-njl2q4gy]{margin-top:var(--space-m);flex-wrap:wrap;gap:.5rem;display:flex}.get__tools[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-radius:var(--radius-pill);background:#fff;padding:.45rem .95rem;font-size:.9375rem;font-weight:700}.get__note[data-astro-cid-njl2q4gy]{margin-top:var(--space-l);color:var(--color-ink-soft);font-size:var(--step-small)}.eng__list[data-astro-cid-njl2q4gy]{margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem);display:grid}.eng__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-radius:var(--radius-xl);background:var(--tone);flex-direction:column;gap:.6rem;padding:clamp(1.5rem,2.5vw,2rem);display:flex}.eng__list[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{font-size:var(--step-h3);letter-spacing:-.03em}.eng__list[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{flex:1}.eng__list[data-astro-cid-njl2q4gy] .link-arrow[data-astro-cid-njl2q4gy]{color:var(--color-ink)}.eng__list[data-astro-cid-njl2q4gy] svg{width:1.1em;height:1.1em}.revs__list[data-astro-cid-njl2q4gy]{margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(.75rem,1.5vw,1rem);display:grid}.revs__list[data-astro-cid-njl2q4gy] figure[data-astro-cid-njl2q4gy]{border-radius:var(--radius-xl);background:#fff;height:100%;padding:3.75rem clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem);position:relative}.revs__list[data-astro-cid-njl2q4gy] .revs__q{width:26px;height:26px;fill:var(--color-pink);stroke:var(--color-ink);position:absolute;top:1.5rem;left:clamp(1.5rem,2.5vw,2rem)}.revs__list[data-astro-cid-njl2q4gy] blockquote[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{line-height:1.55}.revs__list[data-astro-cid-njl2q4gy] figcaption[data-astro-cid-njl2q4gy]{margin-top:var(--space-m);flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.revs__list[data-astro-cid-njl2q4gy] figcaption[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{min-height:32px;font-size:var(--step-small);color:var(--color-ink);align-items:center;font-weight:600;display:inline-flex}@media (width<=959px){.eng__list[data-astro-cid-njl2q4gy],.get__grid[data-astro-cid-njl2q4gy],.stds__grid[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}@media (width<=719px){.probs__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{grid-template-columns:1fr;gap:.75rem}.probs__list[data-astro-cid-njl2q4gy] .probs__arrow{margin-left:3px;transform:rotate(90deg)}.stds__list[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}.svc__hero-actions[data-astro-cid-njl2q4gy]{margin-top:var(--space-l)}.svc-intro__grid[data-astro-cid-njl2q4gy]{gap:var(--space-xl) clamp(2rem, 5vw, 4.5rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.svc-intro__media[data-astro-cid-njl2q4gy] img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%;height:auto;display:block}.svc-intro__media[data-astro-cid-njl2q4gy] figcaption[data-astro-cid-njl2q4gy]{font-size:var(--step-small);color:var(--color-ink-soft);align-items:center;gap:.75rem;margin-top:.85rem;font-weight:600;display:flex}.svc-intro__media[data-astro-cid-njl2q4gy] figcaption[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{color:var(--color-ink);font-weight:700}.svc-intro__badge[data-astro-cid-njl2q4gy]{background:var(--color-night);width:40px;height:40px;color:var(--color-pink);border-radius:12px;flex:none;place-items:center;display:grid}.svc-intro__badge[data-astro-cid-njl2q4gy] svg{width:20px;height:20px}.svc-intro__icon[data-astro-cid-njl2q4gy]{aspect-ratio:1;border-radius:var(--radius-l);background:var(--color-night);width:clamp(96px,14vw,180px);color:var(--color-pink);place-items:center;display:grid}.svc-intro__icon[data-astro-cid-njl2q4gy] svg{width:50%;height:50%}.svc-intro[data-astro-cid-njl2q4gy] .prose[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{font-size:var(--step-lead);line-height:1.45}.svc-intro[data-astro-cid-njl2q4gy] .prose[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]+p[data-astro-cid-njl2q4gy]{font-size:var(--step-body);line-height:var(--leading-body)}.included[data-astro-cid-njl2q4gy]{padding-block:var(--space-section);background:var(--tone);border-radius:var(--radius-xl);margin-inline:clamp(.5rem,1vw,1rem)}.included__grid[data-astro-cid-njl2q4gy]{gap:var(--space-xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.included__list[data-astro-cid-njl2q4gy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.included__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{border-radius:var(--radius-m);background:#f3f1eca6;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;font-weight:700;line-height:1.3;display:flex}.included__list[data-astro-cid-njl2q4gy] svg{flex:none;width:1.3rem;height:1.3rem}.fit[data-astro-cid-njl2q4gy]{gap:var(--space-2xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.fit__list[data-astro-cid-njl2q4gy]{margin-top:var(--space-m);gap:.75rem;display:grid}.fit__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{font-size:var(--step-lead);padding-left:1.4rem;font-weight:500;line-height:1.35;position:relative}.fit__list[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before{content:"";background:var(--color-pink-deep);width:10px;height:10px;position:absolute;top:.45em;left:0}.fit__steps[data-astro-cid-njl2q4gy]{gap:var(--space-l);margin-top:var(--space-m);display:grid}.fit__steps[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{grid-template-columns:auto 1fr;gap:1.25rem;display:grid}.fit__n[data-astro-cid-njl2q4gy]{letter-spacing:-.04em;color:var(--color-pink-deep);font-size:2rem;font-weight:800;line-height:1}.fit__steps[data-astro-cid-njl2q4gy] h3[data-astro-cid-njl2q4gy]{letter-spacing:-.02em;font-size:1.375rem}.fit__steps[data-astro-cid-njl2q4gy] p[data-astro-cid-njl2q4gy]{color:var(--color-ink-soft);margin-top:.3rem}.notes__box[data-astro-cid-njl2q4gy]{border-radius:var(--radius-l);background:var(--color-surface);padding:clamp(1.5rem,4vw,2.5rem)}.notes__title[data-astro-cid-njl2q4gy]{font-size:var(--step-h3);align-items:center;gap:.6rem;line-height:1.1;display:flex}.notes__title[data-astro-cid-njl2q4gy] svg{width:1.6rem;height:1.6rem;color:var(--color-pink-deep);flex:none}.notes__box[data-astro-cid-njl2q4gy] ul[data-astro-cid-njl2q4gy]{margin-top:var(--space-m);gap:.75rem;display:grid}.notes__box[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]{padding-left:1.4rem;position:relative}.notes__box[data-astro-cid-njl2q4gy] li[data-astro-cid-njl2q4gy]:before{content:"";background:var(--color-ink);width:8px;height:8px;position:absolute;top:.6em;left:0}.related[data-astro-cid-njl2q4gy]{gap:var(--space-xl) clamp(1rem, 2.5vw, 2rem);margin-top:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.other__list[data-astro-cid-njl2q4gy]{margin-top:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:.75rem;display:grid}.other__list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]{border-radius:var(--radius-m);background:var(--tone);min-height:72px;transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:.75rem;padding:1rem 1.25rem;font-weight:700;line-height:1.2;text-decoration:none;display:flex}.other__list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:active{transform:scale(.98)}.other__list[data-astro-cid-njl2q4gy] .other__icon{flex:none;width:1.5rem;height:1.5rem}.other__list[data-astro-cid-njl2q4gy] .other__arrow{width:1.2rem;height:1.2rem;transition:transform var(--dur-fast) var(--ease-out);flex:none;margin-left:auto}@media (hover:hover) and (pointer:fine){.other__list[data-astro-cid-njl2q4gy] a[data-astro-cid-njl2q4gy]:hover .other__arrow{transform:translate(3px,-3px)}}.section[data-astro-cid-njl2q4gy].notes,.notes[data-astro-cid-njl2q4gy]{padding-bottom:var(--space-section)}@media (width<=899px){.svc-intro__grid[data-astro-cid-njl2q4gy],.included__grid[data-astro-cid-njl2q4gy],.fit[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}@media (width<=600px){.included__list[data-astro-cid-njl2q4gy]{grid-template-columns:1fr}}
