:root {
  --rose: #ff4d79;
  --violet: #8b3cf7;
  --grad: linear-gradient(135deg, #ff4d79 0%, #8b3cf7 100%);
  --dark-sec: #17112e;
  --logo-h: 34px;
}
.brand-logo { height: var(--logo-h, 34px); width: auto; max-width: 220px; object-fit: contain; }
.section-dark { background: var(--dark-sec, #17112e); }
.hero-single { grid-template-columns: 1fr; max-width: 760px; }
