:root{--bg:#0a0814;--panel:#100e1e;--panel2:#141124;--text:#faf9fd;--muted:#979bb2;--line:rgba(162,153,213,.18);--purple:#5445aa;--purple2:#887cca;--cyan:#7ec6ce;--green:#5cab8c;--radius:28px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;min-height:100vh;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}.ambient-grid{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(136,124,202,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(136,124,202,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,black,transparent 75%)}.ambient-beam{position:fixed;pointer-events:none;width:58vw;height:58vw;border-radius:50%;filter:blur(90px);opacity:.12}.beam-a{right:-22vw;top:-25vw;background:#6454b9}.beam-b{left:-32vw;top:42vh;background:#30777f}.pricing-nav{position:sticky;top:0;z-index:20;height:86px;padding:0 clamp(24px,5vw,82px);display:flex;align-items:center;gap:42px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(10,8,20,.8);backdrop-filter:blur(24px)}.pricing-brand{display:flex;align-items:center;gap:13px;margin-right:auto}.pricing-brand img{width:45px;height:45px;border-radius:13px;box-shadow:0 0 30px rgba(121,108,195,.35)}.pricing-brand span{display:flex;flex-direction:column;gap:3px}.pricing-brand strong{font-size:19px}.pricing-brand small{font-size:9px;letter-spacing:.22em;color:#979bb2}.pricing-nav nav{display:flex;gap:28px;color:#8984a5;font-size:14px}.pricing-nav nav a:hover{color:white}.nav-cta{padding:12px 18px;border:1px solid rgba(136,124,202,.35);border-radius:14px;background:rgba(84,69,170,.12);font-weight:700}.nav-cta span{color:var(--cyan);margin-left:8px}main{position:relative;z-index:1}.pricing-hero{text-align:center;padding:100px 24px 58px;max-width:1120px;margin:auto}.hero-kicker,.section-heading>span,.activity-copy>span{color:#998fd1;font-size:12px;font-weight:800;letter-spacing:.24em}.pricing-hero h1{font-size:clamp(40px,5vw,72px);line-height:1.08;letter-spacing:-.05em;margin:22px 0 18px}.pricing-hero h1 em{font-style:normal;background:linear-gradient(105deg,#eceaf6,#8275c7 48%,#86cad1);-webkit-background-clip:text;color:transparent}.pricing-hero>p{color:var(--muted);font-size:17px;line-height:1.8}.billing-switch{display:inline-flex;margin-top:34px;padding:6px;border:1px solid var(--line);border-radius:18px;background:rgba(17,14,31,.8);box-shadow:0 16px 50px rgba(0,0,0,.28)}.billing-switch button{border:0;color:#9da1b6;background:transparent;padding:13px 20px;border-radius:13px;cursor:pointer;transition:.22s}.billing-switch button:hover{color:white}.billing-switch button.active{color:white;background:linear-gradient(135deg,#5d4db6,#433786);box-shadow:0 8px 24px rgba(67,55,134,.32)}.billing-switch b{font-size:10px;margin-left:6px;color:#d4ecef}.pricing-hero .hero-note{font-size:12px;margin:12px 0 0}.plans-section{max-width:1420px;margin:0 auto;padding:16px 40px 34px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{position:relative;min-height:660px;padding:34px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:linear-gradient(160deg,rgba(23,20,39,.96),rgba(14,12,26,.96));box-shadow:0 28px 70px rgba(0,0,0,.22);transition:transform .25s,border-color .25s,box-shadow .25s}.plan-card:hover{transform:translateY(-9px);border-color:rgba(131,118,199,.46);box-shadow:0 34px 80px rgba(0,0,0,.36),0 0 45px rgba(77,64,156,.12)}.plan-card.featured{border-color:rgba(123,110,196,.72);background:radial-gradient(circle at 90% 5%,rgba(80,66,162,.28),transparent 30%),linear-gradient(160deg,#19152d,#110e1e)}.plan-card.featured:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#948acf,transparent 42%,#6ebfc8);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;pointer-events:none}.plan-badge{position:absolute;right:24px;top:22px;padding:7px 12px;border-radius:999px;background:#5b4bb5;font-size:12px;font-weight:800}.plan-index{color:#887cca;font-size:11px;font-weight:800;letter-spacing:.2em}.plan-card h2{font-size:30px;margin:24px 0 10px}.plan-summary{color:var(--muted);line-height:1.7;min-height:54px}.price-line{display:flex;align-items:flex-end;gap:10px;margin-top:25px}.price-line strong{font-size:48px;letter-spacing:-.05em}.price-line span{color:#a6a9bb;padding-bottom:8px}.price-equivalent{color:#8c82c7;height:20px;font-size:13px}.plan-quota{margin:24px 0;padding:17px 18px;border:1px solid var(--line);border-radius:18px;background:rgba(86,70,172,.08);display:flex;align-items:baseline;gap:8px}.plan-quota b{font-size:30px;color:#a49bd6}.plan-quota span{color:#c4c6d3}.plan-card ul{list-style:none;padding:0;margin:0 0 28px}.plan-card li{padding:10px 0;color:#c5c7d3;border-bottom:1px solid rgba(255,255,255,.055)}.plan-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.plan-action{position:absolute;left:34px;right:34px;bottom:32px;width:calc(100% - 68px);height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer}.plan-action.primary{border:0;color:white;background:linear-gradient(135deg,#5f4fb7,#433787);box-shadow:0 14px 34px rgba(64,52,128,.25)}.plan-action.secondary{border:1px solid var(--line);background:rgba(255,255,255,.04)}.custom-strip,.content-section,.bottom-cta{max-width:1340px;margin:26px auto;padding:40px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:rgba(16,14,30,.85);box-shadow:0 24px 70px rgba(0,0,0,.2)}.custom-strip{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,rgba(83,68,167,.2),rgba(16,14,30,.9) 48%,rgba(65,160,171,.1))}.custom-strip span{font-size:11px;color:#998fd1;letter-spacing:.22em}.custom-strip h2{margin:12px 0 8px;font-size:25px}.custom-strip p{margin:0;color:var(--muted)}.contact-placeholder{border:1px solid rgba(118,105,194,.5);background:#5142a3;color:white;border-radius:15px;padding:15px 21px;font-weight:800;cursor:pointer}.contact-placeholder b{color:#92cfd6;margin-left:8px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:34px;margin:13px 0 8px}.section-heading p{color:var(--muted)}.credit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.credit-grid article{min-height:150px;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:21px;background:linear-gradient(150deg,rgba(27,23,44,.8),rgba(16,14,28,.7));transition:.22s}.credit-grid article:hover{transform:translateY(-6px);border-color:rgba(129,200,207,.28)}.credit-grid i{display:block;color:#7dc5ce;font-size:10px;font-style:normal;letter-spacing:.17em}.credit-grid strong{display:block;font-size:23px;margin:24px 0 8px}.credit-grid span{color:var(--muted);font-size:13px}.credit-extra{color:#aaaec0;margin:20px 0 0}.compare-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:20px}.compare-wrap table{border-collapse:collapse;width:100%;min-width:760px}.compare-wrap th,.compare-wrap td{padding:19px 22px;text-align:center;border-bottom:1px solid rgba(255,255,255,.07)}.compare-wrap th:first-child,.compare-wrap td:first-child{text-align:left}.compare-wrap th{color:#c3bde4;background:rgba(81,67,164,.09)}.compare-wrap td{color:#c8cad6}.activity-section{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,rgba(62,51,126,.22),rgba(16,14,30,.9),rgba(49,120,128,.14))}.activity-section.active{border-color:rgba(129,200,207,.3)}.activity-copy h2{margin:12px 0 8px;font-size:30px}.activity-copy p{margin:0;color:var(--muted)}.activity-price{text-align:right}.activity-price strong{display:block;font-size:24px;color:#bab4e0}.activity-price small{display:block;color:var(--muted);margin-top:8px}.faq-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.faq-list details{border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(22,19,37,.7);padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{color:var(--muted);line-height:1.75;margin:15px 0 0}.bottom-cta{text-align:center;padding:70px 30px;margin-bottom:60px;background:radial-gradient(circle at 50% 110%,rgba(78,64,157,.34),transparent 45%),rgba(16,14,30,.86)}.bottom-cta>span{font-size:11px;letter-spacing:.25em;color:#897dca}.bottom-cta h2{font-size:clamp(28px,4vw,48px);margin:18px 0 28px}.bottom-cta a{display:inline-flex;padding:16px 25px;border-radius:16px;background:linear-gradient(135deg,#5d4db6,#403581);font-weight:800}.bottom-cta b{color:#88cad2;margin-left:10px}.notice{position:fixed;z-index:50;left:50%;bottom:28px;transform:translate(-50%,18px);opacity:0;padding:14px 20px;border:1px solid rgba(146,136,206,.4);border-radius:14px;background:rgba(18,16,31,.96);box-shadow:0 16px 45px rgba(0,0,0,.4);transition:.22s}.notice.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:980px){.pricing-nav nav{display:none}.plans-section{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-action{position:static;width:100%;margin-top:24px}.credit-grid{grid-template-columns:repeat(2,1fr)}.custom-strip,.activity-section{align-items:flex-start;gap:24px;flex-direction:column}.activity-price{text-align:left}.faq-list{grid-template-columns:1fr}}
@media(max-width:620px){.pricing-nav{height:72px;padding:0 16px}.pricing-brand small{display:none}.nav-cta{font-size:0;padding:11px}.nav-cta span{font-size:18px;margin:0}.pricing-hero{padding:70px 18px 36px}.pricing-hero h1{font-size:42px}.billing-switch{width:100%;overflow:auto;justify-content:flex-start}.billing-switch button{white-space:nowrap;padding:12px 15px}.plans-section{padding:10px 14px}.plan-card,.content-section,.custom-strip{padding:25px;border-radius:22px;margin-left:14px;margin-right:14px}.plans-section .plan-card{margin:0}.price-line strong{font-size:42px}.credit-grid{grid-template-columns:1fr}.section-heading h2{font-size:28px}.activity-price strong{font-size:19px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.pricing-brand-cn{margin-left:.45em;font-family:"Songti SC","STSong","Noto Serif CJK SC",serif;font-size:.84em;letter-spacing:.12em;background:linear-gradient(112deg,#f7b24c,#f18436 58%,#9a74f0);-webkit-background-clip:text;background-clip:text;color:transparent}

.topup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:25px}.topup-grid article{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 18px;padding:22px 24px;border:1px solid rgba(255,255,255,.09);border-radius:20px;background:linear-gradient(145deg,rgba(28,24,47,.84),rgba(15,13,27,.78))}.topup-grid article.recommended{border-color:rgba(132,118,207,.55)}.topup-grid span{font-size:20px;font-weight:750}.topup-grid strong{grid-row:1/3;grid-column:2;font-size:28px;color:#c4baf2}.topup-grid small{color:var(--muted)}.topup-grid button{grid-column:1/-1;margin-top:12px;padding:11px 15px;border:1px solid rgba(137,123,209,.32);border-radius:12px;color:#ddd7fa;background:rgba(83,68,167,.13);cursor:pointer}.topup-grid button:disabled,.purchase-action:disabled{cursor:wait;opacity:.65}

/* 桌面端主标题保持完整单行，避免最后一个字孤立换行。 */
.pricing-hero { max-width: 1680px; }
.pricing-hero h1 {
  font-size: clamp(38px, 4.45vw, 68px);
  letter-spacing: -.055em;
  white-space: nowrap;
}

@media (max-width: 620px) {
  .pricing-hero h1 { white-space: normal; }
  .topup-grid{grid-template-columns:1fr}
}

.service-principles{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px auto 0}.service-principles span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:#c8c4dd;background:rgba(84,69,170,.09);font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;min-height:430px;padding:28px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(155deg,rgba(27,23,44,.9),rgba(14,12,26,.92));display:flex;flex-direction:column}.service-card>span{color:#8f84cc;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.service-card h3{font-size:23px;line-height:1.35;margin:16px 0 22px}.service-card dl{margin:0}.service-card dl div{padding:13px 0;border-top:1px solid rgba(255,255,255,.06)}.service-card dt{color:#817a9d;font-size:12px;margin-bottom:7px}.service-card dd{margin:0;color:#c5c7d3;font-size:14px;line-height:1.65}.service-card-foot{margin-top:auto;padding:22px 0 16px;display:flex;align-items:end;gap:10px}.service-card-foot strong{font-size:28px;color:#c8c0ef}.service-card-foot small{color:var(--muted);padding-bottom:4px}.service-card button{border:1px solid rgba(137,123,209,.32);border-radius:13px;padding:13px;color:#d7d2ed;background:rgba(83,68,167,.14);font-weight:750}.service-card.placeholder{grid-column:1/-1;min-height:180px}.catalog-state{color:var(--muted);text-align:center;margin:24px 0 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.process-grid article,.boundary-grid article{padding:24px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(22,19,37,.72)}.process-grid b{display:block;color:#7cc4cd;font-size:12px;letter-spacing:.15em}.process-grid strong,.boundary-grid strong{display:block;font-size:19px;margin:18px 0 9px}.process-grid span,.boundary-grid p{color:var(--muted);font-size:14px;line-height:1.75}.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.boundary-grid p{margin:0}
@media(max-width:980px){.service-grid,.process-grid{grid-template-columns:1fr 1fr}.boundary-grid{grid-template-columns:1fr}}
@media(max-width:620px){.service-grid,.process-grid{grid-template-columns:1fr}.service-card{min-height:390px}.service-principles{justify-content:flex-start}}

.project-create-section{background:radial-gradient(circle at 90% 10%,rgba(89,73,184,.22),transparent 34%),rgba(16,14,30,.9)}
.project-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-form label{display:flex;flex-direction:column;gap:9px}.project-form label>span{font-size:13px;color:#aaa4c3}.project-form input,.project-form select{width:100%;height:56px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0e0c1b;color:#f7f5fc;padding:0 15px;outline:none}.project-form input:focus,.project-form select:focus{border-color:#8173cf;box-shadow:0 0 0 3px rgba(129,115,207,.13)}.project-type-guide{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(126,198,206,.18);border-radius:14px;background:rgba(50,120,130,.07);color:var(--muted);font-size:13px}.project-type-guide strong{color:#b9e1e5;white-space:nowrap}.project-submit{grid-column:1/-1;height:54px;border:0;border-radius:15px;color:white;background:linear-gradient(135deg,#6656c7,#44388d);font-weight:800;cursor:pointer}.project-submit:disabled{opacity:.55;cursor:wait}.recommendation{margin-top:24px;padding:26px;border:1px solid rgba(126,198,206,.32);border-radius:20px;background:linear-gradient(120deg,rgba(59,124,133,.13),rgba(83,68,167,.14))}.recommendation>span{font-size:11px;color:#8fd2da;letter-spacing:.16em}.recommendation h3{font-size:24px;margin:12px 0 20px}.recommendation>div{display:flex;gap:11px 24px;align-items:baseline;flex-wrap:wrap}.recommendation b{font-size:23px}.recommendation small,.recommendation p{color:var(--muted)}.recommendation p{margin:20px 0 0;line-height:1.7}.project-list{display:grid;gap:12px}.project-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(240px,380px) auto;gap:30px;align-items:center;padding:22px 24px;border:1px solid rgba(255,255,255,.08);border-radius:19px;background:rgba(22,19,37,.72)}.project-row h3{margin:7px 0 6px}.project-row p,.project-row small{margin:0;color:var(--muted)}.project-meter{display:grid;gap:8px}.project-meter span{color:#cac6df}.project-meter span b{font-size:21px;color:#8ed0d7}.project-meter i{display:block;height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden}.project-meter u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6758c6,#76c2ca)}.project-status{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:#bcb4e4;font-size:12px;white-space:nowrap}.project-empty{padding:34px;text-align:center;color:var(--muted);border:1px dashed rgba(255,255,255,.12);border-radius:18px}.refund-formula{margin-top:18px;padding:18px 20px;border:1px solid rgba(126,198,206,.2);border-radius:15px;background:rgba(52,122,130,.08);color:#b9dfe3;text-align:center;font-weight:750}
@media(max-width:980px){.project-form{grid-template-columns:1fr 1fr}.project-row{grid-template-columns:1fr}.plans-section .plan-card{margin:0}.plans-section{grid-template-columns:1fr}.plan-card{min-height:auto}.plan-action{position:static;width:100%;margin-top:24px}}
@media(max-width:620px){.project-form{grid-template-columns:1fr}.project-create-section{margin-left:14px;margin-right:14px}.recommendation>div{display:grid;grid-template-columns:auto 1fr}}
.project-row.is-active{border-color:rgba(126,198,206,.5);box-shadow:0 0 0 1px rgba(126,198,206,.1),0 18px 42px rgba(0,0,0,.2)}
.project-row-actions{display:grid;justify-items:end;gap:10px}.project-select,.project-pay{border:1px solid rgba(126,198,206,.34);border-radius:11px;padding:9px 12px;color:#bce8ec;background:rgba(55,132,141,.12);cursor:pointer;white-space:nowrap}.project-pay{border-color:rgba(146,126,224,.55);color:#fff;background:linear-gradient(135deg,#6251bd,#44388b);font-weight:800}.project-select:disabled,.project-pay:disabled{color:#8ed0d7;cursor:default;opacity:.85}
.project-delete{border:1px solid rgba(236,113,126,.34);border-radius:11px;padding:8px 12px;color:#e9a7ae;background:rgba(142,48,61,.09);cursor:pointer;white-space:nowrap}.project-delete:hover{color:#fff;border-color:rgba(236,113,126,.68);background:rgba(160,48,63,.2)}.project-delete:disabled{opacity:.55;cursor:wait}
@media(max-width:980px){.project-row-actions{justify-items:start}}
.plan-card{cursor:pointer}
.plan-card:focus-visible{outline:3px solid rgba(128,203,210,.72);outline-offset:4px}
.plan-card.selected{border-color:#80cbd2;box-shadow:0 0 0 2px rgba(126,198,206,.18),0 34px 80px rgba(0,0,0,.36)}
.plan-card.selected .plan-action{color:#071416;background:linear-gradient(135deg,#9de1e6,#6dbbc4);border-color:transparent}
.recommendation-pay{width:100%;height:50px;margin-top:20px;border:1px solid rgba(126,198,206,.25);border-radius:14px;color:#a9cdd1;background:rgba(54,128,136,.1);font-weight:800}.recommendation-pay:disabled{cursor:not-allowed;opacity:.76}
.selected-package-summary{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(137,123,209,.28);border-radius:14px;background:rgba(83,68,167,.12)}.selected-package-summary strong{color:#ded9f5}.selected-package-summary span{color:#a9a4c0;font-size:13px}
@media(max-width:620px){.selected-package-summary{align-items:flex-start;flex-direction:column;gap:6px}}
.promotion-state{max-width:760px;margin:16px auto 0;padding:12px 16px;border:1px solid rgba(126,198,206,.22);border-radius:14px;background:rgba(52,122,130,.08);color:#aeb2c5;font-size:13px;line-height:1.65}.promotion-state strong{color:#bce8ec}.promotion-state span{color:#d8d4ec}.price-line del{color:#77758a;font-size:18px;text-decoration-thickness:1px}.topup-grid strong{display:flex;align-items:baseline;gap:8px}.topup-grid strong del{color:#77758a;font-size:14px;text-decoration-thickness:1px}.selected-package-summary del,.recommendation del{color:#77758a;font-size:.75em;margin-right:8px;text-decoration-thickness:1px}
.payment-actions{display:flex;gap:12px;flex-wrap:wrap}.payment-actions button{flex:1;min-width:180px}.recommendation-pay.wechat,.project-pay.wechat{background:#07c160;color:#fff;border-color:#07c160}.wechat-qr-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(5,4,16,.78);padding:20px}.wechat-qr-card{position:relative;width:min(390px,calc(100vw - 40px));padding:30px;border:1px solid rgba(143,220,226,.35);border-radius:22px;background:#fff;color:#181522;text-align:center;box-shadow:0 22px 70px rgba(0,0,0,.38)}.wechat-qr-card h2{margin:0 0 8px}.wechat-qr-card p,.wechat-qr-card small{display:block;color:#696577}.wechat-qr-card img{display:block;width:250px;max-width:80%;aspect-ratio:1;margin:22px auto;border:10px solid #fff}.wechat-qr-status{display:block;margin-top:16px;color:#07a653}.wechat-qr-close{position:absolute;right:14px;top:10px;border:0;background:transparent;color:#625d70;font-size:30px;cursor:pointer}
.recommendation-pay[data-provider="alipay"],.project-pay[data-provider="alipay"]{background:#1677ff;color:#fff;border-color:#1677ff;font-weight:800;box-shadow:0 10px 24px rgba(22,119,255,.2)}
.recommendation-pay[data-provider="alipay"]:hover,.project-pay[data-provider="alipay"]:hover{background:#0e6fe8;border-color:#0e6fe8}
.recommendation-pay.wechat,.project-pay.wechat{font-weight:800;box-shadow:0 10px 24px rgba(7,193,96,.18)}
.payment-actions button:focus-visible{outline:3px solid rgba(255,255,255,.82);outline-offset:3px}
