.trial.case-study .cs-quote{gap:var(--io-spacing-16);border-inline-start:var(--io-border-width-thick) solid var(--trial-em);margin-block-start:var(--io-spacing-40);margin-inline:0;padding-inline-start:var(--io-spacing-24);display:grid}.trial.case-study .cs-quote blockquote{max-inline-size:44ch;font-weight:var(--io-font-weight-semibold);color:var(--io-text-primary);text-wrap:pretty;margin:0}.trial.case-study .cs-table{border-collapse:collapse;inline-size:100%;max-inline-size:72ch}.trial.case-study .cs-table th,.trial.case-study .cs-table td{padding-block:var(--io-spacing-16);text-align:start;vertical-align:baseline;border-block-end:var(--io-border-width-thin) solid var(--io-border-divider)}.trial.case-study .cs-table th[scope=row]{inline-size:55%;padding-inline-end:var(--io-spacing-24)}.trial.case-study .cs-table thead th{text-transform:uppercase;letter-spacing:.08em;padding-block-start:0}.trial.case-study .cs-table td{font-variant-numeric:tabular-nums}.trial.case-study .cs-table tr.is-lead td{font-weight:var(--io-font-weight-bold)}.trial.case-study .cs-client{padding:var(--io-spacing-12) var(--io-spacing-16);background:var(--io-color-base-white);border-radius:var(--io-border-radius-base);margin:0;display:inline-flex}.trial.case-study .cs-client img{block-size:var(--io-spacing-32);inline-size:auto;display:block}.trial.case-study .cs-moment-wrap{margin-block-start:var(--io-spacing-48)}.trial.case-study .cs-moment{border-radius:var(--io-border-radius-2xl);background:var(--io-surface-layer-01);margin:0;position:relative;overflow:clip}.trial.case-study .cs-moment img{aspect-ratio:1344/768;object-fit:cover;block-size:auto;inline-size:100%;display:block}.trial.case-study .cs-moment figcaption{padding:var(--io-spacing-12) var(--io-spacing-16);color:var(--io-text-secondary)}.trial.case-study .cs-pulse{block-size:0;inline-size:0;position:absolute}.trial.case-study .cs-pulse i{inset:calc(-1 * var(--io-spacing-24));border-radius:var(--io-border-radius-full);border:var(--io-border-width-thick) solid var(--trial-em);opacity:0;position:absolute}.trial.case-study .cs-moment-steps{gap:var(--io-spacing-8);margin:0;padding:0;list-style:none;display:grid;position:absolute;inset-block-start:var(--io-spacing-24);inset-inline-start:var(--io-spacing-24)}.trial.case-study .cs-moment-steps li{align-items:center;gap:var(--io-spacing-8);padding:var(--io-spacing-8) var(--io-spacing-16);border-radius:var(--io-border-radius-full);background:var(--io-glass-surface-dark);color:var(--io-color-base-white);font-weight:var(--io-font-weight-semibold);-webkit-backdrop-filter:blur(var(--io-blur-sm));backdrop-filter:blur(var(--io-blur-sm));justify-self:start;display:inline-flex}.trial.case-study .cs-step-dot{inline-size:var(--io-spacing-8);block-size:var(--io-spacing-8);border-radius:var(--io-border-radius-full);background:var(--trial-em)}@container (max-width:560px){.trial.case-study .cs-moment img{aspect-ratio:4/5;object-position:66% 50%}.trial.case-study .cs-moment-steps{inset-block-start:var(--io-spacing-12);inset-inline-start:var(--io-spacing-12)}.trial.case-study .cs-moment-steps li{font-size:var(--io-type-size-small);padding:var(--io-spacing-4) var(--io-spacing-12)}.trial.case-study .cs-pulse{display:none}}@media (prefers-reduced-motion:no-preference){.trial.case-study .cs-moment-steps li{opacity:0;translate:0 var(--io-spacing-8);transition:opacity var(--io-motion-duration-slow) var(--io-motion-easing-decelerate), translate var(--io-motion-duration-slow) var(--io-motion-easing-decelerate);transition-delay:calc(.9s + var(--i) * .7s)}.trial.case-study .cs-moment[data-seen] .cs-moment-steps li{opacity:1;translate:0}.trial.case-study .cs-moment[data-seen] .cs-pulse i{animation:cs-pulse 2.4s var(--io-motion-easing-decelerate) infinite}.trial.case-study .cs-pulse i:nth-child(2){animation-delay:.8s!important}.trial.case-study .cs-pulse i:nth-child(3){animation-delay:1.6s!important}}@keyframes cs-pulse{0%{opacity:.9;scale:.4}to{opacity:0;scale:1.8}}.trial.case-study .cs-dots-row{gap:var(--io-spacing-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));max-inline-size:72ch;display:grid}.trial.case-study .cs-dots{gap:var(--io-spacing-8);padding:var(--io-spacing-24);display:grid}.trial.case-study .cs-dots-value{color:var(--trial-em);font-variant-numeric:tabular-nums;margin:0}.trial.case-study .cs-dots-grid{gap:var(--io-spacing-4);grid-template-columns:repeat(10,1fr);max-inline-size:240px;margin-block-start:var(--io-spacing-8);display:grid}.trial.case-study .cs-dots-grid span{aspect-ratio:1;border-radius:var(--io-border-radius-full);border:var(--io-border-width-thin) solid var(--io-border-default)}.trial.case-study .cs-dots-grid .is-on{background:var(--trial-em);border-color:var(--trial-em)}.trial.case-study .cs-dots-grid .is-soft{background:color-mix(in srgb, var(--trial-em) 40%, transparent);border-color:var(--trial-em)}@media (prefers-reduced-motion:no-preference){.trial.case-study .cs-dots-grid .is-on,.trial.case-study .cs-dots-grid .is-soft{opacity:0;transition:opacity var(--io-motion-duration-fast) var(--io-motion-easing-decelerate), scale var(--io-motion-duration-fast) var(--io-motion-easing-decelerate);transition-delay:calc(var(--i) * 18ms);scale:.4}.trial.case-study .cs-dots[data-seen] .cs-dots-grid span{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.trial.case-study .cs-pulse{display:none}}