/* YONDA pricing product switch: route-scoped presentation only */
.pricing-page .pricing-mode-switch{display:inline-flex;align-items:center;gap:4px;margin:24px auto 8px;padding:4px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.pricing-page .pricing-mode-switch button{appearance:none;min-width:118px;min-height:44px;padding:10px 22px;border:0;border-radius:999px;background:transparent;color:var(--muted,#9ca3af);font:600 13px/1.1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.04em;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;touch-action:manipulation}
.pricing-page .pricing-mode-switch button:hover{color:var(--text,#fff);background:rgba(255,255,255,.08)}
.pricing-page .pricing-mode-switch button.active{background:var(--accent,#6f6cf6);color:#fff;box-shadow:0 4px 14px rgba(111,108,246,.35)}
.pricing-page .pricing-mode-switch button:focus-visible{outline:3px solid rgba(131,216,170,.85);outline-offset:2px}
.pricing-page .plan-grid{min-height:160px}
@media (max-width:520px){.pricing-page .pricing-mode-switch{width:min(100%,320px);margin-top:20px}.pricing-page .pricing-mode-switch button{flex:1;min-width:0;padding-inline:12px}.pricing-page .plan-grid{grid-template-columns:minmax(0,1fr)}}

.badge-promo.promo-ambyaarr{animation:yonda-promo-ambyaarr 1.15s ease-in-out infinite;transform-origin:center;box-shadow:0 0 0 rgba(255,92,92,0)}
@keyframes yonda-promo-ambyaarr{0%,100%{transform:rotate(-2deg) scale(1)}50%{transform:rotate(2deg) scale(1.08);box-shadow:0 0 18px rgba(255,92,92,.42)}}
@media (prefers-reduced-motion:reduce){.badge-promo.promo-ambyaarr{animation:none}}
