/* phone placeholder contrast bump */
.phone {
  width: min(100%, 300px);
  background: linear-gradient(165deg, #2a2a32, #121218 55%, #1a1520);
  border: 1px solid rgba(244, 241, 234, 0.28);
  box-shadow:
    0 0 0 1px rgba(0, 0, 0, 0.5) inset,
    0 28px 60px rgba(0, 0, 0, 0.65),
    0 0 80px rgba(232, 93, 76, 0.18);
}
.shot-label {
  background:
    linear-gradient(180deg, rgba(5, 5, 7, 0.15), rgba(5, 5, 7, 0.55)),
    repeating-linear-gradient(
      -45deg,
      rgba(244, 241, 234, 0.06),
      rgba(244, 241, 234, 0.06) 8px,
      transparent 8px,
      transparent 16px
    );
}
.shot-label strong { color: var(--ivory); }
.shot-label span { color: rgba(244, 241, 234, 0.7); }

/* unified wordmark: match iOS FatnagWordmark.svg */
.wordmark,
.hero-brand {
  font-family: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.03em;
}
.wordmark .fat,
.hero-brand .fat { font-weight: 300; }
.wordmark .nag,
.hero-brand .nag { font-weight: 800; }
