._scene_1fc1y_1{--motion: cubic-bezier(.22, 1, .36, 1);position:relative;width:100%;max-width:540px;margin-inline:auto;color:var(--text-primary)}._composition_1fc1y_2{position:relative}._diagram_1fc1y_3{display:block;width:100%;height:auto;overflow:visible}._vault_1fc1y_4{opacity:1;transition:opacity .65s ease}._bankOutline_1fc1y_5{stroke:var(--text-secondary);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}._bankOutline_1fc1y_5>path:first-child{fill:var(--bg-card)}._bankName_1fc1y_7{fill:var(--text-primary);font-family:var(--font-display);font-size:17px}._lock_1fc1y_8,._releaseCheck_1fc1y_8,._refundArrow_1fc1y_8{stroke:var(--text-secondary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:opacity .5s ease}._lock_1fc1y_8,._releaseCheck_1fc1y_8{stroke-width:2.5}._releaseCheck_1fc1y_8,._refundArrow_1fc1y_8{opacity:0}._payment_1fc1y_11{transform:translate(70px,310px);transition:transform 1.35s var(--motion),opacity .6s ease}._payment_1fc1y_11 rect{fill:var(--bg-card);stroke:var(--border-hover);stroke-width:.7;filter:drop-shadow(0 3px 5px rgb(0 0 0 / 5%))}._payment_1fc1y_11 text{fill:var(--text-primary);font-family:var(--font-display);font-size:16px;letter-spacing:-.2px}._contract_1fc1y_14{transform:translate(180px,-10px);transition:transform 1.3s var(--motion)}._scene_1fc1y_1:is([data-stage="0"],[data-stage="1"]) ._contract_1fc1y_14{transform:translate(140px,66px) scale(1.5)}._scene_1fc1y_1:is([data-stage="0"],[data-stage="1"]) ._vault_1fc1y_4{opacity:0}._scene_1fc1y_1:is([data-stage="0"],[data-stage="1"]) ._payment_1fc1y_11{opacity:0;transform:translate(70px,310px);transition:none}._buyerLabel_1fc1y_18,._providerLabel_1fc1y_18,._status_1fc1y_18{position:absolute;transform:translate(-50%);white-space:nowrap}._buyerLabel_1fc1y_18,._providerLabel_1fc1y_18{top:68%;font-size:.85rem;color:var(--text-secondary)}._buyerLabel_1fc1y_18{left:13.5%}._providerLabel_1fc1y_18{left:86.5%}._status_1fc1y_18{left:50%;top:91%;font-size:.9rem;color:var(--text-primary)}._scene_1fc1y_1:is([data-stage="2"],[data-stage="3"],[data-stage="4"],[data-stage="5"]) ._payment_1fc1y_11{transform:translate(260px,228px)}._scene_1fc1y_1[data-stage="6"][data-passed=true] ._payment_1fc1y_11{transform:translate(450px,310px)}._scene_1fc1y_1[data-stage="6"][data-passed=false] ._payment_1fc1y_11{transform:translate(70px,310px)}._scene_1fc1y_1[data-stage="6"] ._lock_1fc1y_8{opacity:0}._scene_1fc1y_1[data-stage="6"][data-passed=true] ._releaseCheck_1fc1y_8,._scene_1fc1y_1[data-stage="6"][data-passed=false] ._refundArrow_1fc1y_8{opacity:1}._control_1fc1y_28{display:grid;place-items:center;width:44px;height:44px;margin-left:auto;border:0;border-radius:50%;background:none;color:var(--text-muted);cursor:pointer}._control_1fc1y_28:disabled{opacity:.35;cursor:default}._control_1fc1y_28:not(:disabled):hover{background:var(--bg-elevated);color:var(--text-primary)}._control_1fc1y_28:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}._reducedNote_1fc1y_32{display:none;margin:0;text-align:center;font-size:.8rem;line-height:1.5;color:var(--text-secondary)}@media(max-width:380px){._buyerLabel_1fc1y_18,._providerLabel_1fc1y_18,._status_1fc1y_18{font-size:.75rem}}@media(prefers-reduced-motion:reduce){._scene_1fc1y_1 *{transition:none!important;animation:none!important}._control_1fc1y_28{display:none}._reducedNote_1fc1y_32{display:block}}.contract-animation[data-astro-cid-dkodexgw]{margin:0;min-width:0}.contract-section[data-astro-cid-dkodexgw]{padding-block:2.5rem;border-top:1px solid var(--border)}h2[data-astro-cid-dkodexgw]{font-size:2rem;line-height:1.12;letter-spacing:-.025em;margin-bottom:1.5rem}h3[data-astro-cid-dkodexgw]{font-size:1.2rem;line-height:1.3;margin-bottom:.75rem}p[data-astro-cid-dkodexgw],dd[data-astro-cid-dkodexgw]{color:var(--text-secondary);line-height:1.75;max-width:82ch}p[data-astro-cid-dkodexgw]+p[data-astro-cid-dkodexgw]{margin-top:1rem}a[data-astro-cid-dkodexgw]:where(:not(.cta-pill):not(.cta-pill-secondary)){display:inline-block;padding-block:.65rem;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.page-links[data-astro-cid-dkodexgw]{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.5rem}.hero-links[data-astro-cid-dkodexgw]{margin-top:2rem}.contract-groups[data-astro-cid-dkodexgw]{max-width:82ch;margin-top:2rem}.changes-note[data-astro-cid-dkodexgw]{margin-top:1.75rem}.role-intro[data-astro-cid-dkodexgw]{margin-bottom:2rem}details[data-astro-cid-dkodexgw]{border-top:1px solid var(--border)}details[data-astro-cid-dkodexgw]:last-child{border-bottom:1px solid var(--border)}summary[data-astro-cid-dkodexgw]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;cursor:pointer;list-style:none}summary[data-astro-cid-dkodexgw]::-webkit-details-marker{display:none}.group-label[data-astro-cid-dkodexgw]{display:flex;align-items:center;gap:1rem}.icon-tile[data-astro-cid-dkodexgw]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;color:var(--text-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--text-primary) 3%,transparent),color-mix(in srgb,var(--text-primary) 7%,transparent))}.icon-tile[data-astro-cid-dkodexgw] svg{stroke-width:1.65}.icon-tile-group[data-astro-cid-dkodexgw]{width:44px;height:44px;border-radius:14px}.icon-tile-term[data-astro-cid-dkodexgw]{width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--text-primary) 4%,transparent)}.group-title[data-astro-cid-dkodexgw]{display:block;font-size:1.15rem}.group-summary[data-astro-cid-dkodexgw]{display:block;color:var(--text-secondary);font-size:.9rem;margin-top:.35rem;line-height:1.6}.expand-indicator[data-astro-cid-dkodexgw]{position:relative;width:1rem;height:1rem;flex-shrink:0}.expand-indicator[data-astro-cid-dkodexgw]:before,.expand-indicator[data-astro-cid-dkodexgw]:after{content:"";position:absolute;background:currentColor}.expand-indicator[data-astro-cid-dkodexgw]:before{width:1rem;height:1px;top:50%}.expand-indicator[data-astro-cid-dkodexgw]:after{height:1rem;width:1px;left:50%}details[data-astro-cid-dkodexgw][open] .expand-indicator[data-astro-cid-dkodexgw]:after{display:none}dl[data-astro-cid-dkodexgw]{padding-bottom:.5rem}dl[data-astro-cid-dkodexgw]>div[data-astro-cid-dkodexgw]{margin-bottom:1.25rem}dt[data-astro-cid-dkodexgw]{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem;font-weight:500}dd[data-astro-cid-dkodexgw]{margin:0 0 0 calc(28px + .75rem)}.responsibilities[data-astro-cid-dkodexgw]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}.role-grid[data-astro-cid-dkodexgw]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 2.5rem;list-style:none;margin:0;padding:0}.role-grid[data-astro-cid-dkodexgw] .icon-tile[data-astro-cid-dkodexgw]{margin-bottom:1rem}.role-grid[data-astro-cid-dkodexgw] .role-detail-link[data-astro-cid-dkodexgw]{display:inline;padding:0;font-size:inherit;line-height:inherit;color:var(--text-primary);text-decoration-color:color-mix(in srgb,currentColor 25%,transparent)}.role-grid[data-astro-cid-dkodexgw] .role-detail-link[data-astro-cid-dkodexgw]:hover{text-decoration-color:currentColor}.point-list[data-astro-cid-dkodexgw]{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:1.25rem}.point-list[data-astro-cid-dkodexgw] li[data-astro-cid-dkodexgw]{display:flex;align-items:flex-start;gap:.875rem;line-height:1.65}.point-text[data-astro-cid-dkodexgw]{color:var(--text-secondary);padding-top:.3rem}.contract-cta[data-astro-cid-dkodexgw]{padding-block:2.5rem 3.5rem;border-top:1px solid var(--border)}.contract-cta[data-astro-cid-dkodexgw] h2[data-astro-cid-dkodexgw]{margin-bottom:1rem}.contract-cta[data-astro-cid-dkodexgw]>p[data-astro-cid-dkodexgw]{max-width:60ch}summary[data-astro-cid-dkodexgw]:focus-visible,a[data-astro-cid-dkodexgw]:not(.cta-pill):not(.cta-pill-secondary):focus-visible{outline:2px solid var(--text-primary);outline-offset:5px}@media(max-width:960px){.role-grid[data-astro-cid-dkodexgw]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){h2[data-astro-cid-dkodexgw]{font-size:1.625rem}.contract-section[data-astro-cid-dkodexgw]{padding-block:1.75rem}.contract-cta[data-astro-cid-dkodexgw]{padding-block:1.75rem 2.5rem}.responsibilities[data-astro-cid-dkodexgw],.role-grid[data-astro-cid-dkodexgw]{grid-template-columns:1fr}}
