/* Lurens färger ovanpå temat. Värdena kommer från design/tokens.json i appens repo. */
:root {
  --pm-ink: #1A2530;
  --pm-accent: #1570E6;
  --pm-warm: #1570E6;
  --pm-accent-hover: #1158B5;
  --pm-dark-accent: #4AA3FF;
  --lu-brand: #2186FC;
  --lu-brand-light: #3FA4FE;
}
.pm-gradient-text, .pm-section--dark .pm-gradient-text { background-image: linear-gradient(110deg, #ffffff 0%, #8CCBFF 50%, #3FA4FE 100%); }
.pm-logo__img { display: block; height: 26px; width: auto; }
.lu-call { display: inline-flex; align-items: center; gap: .5em; font-variant-numeric: tabular-nums; }
.lu-call svg { width: 1.1em; height: 1.1em; flex: none; }
.lu-chat .lu-out { background: var(--pm-ink); }
.pm-card--dark .pm-icon { color: var(--lu-brand-light); }
.pm-card__big--warm { background: linear-gradient(90deg, var(--lu-brand-light), var(--pm-accent)); -webkit-background-clip: text; background-clip: text; }
.pm-cta::before { background: radial-gradient(circle, rgba(63, 164, 254, .55) 0%, rgba(17, 88, 181, .22) 32%, transparent 64%); }
