.panda-pricing{color:#0f172a;line-height:1.8}.panda-pricing .pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;display:grid}.panda-pricing .plan-card{text-align:center;background:#fff;border:2px solid #e0e0e0;border-radius:16px;flex-direction:column;align-items:center;min-width:0;margin:1rem 0;padding:1.5rem 1.25rem;font-size:.875rem;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 6px #00000005}.panda-pricing .plan-card:hover{border-color:#a7f3d0;box-shadow:0 8px 18px #47b96d1f}.panda-pricing .plan-card.featured{z-index:1;border-color:#d4af37;margin:0;padding-top:2.5rem;padding-bottom:2.5rem;box-shadow:0 12px 24px #d4af3747}.panda-pricing .plan-card.featured:hover{box-shadow:0 16px 32px #d4af376b}.panda-pricing .popular{color:#fff;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#d4af37;border-radius:999px;padding:5px 14px;font-size:.6875rem;font-weight:800;line-height:1.8;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #d4af3759}.panda-pricing .plan-card h2{color:#262626;margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.panda-pricing .bonus{color:#237a44;background:#eef8f1;border:1px solid #bfe5cc;border-radius:999px;align-items:center;gap:5px;margin:0;padding:2px 10px;font-size:13px;font-weight:700;line-height:20px;display:inline-flex}.panda-pricing .plan-card small{color:#5f6b7a;margin:0;font-size:12px;font-weight:400;line-height:1.8}.panda-pricing .plan-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;width:100%;margin:.625rem 0 .25rem;display:flex}.panda-pricing .plan-price bdi{letter-spacing:-1px;color:#262626;font-size:2.75rem;font-weight:800;line-height:1}.panda-pricing .plan-price span{color:#64748b;font-size:.875rem;font-weight:600;line-height:1.2}.panda-pricing .save{color:#935900;background:#fff7de;border:1px solid #efc15b;border-radius:999px;margin:0;padding:1px 9px;font-size:12px;font-weight:700;line-height:1.8}.panda-pricing .plan-card dl{box-sizing:border-box;background:#f5f7f9;border-radius:8px;width:100%;margin:18px 0 0;padding:14px;font-size:13px;line-height:1.8}.panda-pricing .plan-card dl>div{justify-content:space-between;gap:12px;margin:0;display:flex}.panda-pricing .plan-card dt,.panda-pricing .plan-card dd{color:#4b5563;text-align:end;margin:0;font-size:14px;font-weight:600}.panda-pricing .plan-card dt:after{content:none}.panda-pricing .plan-card dd{color:#262626}.panda-pricing .plan-card del{color:#94a3b8;margin-inline-end:8px;font-weight:400}.panda-pricing .renewal{color:#595959;justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;line-height:20px;display:flex}.panda-pricing .plan-cta{color:#47b96d;background:#fff;border:2px solid #47b96d;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:52px;margin-top:1rem;padding:16px;font-size:16px;font-weight:800;line-height:1;text-decoration:none;display:flex}.panda-pricing .plan-cta:hover,.panda-pricing .featured .plan-cta{color:#fff;background:#47b96d}.panda-pricing .featured .plan-cta{box-shadow:0 8px 20px #47b96d47}.panda-pricing .devices{color:#475569;border:0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:22px;margin:0;padding:0;font-size:12px;font-weight:500;line-height:16px;display:flex}.panda-pricing .devices:before{content:none}.panda-pricing .refund{color:#7f7f7f;justify-content:center;align-items:center;gap:6px;min-height:42px;margin:.625rem 0 0;font-size:.875rem;line-height:1.4;display:flex}.panda-pricing .pricing-bottom{text-align:center;color:#5b6475;flex-direction:column;align-items:center;gap:16px;max-width:1040px;margin:32px auto 0;padding:0 16px;font-size:13px;line-height:1.6;display:flex}.panda-pricing .pricing-bottom p{margin:0}.panda-pricing .pricing-bottom p:last-child{color:#475569;font-size:15px}.panda-pricing .pricing-bottom a{color:#47b96d;margin-inline-start:6px;font-weight:600}.panda-pricing .pricing-savings-terms{max-width:none}.panda-pricing .pricing-sticky{z-index:20;box-sizing:border-box;color:#0f172a;background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:12px 16px;text-decoration:none;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.panda-pricing .pricing-sticky strong,.panda-pricing .pricing-sticky small{line-height:1.2;display:block}.panda-pricing .pricing-sticky strong{font-size:15px;font-weight:600}.panda-pricing .pricing-sticky small{color:#64748b;margin-top:2px;font-size:12px}.panda-pricing .sticky-button{color:#fff;white-space:nowrap;background:#47b96d;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:800;box-shadow:0 6px 16px #47b96d59}.panda-pricing [hidden]{display:none!important}.panda-pricing .pricing-state{color:#5b6475;text-align:center}.panda-pricing .pricing-state:not(:empty){padding:20px}.panda-pricing .pricing-pending-copy{text-align:center;background:#f3f4f6;border:1px solid #e2e8f0;border-radius:24px;padding:30px;display:none}.panda-pricing .pricing-recovery{justify-content:center;align-items:center;gap:20px;margin:15px 0 25px;font-size:13px;display:flex}.panda-pricing .pricing-recovery:has(>[hidden]):not(:has(>:not([hidden]))){display:none}.panda-pricing .pricing-recovery a{color:#47b96d}.panda-pricing .pricing-recovery button{color:#fff;cursor:pointer;background:#47b96d;border:0;border-radius:999px;padding:12px 20px}.panda-pricing .pricing-promo{text-align:center;color:#fff;background:#47b96d;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.8}@media (width>=769px){.panda-pricing .pricing-sticky{display:none}}@media (width<=1023px){.panda-pricing .pricing-cards{gap:16px}}@media (width<=768px){.panda-pricing{padding-bottom:88px}.panda-pricing .pricing-cards{grid-template-columns:1fr;justify-items:center;gap:40px;margin-top:16px;padding:16px 0}.panda-pricing .plan-card,.panda-pricing .plan-card.featured{width:100%;padding:36px 20px 24px;font-size:14px}.panda-pricing .plan-card.featured{order:-1;box-shadow:0 8px 20px #d4af3747}.panda-pricing .plan-card h2{min-height:0;margin-bottom:8px}.panda-pricing .plan-price bdi{font-size:40px}.panda-pricing .plan-price span,.panda-pricing .bonus{font-size:14px}.panda-pricing .popular{font-size:11px}}@media (width<=480px){.panda-pricing .pricing-promo{padding:10px 12px;font-size:13px}}@media (width<=375px){.panda-pricing .pricing-sticky{gap:8px;padding:10px 12px}.panda-pricing .pricing-sticky strong{font-size:14px}.panda-pricing .sticky-button{padding:10px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.panda-pricing *,.panda-pricing :before,.panda-pricing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.panda-pricing .plan-name-group{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:52px;display:flex}.panda-pricing .plan-card-top{flex-direction:column;flex:auto;align-items:center;width:100%;padding:.75rem 0 1rem;display:flex}.panda-pricing .plan-card-bottom{border-top:1px solid #e0e0e0;flex-direction:column;align-items:center;width:100%;margin-top:18px;padding-top:14px;display:flex}.panda-pricing .plan-offer{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:10px;display:flex}.panda-pricing .plan-scope{color:#595959;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:8px;font-size:13px;line-height:1.8;display:flex}.panda-pricing .plan-card dt{color:#7f7f7f}.panda-pricing .bonus svg,.panda-pricing .renewal svg,.panda-pricing .devices svg,.panda-pricing .refund svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.panda-pricing .devices svg{color:#47b96d;width:15px;height:15px}.panda-pricing .refund svg{color:#47b96d}@media (width<=900px){.panda-pricing .pricing-cards{flex-direction:column;align-items:center;gap:16px;display:flex}.panda-pricing .plan-card,.panda-pricing .plan-card.featured{width:100%;min-height:0;margin-bottom:0;padding:20px}.panda-pricing .plan-card.featured{order:-1}}@media (width<=768px){.panda-pricing .plan-card-top{flex:none;padding:12px 0}.panda-pricing .plan-card-bottom{flex:none;margin-top:18px;padding-top:14px}.panda-pricing .plan-card,.panda-pricing .plan-card.featured{max-width:400px;margin:0;padding:20px}.panda-pricing .plan-card h2{margin-bottom:0;font-size:20px}.panda-pricing .plan-name-group{min-height:0;margin-bottom:8px}.panda-pricing .plan-price{margin:8px 0 4px}.panda-pricing .bonus{font-size:13px}.panda-pricing .refund{min-height:0;font-size:13px}.panda-pricing .plan-cta{margin-top:16px}.panda-pricing .devices{font-size:13px}}.panda-pricing .promo-short{display:none}@media (width<=900px){.panda-pricing .plan-card.featured{background:linear-gradient(#fff 0%,#f0fdf4 100%)}}@media (width<=480px){.panda-pricing .promo-full{display:none}.panda-pricing .promo-short{display:inline-block}}.panda-pricing .plan-countdown-badge{color:#475569;white-space:nowrap;z-index:10;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:6px;max-width:90%;padding:4px 14px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0000000d}.panda-pricing .plan-countdown-dot{background:#47b96d;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.5s infinite plan-countdown-pulse-brand}.panda-pricing .plan-countdown-badge.urgent .plan-countdown-dot{background:#ef4444;animation-name:plan-countdown-pulse-red}.panda-pricing .plan-countdown-label{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.panda-pricing .checkout-countdown{letter-spacing:.5px;font-variant-numeric:tabular-nums;flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}@keyframes plan-countdown-pulse-brand{0%{box-shadow:0 0 #47b96db3}70%{box-shadow:0 0 0 6px #47b96d00}to{box-shadow:0 0 #47b96d00}}@keyframes plan-countdown-pulse-red{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 6px #ef444400}to{box-shadow:0 0 #ef444400}}
