.pricing-page{min-height:75vh;background:#faf9ff}.pricing-wrap{max-width:1080px;margin:auto;padding:0 24px}.pricing-hero{padding:78px 0 65px;background:radial-gradient(circle at 75% 10%,#ebddff,transparent 40%),linear-gradient(115deg,#f5efff,#fff)}.pricing-hero h1{font-size:clamp(39px,5vw,68px);line-height:1.08;letter-spacing:-.055em;margin:20px 0}.pricing-hero h1 em{font-style:normal;color:#8b2ef5}.pricing-hero p{font-size:16px;color:#625c6b;line-height:1.7;max-width:610px}.pricing-content{padding-top:55px;padding-bottom:100px}.pricing-step{display:flex;align-items:start;gap:17px}.pricing-step>span{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:12px;background:#e9ddff;color:#6b23d7;font-size:12px;font-weight:800}.pricing-step h2{font-size:27px;letter-spacing:-.04em;margin:0 0 6px}.pricing-step p{font-size:13px;color:#736c7e;line-height:1.6;margin:0}.fund-email-form{background:#fff;border:1px solid #e6deef;border-radius:16px;box-shadow:0 12px 28px #562b8e10;padding:25px;max-width:610px;margin:28px 0 57px}.fund-email-form label{font-weight:700;font-size:13px;display:block;margin-bottom:9px}.fund-email-form>div{display:flex;gap:10px}.fund-email-form input{flex:1;min-width:0;border:1px solid #dcd5e7;border-radius:9px;padding:13px 14px;font-size:14px}.fund-email-form small{display:block;color:#7a7086;margin-top:11px}.packages-step{margin-bottom:25px}.fund-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:750px}.fund-card{background:#fff;border:1px solid #e2d9ee;border-radius:18px;padding:29px;box-shadow:0 16px 32px #6b34ae12}.fund-card.fund-featured{border:2px solid #8134f5}.fund-card-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#7732d5;letter-spacing:.13em;font-weight:800}.fund-card-top b{font-size:9px;background:#8232f2;color:#fff;border-radius:20px;padding:6px 10px}.fund-card h3{font-size:52px;letter-spacing:-.08em;margin:22px 0 0}.fund-card>p{font-size:13px;color:#776e81}.fund-bonus{display:flex;align-items:center;gap:12px;background:#eefcf3;border-radius:12px;padding:13px 15px;margin:22px 0}.fund-bonus strong{color:#12884a;font-size:20px}.fund-bonus span{font-size:12px;color:#4a7460}.fund-credit{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ede6f3;padding:19px 0;color:#716b7a;font-size:12px}.fund-credit b{font-size:17px;color:#1d1b26}.fund-select:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.fund-fine{font-size:12px;line-height:1.6;color:#746c7d;max-width:750px;margin-top:20px}
#fund-dialog{padding:0;border:0;background:transparent;max-width:510px;width:calc(100vw - 24px);max-height:calc(100vh - 20px);overflow:auto;border-radius:17px;box-shadow:0 28px 70px #120c2580;color:#191820}#fund-dialog::backdrop{background:#15111c92}.fund-modal{background:#e6e6e8;padding:27px 26px 20px}.fund-modal-head{display:flex;align-items:start;justify-content:space-between;height:42px}.fund-modal-logo{display:inline-flex;align-items:center;font-weight:900;font-style:italic;font-size:17px;letter-spacing:-1.3px;transform:scale(.97);transform-origin:left top}.fund-modal-logo .logo-icon{width:29px;height:29px;font-size:21px;margin-right:4px}.fund-modal-logo .logo-shop{font-size:9px;margin-bottom:5px}.fund-modal-head button{border:0;background:transparent;color:#686774;font-size:24px;line-height:1;margin:-2px -2px 0 0;padding:5px}.secure-kicker{font-size:10px;font-weight:800;color:#5014bb;letter-spacing:.29em;margin:3px 0 8px}.fund-modal h2{font-size:21px;line-height:1.15;letter-spacing:-.03em;margin:0 0 9px}.modal-intro{font-size:13px;line-height:1.55;letter-spacing:.005em;color:#3f3d47;margin:0 0 23px}.bonus-line{display:inline-flex;font-size:11px;font-weight:700;color:#16824d;background:#f1fff6;border:1px solid #b9edcd;border-radius:20px;padding:7px 10px;margin:0 0 15px}.fund-modal form>label,.card-row label{display:block;font-size:13px;font-weight:600;margin:0 0 8px}.fund-modal form>label span{font-weight:400;color:#5e5965}.fund-modal input{height:45px;width:100%;background:#e8e8e9;border:1px solid #c9c9cc;border-radius:12px;padding:0 12px;outline:none;box-shadow:0 2px 3px #00000016;font-size:13px;color:#27232d}.fund-modal input:focus{border-color:#8233ec;box-shadow:0 0 0 3px #aa79ef44}.fund-modal input::placeholder{color:#88848e}.card-number-wrap{position:relative}.card-number-wrap input{padding-right:111px;font-variant-numeric:tabular-nums}.brand-display{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:84px;text-align:right;pointer-events:none}.card-brand{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:25px;padding:0 5px;border-radius:5px;background:#fff;font-size:11px;font-weight:900;letter-spacing:-.04em;box-shadow:0 1px 4px #0002;animation:brand-pop .22s ease}.card-brand.visa{color:#133d9b;font-style:italic}.card-brand.mastercard{font-size:17px;letter-spacing:-7px;padding-right:12px;color:#e62928;text-shadow:6px 0 #f6a219}.card-brand.jcb{background:linear-gradient(90deg,#176bb4 0 34%,#d72a49 34% 67%,#168e57 67%);color:#fff;letter-spacing:.02em}.card-brand.amex{background:#2173c9;color:#fff}.card-brand.discover{color:#34343a;font-size:8px;border-bottom:4px solid #e78924}.card-brand.unionpay{background:linear-gradient(110deg,#c9293a,#187a54,#2b69ac);color:#fff;font-size:8px}@keyframes brand-pop{from{opacity:.3;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.card-hint{min-height:17px;color:#78737c;font-size:10px;margin:5px 0 9px}.card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:15px}.card-row label{margin-bottom:8px}.fund-modal #card-zip{margin:0 0 15px}.security-box{border:1px solid #c9c9ca;border-radius:11px;padding:12px;margin:0 0 14px}.security-box>span{display:block;font-size:12px;margin-bottom:9px}.security-box>div{height:65px;border:1px solid #c7c7c7;background:#e3e3e3;display:flex;align-items:center;padding:8px;gap:7px;font-size:12px}.security-check{width:30px;height:30px;border-radius:50%;background:#188348;color:#fff;display:grid;place-items:center;font-size:23px;font-weight:700}.security-provider{margin-left:auto;font-weight:900;font-size:10px;line-height:1;text-align:center;letter-spacing:.07em}.fund-pay-button{display:block;width:100%;height:43px;color:#fff;background:#6800d8;border:0;border-radius:11px;box-shadow:0 8px 14px #5514b42e;font-weight:700;font-size:13px}.fund-pay-button:hover{background:#5300b3}.payment-footnote{font-size:11px;line-height:1.6;color:#5c5962;text-align:center;margin:14px 0 0}.fund-modal #fund-payment-status{color:#7c2ac7;font-size:12px;text-align:center;line-height:1.5;margin-top:7px;min-height:0}
@media(max-width:700px){.pricing-hero{padding:55px 0}.pricing-hero h1{font-size:38px}.pricing-content{padding-top:40px}.fund-grid{grid-template-columns:1fr}.fund-email-form>div{flex-direction:column}.fund-email-form .btn{width:100%}#fund-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 10px)}.fund-modal{padding:24px 25px 20px}}
.fund-modal .bonus-line{display:none}.fund-modal .card-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.fund-modal .card-number-wrap{margin-bottom:16px}#fund-dialog:focus{outline:none}
.fund-grid{max-width:1050px;grid-template-columns:repeat(3,minmax(0,1fr))}.wallet-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e6deef;border-radius:16px;padding:17px 23px;max-width:750px;margin:-32px 0 52px}.wallet-strip small,.wallet-strip strong,.wallet-strip span{display:block}.wallet-strip small{color:#7b37dc;font-size:9px;font-weight:800;letter-spacing:.13em}.wallet-strip strong{font-size:28px;letter-spacing:-.06em;margin:3px 0}.wallet-strip span{font-size:11px;color:#777080}.wallet-strip .btn{white-space:nowrap}
.payment-options{grid-template-columns:1.6fr repeat(3,1fr)}.payment-options .wallet-option{display:flex;align-items:center;gap:8px}.wallet-option input{flex:none}.wallet-option span,.wallet-option small{display:block}.wallet-option b{font-size:13px}.wallet-option small{font-size:10px;color:#726b7b;margin-top:4px}.wallet-option strong{color:#6b22d3}.wallet-return-notice{border:1px solid #ade5c4;background:#f0fff5;color:#176a3d;border-radius:12px;padding:14px 18px;margin-bottom:18px;font-size:12px;font-weight:700}.payment-placeholder button{margin-top:10px}.payment-placeholder .btn{padding:9px 14px;font-size:11px}#order-error{font-size:12px;color:#9d3030;margin-top:9px}
.fund-modal .card-number-wrap input{padding-right:183px}.fund-modal .brand-display{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;width:auto;right:9px}.fund-modal .card-brand{width:35px;min-width:35px;height:24px;padding:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0003;border:1px solid #cfced1;background:#fff;border-radius:3px;font-style:normal}.fund-modal .card-brand.visa b{font-size:12px;font-weight:900;font-style:italic;color:#17499a;letter-spacing:-.09em}.fund-modal .card-brand.mastercard{background:#202024;border-color:#202024}.fund-modal .card-brand.mastercard i{position:absolute;top:5px;width:15px;height:15px;border-radius:50%}.fund-modal .card-brand.mastercard .mc-red{left:5px;background:#e92b26}.fund-modal .card-brand.mastercard .mc-orange{left:14px;background:#ffad12;opacity:.9}.fund-modal .card-brand.amex{background:#1872c7;border-color:#1872c7;color:#fff}.fund-modal .card-brand.amex b{font-size:9px;line-height:.81;letter-spacing:-.08em}.fund-modal .card-brand.jcb{background:#fff;border-color:#d4d2d2;gap:0}.fund-modal .card-brand.jcb i{height:100%;width:11px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:900;color:#fff}.fund-modal .card-brand.jcb i:nth-child(1){background:#1879b0}.fund-modal .card-brand.jcb i:nth-child(2){background:#c42d2b}.fund-modal .card-brand.jcb i:nth-child(3){background:#55a643}.fund-modal .card-brand.discover{border-bottom:1px solid #cfced1;color:#2e2e31}.fund-modal .card-brand.discover b{font-size:5px;letter-spacing:-.03em}.fund-modal .card-brand.discover span{color:#e48027}.fund-modal .card-brand.unionpay{background:linear-gradient(105deg,#ca2838 0 34%,#26764f 34% 67%,#1765a6 67%);border:0;color:#fff}.fund-modal .card-brand.unionpay b{font-size:6px;letter-spacing:-.08em}.fund-modal .card-brand.diners{color:#2b72ae}.fund-modal .card-brand.diners b{font-size:23px}.demo-credit{width:100%;margin-top:9px;border:1px dashed #8b59cc;border-radius:9px;padding:9px;background:#f5efff;color:#5525a6;font-size:11px;font-weight:700}.demo-credit[hidden]{display:none}
@media(max-width:900px){.fund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.fund-grid,.payment-options{grid-template-columns:1fr}.wallet-strip{margin:-22px 0 40px}}@media(max-width:420px){.fund-modal .card-number-wrap input{padding-right:140px}.fund-modal .card-brand{width:27px;min-width:27px;height:20px}.fund-modal .brand-display{gap:2px}}
#summary-add-funds{border:0;background:#f3ecff;color:#6a25cf;border-radius:8px;font-weight:700;font-size:11px;padding:9px 12px;margin:4px 0 13px;cursor:pointer}#summary-add-funds:hover{background:#e9dcff}
.wallet-only{display:flex;align-items:center;gap:13px;border:1px solid #d9c8f8;background:#faf7ff;border-radius:11px;padding:16px;margin:17px 0}.wallet-only-icon{display:grid;place-items:center;background:#eadcff;color:#6820cf;width:36px;height:36px;border-radius:10px;font-size:22px}.wallet-only b,.wallet-only small{display:block}.wallet-only b{font-size:13px}.wallet-only small{font-size:11px;color:#736b80;margin-top:4px}.wallet-only strong{color:#6b22d3}.signout-button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:8px}.signout-button:hover{color:#7425df}#order-email[readonly],#fund-email[readonly]{background:#f7f4fb;color:#5d5767}.auth-note{line-height:1.5}
.fund-modal .card-number-wrap input{padding-right:62px}.fund-modal .brand-display{width:auto;min-width:0;right:10px}.fund-modal .brand-display:empty{display:none}.fund-modal input.invalid{border-color:#d43248;background:#fff5f6;box-shadow:0 0 0 2px #d4324822}.fund-modal .field-error{min-height:17px;margin:5px 0 8px;color:#be273b;font-size:11px;font-weight:700}.fund-modal .field-error:empty{min-height:0;margin:0}.fund-modal .fund-pay-button{display:flex;align-items:center;justify-content:center;gap:9px;transition:background .2s,transform .2s}.fund-modal .fund-pay-button.is-processing{background:#6516c8;cursor:wait}.fund-modal .fund-pay-button.is-success{background:#16834d;color:#fff}.pay-spinner{width:17px;height:17px;border:2px solid #ffffff75;border-top-color:#fff;border-radius:50%;animation:pay-spin .7s linear infinite}.pay-success-check{font-size:21px;font-weight:900;line-height:1}@keyframes pay-spin{to{transform:rotate(360deg)}}.fund-modal #close-fund:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:420px){.fund-modal .card-number-wrap input{padding-right:55px}}
.fund-modal .fund-pay-button{position:relative;min-height:49px}.fund-modal .fund-pay-button.is-processing{background:#7c49d8}.fund-modal .fund-pay-button.is-success{background:#58af83}.pay-processing-label{display:block;text-align:center;width:100%;font-size:14px}.fund-modal .pay-spinner{position:absolute;right:16px;top:50%;width:16px;height:16px;border:2px solid #ffffffa8;border-left-color:transparent;border-bottom-color:transparent;animation:pay-spinner-arc .7s linear infinite}.fund-modal .pay-success-check{display:grid;place-items:center;width:30px;height:30px;border:2px solid #fff;border-radius:50%;color:#fff;font-size:21px;font-weight:500;line-height:1;animation:pay-check-pop .24s ease-out}@keyframes pay-spinner-arc{to{transform:translateY(-50%) rotate(360deg)}from{transform:translateY(-50%) rotate(0)}}@keyframes pay-check-pop{from{opacity:.4;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fund-modal .pay-spinner,.fund-modal .pay-success-check{animation:none}}
.fund-modal .fund-pay-button.is-processing::after{content:"";position:absolute;right:16px;top:0;bottom:0;margin:auto;width:15px;height:15px;border:2px solid #ffffffb8;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;box-sizing:border-box;animation:pay-spinner-centered .7s linear infinite}@keyframes pay-spinner-centered{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fund-modal .fund-pay-button.is-processing::after{animation:none}}
.fund-modal .fund-pay-button{border-radius:6px}.fund-modal .fund-pay-button.is-processing{background:#7e4bd9}.fund-modal .fund-pay-button.is-success{background:#58b184;box-shadow:0 3px 8px #20644138}.fund-modal .fund-pay-button.is-declined{background:#d43248;box-shadow:0 3px 8px #d4324838;color:#fff;gap:8px}.fund-modal .pay-success-icon{display:block;width:24px;height:24px;color:#fff;flex:none;animation:pay-check-pop .24s ease-out}.fund-modal .pay-declined-icon{display:block;width:22px;height:22px;color:#fff;flex:none;animation:pay-check-pop .24s ease-out}.fund-modal #fund-payment-status.is-declined{color:#dc2626;font-weight:700;font-size:13px;margin-top:10px;text-align:center;display:block;}@media(prefers-reduced-motion:reduce){.fund-modal .pay-success-icon,.fund-modal .pay-declined-icon{animation:none}}
