.pricing-page{min-height:100vh;background:linear-gradient(180deg,#fff7f7,#fff 380px,#fafafa);color:#302830}.pricing-top{height:70px;background:#fffc;border-bottom:1px solid #f5e9eb;justify-content:space-between;padding:0 max(5vw,25px);font-size:13px}.pricing-top,.pricing-top a{display:flex;align-items:center}.pricing-top a{gap:7px;color:#837780}.pricing-top>span:nth-child(2){color:#ff2442;font-size:17px;font-weight:700}.pricing-top>span:last-child{color:#978b94}.pricing-page main{max-width:1150px;margin:auto;padding:45px 24px 90px}.pricing-hero{text-align:center}.pricing-kicker{display:inline-flex;align-items:center;gap:6px;border-radius:99px;background:#ffe7ea;color:#ef4866;padding:8px 15px;font-size:12px}.pricing-hero h1{font-size:38px;margin:23px 0 13px;letter-spacing:-1px}.pricing-hero em{font-style:normal;color:#ff2442}.pricing-hero>p{color:#9b9098;line-height:1.8;margin:0}.pricing-wallet{margin:25px auto 36px;display:flex;align-items:center;justify-content:center;gap:9px;color:#91868e;font-size:12px}.pricing-wallet b{color:#ff2442;font-size:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pricing-card{position:relative;overflow:hidden;border-radius:20px;border:1px solid #eee4e8;background:#fff;padding:30px 27px;box-shadow:0 14px 40px #6d3b520d;display:flex;flex-direction:column}.pricing-card.recommended{border:2px solid #ff5270;box-shadow:0 17px 48px #ff244221;transform:translateY(-8px)}.pricing-ribbon{position:absolute;right:0;background:#ff2442;color:#fff;font-size:11px;padding:9px 16px;border-radius:0 0 0 14px}.pricing-plan-icon{width:46px;height:46px;background:#fff0f1;color:#ff4261;border-radius:14px;display:grid;place-items:center}.pricing-card h2{font-size:23px;margin:23px 0 7px}.pricing-card-top p{font-size:12px;color:#a398a1;min-height:30px;margin:0}.pricing-amount{font-size:38px;margin:24px 0 4px;color:#2e2830}.pricing-amount span{font-size:18px;margin-right:4px}.pricing-credit{font-size:13px;color:#f34966;font-weight:600}.pricing-credit strong{font-size:17px}.pricing-description{font-size:12px;color:#9a9098;line-height:1.7;border-top:1px solid #f3ecf0;padding-top:17px;margin:22px 0 5px;min-height:58px}.pricing-card ul{list-style:none;padding:0;margin:0 0 25px;flex:1}.pricing-card li{display:flex;gap:8px;align-items:flex-start;color:#625861;font-size:12px;margin:13px 0;line-height:1.5}.pricing-card li svg{color:#ff5471;flex-shrink:0}.pricing-card button{width:100%;padding:13px;border-radius:9px}.pricing-buy{border:1px solid #ff9cac;color:#f13e5e;background:#fff}.pricing-no-plans{grid-column:1/-1;text-align:center;padding:95px 20px;background:#fff;border:1px dashed #ead8dd;border-radius:18px;color:#a897a1}.pricing-history,.pricing-rate-card{margin-top:36px;background:#fff;border:1px solid #f0e8ec;border-radius:17px;padding:24px}.pricing-history h2,.pricing-rate-card h2{font-size:18px;margin:0 0 8px}.pricing-rate-card>p{color:#a399a1;font-size:12px}.pricing-rate-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.pricing-rate-card article{background:#fff7f8;border-radius:9px;padding:17px;display:flex;justify-content:space-between;gap:10px;font-size:12px}.pricing-rate-card b{color:#e74462}.pricing-history button{width:100%;border:0;border-top:1px solid #f2edf0;background:#fff;padding:15px 4px;display:flex;align-items:center;justify-content:space-between;text-align:left}.pricing-history button span{font-weight:600}.pricing-history button small{display:block;color:#aaa;font-weight:400;margin-top:5px}.pricing-history button b{margin-left:auto;margin-right:22px}.pricing-history button em{font-style:normal;color:#e94a68;font-size:12px}.pricing-error,.pricing-message{padding:12px 15px;color:#c74059;background:#fff1f4;border-radius:9px;font-size:12px;margin-top:17px}.pricing-modal-backdrop{position:fixed;inset:0;z-index:40;background:#21172299;display:flex;align-items:center;justify-content:center;padding:18px}.pricing-modal{position:relative;width:min(450px,100%);max-height:95vh;overflow:auto;background:#fff;border-radius:21px;padding:30px;text-align:center;box-shadow:0 25px 100px #1e121d50}.pricing-close{position:absolute;right:17px;top:17px;border:0;background:#f7f4f6;color:#938993;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.pricing-modal-icon,.pricing-success{margin:2px auto 12px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff0f2;color:#ff2442}.pricing-success{width:66px;height:66px;background:#e7f8ed;color:#36a665}.pricing-modal h2{font-size:21px;margin:10px 0}.pricing-modal>p{color:#aaa;font-size:11px}.pricing-modal-price{font-size:29px;font-weight:750;margin:19px auto}.pricing-modal-price small{display:block;font-weight:400;font-size:12px;color:#9b9299;margin-top:7px}.pricing-qr{width:220px;height:220px;margin:auto;padding:10px;border:1px solid #f3e4e9;border-radius:14px;display:grid;place-items:center}.pricing-qr img{width:100%;height:100%;object-fit:contain}.pricing-countdown{font-size:12px;color:#8e848d;margin:18px 0}.pricing-countdown strong{font-size:15px;color:#f04360}.pricing-mobile-pay{font-size:12px;color:#e54362;display:block;margin-bottom:15px}.pricing-modal-actions{display:flex;gap:11px}.pricing-modal-actions button{width:50%;padding:12px;border-radius:8px}.pricing-modal-actions button:first-child{border:1px solid #e9e3e8;background:#fff;color:#8e828a}.pricing-modal>.primary-button{width:100%;margin-top:14px}.pricing-hint{display:block;color:#b1a9af;font-size:10px;margin-top:17px;line-height:1.5}@media(max-width:850px){.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card.recommended{transform:none}.pricing-rate-card>div{grid-template-columns:1fr}}@media(max-width:600px){.pricing-page main{padding:33px 17px 70px}.pricing-top{padding:0 17px}.pricing-hero h1{font-size:29px}.pricing-grid{grid-template-columns:1fr}.pricing-card{padding:25px}.pricing-history,.pricing-rate-card{margin-top:25px}}.pricing-page{background:#fbfaf9;color:#292727}.pricing-page main{max-width:1780px;padding:34px 26px 90px}.pricing-hero{padding:4px 0 8px}.pricing-hero h1{font-family:Songti SC,SimSun,serif;font-weight:600}.pricing-wallet{margin:18px auto 31px}.pricing-grid{gap:38px;align-items:stretch}.pricing-card{min-height:680px;padding:48px;border:1px solid #e9e4e0;border-radius:28px;box-shadow:none}.pricing-card.recommended{border:2px solid #fb3f51;box-shadow:none;transform:none;padding:47px}.pricing-ribbon{top:0;right:43px;border-radius:0 0 16px 16px;padding:14px 24px;background:#f33649;font-size:15px;font-weight:700}.pricing-plan-icon{display:none}.pricing-card h2{font-size:clamp(27px,2vw,38px);line-height:1.28;margin:25px 0 20px;font-weight:750}.pricing-card-top p{font-size:clamp(15px,1.18vw,21px);color:#85807e;line-height:1.6;min-height:50px}.pricing-amount{margin:73px 0 29px;font-size:clamp(50px,3.3vw,68px);line-height:1;font-weight:800;letter-spacing:-.05em}.pricing-amount span{font-size:1em;margin:0}.pricing-credit{font-size:clamp(16px,1.25vw,22px);color:#86817e;font-weight:400}.pricing-credit strong{font-size:inherit;font-weight:400}.pricing-description{display:none}.pricing-card ul{border-top:1px solid #e8e2de;margin:44px 0 37px;padding-top:40px}.pricing-card li{font-size:clamp(15px,1.13vw,20px);color:#6a6562;margin:0 0 17px;gap:18px}.pricing-card li svg{color:#f33b4e;width:21px;height:21px}.pricing-card button{min-height:64px;background:#f33649!important;color:#fff!important;border:0!important;border-radius:13px;font-size:18px;font-weight:700}.pricing-card button:hover{background:#df2d40!important}.pricing-history,.pricing-rate-card{border-color:#e9e4e0}@media(max-width:1100px){.pricing-grid{gap:20px}.pricing-card,.pricing-card.recommended{padding:30px;min-height:600px}.pricing-amount{margin-top:48px}.pricing-card ul{margin-top:34px;padding-top:30px}}@media(max-width:760px){.pricing-page main{padding:25px 17px 60px}.pricing-grid{grid-template-columns:1fr;gap:17px}.pricing-card,.pricing-card.recommended{min-height:0;padding:29px}.pricing-card h2{margin-top:10px}.pricing-card-top p{min-height:0}.pricing-amount{margin-top:35px}.pricing-card ul{margin:29px 0 25px}.pricing-card button{min-height:55px}.pricing-ribbon{right:20px}}