.S49ffq_page{width:100%;max-width:1040px;padding-top:var(--s-8);padding-bottom:var(--s-10);margin:0 auto}.S49ffq_header{margin-bottom:var(--s-6)}.S49ffq_title{color:var(--text-primary);font-size:var(--type-page-title);letter-spacing:-.025em;font-weight:600;line-height:var(--t-h1-lh);margin:0}.S49ffq_subtitle{margin:var(--s-2) 0 0;color:var(--text-secondary);font-size:var(--t-body);line-height:var(--t-body-lh)}.S49ffq_pricingSection{width:100%}.S49ffq_tiers{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.S49ffq_tiersTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.S49ffq_card{min-width:0;min-height:248px;padding:var(--s-6) var(--s-5);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-md);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.S49ffq_cardSelected{background:color-mix(in srgb, var(--surface-2) 30%, var(--surface-1));border-color:var(--border-strong)}.S49ffq_cardTopline{justify-content:space-between;align-items:flex-start;gap:var(--s-3);min-height:22px;display:flex}.S49ffq_cardDuration{color:var(--text-primary);font-size:var(--t-body-lg);letter-spacing:-.01em;font-weight:600;line-height:var(--t-body-lg-lh)}.S49ffq_cardBadges{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.S49ffq_popularBadge,.S49ffq_saveBadge{white-space:nowrap;border-radius:var(--r-pill);align-items:center;min-height:20px;padding:2px 8px;font-size:11.5px;font-weight:500;line-height:1;display:inline-flex}.S49ffq_popularBadge{color:var(--text-muted);background:color-mix(in srgb, var(--surface-2) 58%, transparent);border:1px solid var(--border)}.S49ffq_saveBadge{color:color-mix(in srgb, var(--success) 72%, var(--text-secondary));background:color-mix(in srgb, var(--success) 5%, transparent);border:1px solid color-mix(in srgb, var(--success) 15%, var(--border))}.S49ffq_cardPrice{min-height:40px;margin-top:calc(var(--s-6) + var(--s-1));align-items:flex-end;display:flex}.S49ffq_cardPriceValue{color:var(--text-primary);letter-spacing:-.035em;font-size:clamp(2rem,3vw,2.35rem);font-weight:600;line-height:1}.S49ffq_cardBilling{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-4);color:var(--text-secondary);font-size:var(--t-small);line-height:var(--t-small-lh);border-top:1px solid var(--border);display:flex}.S49ffq_cardBilling strong{color:var(--text-primary);text-align:end;font-weight:500}.S49ffq_cardCta{width:100%;margin-top:var(--s-6)}.S49ffq_checkoutControls{align-items:end;gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:minmax(0,480px) 190px;display:grid}.S49ffq_checkoutControlsSingle{grid-template-columns:190px}.S49ffq_paymentSection{min-width:0}.S49ffq_paymentSection h2{margin:0 0 var(--s-3);color:var(--text-primary);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.3}.S49ffq_paymentSection .pm-row{background:var(--surface-2);border-color:var(--border-strong);border-radius:var(--r-sm);min-height:42px;box-shadow:none;gap:10px;padding:0 12px 0 14px}.S49ffq_paymentSection .pm-trigger{align-items:center;height:42px;display:flex}.S49ffq_paymentSection .pm-trigger-value{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.S49ffq_paymentSection .pm-row-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}:is(.S49ffq_paymentSection .pm-row-icon img,.S49ffq_paymentSection .pm-row-icon svg){width:20px;height:20px;display:block}.S49ffq_paymentSection .pm-row-body{flex-direction:row;flex:1;align-items:center;min-width:0;display:flex}:is(.S49ffq_paymentSection .pm-row-label,.S49ffq_paymentSection .pm-row-placeholder){font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.S49ffq_paymentSection .pm-trigger-chevron{margin-inline-start:auto}:is(.S49ffq_paymentSection .pm-row:hover:not(:disabled),.S49ffq_paymentSection .pm-row:focus-visible,.S49ffq_paymentSection .pm-trigger--open){background:var(--surface-2);border-color:var(--border-hover);box-shadow:none;outline:0}.S49ffq_paymentSection .pm-trigger--open{border-end-end-radius:0;border-end-start-radius:0}.S49ffq_paymentSection .pm-panel{background:var(--surface-1);border-color:var(--border-strong);box-shadow:none;border-top:0;border-end-end-radius:var(--r-sm);border-end-start-radius:var(--r-sm);gap:2px;padding:4px}.S49ffq_paymentSection .pm-panel .pm-option{border-radius:var(--r-sm);background:0 0;border:0;min-height:40px;padding:0 10px}:is(.S49ffq_paymentSection .pm-panel .pm-option:hover:not(:disabled),.S49ffq_paymentSection .pm-panel .pm-option:focus-visible){background:var(--surface-hover);border:0}.S49ffq_paymentSection .pm-panel .pm-row--selected{background:color-mix(in srgb, var(--surface-hover) 72%, var(--surface-2));border:0}.S49ffq_continueButton{width:190px;margin:0}.S49ffq_error{align-items:baseline;gap:var(--s-2);margin-top:var(--s-4);padding:var(--s-3) var(--s-4);color:var(--danger);font-size:var(--t-small);line-height:var(--t-small-lh);background:color-mix(in srgb, var(--danger) 7%, transparent);border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border));border-radius:var(--r-md);display:flex}.S49ffq_error strong{color:var(--danger);font-weight:600}.S49ffq_depositWrap{width:100%;max-width:840px;padding:var(--s-6);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);margin:0 auto}@media (max-width:860px){.S49ffq_tiers{grid-template-columns:1fr}.S49ffq_card{min-height:224px}}@media (max-width:640px){.S49ffq_title{font-size:var(--t-h2)}.S49ffq_page{padding-top:var(--s-6);padding-bottom:calc(var(--s-10) + var(--s-2))}.S49ffq_header{margin-bottom:var(--s-5)}.S49ffq_card{min-height:0;padding:var(--s-4)}.S49ffq_cardTopline{gap:var(--s-2);flex-wrap:wrap}.S49ffq_cardPrice{margin-top:var(--s-3)}.S49ffq_cardBilling{margin-top:var(--s-3);padding-top:var(--s-3)}.S49ffq_cardCta{margin-top:var(--s-4)}.S49ffq_cardTopline,.S49ffq_cardBilling{align-items:flex-start}.S49ffq_cardBilling{gap:var(--s-1);flex-direction:column}.S49ffq_cardBilling strong{text-align:start}.S49ffq_checkoutControls,.S49ffq_checkoutControlsSingle{grid-template-columns:minmax(0,1fr)}.S49ffq_continueButton{width:100%}.S49ffq_error{flex-direction:column;align-items:flex-start}.S49ffq_depositWrap{padding:var(--s-5)}}