@charset "UTF-8";
/* Rusça sayfalar için Kiril destekli tipografi.
   Bricolage Grotesque ve Karla Kiril içermiyor; yalnızca /ru/ sayfalarında yüklenir. */

@font-face{font-family:UnboundedRU;font-style:normal;font-weight:400 700;font-display:swap;
  src:url(../fonts/unbounded-cyrillic-ext.woff2) format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:UnboundedRU;font-style:normal;font-weight:400 700;font-display:swap;
  src:url(../fonts/unbounded-cyrillic.woff2) format("woff2");
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:UnboundedRU;font-style:normal;font-weight:400 700;font-display:swap;
  src:url(../fonts/unbounded-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:OnestRU;font-style:normal;font-weight:400 700;font-display:swap;
  src:url(../fonts/onest-cyrillic-ext.woff2) format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
@font-face{font-family:OnestRU;font-style:normal;font-weight:400 700;font-display:swap;
  src:url(../fonts/onest-cyrillic.woff2) format("woff2");
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:OnestRU;font-style:normal;font-weight:400 700;font-display:swap;
  src:url(../fonts/onest-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{
  --display:UnboundedRU,Bricolage,system-ui,sans-serif;
  --body:OnestRU,Karla,system-ui,sans-serif;
}

/* Unbounded, Bricolage'dan geniş; Rusça başlıklarda punto ve aralık düzeltmesi */
h1,h2,h3,h4,.brand__name,.stats__v,.figures dt,.pz__stats dt,.land__size,.founder__name{letter-spacing:-.045em}
.hero h1{font-size:clamp(29px,5.6vw,58px);line-height:1.08}
.h-page{font-size:clamp(27px,5vw,50px)}
.h-sec{font-size:clamp(24px,3.8vw,39px)}
.h-sub{font-size:clamp(23px,3.4vw,36px)}
.brand__name{font-size:clamp(19px,4.4vw,23px)}
.pullquote{font-size:clamp(17px,2.1vw,23px)}
.eyebrow,.brand__since,.brand__badge{letter-spacing:.13em}

/* Rusça etiketler uzun; menü tek satırda kalsın */
.nav{gap:0}
.nav__link{padding:9px 9px;font-size:14px}
.lang a{min-width:38px;padding:0 9px;font-size:12px}
.hdr__tel{padding:0 12px;font-size:12.5px}
.hdr__bar{gap:14px}
@media(max-width:1339px){.hdr__tel{display:none}}
@media(min-width:950px) and (max-width:1180px){
  .nav__link{padding:9px 6px;font-size:13px}
  .nav__new{margin-left:4px;padding:2px 4px;font-size:8.5px}
}
