:root{
  --vfmif6tnpyk: #0d1225; /* тёмный сине-фиолетовый фон страницы как на скриншоте */
  --vb3lwqx36j5: rgba(21,21,56,0.92); /* тёмные панели/карточки */
  --vb3lwqx36j5-2: rgba(28,27,76,0.96); /* более “поднятые” элементы */
  --v2vy4wmx39i: rgba(254,253,253,0.94); /* основной текст (почти белый) */
  --vi55jbuhe06: rgba(253,254,255,0.70); /* вторичный текст */
  --vhq0e6zj503: rgba(255,255,255,0.12); /* тонкие разделители */

  --vg3t2f5jssj: #542bab; /* фиолетовый акцент (кнопки/CTA как на скриншоте) */
  --vg3t2f5jssj-contrast: #fffffd;

  --vijl3omczcd: 0 16px 40px rgba(0,0,0,0.45);
  --radius: 18px;
  --maxw: 1080px;

  --vb49k86v7vb: #15182e; /* тёмный (хедер/сайдбар) */
  --v8cmxgj0qlt: rgba(255,255,254,0.96);
  --vp4l09p6fka: rgba(253,255,254,0.78);
  --v7jwobgolbj: rgba(254,255,255,0.14);
  --vw0m8ypkw2n: #5628ac;
  --vdatb5cpb14: 0 18px 50px rgba(0,0,1,0.55);
}