body{background:radial-gradient(ellipse at 75% 0%,#d6f2e4 0,transparent 42%),linear-gradient(135deg,#e8f5eb,#f7faf5 58%,#e4f5ee);min-height:100vh;padding:32px 20px;color:#153e31;font-family:"Microsoft YaHei",system-ui,sans-serif}
body .card{max-width:1160px;width:100%;padding:32px 42px 26px;border-radius:32px;background:rgba(250,255,251,.6);border:1px solid rgba(255,255,255,.92);box-shadow:0 30px 80px rgba(26,83,57,.09);backdrop-filter:blur(20px)}
.pricing-back{color:#507b69;text-decoration:none;font-size:13px}.pricing-back:hover,.pricing-footer a:hover{text-decoration:underline}.pricing-intro{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:48px 0 54px}.pricing-kicker,.pricing-section span{font-size:10px;font-weight:700;letter-spacing:.18em;color:#6a9983}.pricing-kicker span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4baf82;margin-right:8px}.pricing-intro h1{font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:-.045em;margin:18px 0 16px;color:#113e30;font-weight:700}.pricing-intro h1 em{font-style:normal;color:#438d6d}.pricing-intro p{font-size:14px;color:#668878;line-height:1.8;margin:0}.pricing-rate{flex:none;display:flex;flex-direction:column;gap:7px;padding:18px 22px;min-width:172px;border-radius:20px;background:rgba(255,255,255,.48);border:1px solid rgba(255,255,255,.9)}.pricing-rate span,.pricing-rate small{font-size:11px;color:#769689}.pricing-rate strong{font-size:18px;color:#245d46}.pricing-rate i{font-style:normal;color:#95b9a8}.pricing-section{display:flex;justify-content:space-between;align-items:end;gap:18px}.pricing-section h2{margin:7px 0 0;font-size:22px;letter-spacing:-.03em}.pricing-section p{margin:0;font-size:12px;color:#779689}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.plan{display:flex;flex-direction:column;min-width:0;padding:23px;border:1px solid rgba(255,255,255,.95);border-radius:23px;background:rgba(255,255,255,.66);box-shadow:0 12px 35px rgba(39,92,65,.06);transition:transform .18s,box-shadow .18s}.plan:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(39,92,65,.12)}.plan-featured{background:linear-gradient(150deg,rgba(237,255,244,.94),rgba(203,241,221,.75));border:1px solid #8ccfac;box-shadow:0 16px 42px rgba(47,136,93,.13)}.plan-top{display:flex;justify-content:space-between;align-items:center;min-height:24px}.plan-name{font-size:16px;font-weight:700}.plan-badge{font-size:10px;color:#fff;background:#257d57;border-radius:99px;padding:5px 9px}.plan-blurb{font-size:12px;color:#799788;margin:5px 0 22px}.plan-price{font:600 36px/1.1 Georgia,serif;color:#164d37;letter-spacing:-.04em}.plan-price span{font-size:17px;margin-right:3px}.plan-credits{font-size:12px;color:#759687;margin-top:6px}.plan-estimate{display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(72,140,102,.14);margin:22px 0 20px;padding-top:17px}.plan-estimate>span{font-size:11px;color:#6f9480}.plan-estimate strong{font:600 28px/1 Georgia,serif;color:#205b42}.plan-estimate small{font:500 13px "Microsoft YaHei",sans-serif}.plan-cta{margin-top:auto;display:flex;justify-content:center;gap:8px;align-items:center;min-height:44px;border-radius:13px;color:#22684a;background:#e8f5ec;text-decoration:none;font-size:13px;font-weight:700}.plan-featured .plan-cta{background:linear-gradient(120deg,#16724f,#2ea674);color:#fff;box-shadow:0 7px 16px #25885d35}.plan-cta:focus-visible,.pricing-mini:focus-visible,.pricing-back:focus-visible{outline:3px solid #158656;outline-offset:3px}.pricing-mini{display:flex;gap:12px;align-items:center;justify-content:center;padding:14px;border:1px solid #d3e8da;border-radius:15px;color:#537967;font-size:12px;text-decoration:none;background:#fff9}.pricing-mini strong{color:#276649}.pricing-mini span:last-child{color:#33805b}.pricing-details{border-top:1px solid #d9ebe0;margin-top:32px;padding-top:22px;color:#769487}.pricing-details strong{font-size:12px;color:#537866}.pricing-details p{font-size:12px;line-height:1.8;margin:7px 0}.pricing-footer{display:flex;justify-content:space-between;gap:10px;margin-top:30px;color:#9ab1a5;font-size:11px}.pricing-footer a{color:#59816c;text-decoration:none}
@media(max-width:700px){body{padding:10px}body .card{padding:23px 18px;border-radius:24px}.pricing-intro{margin:34px 0 36px;align-items:start;flex-direction:column;gap:18px}.pricing-intro h1{font-size:34px}.pricing-rate{width:100%;box-sizing:border-box;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 14px;min-width:0}.pricing-rate small{display:none}.pricing-section{display:block}.pricing-section h2{font-size:19px}.pricing-section p{margin-top:8px}.plans{grid-template-columns:1fr;gap:10px}.plan{padding:20px}.plan-estimate{margin:15px 0;padding-top:12px;flex-direction:row;justify-content:space-between;align-items:center}.plan-estimate strong{font-size:24px}.plan-blurb{margin-bottom:12px}.plan-price{font-size:30px}.pricing-mini{flex-wrap:wrap}.pricing-footer{flex-direction:column}.pricing-intro p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.plan{transition:none}.plan:hover{transform:none}}
