.cx-root{width:100vw;margin-left:calc(50% - 50vw);--cx-canvas:#ffffff;--cx-surface:#ffffff;--cx-surface-2:#f6f6f9;--cx-border:#ececf0;--cx-border-2:#dcdce4;--cx-ink:#16161f;--cx-ink-2:#5c5c6b;--cx-ink-3:#9a9aa8;--cx-spectrum:linear-gradient(90deg,#00bf8b,#55c0cb,#006ce4,#c870e0,#e060dd,#f055d8,#ff69b4);--cx-teal:#0e9c86;--cx-tangerine:#e5402c;--cx-green:#00997a;--cx-display:"Sora",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--cx-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--cx-canvas);color:var(--cx-ink);font-family:var(--cx-body);position:relative;overflow:hidden}.cx-hero{position:relative;z-index:1;width:100%;min-height:44vh;display:flex;align-items:flex-end;padding:20px 20px 34px;box-sizing:border-box;background-size:cover;background-position:50%;background-color:#14141c;isolation:isolate}.cx-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,18,.1) 0,rgba(10,10,18,.12) 28%,rgba(10,10,18,.72) 74%,rgba(10,10,18,.68) 86%,var(--cx-canvas) 100%);z-index:-1}.cx-hero-inner{width:100%;max-width:560px;margin:0 auto}.cx-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9bf0e1;margin:0 0 8px}.cx-title{font-family:var(--cx-display);font-size:clamp(30px,8vw,46px);font-weight:800;line-height:.98;letter-spacing:-.02em;color:#ffffff;margin:0;text-wrap:balance;text-shadow:0 1px 24px rgba(0,0,0,.35)}.cx-rule{height:3px;width:92px;border-radius:2px;background:var(--cx-spectrum);margin:14px 0 0;box-shadow:0 0 18px -3px rgba(240,85,216,.45)}.cx-wrap{position:relative;z-index:1;max-width:560px;margin:0 auto;padding:26px 20px 44px}.cx-meta{display:grid;gap:9px;margin:0 0 28px}.cx-meta-row{display:flex;gap:12px;font-size:14px;align-items:baseline}.cx-meta-row .k{flex:0 0 78px;color:var(--cx-ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.cx-meta-row .v{color:var(--cx-ink);font-weight:500;min-width:0;overflow-wrap:anywhere}.cx-section-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-ink-3);margin:0 0 12px}.cx-tiers{display:grid;gap:12px;margin-bottom:24px}.cx-tier{position:relative;display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--cx-border);border-radius:16px;background:var(--cx-surface);box-shadow:0 1px 2px rgba(20,20,40,.04),0 10px 30px -22px rgba(20,20,60,.25);overflow:hidden}.cx-tier[data-selected=true]{border-color:var(--cx-border-2);background:var(--cx-surface-2)}.cx-tier-main{flex:1;min-width:0}.cx-tier-name{font-size:16px;font-weight:700;color:var(--cx-ink);letter-spacing:-.01em}.cx-tier-desc{font-size:13px;color:var(--cx-ink-2);margin-top:2px;line-height:1.4}.cx-tier-price{font-size:13.5px;margin-top:6px;color:var(--cx-ink);font-weight:600}.cx-tier-price .free{color:var(--cx-green)}.cx-left{display:inline-block;margin-left:8px;font-size:12px;font-weight:700;color:var(--cx-teal)}.cx-left[data-out=true]{color:var(--cx-tangerine)}.cx-hint{font-size:12px;margin-top:6px;font-weight:600;display:flex;align-items:center;gap:6px;color:var(--cx-ink-2)}.cx-hint[data-kind=up]{color:var(--cx-tangerine)}.cx-hint:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:0 0 auto;opacity:.85}.cx-select{flex:0 0 auto;border:1px solid var(--cx-border-2);border-radius:999px;padding:9px 17px;font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--cx-ink);background:#fff;cursor:pointer;font-family:var(--cx-body);white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.cx-select:not(:disabled):hover,.cx-select[data-on=true]{border-color:var(--cx-ink)}.cx-select[data-on=true]{background:var(--cx-ink);color:#fff}.cx-select:disabled{opacity:.5;cursor:not-allowed}.cx-identity{border:1px solid var(--cx-border);border-radius:14px;padding:14px 16px;background:var(--cx-surface);margin-bottom:18px}.cx-identity .lbl{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-ink-3)}.cx-identity .who{font-size:15px;font-weight:600;color:var(--cx-ink);margin-top:3px;overflow-wrap:anywhere}.cx-identity .sub{font-size:13px;color:var(--cx-ink-2)}.cx-summary{border:1px solid var(--cx-border);border-radius:16px;padding:16px 18px;background:var(--cx-surface);margin-bottom:16px}.cx-sum-row{display:flex;justify-content:space-between;padding:4px 0;font-size:14px;color:var(--cx-ink-2)}.cx-sum-row.total{color:var(--cx-ink);font-size:17px;font-weight:800;letter-spacing:-.01em}.cx-sum-div{height:1px;background:var(--cx-border);margin:8px 0}.cx-pay{display:block;width:100%;border:0;border-radius:14px;padding:16px 22px;font-family:var(--cx-body);font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff;cursor:pointer;background:var(--color-brand,#006ce4);transition:background .15s ease,transform .1s ease}.cx-pay:hover:not(:disabled){background:var(--color-brand-dark,#0057b8)}.cx-pay:active:not(:disabled){transform:translateY(1px)}.cx-pay:disabled{opacity:.5;cursor:not-allowed}.cx-note{font-size:13px;color:var(--cx-ink-2);display:flex;align-items:center;gap:8px}.cx-err{font-size:13px;color:var(--cx-tangerine);margin-top:4px}.cx-loading{color:var(--cx-ink-2);padding:40px 0;text-align:center}.cx-pay-mount{margin-bottom:12px}.cx-sheet-veil{position:fixed;inset:0;z-index:120;display:none;align-items:flex-end;justify-content:center;background:rgba(10,10,18,.5)}.cx-sheet-veil[data-open=true]{display:flex}.cx-sheet{background:#fff;color:var(--cx-ink,#16161f);font-family:var(--cx-body,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);width:100%;max-width:560px;max-height:86vh;overflow-y:auto;box-sizing:border-box;border-radius:22px 22px 0 0;padding:24px 20px calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 -12px 44px -12px rgba(10,10,30,.35)}@media (min-width:640px){.cx-sheet-veil{align-items:center;padding:24px}.cx-sheet{border-radius:22px;padding-bottom:22px}}.cx-sheet-title{font-family:var(--cx-display);font-size:19px;font-weight:800;letter-spacing:-.01em;text-align:center;text-wrap:balance;color:var(--cx-ink);margin:0 0 8px}.cx-cs-section{padding:15px 0;border-bottom:1px solid var(--cx-border)}.cx-cs-head{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:800;letter-spacing:-.01em;color:var(--cx-ink)}.cx-cs-head:before{content:"";width:4px;height:16px;border-radius:2px;background:var(--color-brand,#006ce4);flex:0 0 auto}.cx-cs-body{margin:9px 0 0 14px}.cx-cs-strong{font-size:14.5px;font-weight:600;color:var(--cx-ink);overflow-wrap:anywhere}.cx-cs-sub{font-size:13px;color:var(--cx-ink-2);margin-top:2px;overflow-wrap:anywhere}.cx-cs-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;font-size:14px;color:var(--cx-ink-2)}.cx-cs-row.total{color:var(--cx-ink);font-size:16px;font-weight:800;letter-spacing:-.01em;margin-top:4px}.cx-cs-paypal{margin-top:16px}.cx-cs-actions{display:flex;gap:12px;margin-top:18px}.cx-cs-confirm,.cx-cs-modify{flex:1;padding:14px 18px;border-radius:12px;font-family:var(--cx-body);font-size:15px;font-weight:700;letter-spacing:-.01em;cursor:pointer;transition:background .15s ease}.cx-cs-modify{border:1.5px solid var(--color-brand,#006ce4);background:#fff;color:var(--color-brand,#006ce4)}.cx-cs-modify:hover{background:rgba(0,108,228,.06)}.cx-cs-confirm{flex:1.25;border:0;background:var(--color-brand,#006ce4);color:#fff}.cx-cs-confirm:hover:not(:disabled){background:var(--color-brand-dark,#0057b8)}.cx-cs-confirm:disabled,.cx-cs-modify:disabled{opacity:.5;cursor:not-allowed}.cx-result{text-align:center;padding:10px 4px 2px}.cx-result-icon{width:56px;height:56px;margin:2px auto 14px;border-radius:50%;display:grid;place-items:center;font-size:28px;font-weight:800;line-height:1;color:#fff;background:var(--cx-tangerine,#e4572e)}.cx-result-icon[data-ok=true]{background:#1a9c5d}.cx-result-body{font-size:14.5px;line-height:1.55;color:var(--cx-ink-2);margin:0 auto;max-width:40ch;text-wrap:balance}.cx-result .cx-cs-actions{margin-top:22px}.cx-result-cta{display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;box-sizing:border-box}@media (prefers-reduced-motion:reduce){.cx-cs-confirm,.cx-cs-modify,.cx-pay{transition:none}}