.payment-module__Fdcn9W__root{color:var(--c-ink);font-family:var(--f-body);z-index:1;background:0 0;flex-direction:column;min-height:100svh;font-size:1rem;line-height:1.65;display:flex;position:relative}.payment-module__Fdcn9W__root :where(h1,h2,h3,p,dl,dd,ul){margin:0}.payment-module__Fdcn9W__root :where(h1,h2,h3){text-wrap:balance}.payment-module__Fdcn9W__logout button{border-radius:var(--radius-small);color:var(--c-ink-2);cursor:pointer;font:inherit;transition:color .16s var(--ease);background:0 0;border:0;padding:8px 0;font-size:.9375rem;font-weight:400}.payment-module__Fdcn9W__logout button:hover,.payment-module__Fdcn9W__logout button:active{color:var(--c-gold-bright)}.payment-module__Fdcn9W__stage{align-items:start;column-gap:var(--col-gap);max-width:var(--container);padding:clamp(24px, 5vw, 64px) var(--gutter) clamp(48px, 8vw, 96px);flex:1;grid-template-columns:minmax(0,4fr) minmax(0,7fr);row-gap:32px;width:100%;margin:0 auto;display:grid}.payment-module__Fdcn9W__intro{gap:32px;display:grid;position:sticky;top:32px}.payment-module__Fdcn9W__title{font-family:var(--f-display);font-size:clamp(2rem,3.6vw,2.75rem);font-weight:500;line-height:1.3}.payment-module__Fdcn9W__lead{color:var(--c-ink-2);margin-top:-16px;font-size:1.0625rem}.payment-module__Fdcn9W__path{gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.payment-module__Fdcn9W__path:before{background:linear-gradient(to bottom, var(--c-gold), var(--c-line-gold) 40%, var(--c-gold-fade));content:"";width:1px;position:absolute;top:12px;bottom:12px;left:12px}.payment-module__Fdcn9W__pathStep{align-items:center;gap:16px;min-height:24px;display:flex;position:relative}.payment-module__Fdcn9W__pathNode{background:var(--c-node);border:1px solid var(--c-line-gold);color:var(--c-gold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8125rem;display:flex}.payment-module__Fdcn9W__pathTitle{color:var(--c-ink-3)}.payment-module__Fdcn9W__pathStep[data-state=current] .payment-module__Fdcn9W__pathNode{border-color:var(--c-gold-bright);box-shadow:0 0 0 4px var(--c-focus-halo);color:var(--c-gold-bright)}.payment-module__Fdcn9W__pathStep[data-state=current] .payment-module__Fdcn9W__pathTitle{color:var(--c-ink);font-weight:500}.payment-module__Fdcn9W__visuallyHidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.payment-module__Fdcn9W__included{border-top:1px solid var(--c-line);gap:16px;padding-top:24px;display:grid}.payment-module__Fdcn9W__includedTitle{color:var(--c-ink-2);font-size:.875rem;font-weight:500}.payment-module__Fdcn9W__includedList{gap:12px;padding:0;list-style:none;display:grid}.payment-module__Fdcn9W__includedList li{grid-template-columns:72px minmax(0,1fr);gap:0 16px;display:grid}.payment-module__Fdcn9W__includedList strong{color:var(--c-gold);font-family:var(--f-display);font-weight:500}.payment-module__Fdcn9W__includedList span{color:var(--c-ink-2);font-size:.9375rem}.payment-module__Fdcn9W__checkoutColumn{gap:20px;min-width:0;display:grid}.payment-module__Fdcn9W__notice,.payment-module__Fdcn9W__alert,.payment-module__Fdcn9W__devNote{border-left:2px solid var(--c-line-gold);color:var(--c-ink-2);padding:4px 0 4px 12px;font-size:.9375rem}.payment-module__Fdcn9W__alert{border-left-color:var(--c-error);color:var(--c-error)}.payment-module__Fdcn9W__devNote{justify-items:start;gap:12px;display:grid}.payment-module__Fdcn9W__devNote button{border:1px solid var(--c-line-gold);border-radius:var(--radius-small);color:var(--c-gold-bright);cursor:pointer;font:inherit;background:0 0;padding:8px 16px}.payment-module__Fdcn9W__ledger{gap:20px;display:grid}.payment-module__Fdcn9W__ledgerHead{gap:4px;display:grid}.payment-module__Fdcn9W__ledgerTitle{font-family:var(--f-display);font-size:1.5rem;font-weight:500}.payment-module__Fdcn9W__ledgerHead p{color:var(--c-ink-3);font-size:.9375rem}.payment-module__Fdcn9W__planList{gap:12px;padding:0;list-style:none;display:grid}.payment-module__Fdcn9W__plan{animation:payment-module__Fdcn9W__rise .52s var(--ease) both;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color .16s var(--ease), background-color .16s var(--ease);overflow:hidden}.payment-module__Fdcn9W__plan:nth-child(2){animation-delay:40ms}.payment-module__Fdcn9W__plan:nth-child(3){animation-delay:80ms}.payment-module__Fdcn9W__plan:nth-child(4){animation-delay:.12s}.payment-module__Fdcn9W__plan:nth-child(5){animation-delay:.16s}.payment-module__Fdcn9W__plan:hover{border-color:var(--c-line-strong)}.payment-module__Fdcn9W__plan[data-selected]{background:var(--c-surface-2);border-color:var(--c-line-gold)}.payment-module__Fdcn9W__planRow{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:20px 24px;display:grid}.payment-module__Fdcn9W__planRow:focus-visible{outline:2px solid var(--c-gold-bright);outline-offset:-4px}.payment-module__Fdcn9W__plan[data-selected] .payment-module__Fdcn9W__planRow{cursor:default}.payment-module__Fdcn9W__planRow:disabled{cursor:not-allowed}.payment-module__Fdcn9W__plan:has(.payment-module__Fdcn9W__planRow:disabled){border-style:dashed}.payment-module__Fdcn9W__planRow:disabled .payment-module__Fdcn9W__planMonths strong,.payment-module__Fdcn9W__planRow:disabled .payment-module__Fdcn9W__planPrice strong{color:var(--c-ink-3)}.payment-module__Fdcn9W__planMonths{align-items:baseline;gap:8px;display:flex}.payment-module__Fdcn9W__planMonths strong{color:var(--c-ink);font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:500;line-height:1}.payment-module__Fdcn9W__plan[data-selected] .payment-module__Fdcn9W__planMonths strong{color:var(--c-gold-bright)}.payment-module__Fdcn9W__planMonths span{color:var(--c-ink-2);font-size:.9375rem}.payment-module__Fdcn9W__planMeta{gap:4px;min-width:0;display:grid}.payment-module__Fdcn9W__planTags{flex-wrap:wrap;gap:8px;display:flex}.payment-module__Fdcn9W__bestValue,.payment-module__Fdcn9W__savings,.payment-module__Fdcn9W__basePlan{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.75rem;line-height:1}.payment-module__Fdcn9W__bestValue{background:var(--c-gold);color:var(--c-on-gold);font-weight:600}.payment-module__Fdcn9W__savings{background:var(--c-gold-fade);border:1px solid var(--c-line-gold);color:var(--c-gold-bright)}.payment-module__Fdcn9W__basePlan{border:1px solid var(--c-line-strong);color:var(--c-ink-3)}.payment-module__Fdcn9W__planMethods{color:var(--c-ink-3);font-size:.8125rem}.payment-module__Fdcn9W__planPrice{text-align:right;justify-items:end;display:grid}.payment-module__Fdcn9W__planPrice strong{color:var(--c-ink);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:600;line-height:1.3}.payment-module__Fdcn9W__planPrice small{color:var(--c-ink-3);font-variant-numeric:tabular-nums;font-size:.8125rem}.payment-module__Fdcn9W__planDetail{animation:payment-module__Fdcn9W__open .28s var(--ease) both;border-top:1px solid var(--c-line);gap:20px;margin:0 24px;padding:20px 0 24px;display:grid}.payment-module__Fdcn9W__planFacts{gap:12px;display:grid}.payment-module__Fdcn9W__planFacts>div{grid-template-columns:88px minmax(0,1fr);gap:0 16px;display:grid}.payment-module__Fdcn9W__planFacts dt{color:var(--c-ink-3);font-size:.875rem}.payment-module__Fdcn9W__planFacts dd{color:var(--c-ink);font-size:.9375rem}.payment-module__Fdcn9W__askInfo dd{gap:4px;display:grid}.payment-module__Fdcn9W__askInfo small{color:var(--c-ink-3);font-size:.8125rem}.payment-module__Fdcn9W__selectedActions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.payment-module__Fdcn9W__paymentMethodButton{background:var(--c-gold);border-radius:var(--radius-small);color:var(--c-on-gold);cursor:pointer;font:inherit;min-height:52px;transition:background-color .16s var(--ease);border:0;padding:0 24px;font-size:1rem;font-weight:600}.payment-module__Fdcn9W__paymentMethodButton:hover{background:var(--c-gold-bright)}.payment-module__Fdcn9W__paymentMethodButton:active{transform:translateY(1px)}.payment-module__Fdcn9W__paymentMethodButton:disabled{background:var(--c-gold-muted);cursor:progress;transform:none}.payment-module__Fdcn9W__paymentUnavailable{border:1px dashed var(--c-line-strong);border-radius:var(--radius-small);color:var(--c-ink-2);padding:12px 16px;font-size:.9375rem}.payment-module__Fdcn9W__emptyState{border:1px dashed var(--c-line-strong);border-radius:var(--radius);color:var(--c-ink-2);text-align:center;gap:4px;padding:32px 24px;display:grid}.payment-module__Fdcn9W__emptyState h3{color:var(--c-ink);font-family:var(--f-display);font-weight:500}.payment-module__Fdcn9W__statusCard{background:var(--c-surface);border:1px solid var(--c-line-gold);border-radius:var(--radius);grid-template-columns:48px minmax(0,1fr);align-items:start;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.payment-module__Fdcn9W__statusMark{border:1px solid var(--c-gold);color:var(--c-gold-bright);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex}.payment-module__Fdcn9W__statusBody{justify-items:start;gap:8px;display:grid}.payment-module__Fdcn9W__statusBody h2{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.payment-module__Fdcn9W__statusBody>p:not(.payment-module__Fdcn9W__kicker,.payment-module__Fdcn9W__finePrint){color:var(--c-ink-2)}.payment-module__Fdcn9W__statusLink{border:1px solid var(--c-line-gold);border-radius:var(--radius-small);color:var(--c-gold-bright);transition:background-color .16s var(--ease);margin-top:8px;padding:8px 16px;text-decoration:none}.payment-module__Fdcn9W__statusLink:hover{background:var(--c-gold-fade)}.payment-module__Fdcn9W__kicker{color:var(--c-gold);font-size:.8125rem;font-weight:500}.payment-module__Fdcn9W__finePrint{color:var(--c-ink-3);font-size:.8125rem}.payment-module__Fdcn9W__finePrint a{color:var(--c-gold-bright)}.payment-module__Fdcn9W__checkoutCard{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);gap:16px;padding:clamp(20px,3vw,32px);display:grid}.payment-module__Fdcn9W__panelTitle{font-family:var(--f-display);margin-top:4px;font-size:1.375rem;font-weight:500}.payment-module__Fdcn9W__priceRow{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.payment-module__Fdcn9W__priceRow strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600}.payment-module__Fdcn9W__priceRow span{color:var(--c-ink-3);font-size:.875rem}@keyframes payment-module__Fdcn9W__rise{0%{opacity:0;transform:translateY(12px)}}@keyframes payment-module__Fdcn9W__open{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.payment-module__Fdcn9W__plan,.payment-module__Fdcn9W__planDetail{animation:none}}@media (max-width:900px){.payment-module__Fdcn9W__stage{grid-template-columns:minmax(0,1fr)}.payment-module__Fdcn9W__intro{gap:24px;position:static}.payment-module__Fdcn9W__lead{margin-top:-12px}.payment-module__Fdcn9W__path{justify-content:space-between;gap:8px;display:flex}.payment-module__Fdcn9W__path:before{width:auto;height:1px;inset:12px 12px auto}.payment-module__Fdcn9W__pathStep{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px}.payment-module__Fdcn9W__pathStep:first-child{text-align:left;align-items:flex-start}.payment-module__Fdcn9W__pathStep:last-child{text-align:right;align-items:flex-end}.payment-module__Fdcn9W__pathTitle{font-size:.8125rem;line-height:1.4}}@media (max-width:560px){.payment-module__Fdcn9W__planRow{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.payment-module__Fdcn9W__planMonths{flex-direction:column;gap:4px}.payment-module__Fdcn9W__planMonths strong{font-size:1.75rem}.payment-module__Fdcn9W__planPrice{grid-column:2;justify-content:flex-start;align-items:baseline;gap:8px;display:flex}.payment-module__Fdcn9W__planDetail{margin:0 16px}.payment-module__Fdcn9W__planFacts>div,.payment-module__Fdcn9W__selectedActions{grid-template-columns:minmax(0,1fr)}}
