/* // ORIGINAL: Extracted from inline styles in index.html and custom additions
// CHANGES MADE:
//   - Extracted inline `style="transform:scale(1.3)"` from navbar logo → .logo-scale
//   - Extracted inline `@font-face` from index.html → moved to reset.css
//   - Consolidated custom transition class for the toggle buttons
//   - Added text-balance utility used in headings */

/* ============================================
   EXTRACTED INLINE STYLES
   ============================================ */

/* Logo scaling (was: style="transform:scale(1.3)" on navbar logo img) */
.logo-scale {
  transform: scale(1.3);
}

/* ============================================
   CUSTOM INTERACTION CLASSES
   ============================================ */

/* Sliding pill toggle — the orange pill slides between buttons */
.toggle-pill-group {
  position: relative;
  isolation: isolate;
}
.toggle-pill-group::before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: 4px;
  width: calc(50% - 8px);
  border-radius: 9999px;
  background-image: linear-gradient(135deg, var(--primary) 0%, oklch(78% 0.16 55) 100%);
  box-shadow: 0 1px 3px 0 rgba(0,0,0,0.1), 0 1px 2px -1px rgba(0,0,0,0.1);
  z-index: 0;
  transition: left 0.8s cubic-bezier(0.22, 1.2, 0.36, 1);
}
.toggle-pill-group[data-active="creative"]::before {
  left: calc(50% + 4px);
}
.toggle-pill-group .toggle-btn {
  position: relative;
  z-index: 1;
  background: transparent;
  color: var(--muted-foreground);
}
.toggle-pill-group[data-active="client"] .toggle-btn:first-child,
.toggle-pill-group[data-active="creative"] .toggle-btn:last-child {
  color: var(--primary-foreground);
}

/* ============================================
   UTILITY ADDITIONS
   ============================================ */

/* Text balance for heading readability */
.text-balance {
  text-wrap: balance;
}

/* Prose styling for privacy/terms pages */
.prose {
  color: var(--muted-foreground);
  max-width: 65ch;
}
.prose h2 {
  color: var(--foreground);
  font-weight: 700;
  margin-top: 2em;
  margin-bottom: 0.5em;
}
.prose p {
  margin-bottom: 1.25em;
}
.prose a {
  color: var(--primary);
  text-decoration: underline;
  font-weight: 500;
}
