.approach-step[data-astro-cid-sdrcnf4c]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-floating);flex-direction:column;gap:16px;padding:28px;display:flex}@media screen and (prefers-reduced-motion:no-preference){.approach-step[data-astro-cid-sdrcnf4c]:is([data-sticky-step=waiting],[data-sticky-step=shown]){transition:opacity var(--motion-step), translate var(--motion-step)}.approach-step[data-astro-cid-sdrcnf4c][data-sticky-step=waiting]{opacity:0;translate:0 var(--motion-step-rise)}}.approach-step__marker[data-astro-cid-sdrcnf4c]{color:var(--color-accent);justify-content:space-between;align-items:center;gap:12px;display:flex}.approach-step__number[data-astro-cid-sdrcnf4c]{font:var(--type-step-number)}.approach-step__label[data-astro-cid-sdrcnf4c]{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.approach-step__point[data-astro-cid-sdrcnf4c]{flex-direction:column;gap:12px;display:flex}.approach-step__title[data-astro-cid-sdrcnf4c]{font:var(--type-subtitle-sm);color:var(--color-ink)}.approach-step__text[data-astro-cid-sdrcnf4c]{font:var(--type-body);color:var(--color-muted)}.approach[data-astro-cid-43b4syi7]{--approach-copy-right:calc(max(var(--gutter), (100% - var(--content-width)) / 2) + 560px);isolation:isolate;background:var(--color-ink);position:relative;overflow:hidden}.approach[data-astro-cid-43b4syi7]:before,.approach[data-astro-cid-43b4syi7]:after{content:"";z-index:-2;position:absolute;inset:0}@media screen and (prefers-reduced-motion:no-preference){.approach-story[data-astro-cid-43b4syi7][data-pinned]{height:var(--sticky-steps-height)}.approach-story[data-astro-cid-43b4syi7][data-pinned] .approach[data-astro-cid-43b4syi7]{top:var(--header-height);position:sticky}}.approach__picture[data-astro-cid-43b4syi7]{--media-image-position:100% 0;z-index:-3;position:absolute;inset:0}.approach__labels[data-astro-cid-43b4syi7]{z-index:-1;clip-path:inset(0 0 0 clamp(0%, (var(--content-width) + 2 * var(--gutter) - 100%) * 10000, 100%));position:absolute;inset:0}.approach__labels[data-astro-cid-43b4syi7] svg{width:100%;height:100%;font-family:var(--font-family);display:block}.approach[data-astro-cid-43b4syi7]:before{background:linear-gradient(to right, var(--color-scrim-edge) 0, var(--color-scrim-text) calc(var(--approach-copy-right) + 24px), var(--color-scrim-clear) calc(var(--approach-copy-right) + 24px + 30%))}.approach[data-astro-cid-43b4syi7]:after{background:linear-gradient(to bottom, var(--color-scrim-clear) 55%, var(--color-scrim-steps) 100%)}.approach__banner[data-astro-cid-43b4syi7]{height:600px;padding:78px var(--gutter) 0}.approach__inner[data-astro-cid-43b4syi7]{width:min(var(--content-width), 100%);margin-inline:auto}.approach__copy[data-astro-cid-43b4syi7]{flex-direction:column;gap:20px;max-width:560px;display:flex}.approach__tagline[data-astro-cid-43b4syi7]{font:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-on-dark)}.approach__steps-band[data-astro-cid-43b4syi7]{padding:0 var(--gutter) var(--band-padding)}.approach__steps[data-astro-cid-43b4syi7]{width:min(var(--content-width), 100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:-140px auto 0;display:grid;position:relative}@media (width<=768px){.approach__banner[data-astro-cid-43b4syi7]{--approach-copy-foot:40px;--approach-fade:160px;height:auto;padding:0;position:relative}.approach[data-astro-cid-43b4syi7]:before{content:none}.approach__banner[data-astro-cid-43b4syi7]:before{content:"";z-index:-1;height:calc(100% + var(--approach-fade));background:linear-gradient(to bottom, var(--color-scrim-edge) 0, var(--color-scrim-text) calc(100% - var(--approach-fade) - var(--approach-copy-foot) + 24px), var(--color-scrim-clear) 100%);position:absolute;inset:0 0 auto}.approach__inner[data-astro-cid-43b4syi7]{padding:32px var(--gutter) var(--approach-copy-foot)}.approach__steps-band[data-astro-cid-43b4syi7]{padding-top:var(--band-padding)}.approach__steps[data-astro-cid-43b4syi7]{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}}.skeleton-bar[data-astro-cid-y4ijiiaf]{background:linear-gradient(110deg, var(--color-subtle-fill) 8%, var(--color-hover-fill) 18%, var(--color-subtle-fill) 33%);animation:skeleton-bar-shimmer var(--motion-skeleton) infinite;background-size:200% 100%;flex:none;display:block}.skeleton-bar--control[data-astro-cid-y4ijiiaf]{border-radius:var(--radius-control)}.skeleton-bar--tile[data-astro-cid-y4ijiiaf]{border-radius:var(--radius-tile)}@keyframes skeleton-bar-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar[data-astro-cid-y4ijiiaf]{animation:none}}.tag[data-astro-cid-enav3c2u]{border-radius:var(--radius-tag);min-height:18px;color:var(--color-strong-secondary);background:var(--color-subtle-fill);font:var(--type-tag);white-space:nowrap;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.tag[data-astro-cid-enav3c2u][hidden]{display:none}.documents-list[data-astro-cid-ff6c52pk]{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.documents-list__notice[data-astro-cid-ff6c52pk]{color:var(--color-strong-secondary);font:var(--type-description-sm)}.documents-list__notice[data-astro-cid-ff6c52pk]:not(:empty){border-bottom:1px solid var(--color-divider);background:var(--color-subtle-fill);padding:16px 24px}.documents-list__group-toggle[data-astro-cid-ff6c52pk]{cursor:pointer;display:block}.documents-list__group-toggle[data-astro-cid-ff6c52pk]::-webkit-details-marker{display:none}.documents-list__group-toggle[data-astro-cid-ff6c52pk]:focus-visible{outline-offset:-3px}.documents-list__group-header[data-astro-cid-ff6c52pk]{border-bottom:1px solid var(--color-divider);background:var(--color-table-header);min-height:56px;transition:background-color var(--motion-control);align-items:center;gap:12px;padding:8px 24px;display:flex}.documents-list__group-toggle[data-astro-cid-ff6c52pk]:hover .documents-list__group-header[data-astro-cid-ff6c52pk]{background:var(--color-subtle-fill)}.documents-list__group-header[data-astro-cid-ff6c52pk] svg{color:var(--color-icon-grey);transition:transform var(--motion-control);flex:none}.documents-list__group[data-astro-cid-ff6c52pk][open] .documents-list__group-header[data-astro-cid-ff6c52pk] svg{transform:rotate(90deg)}.documents-list__group[data-astro-cid-ff6c52pk]:last-child:not([open]) .documents-list__group-header[data-astro-cid-ff6c52pk]{border-bottom-color:#0000}.documents-list__group[data-astro-cid-ff6c52pk][open]+.documents-list__group[data-astro-cid-ff6c52pk]{border-top:1px solid var(--color-divider)}.documents-list__group-name[data-astro-cid-ff6c52pk]{color:var(--color-ink);font:var(--type-body-strong)}.documents-list__group-count[data-astro-cid-ff6c52pk]{color:var(--color-muted);font:var(--type-description-sm)}.documents-list__row[data-astro-cid-ff6c52pk]{align-items:center;gap:16px;padding:20px 24px;display:flex}.documents-list__row[data-astro-cid-ff6c52pk]+.documents-list__row[data-astro-cid-ff6c52pk]{border-top:1px solid var(--color-divider)}.documents-list__tile-placeholder[data-astro-cid-ff6c52pk]{align-self:start}.documents-list__text[data-astro-cid-ff6c52pk]{flex:1;gap:4px;min-width:0;display:grid}.documents-list__title[data-astro-cid-ff6c52pk]{color:var(--color-ink);font:var(--type-body-strong);overflow-wrap:anywhere}.documents-list__details[data-astro-cid-ff6c52pk]{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.documents-list__meta[data-astro-cid-ff6c52pk]{color:var(--color-muted);font:var(--type-description-sm)}.documents-list__actions[data-astro-cid-ff6c52pk]{flex-wrap:wrap;justify-content:flex-end;gap:16px;display:flex}.documents-list__error[data-astro-cid-ff6c52pk]{color:var(--color-danger-text);align-items:center;gap:12px;padding:20px 24px;display:flex}.documents-list__error[data-astro-cid-ff6c52pk][hidden]{display:none}.documents-list__error[data-astro-cid-ff6c52pk] svg{flex:none}.documents-list__error-text[data-astro-cid-ff6c52pk]{font:var(--type-description-sm);flex:1}@media (width<=640px){.documents-list__notice[data-astro-cid-ff6c52pk]:not(:empty){padding:16px}.documents-list__group-header[data-astro-cid-ff6c52pk]{padding:8px 16px}.documents-list__row[data-astro-cid-ff6c52pk]{flex-wrap:wrap;padding:16px}.documents-list__actions[data-astro-cid-ff6c52pk]{flex-basis:100%;justify-content:flex-start;padding-left:56px}}@media (prefers-reduced-motion:reduce){.documents-list__group-header[data-astro-cid-ff6c52pk],.documents-list__group-header[data-astro-cid-ff6c52pk] svg{transition:none}}.features__list[data-astro-cid-w3dz36le]{border-bottom:1px solid var(--color-rule)}.features__item[data-astro-cid-w3dz36le]{border-top:1px solid var(--color-rule);grid-template-columns:513px minmax(0,1fr);align-items:start;column-gap:20px;padding:28px 0;display:grid}.features__name[data-astro-cid-w3dz36le]{font:var(--type-subtitle-lg);color:var(--color-ink)}.features__text[data-astro-cid-w3dz36le]{font:var(--type-body);color:var(--color-muted)}@media (width<=1024px){.features__item[data-astro-cid-w3dz36le]{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width<=768px){.features__item[data-astro-cid-w3dz36le]{grid-template-columns:minmax(0,1fr);row-gap:8px;padding:20px 0}}.comparison-table[data-astro-cid-yj7t7bcf]{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:24px}.comparison-table__table[data-astro-cid-yj7t7bcf]{table-layout:fixed;border-collapse:collapse;width:100%}.comparison-table__caption[data-astro-cid-yj7t7bcf]{font:var(--type-description-sm);text-align:left;color:var(--color-muted);padding-bottom:12px}.comparison-table__label-column[data-astro-cid-yj7t7bcf]{width:240px}th[data-astro-cid-yj7t7bcf],td[data-astro-cid-yj7t7bcf]{text-align:left;vertical-align:top;padding:12px 16px}thead[data-astro-cid-yj7t7bcf] tr[data-astro-cid-yj7t7bcf]{background:var(--color-table-header);border-bottom:1px solid var(--color-divider)}thead[data-astro-cid-yj7t7bcf] th[data-astro-cid-yj7t7bcf]{font:var(--type-label);color:var(--color-muted)}tbody[data-astro-cid-yj7t7bcf] tr[data-astro-cid-yj7t7bcf]:not(:last-child){border-bottom:1px solid var(--color-divider)}tbody[data-astro-cid-yj7t7bcf] th[data-astro-cid-yj7t7bcf]{font:var(--type-description-sm-strong);color:var(--color-ink)}tbody[data-astro-cid-yj7t7bcf] td[data-astro-cid-yj7t7bcf]{font:var(--type-description-sm);color:var(--color-ink)}@media (width<=640px){.comparison-table__table[data-astro-cid-yj7t7bcf],tbody[data-astro-cid-yj7t7bcf],tr[data-astro-cid-yj7t7bcf],th[data-astro-cid-yj7t7bcf],td[data-astro-cid-yj7t7bcf]{display:block}thead[data-astro-cid-yj7t7bcf]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table__caption[data-astro-cid-yj7t7bcf]{display:block}tbody[data-astro-cid-yj7t7bcf] tr[data-astro-cid-yj7t7bcf]{padding:12px 0}tbody[data-astro-cid-yj7t7bcf] tr[data-astro-cid-yj7t7bcf]:first-child{border-top:1px solid var(--color-divider)}th[data-astro-cid-yj7t7bcf],td[data-astro-cid-yj7t7bcf]{padding:0}tbody[data-astro-cid-yj7t7bcf] th[data-astro-cid-yj7t7bcf]{margin-bottom:8px}tbody[data-astro-cid-yj7t7bcf] td[data-astro-cid-yj7t7bcf]+td[data-astro-cid-yj7t7bcf]{margin-top:8px}tbody[data-astro-cid-yj7t7bcf] td[data-astro-cid-yj7t7bcf]:before{content:attr(data-column);font:var(--type-label);color:var(--color-muted);display:block}}
