body{background:#0d0d0d}.page.svelte-bue58l{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative}.logo-link.svelte-bue58l{position:absolute;top:15px;left:15px}.logo.svelte-bue58l{filter:brightness(0)invert();height:60px}.card.svelte-bue58l{box-sizing:border-box;background:#10101b;border:1px solid #ffffff14;border-radius:14px;width:100%;max-width:420px;padding:30px 28px}.title.svelte-bue58l{color:#fff;text-align:center;margin:0 0 18px;font-family:Poppins,sans-serif;font-size:22px;font-weight:500}.title.small.svelte-bue58l{text-align:left;margin-bottom:4px;font-size:18px}.plan-label.svelte-bue58l{color:#fff9;text-transform:capitalize;margin-left:4px;font-size:14px;font-weight:500}.price-wrap.svelte-bue58l{text-align:center;margin-bottom:18px}.price.svelte-bue58l{color:#fff;margin:0;font-family:Poppins,sans-serif;font-size:26px;font-weight:500}.price-sub.svelte-bue58l{color:#fff9;margin:4px 0 0;font-family:Inter,sans-serif;font-size:13px}.payment-price.svelte-bue58l{color:#fff9;margin:0 0 18px;font-family:Inter,sans-serif;font-size:13px}.plan-toggle.svelte-bue58l{background:#ffffff12;border:1px solid #ffffff1a;border-radius:100px;margin-bottom:20px;padding:4px;display:flex}.plan-option.svelte-bue58l{color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 0;font-family:Poppins,sans-serif;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.discount-badge.svelte-bue58l{color:#fff;background:#db5049;border-radius:100px;padding:2px 7px;font-size:11px;font-weight:600;line-height:1.3}.plan-option.selected.svelte-bue58l{color:#fff;background:#ffffff24}.features.svelte-bue58l{margin:0 0 20px;padding:0;list-style:none}.features.svelte-bue58l li:where(.svelte-bue58l){color:#ffffffbf;align-items:flex-start;gap:10px;margin-bottom:10px;font-family:Inter,sans-serif;font-size:13.5px;line-height:1.55;display:flex}.features.svelte-bue58l strong:where(.svelte-bue58l){color:#fff;font-weight:600}.feature-check.svelte-bue58l{background-color:#db5049;flex-shrink:0;width:15px;height:15px;margin-top:3px;-webkit-mask:url(/assets/check.png) 50%/contain no-repeat;mask:url(/assets/check.png) 50%/contain no-repeat}.continue-btn.svelte-bue58l{color:#fff;cursor:pointer;background:#db5049;border:none;border-radius:100px;justify-content:center;align-items:center;width:100%;min-height:47px;padding:13px 0;font-family:Poppins,sans-serif;font-size:15px;font-weight:500;transition:filter .15s;display:flex}.continue-btn.svelte-bue58l:hover:not(:disabled){filter:brightness(1.1)}.continue-btn.svelte-bue58l:disabled{opacity:.7;cursor:default}.back-btn.svelte-bue58l{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:100px;width:100%;margin-top:10px;padding:10px 0;font-family:Poppins,sans-serif;font-size:13px;font-weight:500;transition:color .15s}.back-btn.svelte-bue58l:hover{color:#ffffffd9}form.svelte-bue58l{margin-top:14px}#payment-element.hidden.svelte-bue58l{display:none}form.svelte-bue58l .continue-btn:where(.svelte-bue58l){margin-top:18px}.error-text.svelte-bue58l{color:#e5766f;text-align:center;margin:0 0 14px;font-family:Inter,sans-serif;font-size:13px}.spinner.svelte-bue58l{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite svelte-bue58l-spin}@keyframes svelte-bue58l-spin{to{transform:rotate(360deg)}}.skeleton-wrap.svelte-bue58l{flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;display:flex}.skeleton.svelte-bue58l{background:#ffffff14;border-radius:10px;animation:1.4s ease-in-out infinite svelte-bue58l-pulse}.price-skeleton.svelte-bue58l{width:150px;height:36px}.sub-skeleton.svelte-bue58l{width:200px;height:15px;animation-delay:.15s}.toggle-skeleton.svelte-bue58l{border-radius:100px;width:100%;height:46px;animation-delay:.3s}.payment-skeleton.svelte-bue58l{width:100%;height:90px}.payment-skeleton.short.svelte-bue58l{height:46px;animation-delay:.15s}@keyframes svelte-bue58l-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=480px){.card.svelte-bue58l{padding:24px 20px}}
