.pricing-hero[data-astro-cid-lmkygsfs]{text-align:center;padding:3rem 0 1.5rem;opacity:0;animation:pricingFadeUp .8s ease forwards}.pricing-eyebrow[data-astro-cid-lmkygsfs]{font-size:.75rem;font-weight:700;letter-spacing:.25em;color:var(--accent-dark);margin-bottom:.6rem;text-transform:uppercase}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(2rem,7vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--text-primary);margin-bottom:.5rem}.pricing-subtitle[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.pricing-section[data-astro-cid-lmkygsfs]{margin-bottom:2.5rem;opacity:0;animation:pricingFadeUp .7s .15s ease forwards}.pricing-section-title[data-astro-cid-lmkygsfs]{font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary);margin-bottom:1rem;padding-left:.2rem;display:flex;align-items:center;gap:.5rem}.pricing-section-title[data-astro-cid-lmkygsfs]:before{content:"";display:inline-block;width:3px;height:1em;background:var(--accent);border-radius:2px}.pricing-grid[data-astro-cid-lmkygsfs]{display:grid;gap:1rem}.pricing-grid--3col[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(3,1fr)}.pricing-grid--2col[data-astro-cid-lmkygsfs]{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.pricing-grid--3col[data-astro-cid-lmkygsfs],.pricing-grid--2col[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.pricing-card[data-astro-cid-lmkygsfs]{background:var(--bg-card);border-radius:var(--radius);padding:1.6rem 1.4rem;border:1px solid var(--border);box-shadow:var(--shadow-card);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease;opacity:0;animation:pricingFadeUp .6s ease forwards}.pricing-card[data-astro-cid-lmkygsfs]:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.pricing-card-name[data-astro-cid-lmkygsfs]{font-size:.95rem;font-weight:600;color:var(--text-primary);margin-bottom:.8rem}.pricing-card-price[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:4px;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.pricing-amount[data-astro-cid-lmkygsfs]{font-size:2.4rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.pricing-unit[data-astro-cid-lmkygsfs]{font-size:.9rem;font-weight:600;color:var(--accent-dark)}.pricing-card--zhengpian[data-astro-cid-lmkygsfs] .zhengpian-header[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.zhengpian-subtitle[data-astro-cid-lmkygsfs]{font-size:.75rem;font-weight:600;color:var(--accent-dark);background:#7fefd026;padding:3px 10px;border-radius:12px}.pricing-items[data-astro-cid-lmkygsfs]{list-style:none;display:flex;flex-direction:column;gap:.5rem}.pricing-items[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.82rem;color:var(--text-secondary);line-height:1.5;padding-left:.8rem;position:relative}.pricing-items[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;left:0;top:.5em;width:4px;height:4px;border-radius:50%;background:var(--accent)}.pricing-addons[data-astro-cid-lmkygsfs]{margin-bottom:2.5rem;opacity:0;animation:pricingFadeUp .7s .3s ease forwards}.addons-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;max-width:400px}.addon-item[data-astro-cid-lmkygsfs]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.1rem .8rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;opacity:0;animation:pricingFadeUp .5s ease forwards}.addon-item[data-astro-cid-lmkygsfs]:hover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.addon-label[data-astro-cid-lmkygsfs]{display:block;font-size:.78rem;color:var(--text-secondary);margin-bottom:.3rem}.addon-price[data-astro-cid-lmkygsfs]{display:block;font-size:1rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.addon-price[data-astro-cid-lmkygsfs] em[data-astro-cid-lmkygsfs]{font-style:normal;font-size:.68rem;font-weight:400;color:var(--text-muted)}.pricing-notes[data-astro-cid-lmkygsfs]{margin-bottom:2.5rem;opacity:0;animation:pricingFadeUp .7s .4s ease forwards}.notes-list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:.7rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.4rem 1.6rem}.note-item[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:.8rem;opacity:0;animation:pricingFadeUp .4s ease forwards}.note-num[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#1a1a24;font-size:.7rem;font-weight:700;flex-shrink:0;margin-top:2px}.note-content[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:2px}.note-title[data-astro-cid-lmkygsfs]{font-size:.82rem;font-weight:600;color:var(--text-primary)}.note-desc[data-astro-cid-lmkygsfs]{font-size:.8rem;color:var(--text-secondary);line-height:1.5}.pricing-social[data-astro-cid-lmkygsfs]{text-align:center;padding:2rem 1.5rem;margin-bottom:1.5rem;opacity:0;animation:pricingFadeUp .7s .6s ease forwards}.pricing-social[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--text-secondary);margin-bottom:.2rem}.pricing-social[data-astro-cid-lmkygsfs] strong[data-astro-cid-lmkygsfs]{color:var(--text-primary);font-weight:600}.pricing-bottom-cta[data-astro-cid-lmkygsfs]{text-align:center;padding:2.5rem 1.5rem;background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);opacity:0;animation:pricingFadeUp .7s .7s ease forwards}.pricing-bottom-cta[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.8rem}.pricing-contact[data-astro-cid-lmkygsfs]{display:flex;align-items:center;justify-content:center;gap:.6rem;font-size:.85rem;color:var(--text-primary);font-weight:500}.pricing-contact-sep[data-astro-cid-lmkygsfs]{color:var(--text-muted)}@keyframes pricingFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
