/* Pricing-only public entry. Existing design and artwork retained in OS/world/. */
.site-nav { flex-wrap: wrap; }
.site-nav nav { display: flex; flex-wrap: wrap; }
.pricing-intro { padding-top: 80px; padding-bottom: 48px; border-bottom: 1px solid var(--line); }
.pricing-intro h1 { margin: 26px 0; font-size: clamp(42px,7vw,96px); line-height: .98; letter-spacing: -.06em; font-weight: 600; }
.pricing-intro h1 em { color: var(--accent); font-style: normal; }
.pricing-intro > p:not(.eyebrow) { max-width: 660px; font-size: 17px; line-height: 1.7; color: var(--muted); }
.pricing-intro > a { display: inline-block; margin-top: 28px; }
.deployments { padding-top: 64px; }
@media (max-width: 850px) {
  .site-nav nav { order: 3; flex-basis: 100%; gap: 12px 22px; border-top: 1px solid var(--line); padding-top: 18px; }
  .site-nav nav a { padding: 8px 0; }
}
@media (max-width: 580px) {
  .pricing-intro { padding-block: 48px; }
  .pricing-intro > p:not(.eyebrow) { font-size: 15px; }
}
