.cs-card.astro-4dw4sxam{block-size:100%;padding:var(--space-xl);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-card);color:inherit;transition:box-shadow var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block;container-type:inline-size}.cs-card.astro-4dw4sxam:hover,.cs-card.astro-4dw4sxam:focus-visible{border-color:var(--color-card-hover-border)}:root[data-theme=dark] .cs-card.astro-4dw4sxam{border-color:var(--color-border-strong);box-shadow:none}:root[data-theme=dark] .cs-card.astro-4dw4sxam:is(:hover,:focus-visible){border-color:var(--color-card-hover-border)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs-card.astro-4dw4sxam{border-color:var(--color-border-strong);box-shadow:none}:root:not([data-theme=light]) .cs-card.astro-4dw4sxam:is(:hover,:focus-visible){border-color:var(--color-card-hover-border)}}.cs-card.astro-4dw4sxam:focus-visible{box-shadow:var(--focus-ring);outline:none}.cs-card__image.astro-4dw4sxam{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%;margin-block-end:var(--space-lg);display:block}.cs-card__text.astro-4dw4sxam{gap:var(--space-sm);justify-items:start;display:grid}.cs-card__title.astro-4dw4sxam{font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.cs-card__title.astro-4dw4sxam .cs-card__access{margin-inline-start:var(--space-xs)}.cs-card__summary.astro-4dw4sxam{font-size:var(--text-sm);color:var(--color-text-muted)}.cs-card__cta.astro-4dw4sxam{transition:transform var(--duration-fast) var(--ease-standard);margin-block-start:var(--space-xs)}.cs-card.astro-4dw4sxam:hover .cs-card__cta.astro-4dw4sxam,.cs-card.astro-4dw4sxam:focus-visible .cs-card__cta.astro-4dw4sxam{transform:translateY(calc(var(--space-2xs) * -1))}@media (prefers-reduced-motion:reduce){.cs-card__cta.astro-4dw4sxam{transition:none}}.cs-card.astro-4dw4sxam:hover .cs-card__title.astro-4dw4sxam{text-decoration:underline}.cs-card__inner.astro-4dw4sxam{display:block}@container (width>=30rem){.cs-card__inner.astro-4dw4sxam{column-gap:var(--space-lg);grid-template-columns:12.5rem 1fr;align-items:start;display:grid}.cs-card__image.astro-4dw4sxam{aspect-ratio:1;margin-block-end:0}}.case-video{position:relative}.case-video__video{object-fit:cover;background:var(--color-media-bg);block-size:auto;inline-size:100%;display:block}.case-video__toggle{border-radius:var(--radius-full);background:var(--color-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text);box-shadow:var(--shadow-card-raised);border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:var(--space-md);inset-inline-end:var(--space-md)}.case-video__toggle[hidden]{display:none}.case-video__icon{inline-size:var(--space-lg);block-size:var(--space-lg);fill:currentColor}.case-video__toggle[data-state=playing] .case-video__icon--play,.case-video__toggle[data-state=paused] .case-video__icon--pause{display:none}.cs-body [data-reveal=widen]{opacity:0;clip-path:inset(0 var(--reveal-inset))}.cs-body [data-reveal=widen][data-revealed]{opacity:1;clip-path:inset(0);transition:opacity var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s), clip-path var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s)}.cs-body [data-reveal=sweep]{opacity:0;-webkit-mask-image:linear-gradient(90deg,currentColor 33%,#0000 66%);mask-image:linear-gradient(90deg,currentColor 33%,#0000 66%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%}.cs-body [data-reveal=sweep][data-revealed]{opacity:1;transition:opacity var(--duration-reveal-sweep) var(--ease-out) var(--reveal-delay,0s), -webkit-mask-position var(--duration-reveal-sweep) var(--ease-out) var(--reveal-delay,0s), mask-position var(--duration-reveal-sweep) var(--ease-out) var(--reveal-delay,0s);-webkit-mask-position:0 0;mask-position:0 0}@media (prefers-reduced-motion:reduce),print{.cs-body [data-reveal]{opacity:1;clip-path:none;filter:none;animation:none;-webkit-mask:none;mask:none}}.case-nav.astro-22qyq2ce{z-index:20;inline-size:max-content;max-inline-size:calc(100% - 2 * var(--space-md));padding:var(--space-sm) var(--space-xl);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-card-raised);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), visibility var(--duration-fast);margin-inline:auto;position:fixed;inset-block-end:var(--space-xl);inset-inline:0}.case-nav.astro-22qyq2ce[data-ready]:not([data-visible]){opacity:0;visibility:hidden;transform:translateY(var(--space-xs));pointer-events:none}.case-nav__list.astro-22qyq2ce{justify-content:center;gap:var(--space-xs);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.case-nav__link.astro-22qyq2ce{padding:calc(var(--space-xs) / 2) var(--space-sm);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);text-decoration:none;display:block}.case-nav__link.astro-22qyq2ce:hover{color:var(--color-nav-hover-fg)}.case-nav__link.astro-22qyq2ce[aria-current]{background:var(--color-nav-active-bg);color:var(--color-nav-active-fg)}.case-nav__link.astro-22qyq2ce:focus-visible{outline:var(--focus-outline);outline-offset:0}@media (width<=767.98px){.case-nav.astro-22qyq2ce{padding-inline:var(--space-md)}.case-nav__item.astro-22qyq2ce:not([data-mobile]){display:none}}@media (width<=399.98px){.case-nav.astro-22qyq2ce{padding-inline:var(--space-sm)}.case-nav__link.astro-22qyq2ce{padding-inline:var(--space-xs)}}@media (width<=359.98px){.case-nav__link.astro-22qyq2ce{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.case-nav.astro-22qyq2ce,.case-nav__link.astro-22qyq2ce{transition:none}}.cs-tabs{display:grid}.cs-tabs__item{gap:var(--space-xs);padding-block:var(--space-md);border-block-start:var(--border-width) solid var(--color-border-strong);display:grid}.cs-tabs__item:last-child{border-block-end:var(--border-width) solid var(--color-border-strong)}.cs-tabs__trigger{all:unset;box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;font-size:var(--text-lead);font-weight:var(--weight-bold);line-height:var(--leading-snug);align-items:center;display:flex}.cs-tabs__panel{font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}[data-tabs-ready] .cs-tabs__trigger{cursor:pointer;color:var(--color-text-muted);font-weight:var(--weight-regular)}[data-tabs-ready] .cs-tabs__trigger[aria-expanded=true]{color:var(--color-text);font-weight:var(--weight-bold)}[data-tabs-ready] .cs-tabs__trigger:hover{color:var(--color-nav-hover-fg)}.cs-tabs__trigger:focus-visible{outline:var(--focus-outline);outline-offset:var(--space-xs)}.cs-tabs__chart[hidden],.cs-tabs__panel[hidden]{display:none}.cs-slider{gap:var(--space-md);display:grid}.cs-slider__slide{aspect-ratio:668/325.34;background:var(--color-chart-surface);box-shadow:var(--shadow-card-raised);margin:0;overflow:hidden}.cs-body .cs-section__media .cs-slider.cs-media{padding:var(--space-xl);box-shadow:none;background:0 0}.cs-slider__slide img{object-fit:contain;block-size:100%;inline-size:100%}.cs-body .cs-slider__slide:nth-child(2) img{block-size:73.23%;inline-size:93.56%;margin:6.59% auto 0}.cs-slider[data-ready] .cs-slider__slide{visibility:hidden;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast);grid-area:1/1}.cs-slider[data-ready] .cs-slider__slide[data-active]{visibility:visible;opacity:1}.cs-slider[data-ready]{cursor:pointer}.cs-slider__controls{cursor:default;justify-content:center;align-items:center;gap:0;display:flex}.cs-slider__dot,.cs-slider__toggle{all:unset;box-sizing:border-box;cursor:pointer;place-items:center;block-size:2.75rem;inline-size:2.75rem;display:grid}.cs-slider__dot:before{content:"";inline-size:var(--space-xs);block-size:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-border-strong)}.cs-slider__dot[aria-current]:before{background:var(--color-accent)}.cs-slider__toggle:before{content:"";inline-size:var(--space-sm);block-size:var(--space-sm);background:var(--color-text-muted);clip-path:polygon(0 0,35% 0,35% 100%,0 100%,0 0,65% 0,100% 0,100% 100%,65% 100%,65% 0)}.cs-slider__toggle[data-state=paused]:before{clip-path:polygon(10% 0,100% 50%,10% 100%)}.cs-slider__dot:focus-visible,.cs-slider__toggle:focus-visible{outline:var(--focus-outline);outline-offset:0}@media (prefers-reduced-motion:reduce){.cs-slider[data-ready] .cs-slider__slide{transition:none}}.cs.astro-pznzci7v{--cs-gap:calc(var(--space-section) * .8);gap:var(--cs-gap);max-inline-size:var(--content-max);padding:var(--space-3xl) var(--space-page-x) var(--space-section);margin-inline:auto;display:grid}.cs.astro-pznzci7v:focus{outline:none}.cs__article.astro-pznzci7v,.cs-body.astro-pznzci7v{gap:var(--cs-gap);display:grid}.cs-body.astro-pznzci7v .cs-section--wide{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs-body.astro-pznzci7v .cs-section--wide .cs-section__intro{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.cs-body.astro-pznzci7v .cs-gallery{gap:var(--space-md);grid-template-columns:minmax(0,1fr);inline-size:100%;display:grid}.cs-body.astro-pznzci7v .cs-gallery__frame{background:var(--color-prototype-panel);place-items:center;inline-size:100%;min-inline-size:0;display:grid;overflow:hidden}.cs-body.astro-pznzci7v .cs-gallery__frame:first-child{aspect-ratio:553/82}.cs-body.astro-pznzci7v .cs-gallery__frame:last-child{aspect-ratio:553/245}.cs-body.astro-pznzci7v .cs-layer{box-sizing:content-box;aspect-ratio:var(--media-ratio);position:relative;overflow:hidden}.cs-body.astro-pznzci7v .cs-layer>img{inline-size:100%;max-inline-size:none;box-shadow:none;margin:0;position:absolute;inset:0}.cs-body.astro-pznzci7v .cs-layer>img+img{block-size:100%}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section__text,.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-columns__col,.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--stack>h2+p{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-term--subheading>strong{font-size:var(--text-prose)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=where-the-method-strained]){max-inline-size:77.6875rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=where-the-method-strained])>.cs-media{max-inline-size:77.5625rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=multilingual-support]){min-block-size:0}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--wide .cs-section__intro>p{font-size:var(--text-body)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id="2-put-case-status-where-staff-already-work"]) .cs-media{max-inline-size:20.125rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id="1-keep-history-visible-and-make-the-next-step-clear"]) .cs-layer>img:first-child{block-size:103.711%;inline-size:103.617%;top:-2.14844%;left:-1.8083%}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id="1-keep-history-visible-and-make-the-next-step-clear"]) .cs-compare__item--after .cs-layer>img:first-child{block-size:103.906%;top:-1.95313%}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id="2-put-case-status-where-staff-already-work"]) .cs-compare__item--before .cs-layer>img:first-child{block-size:120.73%;top:-.04%}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--wide .cs-term>strong{font-size:var(--text-body)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-columns .cs-term>strong,.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=usability-testing])>ul{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=designing-one-connected-case]){max-inline-size:84.9375rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--wide>h3{font-size:var(--text-prose)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=usability-testing]){max-inline-size:77.6875rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--wide .cs-term--tradeoff>strong{font-size:var(--text-lead)}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--wide:not(:has([id=why-i-chose-a-structured-builder])){max-inline-size:77.8125rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--wide .cs-compare--workflows p:not(.cs-media){font-size:var(--text-body)}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--wide:has([id=who-i-designed-for])>p:not(.cs-media){font-size:var(--text-lead)}.cs-intro__aside.astro-pznzci7v>div.astro-pznzci7v>p.astro-pznzci7v+p.astro-pznzci7v{margin-block-start:var(--space-md)}@media (width>=1024px){.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--media-start,.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--media-end{grid-template-columns:minmax(0,575fr) minmax(0,668fr);column-gap:7.375rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=tested-with-five-receptionists]){grid-template-columns:minmax(0,551fr) minmax(0,547fr);column-gap:8.875rem;max-inline-size:77.5rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--qa .cs-section__media{margin-inline-start:0}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--qa{grid-template-columns:minmax(0,666fr) minmax(0,668fr);column-gap:1.625rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section--qa .cs-section__text{padding-block-start:var(--space-2xs)}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=usability-testing])>ul{gap:var(--space-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=usability-testing])>ul strong{display:block}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=where-the-method-strained])>.cs-columns{column-gap:8.875rem;max-inline-size:77.625rem}}.cs-intro.astro-pznzci7v{gap:var(--space-3xl);display:grid}.cs-intro__main.astro-pznzci7v,.cs-intro__aside.astro-pznzci7v{gap:var(--space-xl);align-content:start;display:grid}.cs-intro__title.astro-pznzci7v{max-inline-size:36.125rem}.cs-intro__cols.astro-pznzci7v{gap:var(--space-3xl);align-items:start;display:grid}@media (width>=1024px){.cs-intro__cols.astro-pznzci7v{grid-template-columns:minmax(0,36rem) minmax(0,34.25rem);column-gap:7.125rem}}.cs-intro__lead.astro-pznzci7v{gap:var(--space-lg);font-size:var(--text-body);line-height:var(--leading-normal);display:grid}.cs-meta.astro-pznzci7v{gap:var(--space-md) var(--space-xl);font-size:var(--text-body);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.cs-meta.astro-pznzci7v dt.astro-pznzci7v{font-weight:var(--weight-bold)}.cs-intro__aside.astro-pznzci7v h2.astro-pznzci7v{font-size:var(--text-lead);margin-block-end:var(--space-xs)}.cs-intro__aside.astro-pznzci7v p.astro-pznzci7v{font-size:var(--text-body);line-height:var(--leading-snug)}.cs-intro__note.astro-pznzci7v{padding:var(--space-xl);border-radius:var(--radius-button);background:var(--color-note-bg);color:var(--color-note-text);font-size:var(--text-body);line-height:var(--leading-snug)}.cs-intro__aside.astro-pznzci7v .cs-intro__status.astro-pznzci7v{color:var(--color-text-muted)}.cs-prototype.astro-pznzci7v{gap:var(--space-sm);inline-size:100%;max-inline-size:70.375rem;margin-inline:auto;display:grid}.cs-prototype.astro-pznzci7v>.cs-hero{inline-size:100%;max-inline-size:70.375rem;box-shadow:var(--shadow-media-raised);margin-inline:auto}.cs-hero-label.astro-pznzci7v{inline-size:100%;max-inline-size:70.375rem;font-size:var(--text-body);line-height:var(--leading-normal);margin-block-end:0;margin-inline:auto}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-prototype.astro-pznzci7v,.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-hero-label.astro-pznzci7v,.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-prototype.astro-pznzci7v>.cs-hero{max-inline-size:70.625rem}.cs-impact.astro-pznzci7v{gap:var(--space-3xl);display:grid}.cs-impact__grid.astro-pznzci7v{gap:var(--space-3xl) var(--space-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.cs-body.astro-pznzci7v .cs-section{gap:var(--space-xl);font-size:var(--text-body);line-height:var(--leading-h3-px);align-content:start;display:grid}.cs-body.astro-pznzci7v h2,.cs-more.astro-pznzci7v h2.astro-pznzci7v{font-size:var(--text-h1)}.cs-impact.astro-pznzci7v h2.astro-pznzci7v{font-size:var(--text-title-md)}.cs-body.astro-pznzci7v h2{scroll-margin-block-start:var(--space-3xl)}.cs-body.astro-pznzci7v .cs-has-icon{gap:var(--space-md);align-content:start;display:grid}.cs-body.astro-pznzci7v .cs-icon{inline-size:calc(var(--space-3xl) * .7);block-size:calc(var(--space-3xl) * .7)}@media (width>=1024px){.cs-body.astro-pznzci7v .cs-section--qa .cs-term{column-gap:var(--space-xl);grid-template-columns:minmax(0,12.9375rem) minmax(0,1fr);align-items:start;display:grid}.cs-body.astro-pznzci7v .cs-section--qa .cs-term strong{margin-block-end:0}}.cs-body.astro-pznzci7v .cs-section--stack>h2+p{font-size:var(--text-lead);line-height:var(--leading-relaxed)}.cs-body.astro-pznzci7v .cs-section--list>ul,.cs-body.astro-pznzci7v .cs-section--list>ol,.cs-body.astro-pznzci7v .cs-columns__col{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs-body.astro-pznzci7v .cs-section--list>ul{font-size:var(--text-lead)}.cs-body.astro-pznzci7v .cs-section--qa h2{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cs-body.astro-pznzci7v .cs-section--qa .cs-section__media .cs-media{padding:0}.cs-body.astro-pznzci7v .cs-section--stack:not(.cs-section--split)>.cs-columns .cs-columns__col,.cs-body.astro-pznzci7v .cs-columns__col--lead{font-size:var(--text-lead)}.cs-body.astro-pznzci7v .cs-section__text,.cs-body.astro-pznzci7v .cs-columns,.cs-body.astro-pznzci7v .cs-columns__col{gap:var(--space-xl);align-content:start;display:grid}.cs-body.astro-pznzci7v .cs-term strong{font-size:var(--text-lead);line-height:var(--leading-snug);margin-block-end:var(--space-xs);display:block}.cs-body.astro-pznzci7v .cs-media :is(img,video){inline-size:100%;box-shadow:var(--shadow-media-raised)}.cs-body.astro-pznzci7v .cs-section__media .cs-media{box-shadow:var(--shadow-card-raised);background:0 0;padding:0}.cs-body.astro-pznzci7v .cs-section__media .cs-media :is(img,video){box-shadow:none}.cs-body.astro-pznzci7v .cs-chart{padding:var(--space-md);background:var(--color-surface);box-shadow:var(--shadow-card-raised);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.cs-body.astro-pznzci7v .cs-chart table,.cs-body.astro-pznzci7v .cs-chart tbody{gap:var(--space-md);display:grid}.cs-body.astro-pznzci7v .cs-chart caption{font-weight:var(--weight-bold);text-align:start;margin-block-end:var(--space-md)}.cs-body.astro-pznzci7v .cs-chart thead{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;justify-content:flex-end;display:flex}.cs-body.astro-pznzci7v .cs-chart thead tr,.cs-body.astro-pznzci7v .cs-chart tbody tr{gap:var(--space-2xs);display:grid}.cs-body.astro-pznzci7v .cs-chart thead tr{display:contents}.cs-body.astro-pznzci7v .cs-chart thead th:first-child{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.cs-body.astro-pznzci7v .cs-chart th,.cs-body.astro-pznzci7v .cs-chart td{text-align:start;font-weight:var(--weight-regular);padding:0}.cs-body.astro-pznzci7v .cs-chart tbody th{font-weight:var(--weight-bold)}.cs-body.astro-pznzci7v .cs-chart td{align-items:center;gap:var(--space-xs);display:flex}.cs-body.astro-pznzci7v .cs-chart__bar{inline-size:calc(var(--v) * (100% - 2.5rem) / var(--max,10));border-radius:.125rem;flex:none;block-size:.75rem}.cs-body.astro-pznzci7v .cs-chart td:first-of-type .cs-chart__bar,.cs-body.astro-pznzci7v .cs-chart__key--1:before{background:repeating-linear-gradient(135deg, var(--color-before) 0 .1875rem, transparent .1875rem .375rem);border:1px solid var(--color-before)}.cs-body.astro-pznzci7v .cs-chart td:nth-of-type(2) .cs-chart__bar,.cs-body.astro-pznzci7v .cs-chart__key--2:before{background:var(--color-after);border:1px solid var(--color-after)}.cs-body.astro-pznzci7v .cs-chart__key:before{content:"";block-size:.75rem;inline-size:1rem;border-radius:.125rem;margin-inline-end:var(--space-xs);display:inline-block}.cs-body.astro-pznzci7v .cs-chart__val{font-variant-numeric:tabular-nums}.cs-body.astro-pznzci7v .cs-section--list>ul,.cs-body.astro-pznzci7v .cs-section--list>ol{gap:var(--space-xl) var(--space-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding:0;list-style:none;display:grid}.cs-body.astro-pznzci7v .cs-section:not(.cs-section--list) ol,.cs-body.astro-pznzci7v .cs-section:not(.cs-section--list) ul{gap:var(--space-xs);font-size:var(--text-sm);line-height:var(--leading-body);padding-inline-start:var(--space-xl);display:grid}.cs-body.astro-pznzci7v .cs-compare{gap:var(--space-3xl) var(--space-card-gap);margin-block:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.cs-body.astro-pznzci7v .cs-compare__item{gap:var(--space-md);align-content:start;min-inline-size:0;display:grid}.cs-body.astro-pznzci7v .cs-compare__item--before{--cs-tone:var(--color-before)}.cs-body.astro-pznzci7v .cs-compare__item--after{--cs-tone:var(--color-after)}.cs-body.astro-pznzci7v .cs-compare__item h3{font-size:var(--text-sm);color:var(--cs-tone,inherit)}.cs-body.astro-pznzci7v .cs-compare__item .cs-media{border-block-start:var(--border-before-after-rule) solid var(--cs-tone,var(--color-border-strong));inline-size:100%;box-shadow:var(--shadow-media-raised);margin:0}.cs-body.astro-pznzci7v .cs-compare__item .cs-media :is(img,video){box-shadow:none;margin:0;display:block}.cs-body.astro-pznzci7v .cs-section:has(>[id="1-use-language-users-already-understand"]) .cs-media{aspect-ratio:553/217;position:relative;overflow:hidden}.cs-body.astro-pznzci7v .cs-section:has(>[id="1-use-language-users-already-understand"]) .cs-media>img:first-child{max-inline-size:none;max-width:none;block-size:221.43%;inline-size:122.21%;position:absolute;top:-24.13%;left:-18.24%}.cs-body.astro-pznzci7v .cs-section:has(>[id="1-use-language-users-already-understand"]) .cs-compare__item--after .cs-media>img:first-child{block-size:211.91%;inline-size:116.95%;top:-24.3492%;left:-16.89%}.cs-body.astro-pznzci7v .cs-section:has(>[id="2-create-a-structure-that-could-scale"]) .cs-compare__item--before .cs-media,.cs-body.astro-pznzci7v .cs-section:has(>[id="2-create-a-structure-that-could-scale"]) .cs-compare__item--after .cs-media{aspect-ratio:552/242;position:relative;overflow:hidden}.cs-body.astro-pznzci7v .cs-section:has(>[id="2-create-a-structure-that-could-scale"]) .cs-compare__item--after .cs-media video{object-fit:cover;block-size:100%;position:absolute;inset:0}.cs-body.astro-pznzci7v .cs-section:has(>[id="2-create-a-structure-that-could-scale"]) .cs-compare__item--before img{max-inline-size:none;max-width:none;inline-size:126.16%;position:absolute;top:-41.9%;left:-20.49%}@media (width>=768px){.cs-impact.astro-pznzci7v,.cs-more.astro-pznzci7v,.cs-body.astro-pznzci7v .cs-section{min-block-size:calc(100svh - var(--header-block-size,0px));align-content:center}.cs-more.astro-pznzci7v{min-block-size:calc(100svh - var(--header-block-size,0px) - var(--footer-block-size,0px))}.cs.astro-pznzci7v:has(.cs-more){padding-block-end:var(--space-md)}}.cs-body.astro-pznzci7v .cs-section__intro,.cs-body.astro-pznzci7v .cs-section__split{gap:var(--space-3xl);align-items:start;display:grid}.cs-body.astro-pznzci7v .cs-section__intro>p{font-size:var(--text-lead);line-height:var(--leading-relaxed)}.cs-body.astro-pznzci7v .cs-section--list>.cs-term{font-size:var(--text-lead)}.cs-body.astro-pznzci7v .cs-compare--options .cs-media,.cs-body.astro-pznzci7v .cs-compare--workflows .cs-media{background:var(--color-workflow-panel);border:0;place-items:center;display:grid}.cs-body.astro-pznzci7v .cs-compare--options .cs-media{aspect-ratio:436/244;box-shadow:none;background:var(--color-prototype-panel);margin-block-end:var(--space-md)}.cs-body.astro-pznzci7v .cs-compare--options .cs-compare__item{row-gap:0}.cs-body.astro-pznzci7v .cs-compare--workflows .cs-media{aspect-ratio:577/302}.cs-body.astro-pznzci7v .cs-compare--options h3{font-size:var(--text-body);grid-row:2}.cs-body.astro-pznzci7v .cs-compare--options p:not(.cs-media){font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs-body.astro-pznzci7v .cs-compare--workflows p:not(.cs-media){font-size:var(--text-lead);line-height:var(--leading-relaxed)}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section:not(.cs-section--split):not(.cs-section--qa):not(:has([id=working-with-ai])) .cs-section__text{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section .cs-section__text ul{font-size:inherit}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--qa .cs-section__text,.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--split .cs-section__text{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs-body.astro-pznzci7v .cs-section--split .cs-term:not(:first-child) strong,.cs-body.astro-pznzci7v .cs-term__body strong,.cs-body.astro-pznzci7v .cs-term--tradeoff strong{font-size:inherit}.cs-body.astro-pznzci7v .cs-section:has(.cs-compare--options)>.cs-term--tradeoff{max-inline-size:27.0625rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--qa .cs-media{aspect-ratio:617/384;position:relative;overflow:hidden}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--qa .cs-media img{max-inline-size:none;max-width:none;inline-size:159.5%;position:absolute;top:-7.81%;left:-18%}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--split .cs-section__media{background:var(--color-prototype-panel);inline-size:100%;max-inline-size:41.625rem;padding-block:12.2%}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--split .cs-section__media img{inline-size:99.8276%}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section:has([id=building-a-ux-foundation]) .cs-section__media{inline-size:100%;max-inline-size:41.75rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section:has([id=moving-from-blocks-to-a-guided-sequence]) .cs-section__media{inline-size:100%;max-inline-size:41.5625rem}:root[data-theme=dark] .cs-body.astro-pznzci7v .cs-icon--asset{filter:invert()}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cs-body.astro-pznzci7v .cs-icon--asset{filter:invert()}}.cs-more.astro-pznzci7v{gap:var(--space-3xl);display:grid}.cs-more__list.astro-pznzci7v{gap:var(--space-xl) var(--space-card-gap);padding:0;list-style:none;display:grid}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart{padding:var(--space-xl) clamp(1.75rem, 4.86vw, 4.375rem)}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart table{gap:var(--space-sm)}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart caption{margin:0}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart thead{justify-content:center;font-size:.625rem}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart tbody{background:repeating-linear-gradient(to top, var(--color-border) 0 1px, transparent 1px 3.75rem) 0 0 / 100% 11.25rem no-repeat;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,.55vw,.5rem);position:relative}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart tbody:before{content:"10\a 8\a 6\a 4\a 2\a 0";right:calc(100% + var(--space-xs));white-space:pre;text-align:right;font-size:.625rem;line-height:2.25rem;position:absolute;top:-1.125rem}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart[style] tbody:before{content:"30\a 20\a 10\a 0";line-height:3.75rem;top:-1.875rem}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart:not([style]) tbody{background-size:100% 11.25rem;background-image:repeating-linear-gradient(to top, var(--color-border) 0 1px, transparent 1px 2.25rem)}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart tbody tr{gap:var(--space-2xs) 2px;grid-template-rows:11.25rem auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart tbody th{text-align:center;font-size:.625rem;font-weight:var(--weight-regular);line-height:var(--leading-snug);overflow-wrap:anywhere;grid-area:2/1/auto/-1}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart td{grid-row:1;align-items:end}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart__bar{inline-size:100%;block-size:calc(var(--v) * 100% / var(--max,10));border:0;border-radius:1px 1px 0 0}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart td:first-of-type .cs-chart__bar,.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart__key--1:before{background:var(--color-chart-original);border:0}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart td:nth-of-type(2) .cs-chart__bar,.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart__key--2:before{background:var(--color-chart-redesign);border:0}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart__val{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (width<=767.98px){.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart{padding:var(--space-md) 0 var(--space-md) 1.5rem}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart tbody{gap:1px}.cs-body.astro-pznzci7v .cs-section--tabs .cs-chart tbody th{overflow-wrap:normal;word-break:normal;hyphens:manual;font-size:min(.5rem,2.43902vw - 1.90244px)}}@media (width>=768px){.cs-body.astro-pznzci7v .cs-icon{inline-size:var(--space-3xl);block-size:var(--space-3xl)}.cs-body.astro-pznzci7v .cs-compare{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1023.98px){.cs-body.astro-pznzci7v .cs-section--list>ul,.cs-body.astro-pznzci7v .cs-section--list>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-body.astro-pznzci7v .cs-section--list>:is(ul,ol)>li:last-child:nth-child(odd){grid-column:1/-1}}@media (width>=1024px){.cs-body.astro-pznzci7v .cs-section__intro{grid-template-columns:minmax(0,31.5625rem) minmax(0,1fr);column-gap:4.5rem}.cs-body.astro-pznzci7v .cs-section__split{grid-template-columns:minmax(0,36.0625rem) minmax(0,1fr);column-gap:7.125rem}.cs-body.astro-pznzci7v .cs-compare.cs-compare--options{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.625rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-icon--asset{block-size:2.25rem;inline-size:2.25rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--media-start:not(.cs-section--qa),.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--media-end{grid-template-columns:minmax(0,577fr) minmax(0,668fr);column-gap:7.1875rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section:has([id=working-with-ai]){grid-template-columns:minmax(0,668fr) minmax(0,553fr);column-gap:8.6875rem}.cs.astro-pznzci7v{--cs-gap:calc((var(--space-section) + var(--space-xl)) * .8)}.cs-body.astro-pznzci7v .cs-section--media-start,.cs-body.astro-pznzci7v .cs-section--media-end,.cs-body.astro-pznzci7v .cs-columns,.cs-more__list.astro-pznzci7v{column-gap:var(--space-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cs-body.astro-pznzci7v .cs-section--stack>.cs-columns{grid-template-columns:minmax(0,36.125rem) minmax(0,1fr);column-gap:7.125rem;max-inline-size:77.8125rem}.cs-body.astro-pznzci7v .cs-section--split>.cs-columns{max-inline-size:79.25rem}.cs-body.astro-pznzci7v .cs-section--split .cs-section__text{max-inline-size:34.4375rem}.cs-body.astro-pznzci7v .cs-section--split .cs-section__media{max-inline-size:41.625rem}.cs-intro__aside.astro-pznzci7v{gap:var(--space-3xl)}.cs-body.astro-pznzci7v .cs-section--media-start .cs-section__media{order:-1}.cs-body.astro-pznzci7v .cs-section--media-start .cs-section__media,.cs-body.astro-pznzci7v .cs-section--media-end .cs-section__media{align-self:center}.cs-body.astro-pznzci7v .cs-section--qa{grid-template-columns:minmax(0,577fr) minmax(0,668fr);column-gap:7.1875rem}.cs-body.astro-pznzci7v .cs-section--tabs{grid-template-columns:minmax(0,668fr) minmax(0,550fr);column-gap:clamp(5rem,9.65vw,8.6875rem)}.cs-body.astro-pznzci7v .cs-section--qa .cs-section__media{align-self:start;margin-inline-start:calc(-1 * var(--space-page-x))}.cs-body.astro-pznzci7v .cs-section--qa .cs-section__text{padding-block-start:var(--space-sm)}.cs-body.astro-pznzci7v .cs-compare{grid-template-columns:repeat(2,minmax(0,34.5625rem));column-gap:clamp(5rem,9.65vw,8.6875rem)}.cs-body.astro-pznzci7v .cs-section--list>ul{grid-template-columns:repeat(3,minmax(0,20rem));column-gap:clamp(3rem,9.86vw,8.875rem)}.cs-body.astro-pznzci7v .cs-section--media-end:has(.cs-slider) .cs-section__media{align-self:start}}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-compare--options .cs-compare__item:last-child .cs-media{outline:calc(var(--border-width) * 2) dashed var(--color-card-hover-border);outline-offset:calc(var(--border-width) * -2)}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-compare--options .cs-compare__item:last-child .cs-media img{inline-size:calc(100% - var(--border-width) * 2)}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section:has([id=working-with-the-team]),.cs.astro-pznzci7v[data-project=api-key-management] .cs-section--wide{max-inline-size:77.75rem}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section--wide>p,.cs.astro-pznzci7v[data-project=api-key-management] .cs-section__text,.cs.astro-pznzci7v[data-project=api-key-management] .cs-compare ol,.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section .cs-section__text,.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section__text .cs-term>strong,.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--wide .cs-term>strong,.cs-body.astro-pznzci7v .cs-section__media--notes .cs-term>strong{font-size:var(--text-body);line-height:var(--leading-relaxed)}.cs.astro-pznzci7v[data-project=api-key-management] [id=research-approach]{font-size:var(--text-lead)}.cs.astro-pznzci7v[data-project=api-key-management] .cs-term--tradeoff>strong,.cs.astro-pznzci7v[data-project=payment-recovery] .cs-term--tradeoff>strong{font-size:var(--text-prose)}.cs.astro-pznzci7v[data-project=api-key-management] .cs-layer>img+img{inline-size:100%;top:0;left:0}.cs-body.astro-pznzci7v .cs-section__media--notes{gap:var(--space-xl);font-size:var(--text-body);line-height:var(--leading-relaxed);display:grid}.cs-body.astro-pznzci7v .cs-section__media--notes>.cs-media{aspect-ratio:573/267;background:var(--color-prototype-panel);align-items:center;display:grid}@media (width>=1024px){.cs.astro-pznzci7v[data-project=api-key-management] .cs-section--media-end,.cs.astro-pznzci7v[data-project=api-key-management] .cs-section--tabs{grid-template-columns:minmax(0,550fr) minmax(0,668fr);column-gap:8.875rem}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section--tabs .cs-section__media{order:0}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section--media-start:not(.cs-section--tabs),.cs.astro-pznzci7v[data-project=api-key-management] .cs-section:has([data-slider]){grid-template-columns:minmax(0,668fr) minmax(0,553fr);column-gap:8.6875rem}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section:has([data-slider]) .cs-section__media{order:-1}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section:has([data-slider]) .cs-slider{inline-size:calc(100% + var(--space-xl) * 2);padding:var(--space-xl);box-shadow:none;margin-inline:calc(var(--space-xl) * -1);background:0 0}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section:has([id="3-keep-key-actions-in-context"]){grid-template-columns:minmax(0,553fr) minmax(0,665fr);column-gap:8.8125rem;max-inline-size:84.9375rem}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section:has([id="3-keep-key-actions-in-context"]) .cs-media{aspect-ratio:665/252;background:var(--color-surface);padding:2.2556% 2.7068% .9023%}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--text{max-inline-size:77.75rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section--text .cs-columns{column-gap:8.875rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section:has([id=moving-from-blocks-to-a-guided-sequence]){grid-template-columns:minmax(0,573fr) minmax(0,550fr);column-gap:7.5625rem;max-inline-size:77.75rem}.cs.astro-pznzci7v[data-project=payment-recovery] .cs-section__media--notes{align-self:start}}.cs.astro-pznzci7v[data-project=api-key-management] .cs-section__media .cs-slider.cs-media{padding:var(--space-xl);box-shadow:none;background:0 0}.cs.astro-pznzci7v[data-project=api-key-management] .cs-slider__controls{box-shadow:none;background:0 0}@media (width>=1024px){.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=usability-testing])>ul{column-gap:8.6875rem}.cs.astro-pznzci7v[data-project=clinic-booking-system] .cs-section:has([id=key-learnings]) .cs-columns{grid-template-columns:minmax(0,577fr) minmax(0,667fr);column-gap:7.1875rem;max-inline-size:84.9375rem}}
