*{box-sizing:border-box}.purchase-page{color:#101114;background:#f4f5f6;min-height:100vh;font-family:Arial,Microsoft YaHei UI,sans-serif}.purchase-nav{background:#ffffffeb;border-bottom:1px solid #e3e5e7;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 max(24px,50vw - 590px);display:grid}.purchase-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.purchase-brand>span{color:#fff;background:#111;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.purchase-brand b{font-size:15px}.purchase-nav>div{color:#656b73;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.secure-dot{background:#00b67a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #00b67a1a}.purchase-nav>a:last-child{color:#626872;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:260px;font-size:12px;text-decoration:none;overflow:hidden}.purchase-shell{width:min(980px,100% - 44px);margin:0 auto;padding:70px 0 84px}.purchase-intro{max-width:670px}.purchase-kicker{color:#8b9199;letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:850}.purchase-intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(44px,7vw,72px);line-height:1}.purchase-intro>p:last-child{color:#696f77;margin:18px 0 0;font-size:16px;line-height:1.7}.plan-switch{grid-template-columns:1fr 1fr;gap:14px;margin:42px 0 18px;display:grid}.plan-switch button{color:#111;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe2e5;border-radius:20px;grid-template-columns:1fr auto;gap:8px;min-height:136px;padding:25px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.plan-switch button:hover{transform:translateY(-2px)}.plan-switch button.active{border-color:#111;box-shadow:0 12px 32px #11111114}.plan-switch span{font-size:19px;font-weight:800}.plan-switch strong{letter-spacing:-.04em;font-size:28px}.plan-switch small{color:#777d85;grid-column:1/-1;align-self:end;font-size:12px}.plan-switch i{color:#008f62;background:#e8f8f1;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;position:absolute;bottom:22px;right:24px}.login-required,.order-summary,.payment-panel,.payment-success{background:#fff;border-radius:24px;box-shadow:0 24px 80px #13181e12}.login-required{grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:28px;display:grid}.login-required>span{background:#f0f1f2;border-radius:50%;place-items:center;width:48px;height:48px;font:800 12px/1 ui-monospace,monospace;display:grid}.login-required h2,.order-summary h2,.payment-panel h2,.payment-success h2{letter-spacing:-.045em;margin:0;font-size:26px}.login-required p,.order-summary p{color:#777d85;margin:8px 0 0;font-size:13px}.login-required a,.success-actions a{color:#fff;background:#111;border-radius:12px;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none}.order-summary{grid-template-columns:1fr auto;gap:24px;padding:32px;display:grid}.summary-price{align-items:baseline;gap:7px;display:flex}.summary-price strong{letter-spacing:-.06em;font-size:52px}.summary-price span{color:#797f87;font-size:11px;font-weight:800}.order-summary>button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:13px;grid-column:1/-1;height:54px;font-size:14px;font-weight:850}.order-summary>small{color:#93989f;text-align:center;grid-column:1/-1}.payment-panel{padding:32px}.payment-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.timer{text-align:right;gap:4px;display:grid}.timer small{color:#8b9199;font-size:10px}.timer strong{font:800 22px/1 ui-monospace,SFMono-Regular,monospace}.timer.warning strong{color:#e23c4d}.payment-warning{color:#a35b00;background:#fff4e5;border-radius:13px;gap:5px;margin:24px 0;padding:15px 17px;display:grid}.payment-warning strong{font-size:13px}.payment-warning span{font-size:12px}.pay-detail{border-top:1px solid #eceef0;grid-template-columns:110px 1fr;align-items:center;gap:20px;padding:18px 0;display:grid}.pay-detail>span{color:#7e848c;font-size:12px}.pay-detail button{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:0;display:flex}.pay-detail strong{text-overflow:ellipsis;white-space:nowrap;font:750 14px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.pay-detail.amount strong{font-size:24px}.pay-detail small{color:#777d85;flex:none;font-size:11px}.verify-box{background:#f4f5f6;border-radius:17px;margin-top:18px;padding:22px}.verify-box label{margin-bottom:10px;font-size:12px;font-weight:800;display:block}.verify-box>div{grid-template-columns:1fr auto;gap:9px;display:grid}.verify-box input{color:#111;background:#fff;border:1px solid #dfe2e5;border-radius:11px;outline:none;min-width:0;height:50px;padding:0 14px;font:12px ui-monospace,SFMono-Regular,monospace}.verify-box input:focus{border-color:#111}.verify-box button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:11px;padding:0 20px;font-size:12px;font-weight:850}.verify-box button:disabled,.order-summary>button:disabled{opacity:.5;cursor:wait}.verify-box>small{color:#8a9098;margin-top:10px;font-size:10px;display:block}.payment-success{text-align:center;padding:44px}.success-mark{color:#fff;background:#111;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 24px;font-size:24px;display:grid}.payment-success>p:not(.purchase-kicker,.delivery-note){color:#737981}.license-code{color:#fff;cursor:pointer;background:#111;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:min(100%,520px);margin:28px auto 16px;padding:20px;display:flex}.license-code span{letter-spacing:.05em;font:800 19px ui-monospace,SFMono-Regular,monospace}.license-code small{color:#aeb3ba}.delivery-note{color:#168355;font-size:12px}.success-actions{justify-content:center;gap:10px;margin-top:28px;display:flex}.success-actions a:last-child{color:#111;background:#eceef0}.purchase-message{color:#cc3046;background:#fff0f2;border-radius:12px;margin:14px 0 0;padding:13px 16px;font-size:12px}.recent-license{background:#fff;border:1px solid #dfe2e5;border-radius:17px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:18px;padding:20px 22px;display:grid}.recent-license>div{gap:5px;display:grid}.recent-license b{font-size:14px}.recent-license span{color:#858b92;font-size:11px}.recent-license button{color:#fff;cursor:pointer;background:#111;border:0;border-radius:11px;align-items:center;gap:16px;padding:12px 14px;display:flex}.recent-license strong{font:750 12px ui-monospace,SFMono-Regular,monospace}.recent-license small{color:#aeb3ba}.purchase-trust{background:#e2e4e6;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.purchase-trust div{background:#fff;padding:20px}.purchase-trust span{color:#a2a7ad;font:800 10px ui-monospace,monospace}.purchase-trust b{margin-top:20px;font-size:14px;display:block}.purchase-trust p{color:#858b92;margin:6px 0 0;font-size:11px}@media (width<=720px){.purchase-nav{grid-template-columns:1fr auto;padding-inline:18px}.purchase-nav>div{display:none}.purchase-shell{width:min(100% - 30px,980px);padding-top:46px}.plan-switch,.login-required,.order-summary{grid-template-columns:1fr}.login-required>span{display:none}.login-required a{text-align:center}.summary-price{justify-self:start}.payment-panel{padding:22px}.pay-detail{grid-template-columns:1fr;gap:9px}.pay-detail button{flex-direction:column;align-items:flex-start;gap:8px}.pay-detail strong{white-space:normal;word-break:break-all;width:100%}.verify-box{padding:17px}.verify-box>div,.purchase-trust{grid-template-columns:1fr}.verify-box button{min-height:48px}.payment-success{padding:30px 20px}.license-code{flex-direction:column;align-items:flex-start;gap:10px}.success-actions{flex-direction:column}.recent-license{grid-template-columns:1fr}.recent-license button{flex-direction:column;align-items:flex-start}}
