/* ============================================================
   VEYL — Brand layer (loads AFTER raum-cd-main.css)
   Druk-identity: широкие тяжёлые КАПС-заголовки + лого-локап (знак+VEYL)
   + утилита паттерна. Точечные оверрайды, чтобы не трогать донорский main.
   ============================================================ */

/* ---- Лого-локап: знак «A» + VEYL + объятие дома ---- */
.brand{
  display:inline-flex;align-items:center;gap:11px;
  text-decoration:none;color:var(--ink);
  letter-spacing:normal;padding-left:0;font-weight:400;
}
.brand__mark{height:26px;width:auto;display:block;flex:0 0 auto;}
.brand__text{display:flex;flex-direction:column;line-height:1;}
.brand__name{
  font-family:var(--font-display);font-weight:800;
  font-size:21px;letter-spacing:.06em;text-transform:uppercase;
}
.brand__tag{
  font-family:var(--font-body);font-weight:500;
  font-size:9px;letter-spacing:.2em;text-transform:lowercase;
  opacity:.62;margin-top:4px;
}
.site-footer .brand,
.mobile-menu .brand{color:#fff;}

/* ---- Druk-капс для крупных заявлений ---- */
.hero__title,
.section-title,
.studio__title,
.b2b__title{
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:-.005em;
}
/* числа/акценты — тяжёлые, без капса смысла нет (цифры) */
.stat__num,
.calc-card__result-value{font-weight:800;}
.section-eyebrow__num{font-weight:700;}

/* ---- Утилита: фоновый паттерн VEYL (тёмные секции) ---- */
.veyl-pattern-bg{position:relative;}
.veyl-pattern-bg::before{
  content:"";position:absolute;inset:0;
  background:url(/assets/brand/veyl-pattern.svg) center/300px auto;
  opacity:.5;pointer-events:none;mix-blend-mode:normal;
}
.veyl-pattern-bg > *{position:relative;z-index:1;}

/* акцентные стрелки/линии — терракота как в брендбуке */
.section-eyebrow__num{color:var(--wine);}

/* Этап 2: консультант переобучается под VEYL — прячем плавающую кнопку до тех пор */
.float{display:none !important;}

/* ---- Список выгод в карточке заявки ---- */
.lead-benefits{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:14px;}
.lead-benefits li{position:relative;padding-left:26px;font-size:15px;line-height:1.5;color:var(--ink);}
.lead-benefits li::before{
  content:"";position:absolute;left:0;top:7px;width:11px;height:11px;
  background:var(--wine);
  -webkit-mask:url(/assets/brand/veyl-znak.svg) center/contain no-repeat;
          mask:url(/assets/brand/veyl-znak.svg) center/contain no-repeat;
}
