.benefit-strip[data-astro-cid-22nidrjs]{background:var(--color-secondary);color:var(--color-on-dark);padding-block:clamp(2rem,3.5vw,3rem)}.benefit-strip__list[data-astro-cid-22nidrjs]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.benefit-strip__list[data-astro-cid-22nidrjs] li[data-astro-cid-22nidrjs]{min-width:0;color:var(--color-on-dark);align-items:center;gap:.9rem;display:flex}.benefit-strip__icon[data-astro-cid-22nidrjs]{background:var(--color-on-dark);width:2.15rem;height:2.15rem;color:var(--color-accent-on-light);border-radius:50%;flex:none;place-items:center;display:grid}.benefit-strip__text[data-astro-cid-22nidrjs]{font-family:var(--font-sans);font-size:var(--card-text-size);line-height:var(--card-text-line-height)}@media (width<=68rem){.benefit-strip__list[data-astro-cid-22nidrjs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=43rem){.benefit-strip__list[data-astro-cid-22nidrjs]{grid-template-columns:1fr;gap:1.1rem}.benefit-strip__list[data-astro-cid-22nidrjs] li[data-astro-cid-22nidrjs]{gap:.85rem}}.implementation-section[data-astro-cid-xcxjlikv]{padding-block:var(--section-space);background:var(--color-canvas);color:var(--color-secondary)}.implementation-section__frame[data-astro-cid-xcxjlikv]{margin-top:var(--section-companion-gap);border:1px solid var(--color-border-default);background:var(--color-surface);border-radius:1.1rem;overflow:hidden}.implementation-section__rail[data-astro-cid-xcxjlikv]{height:4rem;padding-inline:var(--card-padding);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:repeat(var(--implementation-step-count), minmax(0, 1fr));align-items:center;display:grid;position:relative}.implementation-section__rail[data-astro-cid-xcxjlikv]>span[data-astro-cid-xcxjlikv]{top:50%;right:var(--card-padding);left:var(--card-padding);background:var(--color-border-default);border-radius:999px;height:.2rem;position:absolute;overflow:hidden;transform:translateY(-50%)}.implementation-section__rail[data-astro-cid-xcxjlikv]>span[data-astro-cid-xcxjlikv]>i[data-astro-cid-xcxjlikv]{border-radius:inherit;background:var(--color-accent-on-light);transform-origin:0;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);display:block}.implementation-section__rail[data-astro-cid-xcxjlikv]>b[data-astro-cid-xcxjlikv]{z-index:1;border:.16rem solid var(--color-surface);background:var(--color-accent-on-light);width:.72rem;height:.72rem;transition:background-color .24s,transform .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(.18s + (var(--rollout-node) * .15s));border-radius:50%;margin-inline:auto;position:relative;transform:scale(1)}.implementation-section__frame[data-astro-cid-xcxjlikv].is-reveal-ready .implementation-section__rail[data-astro-cid-xcxjlikv]>span[data-astro-cid-xcxjlikv]>i[data-astro-cid-xcxjlikv]{transform:scaleX(0)}.implementation-section__frame[data-astro-cid-xcxjlikv].is-reveal-ready .implementation-section__rail[data-astro-cid-xcxjlikv]>b[data-astro-cid-xcxjlikv]{background:var(--color-border-default)}.implementation-section__frame[data-astro-cid-xcxjlikv].is-visible .implementation-section__rail[data-astro-cid-xcxjlikv]>span[data-astro-cid-xcxjlikv]>i[data-astro-cid-xcxjlikv]{transform:scaleX(1)}.implementation-section__frame[data-astro-cid-xcxjlikv].is-visible .implementation-section__rail[data-astro-cid-xcxjlikv]>b[data-astro-cid-xcxjlikv]{background:var(--color-accent-on-light);transform:scale(1.12)}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]{grid-template-columns:repeat(var(--implementation-step-count), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]{padding:var(--card-padding);transition:opacity .42s,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:calc(.22s + (var(--rollout-step) * 90ms))}.implementation-section__frame[data-astro-cid-xcxjlikv].is-reveal-ready>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]{opacity:0;transform:translateY(.6rem)}.implementation-section__frame[data-astro-cid-xcxjlikv].is-visible>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]{opacity:1;transform:translateY(0)}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]+li[data-astro-cid-xcxjlikv]{border-left:1px solid var(--color-border-subtle)}.implementation-section__frame[data-astro-cid-xcxjlikv] header[data-astro-cid-xcxjlikv]{color:var(--color-accent-on-light);justify-content:space-between;align-items:center;display:flex}.implementation-section__frame[data-astro-cid-xcxjlikv] header[data-astro-cid-xcxjlikv] span[data-astro-cid-xcxjlikv]{color:var(--color-media-label-index);font-family:var(--font-mono);font-size:var(--type-card-label)}.implementation-section__frame[data-astro-cid-xcxjlikv] h3[data-astro-cid-xcxjlikv]{font-size:var(--type-card-title);letter-spacing:-.035em;margin-top:2rem;font-weight:620;line-height:1.18}.implementation-section__frame[data-astro-cid-xcxjlikv] li[data-astro-cid-xcxjlikv]>p[data-astro-cid-xcxjlikv]{color:var(--color-muted);font-size:var(--card-text-size);line-height:var(--card-text-line-height);margin-top:.85rem}.implementation-section__frame[data-astro-cid-xcxjlikv] footer[data-astro-cid-xcxjlikv]{min-height:4rem;padding-inline:var(--card-padding);border-top:1px solid var(--color-border-subtle);color:var(--color-accent-on-light);font-family:var(--font-mono);font-size:var(--type-compact-label);align-items:center;gap:.65rem;display:flex}.implementation-section__frame[data-astro-cid-xcxjlikv] footer[data-astro-cid-xcxjlikv] svg{flex:none}@media (width<=68rem){.implementation-section__rail[data-astro-cid-xcxjlikv]{display:none}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]{grid-template-columns:repeat(2,minmax(0,1fr))}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]+li[data-astro-cid-xcxjlikv]{border-left:0}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]:nth-child(2n){border-left:1px solid var(--color-border-subtle)}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}@media (width<=43rem){.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]{grid-template-columns:1fr}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]:nth-child(2n){border-left:0}.implementation-section__frame[data-astro-cid-xcxjlikv]>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]+li[data-astro-cid-xcxjlikv]{border-top:1px solid var(--color-border-subtle)}}@media (prefers-reduced-motion:reduce){.implementation-section__frame[data-astro-cid-xcxjlikv].is-reveal-ready .implementation-section__rail[data-astro-cid-xcxjlikv]>span[data-astro-cid-xcxjlikv]>i[data-astro-cid-xcxjlikv],.implementation-section__frame[data-astro-cid-xcxjlikv].is-reveal-ready .implementation-section__rail[data-astro-cid-xcxjlikv]>b[data-astro-cid-xcxjlikv],.implementation-section__frame[data-astro-cid-xcxjlikv].is-reveal-ready>ol[data-astro-cid-xcxjlikv]>li[data-astro-cid-xcxjlikv]{opacity:1;transition:none;transform:none}}
