.CapabilityDiagram_figure__F_Cxe{container-type:inline-size;min-width:0}.CapabilityDiagram_sheet__NCDuo{border:1px solid var(--border-subtle);padding:24px;background:var(--surface-raised);color:var(--text-strong)}.CapabilityDiagram_sketch__vdVm1{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);fill:none;stroke:currentColor;stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.CapabilityDiagram_heading__8WRUj{display:flex;justify-content:space-between;gap:12px;margin-bottom:28px;color:var(--text-subtle);font-size:.625rem;letter-spacing:.14em;text-transform:uppercase}.CapabilityDiagram_checkout__i8cjk{position:relative;width:58%;margin-inline:auto;padding:9px;background:var(--surface-raised);font-family:var(--font-editorial),Georgia,serif;font-size:1.4rem;text-align:center}.CapabilityDiagram_connector__m_OZn,.CapabilityDiagram_paymentLead__7nvCi{display:block;width:20px;height:28px;margin-inline:auto;fill:none;stroke:var(--border-control);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.CapabilityDiagram_capabilities__2bM60{background:var(--surface-raised)}.CapabilityDiagram_layerLabel___VJ06{margin-bottom:12px;color:var(--text-subtle);font-size:.7rem;letter-spacing:.09em;text-align:center;text-transform:uppercase}.CapabilityDiagram_capabilityGrid__r6_mG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.CapabilityDiagram_capabilityGrid__r6_mG>span{position:relative;padding:15px 3px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(.875rem,3.3cqi,1.2rem);text-align:center}.CapabilityDiagram_boundary__lo3fA{width:100%;height:15px;margin-top:7px;fill:none;stroke:var(--accent);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.CapabilityDiagram_annotation__fE5tB{margin-top:5px;color:var(--accent);font-family:var(--font-editorial),Georgia,serif;font-size:1.15rem;font-style:italic;text-align:right;transform:rotate(-2deg);transform-origin:right center}.CapabilityDiagram_adapters__x0AJH{position:relative;background:var(--accent-soft);padding:10px;text-align:center}.CapabilityDiagram_adapters__x0AJH>.CapabilityDiagram_sketch__vdVm1{color:var(--accent)}.CapabilityDiagram_adapters__x0AJH>span{display:block;font-family:var(--font-editorial),Georgia,serif;font-size:1.3rem}.CapabilityDiagram_adapters__x0AJH small{display:block;margin-top:3px;color:var(--text-body);font-size:.7rem}.CapabilityDiagram_branches__uVkNj,.CapabilityDiagram_providers__tf2Ra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.CapabilityDiagram_paymentLead__7nvCi{stroke:var(--accent)}.CapabilityDiagram_providers__tf2Ra{position:relative;padding:4px 4px 25px;margin:-4px -4px -25px;overflow:hidden}.CapabilityDiagram_providerCard__xOrZZ{position:relative;min-width:0;background:var(--surface-raised);padding:12px 3px 10px;text-align:center}.CapabilityDiagram_providerCard__xOrZZ>.CapabilityDiagram_sketch__vdVm1{color:var(--border-control)}.CapabilityDiagram_paymentSlot__WBzk7{display:grid;min-width:0}.CapabilityDiagram_paymentSlot__WBzk7>.CapabilityDiagram_providerCard__xOrZZ{grid-area:1/1;color:var(--accent);transform-origin:center bottom}.CapabilityDiagram_paymentSlot__WBzk7 .CapabilityDiagram_sketch__vdVm1{color:var(--accent);stroke-width:1.05px}.CapabilityDiagram_providerLabel__UEYaW,.CapabilityDiagram_providerNote__irhoZ{display:block;color:var(--text-subtle);font-size:.65rem}.CapabilityDiagram_providerLabel__UEYaW{letter-spacing:.04em;text-transform:uppercase}.CapabilityDiagram_providerName__67fgg{display:block;margin-block:7px;font-family:var(--font-editorial),Georgia,serif;font-size:clamp(.95rem,3.8cqi,1.35rem);line-height:1.3}.CapabilityDiagram_oldProvider___ljOI{opacity:0}.CapabilityDiagram_sheet__NCDuo[data-phase=playing] .CapabilityDiagram_oldProvider___ljOI{animation:CapabilityDiagram_provider-out__ss1SJ 4.8s ease-in-out both}.CapabilityDiagram_sheet__NCDuo[data-phase=playing] .CapabilityDiagram_newProvider__fz8Li{animation:CapabilityDiagram_provider-in__jqc90 4.8s ease-in-out both}.CapabilityDiagram_sheet__NCDuo[data-phase=playing] .CapabilityDiagram_paymentLead__7nvCi path{stroke-dasharray:1;animation:CapabilityDiagram_reconnect__kGHep 4.8s ease-in-out both}.CapabilityDiagram_footer__ha5bn{min-height:65px;margin-top:22px;padding-top:16px;border-top:1px solid var(--border-subtle)}.CapabilityDiagram_footer__ha5bn>span{font-family:var(--font-editorial),Georgia,serif;font-size:1.05rem;line-height:1.35}.CapabilityDiagram_caption__HpPZZ{margin-top:12px;color:var(--text-subtle);font-size:.75rem;line-height:1.5;text-align:center}@container (max-width: 380px){.CapabilityDiagram_sheet__NCDuo{padding:16px 12px}.CapabilityDiagram_capabilityGrid__r6_mG{grid-template-columns:repeat(2,minmax(0,1fr))}.CapabilityDiagram_capabilityGrid__r6_mG>span{padding:10px 3px;font-size:1.1rem}.CapabilityDiagram_heading__8WRUj{letter-spacing:.08em}.CapabilityDiagram_branches__uVkNj,.CapabilityDiagram_providers__tf2Ra{gap:6px}}@keyframes CapabilityDiagram_provider-out__ss1SJ{0%,20%{opacity:1;transform:translate(0) rotate(-1deg)}32%{opacity:1;transform:translate(-10%,10px) rotate(-6deg)}48%,to{opacity:0;transform:translate(-85%,28px) rotate(-15deg)}}@keyframes CapabilityDiagram_provider-in__jqc90{0%,40%{opacity:0;transform:translate(35%,22px) rotate(9deg) scale(.92)}57%{opacity:1;transform:translate(-3%,-3px) rotate(-2deg) scale(1.02)}68%,to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes CapabilityDiagram_reconnect__kGHep{0%,16%,80%,to{stroke-dashoffset:0;opacity:1}30%,62%{stroke-dashoffset:1;opacity:0}}@media (prefers-reduced-motion:reduce){.CapabilityDiagram_sheet__NCDuo[data-phase] .CapabilityDiagram_oldProvider___ljOI{animation:none;opacity:0}.CapabilityDiagram_sheet__NCDuo[data-phase] .CapabilityDiagram_newProvider__fz8Li{animation:none;opacity:1;transform:none}.CapabilityDiagram_sheet__NCDuo[data-phase] .CapabilityDiagram_paymentLead__7nvCi path{animation:none;stroke-dashoffset:0;opacity:1}}