@font-face{font-family:'KDisp';src:url(fonts/unbounded-cyrillic.woff2) format('woff2');font-weight:400 800;font-display:swap;unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'KDisp';src:url(fonts/unbounded-latin.woff2) format('woff2');font-weight:400 800;font-display:swap;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{--gr:#2A2826;--gr2:#34312E;--pa:#E9E3D9;--li:#F3EFE8;--kr:#EBC3B9;--ink:#24211F;--cream:#F3EEE6;--brass:#D2473A;--acc:#D2473A;
  --disp:'KDisp','MSans',system-ui,sans-serif;--teal:#6FB3B0;--mus:#E2B437;--rose:#E9BDB3;--lot-bg:#F6F2EC;--tag-bg:rgba(111,179,176,.18);--call-label:'Связаться'}
html{--tile:#5E5852}
.cap{letter-spacing:-.02em;font-weight:700}
.cap.xxl{font-weight:800}
.kick{font:600 11px/1.3 var(--sans);text-transform:uppercase;letter-spacing:.14em;color:var(--acc)}
.curtain .wm,.foot .wm,.logo span{font-family:var(--disp);font-weight:700;letter-spacing:-.03em;color:var(--acc)}
.logo .lamp{color:var(--acc)}
.demo-strip{background:var(--acc);color:#fff}
.hero{position:relative;overflow:hidden}
.hero::after{content:'';position:absolute;right:-18vw;top:12%;width:62vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(243,238,230,.12);pointer-events:none}
.hero .award{color:var(--mus)}
.board{position:relative;overflow:hidden}
.board::before{content:'';position:absolute;left:50%;top:38%;width:min(1100px,130vw);aspect-ratio:1;transform:translateX(-30%);border-radius:50%;background:#fff;opacity:.55;pointer-events:none}
.board>*{position:relative}
.board .kick,.board .cap{color:var(--acc)}
.lot:nth-child(3n+1) .tags span{background:rgba(111,179,176,.2)}
.lot:nth-child(3n+2) .tags span{background:rgba(226,180,55,.22)}
.lot:nth-child(3n) .tags span{background:rgba(233,189,179,.45)}
.lot:nth-child(3n+2) .q{background:var(--teal)}
.lot:nth-child(3n) .q{background:var(--mus);--q-fg:#24211F}
.ranges .card .pr,.mlist em{color:var(--acc)}
.mtabs a:hover{background:var(--acc);border-color:var(--acc);color:#fff}
.st.on{color:#4E9C8F}
.gives{background:var(--rose)}
.gives .gv b{font-family:var(--disp);font-size:17px;font-weight:700}
.mer-badge{background:#2A2826}
.polka .tr{font-family:var(--disp);font-style:normal;font-weight:600;letter-spacing:-.02em}
.polka .mq:nth-child(2) .tr{color:var(--acc)}
/* Unbounded широкий: самое длинное слово первого экрана («деревьями») должно влезть в телефон */
@media(max-width:760px){.cap.xxl{font-size:10.4vw}.cap.l{font-size:9vw}.cap.m{font-size:6.2vw}}
