.payment-journey.svelte-yda5ne{color:#edf4f4;margin:3rem 0;min-width:0}.payment-heading.svelte-yda5ne{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;margin-bottom:2rem}.model-sign.svelte-yda5ne{font-size:clamp(3.5rem,6vw,6rem);font-weight:700;letter-spacing:-.07em;line-height:1;color:#97e5dc;white-space:nowrap}.model-sign.svelte-yda5ne span:where(.svelte-yda5ne){color:#bd9bff;margin-inline:.12em;font-weight:400}.payment-heading.svelte-yda5ne h2:where(.svelte-yda5ne){font-size:clamp(1.8rem,2.7vw,2.6rem);font-weight:700;letter-spacing:-.04em;line-height:1.2;margin-bottom:.7rem}.payment-heading.svelte-yda5ne p:where(.svelte-yda5ne){color:#b7cbd4;line-height:1.75;font-size:.95rem;max-width:68ch}.payment-selector.svelte-yda5ne{display:flex;align-items:center;gap:2rem;justify-content:space-between;padding:1.5rem 0;border-block:1px solid #35515f}.payment-selector.svelte-yda5ne>p:where(.svelte-yda5ne){color:#b7cbd4;font-size:.9rem;max-width:22ch;line-height:1.6}.payment-plans.svelte-yda5ne{display:flex;flex-wrap:wrap;gap:.5rem}.payment-plans.svelte-yda5ne button:where(.svelte-yda5ne){transition:none;padding:.7rem 1rem;text-align:left;border:1px solid #446170;border-radius:8px;cursor:pointer;min-width:110px;color:#dbe8ec}.payment-plans.svelte-yda5ne button[aria-pressed=true]:where(.svelte-yda5ne){background:#cde9e4;color:#17313c;border-color:#cde9e4}.payment-plans.svelte-yda5ne button:where(.svelte-yda5ne) span:where(.svelte-yda5ne){display:block;font-size:.78rem;margin-bottom:.2rem}.payment-plans.svelte-yda5ne strong:where(.svelte-yda5ne){font-size:1rem}.payment-plans.svelte-yda5ne small:where(.svelte-yda5ne){font-size:.75rem;font-weight:500;margin-left:.2rem}.payment-plans.svelte-yda5ne .plan-availability:where(.svelte-yda5ne){font-size:.75rem;margin:.35rem 0 0}.payment-route.svelte-yda5ne{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:2rem 0 1.5rem}.payment-route.svelte-yda5ne button:where(.svelte-yda5ne){transition:none;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.75rem;min-height:80px;padding:0 1rem .75rem 0;color:#b7cbd4;font-size:.85rem;font-weight:600;cursor:pointer;position:relative;line-height:1.45}.payment-route.svelte-yda5ne button:where(.svelte-yda5ne):before{content:"";position:absolute;top:17px;left:40px;right:0;height:1px;background:#446170}.payment-route.svelte-yda5ne button:where(.svelte-yda5ne):last-child:before{display:none}.payment-route.svelte-yda5ne button[aria-pressed=true]:where(.svelte-yda5ne){color:#97e5dc}.phase-dot.svelte-yda5ne{width:36px;height:36px;display:grid;place-items:center;border:1px solid #526e7d;border-radius:50%;background:#172e3b;font-size:1.2rem}.payment-route.svelte-yda5ne button[aria-pressed=true]:where(.svelte-yda5ne) .phase-dot:where(.svelte-yda5ne){background:#97e5dc;color:#17313c;border-color:#97e5dc}.payment-workbench.svelte-yda5ne{display:grid;grid-template-columns:1fr 1fr;border-radius:16px;overflow:hidden;color:#17313c;background:#edf4f4}.payment-story.svelte-yda5ne{padding:2.3rem;display:flex;flex-direction:column;min-width:0}.payment-story.svelte-yda5ne h3:where(.svelte-yda5ne){font-size:clamp(1.4rem,2.1vw,1.9rem);font-weight:700;letter-spacing:-.035em;line-height:1.25;margin-bottom:1rem}.payment-story.svelte-yda5ne>p:where(.svelte-yda5ne){color:#3c5660;line-height:1.8;font-size:.95rem}.stage-payment.svelte-yda5ne{margin-top:auto;padding-top:1.5rem}.stage-payment.svelte-yda5ne>span:where(.svelte-yda5ne){display:block;color:#3c5660;font-size:.85rem}.stage-payment.svelte-yda5ne strong:where(.svelte-yda5ne){display:block;font-size:clamp(2.7rem,4vw,4rem);line-height:1.25;letter-spacing:-.06em;margin-top:.3rem;font-weight:700}.payment-board.svelte-yda5ne{padding:2rem;background:#dae9e8;border-left:1px solid #bdd1d6;min-width:0;display:flex;flex-direction:column;justify-content:center}.funds.svelte-yda5ne{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fund.svelte-yda5ne{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:.75rem;padding:1.25rem;background:#f9fcfb;border-radius:12px 12px 28px;border:1px solid #a8c3c5}.fund.svelte-yda5ne svg{font-size:1.7rem;flex-shrink:0}.fund.svelte-yda5ne>span:where(.svelte-yda5ne){font-size:.85rem;font-weight:600;line-height:1.5}.fund.svelte-yda5ne strong:where(.svelte-yda5ne){font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;line-height:1;font-weight:700}.fund.svelte-yda5ne small:where(.svelte-yda5ne){font-size:.75rem;line-height:1.6;margin-top:auto}.reserve.svelte-yda5ne{background:#ede5f8;color:#503775;border-color:#c4b2df;transition:transform .25s ease}.reserve.applied.svelte-yda5ne{transform:translate(-8px);background:#d4eee4;color:#215e49;border-color:#a4cbbd}.already-paid.svelte-yda5ne{background:#e5efed}.setup-note.svelte-yda5ne{display:flex;align-items:center;gap:.5rem;font-size:.8rem;line-height:1.6;padding-top:1.3rem}.setup-note.svelte-yda5ne svg{flex-shrink:0}.setup-note.svelte-yda5ne strong:where(.svelte-yda5ne){margin-left:auto;flex-shrink:0}.example-note.svelte-yda5ne{color:#3c5660;font-size:.72rem;line-height:1.6;margin-top:.6rem}.payment-notice.svelte-yda5ne{color:#b7cbd4;font-size:.85rem;line-height:1.8;margin-top:1.25rem;max-width:90ch}.payment-reference.svelte-yda5ne{border-bottom:1px solid #35515f}.payment-transfer.svelte-yda5ne a:where(.svelte-yda5ne){display:inline-flex;align-items:center;gap:.5rem;color:#97e5dc;font-size:.85rem;line-height:1.8;margin-top:1.25rem;text-decoration:underline;text-underline-offset:4px}.payment-transfer.svelte-yda5ne svg{flex-shrink:0}.payment-reference.svelte-yda5ne summary:where(.svelte-yda5ne){list-style:none;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.1rem 0;min-height:48px;cursor:pointer;font-size:.9rem;font-weight:600}.payment-reference.svelte-yda5ne summary:where(.svelte-yda5ne)::-webkit-details-marker{display:none}.payment-reference.svelte-yda5ne summary:where(.svelte-yda5ne) svg{transition:transform .18s}.payment-reference[open].svelte-yda5ne summary:where(.svelte-yda5ne) svg{transform:rotate(180deg)}.payment-reference.svelte-yda5ne p:where(.svelte-yda5ne){color:#b7cbd4;font-size:.9rem;line-height:1.8;margin-bottom:1.25rem;max-width:90ch}.payment-reference.svelte-yda5ne ol:where(.svelte-yda5ne){padding-left:1.25rem}.payment-reference.svelte-yda5ne h4:where(.svelte-yda5ne){font-weight:600;margin-bottom:.5rem}.payment-reference.svelte-yda5ne a:where(.svelte-yda5ne),.payment-conditions.svelte-yda5ne{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;font-size:.85rem;color:#97e5dc;padding:.6rem 0;text-decoration:underline;text-underline-offset:4px}.payment-reference.svelte-yda5ne a:where(.svelte-yda5ne){margin-bottom:1rem}button.svelte-yda5ne:focus-visible,summary.svelte-yda5ne:focus-visible,a.svelte-yda5ne:focus-visible{outline:2px solid #97e5dc;outline-offset:4px}@media(max-width:1000px){.payment-selector.svelte-yda5ne{display:block}.payment-selector.svelte-yda5ne>p:where(.svelte-yda5ne){max-width:none;margin-bottom:1rem}.payment-plans.svelte-yda5ne{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-plans.svelte-yda5ne button:where(.svelte-yda5ne){min-width:0}.payment-story.svelte-yda5ne,.payment-board.svelte-yda5ne{padding:1.5rem}.funds.svelte-yda5ne{gap:.5rem}.fund.svelte-yda5ne{padding:.9rem}}@media(max-width:760px){.payment-workbench.svelte-yda5ne{grid-template-columns:1fr}.payment-board.svelte-yda5ne{border-left:0;border-top:1px solid #bdd1d6}.payment-story.svelte-yda5ne{min-height:0}.payment-heading.svelte-yda5ne{gap:1rem;grid-template-columns:1fr}}@media(max-width:500px){.payment-journey.svelte-yda5ne{margin-block:2rem}.payment-plans.svelte-yda5ne{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-route.svelte-yda5ne{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1rem}.payment-route.svelte-yda5ne button:where(.svelte-yda5ne):before{display:none}.payment-route.svelte-yda5ne button:where(.svelte-yda5ne){min-height:72px;font-size:.8rem}.fund.svelte-yda5ne{padding:.8rem}.fund.svelte-yda5ne>span:where(.svelte-yda5ne){font-size:.78rem}.fund.svelte-yda5ne small:where(.svelte-yda5ne){font-size:.72rem}}@media(prefers-reduced-motion:reduce){.reserve.svelte-yda5ne,.payment-reference.svelte-yda5ne summary:where(.svelte-yda5ne) svg{transition:none}}
