/* VAFORT Signature: authored Bezier display outlines, version 4.000. */
@font-face {
  font-family: 'VAFORT Signature';
  src: url('/assets/vafort-signature-regular-v4.woff2') format('woff2');
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: 'VAFORT Signature';
  src: url('/assets/vafort-signature-semibold-v5.woff2') format('woff2');
  font-style: normal;
  font-weight: 600;
  font-display: swap;
}
:root{--serif:'VAFORT Signature','Playfair Display',Georgia,serif;--font-display:var(--serif);--font-body:var(--sans)}
h1,h2,h3,.serif,.quote blockquote,.faq-item summary{
  font-synthesis:none;
  font-kerning:normal;
  letter-spacing:-.005em;
}
.hero-v4 .hero-title{width:100%;container-type:inline-size}
.hero-v4 h1{font-size:min(14.6cqw,96px);letter-spacing:-.008em;line-height:1.08}
.hero-v4 .hero-description p{font-family:var(--sans);letter-spacing:-.015em}
.rhythm-process h3,.audit-sheet h3{letter-spacing:-.03em}
@media(min-width:761px){
  :lang(ru) .hero-v4 h1{font-size:min(11.2cqw,76px)}
}
@media(max-width:760px){
  .hero-v4 h1{font-size:min(14.6cqw,72px);letter-spacing:-.008em;line-height:1.1}
  :lang(ru) .hero-v4 h1{font-size:min(11.2cqw,60px)}
}

@font-face{font-family:'VAFORT Signature Text';src:url('/assets/vafort-signature-text-regular-v4.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
/* Text optical master: lighter stems, stronger hairlines, open counters. */
.quote blockquote{font-family:'VAFORT Signature Text',Georgia,serif;font-weight:400;font-synthesis:none;letter-spacing:0;font-kerning:normal}
