/*
 * Pricing — billing toggle (Monthly / Annual).
 * Visual-only for Phase 2; final copy + JS toggle behavior arrives
 * with the operator's drafted price drop.
 */

.pricing-toggle-section { padding: 64px 48px 0; }
.pricing-toggle-inner {
  max-width: var(--max-w);
  margin: 0 auto;
  text-align: center;
}
.pricing-toggle {
  display: inline-flex;
  border: 1px solid var(--ink-3);
  padding: 4px;
  background: var(--ink-1);
}
.pricing-toggle-option {
  padding: 10px 24px;
  font-size: 13px;
  font-family: var(--mono);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--gray-3);
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: background 0.15s, color 0.15s;
}
.pricing-toggle-option:hover { color: var(--paper); }
.pricing-toggle-option.is-active {
  background: var(--amber-2);
  color: var(--ink-0);
  font-weight: 600;
}
.pricing-toggle-save {
  font-family: var(--mono);
  font-size: 9px;
  padding: 3px 7px;
  background: var(--amber-2);
  color: var(--ink-0);
  letter-spacing: 0.08em;
  font-weight: 700;
  text-transform: uppercase;
}
.pricing-toggle-option.is-active .pricing-toggle-save {
  background: var(--ink-0);
  color: var(--amber);
}

@media (max-width: 1024px) {
  .pricing-toggle-section { padding: 48px 32px 0; }
}
@media (max-width: 768px) {
  .pricing-toggle-section { padding: 32px 20px 0; }
  .pricing-toggle-option { padding: 8px 16px; font-size: 11px; }
}
