.st-plan-area{padding-top:68px;padding-bottom:80px}.st-plan-area h2{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:10px}.st-plan-area>p{margin-bottom:26px;color:#64748b}.st-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:22px;gap:22px;align-items:stretch;margin:22px 0}.st-plan{background:#fff;border:2px solid #cbd5e1;border-radius:24px;overflow:hidden;min-width:0;position:relative;display:flex;flex-direction:column;color:#0f172a}.st-plan-free{border-color:#cbd5e1}.st-plan-featured{border-color:#fa3058}.st-plan-premium{border-color:#41bac9}.st-plan-band{height:42px;background:repeating-linear-gradient(130deg,rgba(255,255,255,.16) 0 25px,transparent 25px 50px),#d6dae0}.st-plan-featured .st-plan-band{background-color:#fa3058}.st-plan-premium .st-plan-band{background-color:#41bac9}.st-plan-content{background:#fff;border-radius:23px 23px 0 0;margin-top:-9px;position:relative;padding:23px 24px 28px;flex:1 1;display:flex;flex-direction:column}.st-plan-content h3{font-size:1.4rem;margin:0 0 7px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.st-plan-badge{background:#e5eaff;color:#1d4ed8;padding:4px 8px;border-radius:999px;font-size:11px}.st-plan-desc{font-size:14px;color:#64748b;margin:0 0 24px;min-height:42px}.st-plan-price{font-size:clamp(1.8rem,3vw,2.2rem);font-weight:800;letter-spacing:-.04em;white-space:nowrap}.st-plan-price span{font-size:13px;font-weight:400;letter-spacing:0;color:#64748b}.st-plan-cycle{font-size:13px;color:#64748b;margin:0 0 25px}.st-plan-action{display:block;text-align:center;background:#151515;color:#fff!important;text-decoration:none;padding:13px;border-radius:999px;margin:0 0 23px}.st-plan-featured .st-plan-action{background:#fa3058}.st-plan-current{background:#e2e8f0!important;color:#334155!important}.st-plan-unavailable{background:#e2e8f0!important;color:#64748b!important}.st-plan ul{padding:0;margin:0;list-style:none;display:grid;grid-gap:13px;gap:13px}.st-plan li{display:flex;gap:10px;font-size:13px;line-height:1.5}.st-plan li span{font-weight:800;color:#0f172a}@media(max-width:640px){.st-plan-grid{grid-template-columns:1fr}.st-plan-desc{min-height:0}}.st-plan-action{border:0;width:100%;cursor:pointer;font:inherit;font-weight:700}.st-plan-action:disabled{opacity:.6;cursor:wait}.st-plan-error{padding:13px 16px;border:1px solid #fca5a5;background:#fff1f2;color:#9f1239;border-radius:12px;margin:12px 0}.st-checkout-backdrop{position:fixed;inset:0;z-index:1100;background:rgba(15,23,42,.7);padding:16px;display:grid;place-items:center;overflow:auto}.st-checkout-dialog{position:relative;background:#fff;color:#0f172a;width:min(540px,100%);max-height:95vh;overflow-y:auto;border-radius:18px;padding:28px;box-shadow:0 18px 60px #0004}.st-checkout-dialog h2{font-size:23px;margin:0 0 12px}.st-checkout-close{position:absolute;top:12px;right:14px;background:transparent;border:0;font-size:28px;cursor:pointer;color:#334155}.st-checkout-note{font-size:13px;color:#64748b;line-height:1.5;margin:14px 0}.st-checkout-form{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.st-checkout-form label{display:grid;grid-gap:6px;gap:6px;color:#334155;font-weight:600;font-size:13px}.st-checkout-form input,.st-checkout-form select,.st-secure-field{border:1px solid #cbd5e1;border-radius:9px;background:#fff;width:100%;height:44px;padding:10px;font:inherit;color:#0f172a}.st-secure-field{padding:0 8px;overflow:hidden}.st-checkout-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.st-checkout-success{padding:16px;background:#ecfdf5;border:1px solid #86efac;color:#166534;border-radius:12px}.st-checkout-methods{display:flex;gap:8px;margin:18px 0}.st-checkout-methods button{flex:1 1;background:#fff;border:1px solid #cbd5e1;padding:11px;border-radius:9px;cursor:pointer}.st-checkout-methods button[aria-pressed=true]{background:#eff6ff;border:2px solid #2563eb;color:#1d4ed8;font-weight:700}.st-checkout-success textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:9px;overflow-wrap:anywhere}