@font-face{font-family:'Tektur';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/tektur-cyrillic.woff2') format('woff2');
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Tektur';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/tektur-latin-ext.woff2') format('woff2');
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Tektur';font-style:normal;font-weight:400 900;font-display:swap;src:url('../fonts/tektur-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{
  --font:'Tektur','Segoe UI',Arial,sans-serif;
  --r-card:calc(20px*var(--m)); --r-well:calc(12px*var(--m)); --r-win:calc(8px*var(--m)); --r-win-big:calc(14px*var(--m)); --r-dot:calc(3px*var(--m)); --r-pill:calc(999px*var(--m));
  --gutter:clamp(calc(20px*var(--m)),5vw,calc(64px*var(--m)));
  --ease:cubic-bezier(.16,1,.3,1);
  --brand:#3F7E6C; --mint:#8fd0b8; --night:#0d0f0f;
  --sheet:url('../img/portret_list_640.webp');
}
[data-part="night"]{
  --bg:#0d0f0f;
  --glow-a:rgba(63,126,108,.18); --glow-a-at:82% 6%;
  --glow-b:rgba(63,126,108,.07); --glow-b-at:0% 100%;
  --card-top:#151818; --card-bot:#111414; --line:#252928;
  --well:#101212; --well-line:#202423;
  --win:#171b1a; --win-line:#2b302e; --bar:#1f2322; --bar-dot:#3d4341;
  --wf2:#2e3332; --wf3:#454b49; --wf-hi:#69716e;
  --ink:#f4f4f2; --soft:#c7cbc9; --mute:#8d9793;
  --acc:#8fd0b8; --acc-ink:#8fd0b8; --acc-hover:#a6dcc8; --on-acc:#0d0f0f;
  --acc-soft:rgba(143,208,184,.13); --acc-line:rgba(143,208,184,.28);
  --shadow:0 calc(24px*var(--m)) calc(60px*var(--m)) rgba(0,0,0,.45);
}
[data-part="morning"]{
  --bg:#F1F5F2;
  --glow-a:rgba(143,208,184,.30); --glow-a-at:10% 0%;
  --glow-b:rgba(63,126,108,.07); --glow-b-at:100% 100%;
  --card-top:#FFFFFF; --card-bot:#FBFDFC; --line:#D9E1DC;
  --well:#E8EEEA; --well-line:#D7DFDA;
  --win:#FFFFFF; --win-line:#CBD5CF; --bar:#E3EAE6; --bar-dot:#AEBBB5;
  --wf2:#DFE6E2; --wf3:#C2CDC8; --wf-hi:#8E9C96;
  --ink:#111615; --soft:#3E4744; --mute:#5F6B66;
  --acc:#3F7E6C; --acc-ink:#2C5A4D; --acc-hover:#356B5C; --on-acc:#FFFFFF;
  --acc-soft:rgba(63,126,108,.10); --acc-line:rgba(63,126,108,.30);
  --shadow:0 calc(1px*var(--m)) calc(2px*var(--m)) rgba(17,22,21,.04),0 calc(14px*var(--m)) calc(34px*var(--m)) rgba(17,22,21,.07);
}
[data-part="team"]{
  --bg:#F3EADB;
  --glow-a:rgba(255,251,242,.80); --glow-a-at:86% 0%;
  --glow-b:rgba(63,126,108,.07); --glow-b-at:0% 100%;
  --card-top:#FAF4E8; --card-bot:#F7EFE1; --line:#DCCDB4;
  --well:#EAD9C2; --well-line:#D6C5AA;
  --win:#EAD9C2; --win-line:#CDBB9E; --bar:#E1D0B6; --bar-dot:#B8A483;
  --wf2:#DDCCB2; --wf3:#C7B497; --wf-hi:#9A8B74;
  --ink:#1D1914; --soft:#4A4135; --mute:#665A49;
  --acc:#3F7E6C; --acc-ink:#2C5A4D; --acc-hover:#356B5C; --on-acc:#FFFFFF;
  --acc-soft:rgba(63,126,108,.11); --acc-line:rgba(63,126,108,.32);
  --shadow:0 calc(1px*var(--m)) calc(2px*var(--m)) rgba(29,25,20,.05),0 calc(14px*var(--m)) calc(34px*var(--m)) rgba(29,25,20,.08);
}
[data-sered="z"] [data-part="morning"]{
  --bg:#2C5A4D;
  --glow-a:rgba(143,208,184,.20); --glow-a-at:8% 0%;
  --glow-b:rgba(13,15,15,.30); --glow-b-at:100% 100%;
  --line:rgba(250,244,232,.22);
  --wf2:rgba(250,244,232,.16); --wf3:rgba(250,244,232,.30); --wf-hi:rgba(250,244,232,.5);
  --ink:#FAF4E8; --soft:#DCE8E1; --mute:#B6CFC4;
  --acc:#9FD9C3; --acc-ink:#B5E3D1; --acc-hover:#B5E3D1; --on-acc:#10221C;
  --acc-soft:rgba(159,217,195,.14); --acc-line:rgba(159,217,195,.36);
  --shadow:0 calc(2px*var(--m)) calc(4px*var(--m)) rgba(8,20,16,.18),0 calc(22px*var(--m)) calc(48px*var(--m)) rgba(8,20,16,.30);
}
[data-sered="z"] [data-part="morning"] :is(.kard,.chip,.bum){
  --bg:#F3EADB;
  --card-top:#FAF4E8; --card-bot:#F7EFE1; --line:#DCCDB4;
  --well:#EAD9C2; --well-line:#D6C5AA;
  --win:#FFFBF2; --win-line:#D8C8AC; --bar:#EADBC2; --bar-dot:#B8A483;
  --wf2:#E9DCC5; --wf3:#C7B497; --wf-hi:#9A8B74;
  --ink:#1D1914; --soft:#4A4135; --mute:#665A49;
  --acc:#3F7E6C; --acc-ink:#2C5A4D; --acc-hover:#356B5C; --on-acc:#FFFFFF;
  --acc-soft:rgba(63,126,108,.11); --acc-line:rgba(63,126,108,.32);
  color:var(--ink);
}
[data-sered="z"] [data-part="morning"] .chip.is-on{background:#9FD9C3;color:#10221C}
[data-sered="z"] .ticker{background:#F3EADB;color:#1D1914}
[data-sered="z"] .ticker .ticker__run i{background:#3F7E6C}
[data-sered="z"] .ticker--back{background:#0d0f0f;color:#f4f4f2}
[data-sered="z"] .ticker--back .ticker__run i{background:#8fd0b8}
.zel{position:relative}
.zel__glub{display:none}
[data-sered="z"] .zel{background:#2C5A4D}
[data-sered="z"] .zel>.part,[data-sered="z"] .zel .scena__pin{background:none}
[data-sered="z"] .zel__glub{display:block;position:sticky;top:0;height:100vh;margin-bottom:-100vh;overflow:clip;pointer-events:none;
  background:radial-gradient(calc(1000px*var(--m)) calc(640px*var(--m)) at 10% 0%,rgba(143,208,184,.17),transparent 62%),radial-gradient(calc(1000px*var(--m)) calc(700px*var(--m)) at 100% 100%,rgba(6,14,11,.30),transparent 60%)}
.pd{position:absolute;left:var(--x);top:0;font-style:normal;color:#9FD9C3;opacity:var(--o);transform:translate3d(0,var(--y),0)}
.pd svg{display:block;width:calc(var(--r)*var(--m));height:calc(var(--r)*var(--m));fill:none;stroke:currentColor;stroke-width:11;stroke-linejoin:round;stroke-linecap:round}
.pd--n{font-size:calc(var(--r)*var(--m));font-weight:600;line-height:1;letter-spacing:.34em;white-space:nowrap}
@keyframes padat{from{transform:translate3d(0,-30vh,0)}to{transform:translate3d(0,112vh,0)}}
[data-dvizhenie="da"] .pd{animation:padat var(--t) linear var(--z) infinite}
.zel.is-son .pd{animation-play-state:paused}
[data-sered="z"] .zel>.part+.part::before{content:'';position:absolute;z-index:1;top:0;left:var(--gutter);right:var(--gutter);height:calc(1px*var(--m));
  background:linear-gradient(90deg,transparent,rgba(159,217,195,.5) 16%,rgba(159,217,195,.5) 84%,transparent)}
.scena__pin{position:relative}
[data-part="morning"]>.wrap,[data-part="morning"] .scena__pin>.wrap{position:relative;z-index:1}
*{box-sizing:border-box;margin:0;padding:0}
html{scrollbar-color:var(--brand) var(--night);-webkit-text-size-adjust:100%}
html.is-booting{overflow:hidden}
body{font-family:var(--font);font-size:1.0625rem;line-height:1.5;background:var(--night);color:#f4f4f2}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}
a{color:inherit}
ul,ol{list-style:none}
img{display:block;max-width:100%}
::selection{background:var(--mint);color:#0d0f0f}
:focus-visible{outline:calc(2px*var(--m)) solid var(--mint);outline-offset:calc(3px*var(--m))}
.wrap{width:min(calc(1240px*var(--m)),calc(100% - 2*var(--gutter)));margin-inline:auto}
.part{
  position:relative;color:var(--ink);
  background:
    radial-gradient(calc(1100px*var(--m)) calc(650px*var(--m)) at var(--glow-a-at),var(--glow-a),transparent 62%),
    radial-gradient(calc(900px*var(--m)) calc(600px*var(--m)) at var(--glow-b-at),var(--glow-b),transparent 60%),
    var(--bg);
  padding:clamp(calc(48px*var(--m)),7vw,calc(96px*var(--m))) 0 clamp(calc(56px*var(--m)),8vw,calc(112px*var(--m)));
}
.part ::selection{background:var(--acc);color:var(--on-acc)}
.part :focus-visible{outline-color:var(--acc-ink)}
.boot{position:fixed;inset:0;z-index:50;display:grid;place-content:center;justify-items:center;gap:calc(18px*var(--m));color:#f4f4f2;
  background:radial-gradient(calc(900px*var(--m)) calc(560px*var(--m)) at 50% 38%,rgba(63,126,108,.22),transparent 62%),var(--night);
  transition:opacity .55s var(--ease),visibility 0s .55s;animation:bootguard 0s 6s forwards}
.boot__icon{width:calc(96px*var(--m));height:calc(96px*var(--m));border-radius:calc(24px*var(--m));display:grid;place-items:center;border:calc(1px*var(--m)) solid #2b302e;
  background:linear-gradient(180deg,#1b201e,#121514);box-shadow:0 calc(18px*var(--m)) calc(50px*var(--m)) rgba(0,0,0,.5);transition:transform .7s var(--ease)}
.boot__icon svg{width:calc(52px*var(--m));height:calc(52px*var(--m));color:var(--mint)}
.boot__s{stroke-dasharray:100;stroke-dashoffset:100;animation:bootdraw .9s var(--ease) .1s forwards}
.boot__name{font-size:.9375rem;font-weight:600;letter-spacing:.34em;margin-right:-.34em}
.boot__bar{width:calc(168px*var(--m));height:calc(3px*var(--m));border-radius:calc(2px*var(--m));background:#232726;overflow:hidden}
.boot__bar i{display:block;height:100%;background:var(--mint);transform-origin:left;transform:scaleX(var(--p,0))}
.boot__msg{font-size:.8125rem;color:#8d9793;min-height:1.3em}
.boot.is-done{opacity:0;visibility:hidden}
.boot.is-done .boot__icon{transform:scale(9)}
@keyframes bootdraw{to{stroke-dashoffset:0}}
@keyframes bootguard{to{opacity:0;visibility:hidden}}
[data-dvizhenie="net"] .boot{display:none}
h1,h2{font-weight:700;letter-spacing:-.01em;text-wrap:balance}
h1{font-size:clamp(2.125rem,1.2rem + 3.3vw,3.75rem);line-height:1.04}
h2{font-size:clamp(1.875rem,1.15rem + 2.9vw,3.25rem);line-height:1.05}
h3{font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:700;line-height:1.15}
h2 em{font-style:normal;color:var(--acc-ink)}
.lead{font-size:clamp(1.0625rem,.96rem + .45vw,1.3125rem);line-height:1.45;color:var(--soft);text-wrap:pretty}
.brand{display:flex;align-items:center;gap:calc(14px*var(--m));color:var(--ink);font-size:.9375rem;font-weight:600;letter-spacing:.34em;text-decoration:none}
.brand svg{width:calc(32px*var(--m));height:calc(32px*var(--m));flex:none}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:calc(52px*var(--m));padding:0 calc(28px*var(--m));border-radius:var(--r-pill);
  background:var(--acc);color:var(--on-acc);font:600 1.0625rem/1 var(--font);text-decoration:none;white-space:nowrap;
  transition:background-color .25s var(--ease),transform .25s var(--ease)}
.btn:hover{background:var(--acc-hover)}
.btn:active{transform:translateY(calc(1px*var(--m)))}
.btn--tih{min-height:calc(40px*var(--m));padding:0 calc(18px*var(--m));font-size:.9375rem;background:transparent;color:var(--ink);box-shadow:inset 0 0 0 calc(1px*var(--m)) var(--acc-line)}
.btn--tih:hover{background:var(--acc-soft)}
.dalshe{display:inline-flex;align-items:center;gap:calc(8px*var(--m));color:var(--soft);font-size:1rem;text-decoration:none;transition:color .2s}
.dalshe:hover{color:var(--ink)}
.dalshe svg{width:calc(14px*var(--m));height:calc(14px*var(--m))}
.dv{display:inline-flex;align-items:center;gap:calc(7px*var(--m));min-height:calc(30px*var(--m));padding:0 calc(11px*var(--m)) 0 calc(10px*var(--m));border-radius:var(--r-pill);
  box-shadow:inset 0 0 0 calc(1px*var(--m)) var(--acc-line);color:var(--soft);font-size:.75rem;line-height:1;white-space:nowrap;transition:color .2s,box-shadow .2s,background-color .2s}
.dv:hover{color:var(--ink);box-shadow:inset 0 0 0 calc(1px*var(--m)) var(--acc);background:var(--acc-soft)}
.dv__ico{display:flex;align-items:flex-end;gap:calc(2px*var(--m));height:calc(10px*var(--m))}
.dv__ico i{width:calc(3px*var(--m));height:calc(4px*var(--m));border-radius:calc(2px*var(--m));background:var(--acc)}
[data-dvizhenie="da"] .dv__ico i{animation:dvbar 1.1s ease-in-out infinite}
[data-dvizhenie="da"] .dv__ico i:nth-child(2){animation-delay:.18s}
[data-dvizhenie="da"] .dv__ico i:nth-child(3){animation-delay:.36s}
@keyframes dvbar{0%,100%{height:calc(4px*var(--m))}50%{height:calc(10px*var(--m))}}
.win{background:var(--win);border:calc(1px*var(--m)) solid var(--win-line);border-radius:var(--r-win-big);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow)}
.win__bar{flex:none;height:calc(34px*var(--m));display:flex;align-items:center;gap:calc(7px*var(--m));padding:0 calc(14px*var(--m));background:var(--bar);font-size:.875rem;line-height:1;color:var(--soft)}
.win__bar i{flex:none;width:calc(9px*var(--m));height:calc(9px*var(--m));border-radius:50%;background:var(--bar-dot)}
.win__bar span{margin-left:calc(6px*var(--m));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lico{flex:none;aspect-ratio:1;background:var(--well) var(--sheet) calc(var(--c)*33.3334%) calc(var(--r)*100%)/400% 200% no-repeat}
.ava{flex:none;display:block;width:calc(30px*var(--m));aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--wf2)}
.ava i{display:block;width:250%;height:250%;margin:-20% 0 0 -75%;background:var(--sheet) calc(var(--c)*33.3334%) calc(var(--r)*100%)/400% 200% no-repeat}
.hero-part{min-height:100svh;display:flex;flex-direction:column;overflow:clip;padding:0}
.fon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero-part>.wrap{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}
.top{display:flex;align-items:center;justify-content:space-between;gap:calc(12px*var(--m)) calc(28px*var(--m));flex-wrap:wrap;padding:clamp(calc(16px*var(--m)),3.2vh,calc(28px*var(--m))) 0}
.top__r{display:flex;align-items:center;gap:calc(10px*var(--m)) calc(14px*var(--m));flex-wrap:wrap}
.hero{flex:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(calc(28px*var(--m)),4vw,calc(64px*var(--m)));align-items:center;
  padding:clamp(calc(4px*var(--m)),1.5vh,calc(20px*var(--m))) 0 clamp(calc(72px*var(--m)),13vh,calc(128px*var(--m)))}
.hero h1 span{display:block}
.h1__s{color:var(--acc-ink);transition:opacity .22s,transform .22s var(--ease)}
.h1__s.is-out{opacity:0;transform:translateY(-.22em)}
.hero .lead{max-width:40ch;margin-top:clamp(calc(14px*var(--m)),2vw,calc(22px*var(--m)))}
.hero__do{display:flex;align-items:center;flex-wrap:wrap;gap:calc(14px*var(--m)) calc(26px*var(--m));margin-top:clamp(calc(22px*var(--m)),3vw,calc(34px*var(--m)))}
.okno__bar{flex:none;display:flex;align-items:center;gap:calc(10px*var(--m));min-height:calc(46px*var(--m));padding:calc(8px*var(--m)) calc(14px*var(--m));background:var(--bar);font-size:.9375rem;line-height:1.15}
.okno__bar b{font-weight:600;color:var(--ink);white-space:nowrap}
.okno__bar span{color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.svyaz{margin-left:auto;display:flex;align-items:center;gap:calc(7px*var(--m));font-style:normal;font-size:.8125rem;color:var(--acc-ink);white-space:nowrap}
.svyaz::before{content:'';width:calc(7px*var(--m));height:calc(7px*var(--m));border-radius:50%;background:var(--acc)}
.chat{display:flex;flex-direction:column;gap:calc(12px*var(--m));padding:clamp(calc(14px*var(--m)),1.8vw,calc(20px*var(--m)));min-height:15.2em;transition:opacity .28s}
.chat.is-smena{opacity:0}
.rep{max-width:88%;padding:calc(10px*var(--m)) calc(14px*var(--m)) calc(11px*var(--m));border-radius:calc(14px*var(--m));line-height:1.35;transition:opacity .3s}
.rep small{display:block;font-size:.8125rem;line-height:1.2;color:var(--mute);margin-bottom:calc(4px*var(--m))}
.rep--q{align-self:flex-end;background:var(--wf2);border-bottom-right-radius:calc(4px*var(--m))}
.rep--a{align-self:flex-start;background:var(--acc-soft);box-shadow:inset 0 0 0 calc(1.5px*var(--m)) var(--acc);border-bottom-left-radius:calc(4px*var(--m))}
.pn{visibility:hidden}
.pech .pe::after{content:'';display:inline-block;width:calc(2px*var(--m));height:1em;margin-left:calc(2px*var(--m));vertical-align:-.14em;background:var(--acc)}
.ishet{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px*var(--m)) calc(10px*var(--m));font-size:.8125rem;line-height:1;color:var(--mute);transition:opacity .3s}
.fakty{display:flex;flex-wrap:wrap;gap:calc(6px*var(--m))}
.fakt{padding:calc(5px*var(--m)) calc(10px*var(--m)) calc(6px*var(--m));border-radius:var(--r-pill);border:calc(1px*var(--m)) solid var(--acc-line);color:var(--acc-ink);opacity:.32;transition:opacity .35s,background-color .35s}
.fakt.is-on{opacity:1;background:var(--acc-soft)}
.itog{align-self:flex-start;font-size:.9375rem;font-weight:500;line-height:1.2;color:var(--acc-ink);background:var(--acc-soft);
  border:calc(1px*var(--m)) solid var(--acc-line);border-radius:var(--r-pill);padding:calc(5px*var(--m)) calc(13px*var(--m)) calc(6px*var(--m));transition:opacity .4s,transform .5s var(--ease)}
.okno.st-0 :is(.rep--q,.ishet,.rep--a,.itog){opacity:0}
.okno.st-0 .itog{transform:translateY(calc(6px*var(--m))) scale(.97)}
.okno.st-1 .rep--q,.okno.st-2 .ishet,.okno.st-3 .rep--a{opacity:1}
.okno.st-4 .itog{opacity:1;transform:none}
.scene{padding-top:clamp(calc(96px*var(--m)),20vh,calc(170px*var(--m)))}
.okno{width:min(100%,calc(440px*var(--m)))}
.chat{min-height:11.4em;gap:calc(10px*var(--m))}
.okno.is-luch{animation:luchmig .7s var(--ease)}
@keyframes luchmig{from{box-shadow:0 0 0 calc(2px*var(--m)) rgba(143,208,184,.95),0 0 calc(34px*var(--m)) rgba(143,208,184,.35),var(--shadow)}to{box-shadow:0 0 0 calc(2px*var(--m)) rgba(143,208,184,0),0 0 calc(34px*var(--m)) rgba(143,208,184,0),var(--shadow)}}
.ticker{overflow:clip;background:var(--brand);color:#f4f4f2;padding:clamp(calc(13px*var(--m)),1.7vw,calc(22px*var(--m))) 0;white-space:nowrap;
  font-weight:600;font-size:clamp(1.375rem,2.5vw,2.125rem);line-height:1}
.ticker__run{display:flex;width:max-content}
.ticker__run span{display:flex;align-items:center}
.ticker__run b{font-weight:600;padding:0 clamp(calc(18px*var(--m)),2.2vw,calc(32px*var(--m)))}
.ticker__run i{flex:none;width:.42em;height:.42em;border-radius:var(--r-dot);background:var(--mint)}
@keyframes tick{to{transform:translateX(-50%)}}
[data-dvizhenie="da"] .ticker__run{animation:tick 52s linear infinite}
[data-dvizhenie="da"] .ticker--back .ticker__run{animation-direction:reverse}
.tri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(28px*var(--m)) clamp(calc(36px*var(--m)),5vw,calc(84px*var(--m)));margin-top:clamp(calc(26px*var(--m)),3.6vw,calc(48px*var(--m)))}
.tri li{position:relative;border-top:calc(2px*var(--m)) solid var(--ink);padding-top:clamp(calc(14px*var(--m)),1.6vw,calc(20px*var(--m)))}
.tri li+li::before{content:'+';position:absolute;top:clamp(calc(8px*var(--m)),1vw,calc(14px*var(--m)));left:calc(clamp(calc(36px*var(--m)),5vw,calc(84px*var(--m)))/-2);transform:translateX(-50%);
  font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:500;line-height:1;color:var(--acc)}
.tri b{display:block;font-size:clamp(1.5rem,1rem + 1.6vw,2.25rem);font-weight:700;line-height:1.08;text-wrap:balance}
.tri span{display:block;margin-top:calc(10px*var(--m));color:var(--soft);max-width:30ch}
.part--scena{padding:0}
.scena__pin{padding:clamp(calc(44px*var(--m)),7vw,calc(88px*var(--m))) 0}
.has-fly .scena__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:clip;padding:0}
.scena__foot{display:none;align-items:center;gap:calc(16px*var(--m));margin-top:clamp(calc(40px*var(--m)),7vh,calc(52px*var(--m)))}
.has-fly .scena__foot{display:flex}
.scena__bar{flex:1;height:calc(3px*var(--m));border-radius:calc(2px*var(--m));background:var(--wf2);overflow:hidden}
.scena__bar i{display:block;height:100%;background:var(--acc);transform-origin:left;transform:scaleX(0)}
.scena__num{min-width:3.6em;text-align:right;font-size:.875rem;color:var(--mute);font-variant-numeric:tabular-nums}
.koloda__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(14px*var(--m)) calc(40px*var(--m));flex-wrap:wrap}
.has-fly .koloda__head h2{font-size:clamp(1.625rem,5.2vh,3rem)}
.pick{display:flex;flex-wrap:wrap;gap:calc(8px*var(--m))}
.chip{min-height:calc(40px*var(--m));padding:0 calc(16px*var(--m));border-radius:var(--r-pill);background:var(--card-top);box-shadow:inset 0 0 0 calc(1px*var(--m)) var(--line);
  color:var(--soft);font-size:.9375rem;font-weight:500;line-height:1;transition:background-color .25s,color .25s,box-shadow .25s}
.chip:hover{box-shadow:inset 0 0 0 calc(1px*var(--m)) var(--acc);color:var(--ink)}
.chip.is-on{background:var(--acc);box-shadow:none;color:var(--on-acc)}
.koloda__pole{position:relative;margin-top:clamp(calc(16px*var(--m)),3.2vh,calc(30px*var(--m)))}
.kard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(calc(18px*var(--m)),2.8vw,calc(44px*var(--m)));align-items:center;
  padding:clamp(calc(18px*var(--m)),2.4vw,calc(30px*var(--m)));border-radius:var(--r-card);border:calc(1px*var(--m)) solid var(--line);
  background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--shadow)}
.kard__zat{position:absolute;inset:0;border-radius:inherit;background:var(--bg);opacity:0;pointer-events:none}
.kard__kto{display:flex;align-items:center;gap:calc(14px*var(--m))}
.kard__kto .lico{width:clamp(calc(72px*var(--m)),7.4vw,calc(100px*var(--m)));border-radius:calc(16px*var(--m));border:calc(1px*var(--m)) solid var(--line)}
.kard__kto b{display:block;font-weight:600;line-height:1.2;color:var(--acc-ink)}
.kard__kto span{display:block;margin-top:calc(3px*var(--m));font-size:.9375rem;line-height:1.25;color:var(--mute)}
.kard h3{margin-top:clamp(calc(12px*var(--m)),2.2vh,calc(20px*var(--m)));font-size:clamp(1.375rem,3.9vh,2rem);line-height:1.1;text-wrap:balance}
.umeet{margin-top:clamp(calc(10px*var(--m)),2vh,calc(18px*var(--m)));display:grid;gap:clamp(calc(5px*var(--m)),1vh,calc(9px*var(--m)))}
.umeet li{position:relative;padding-left:calc(21px*var(--m));font-size:1rem;line-height:1.35;color:var(--soft)}
.umeet li::before{content:'';position:absolute;left:0;top:.42em;width:calc(9px*var(--m));height:calc(9px*var(--m));border-radius:var(--r-dot);background:var(--acc)}
.dlg{display:flex;flex-direction:column;gap:calc(9px*var(--m));padding:clamp(calc(12px*var(--m)),1.5vw,calc(18px*var(--m)))}
.r{max-width:90%;padding:calc(8px*var(--m)) calc(13px*var(--m)) calc(9px*var(--m));border-radius:calc(13px*var(--m));font-size:.9375rem;line-height:1.35}
.r small{display:block;font-size:.75rem;line-height:1.2;color:var(--mute);margin-bottom:calc(3px*var(--m))}
.r--q{align-self:flex-end;background:var(--wf2);border-bottom-right-radius:calc(4px*var(--m))}
.r--a{align-self:flex-start;background:var(--acc-soft);box-shadow:inset 0 0 0 calc(1.5px*var(--m)) var(--acc);border-bottom-left-radius:calc(4px*var(--m))}
.r--sys{align-self:center;max-width:100%;padding:calc(4px*var(--m)) calc(12px*var(--m)) calc(5px*var(--m));border-radius:var(--r-pill);background:var(--well);color:var(--mute);font-size:.8125rem}
.otm{align-self:flex-start;font-size:.875rem;font-weight:500;line-height:1.25;color:var(--acc-ink);background:var(--acc-soft);
  border:calc(1px*var(--m)) solid var(--acc-line);border-radius:var(--r-pill);padding:calc(5px*var(--m)) calc(13px*var(--m)) calc(6px*var(--m))}
.tbl{display:grid;gap:0;margin-top:calc(6px*var(--m));font-size:.875rem;line-height:1.25}
.tbl div{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(var(--n,1),minmax(0,1fr));gap:calc(10px*var(--m));padding:calc(5px*var(--m)) 0;border-top:calc(1px*var(--m)) solid var(--acc-line)}
.tbl b{font-weight:600;font-variant-numeric:tabular-nums}
.tbl span{color:var(--soft)}
.bars{display:flex;align-items:flex-end;gap:calc(7px*var(--m));height:calc(64px*var(--m));margin-top:calc(8px*var(--m))}
.bars i{flex:1;height:var(--h);border-radius:calc(4px*var(--m)) calc(4px*var(--m)) 0 0;background:var(--wf3)}
.bars i.on{background:var(--acc)}
.foto{display:flex;gap:calc(7px*var(--m));margin-top:calc(8px*var(--m))}
.foto i{flex:1;height:clamp(calc(54px*var(--m)),11vh,calc(84px*var(--m)));border-radius:calc(7px*var(--m));background:var(--wf2)}
.foto i.on{background:var(--acc-soft);box-shadow:inset 0 0 0 calc(1.5px*var(--m)) var(--acc)}
.doc{display:grid;gap:calc(7px*var(--m));padding:calc(12px*var(--m)) calc(14px*var(--m));border-radius:calc(10px*var(--m));background:var(--well)}
.doc i{display:block;height:calc(6px*var(--m));border-radius:calc(3px*var(--m));background:var(--wf3)}
.doc i.on{background:var(--acc);height:calc(7px*var(--m))}
.doc p{font-size:.8125rem;line-height:1.3;color:var(--acc-ink)}
.has-fly .koloda__pole{height:clamp(calc(300px*var(--m)),61vh,calc(450px*var(--m)))}
.has-fly .kard{position:absolute;inset:0;overflow:hidden;will-change:transform,opacity}
.has-fly .kard__zat{will-change:opacity}
.has-fly .kard:not(.is-akt) .dlg>*{opacity:0;transform:translateY(calc(10px*var(--m)))}
.has-fly .kard .dlg>*{transition:opacity .5s var(--ease),transform .5s var(--ease)}
.has-fly .kard.is-akt .dlg>:nth-child(2){transition-delay:.14s}
.has-fly .kard.is-akt .dlg>:nth-child(3){transition-delay:.28s}
.has-fly .kard.is-akt .dlg>:nth-child(4){transition-delay:.42s}
html:not(.has-fly) .koloda__pole{display:flex;gap:calc(14px*var(--m));overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;
  margin-inline:calc(var(--gutter)*-1);padding:calc(4px*var(--m)) var(--gutter) calc(18px*var(--m));scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--acc) var(--wf2)}
html:not(.has-fly) .kard{flex:none;width:min(86vw,calc(720px*var(--m)));scroll-snap-align:start}
.mesto{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(calc(24px*var(--m)),4vw,calc(72px*var(--m)));align-items:center}
.has-fly .mesto h2{font-size:clamp(1.625rem,5.2vh,3rem)}
.mesto .lead{margin-top:calc(10px*var(--m));max-width:34ch}
.mesta{margin-top:clamp(calc(12px*var(--m)),2.2vh,calc(24px*var(--m)));display:grid}
.mesta li{border-top:calc(1px*var(--m)) solid var(--line)}
.mesta li:last-child{border-bottom:calc(1px*var(--m)) solid var(--line)}
.mesta button{display:block;width:100%;padding:clamp(calc(7px*var(--m)),1.3vh,calc(12px*var(--m))) 0}
.mesta b{display:flex;align-items:center;gap:calc(12px*var(--m));font-size:clamp(1.0625rem,2.7vh,1.375rem);font-weight:600;line-height:1.15;color:var(--mute);transition:color .3s}
.mesta b::before{content:'';flex:none;width:calc(11px*var(--m));height:calc(11px*var(--m));border-radius:var(--r-dot);background:var(--wf3);transition:background-color .3s,transform .4s var(--ease)}
.mesta span{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}
.mesta span>i{font-style:normal;overflow:hidden;min-height:0;color:var(--soft);font-size:1rem;line-height:1.4;padding-left:calc(23px*var(--m));max-width:40ch}
.mesta li.is-on b{color:var(--ink)}
.mesta li.is-on b::before{background:var(--acc);transform:scale(1.25)}
.mesta li.is-on span{grid-template-rows:1fr}
.mesta li.is-on span>i{padding-top:calc(6px*var(--m))}
.mesto__pole{display:grid;place-items:center}
.has-fly .mesto__pole{height:clamp(calc(320px*var(--m)),72vh,calc(520px*var(--m)));perspective:calc(1500px*var(--m))}
.naklon{display:grid;place-items:center;width:100%;height:100%}
.has-fly .naklon{transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1);transform:rotateY(calc(var(--mx,0)*1deg)) rotateX(calc(var(--my,0)*1deg))}
.dev3d{position:relative;max-width:100%}
.has-fly .dev3d{transform-style:preserve-3d}
.dev{position:relative;background:var(--win);overflow:hidden;border-style:solid;border-width:calc(calc(1px*var(--m)) + calc(8px*var(--m))*var(--tel,0));
  border-color:color-mix(in srgb,#141817 calc(var(--tel,0)*100%),var(--win-line));
  box-shadow:0 0 0 calc(calc(1.5px*var(--m))*var(--tel,0)) #39403d,0 calc(34px*var(--m)) calc(64px*var(--m)) calc(-20px*var(--m)) rgba(6,14,11,.55),0 calc(14px*var(--m)) calc(26px*var(--m)) calc(-12px*var(--m)) rgba(6,14,11,.35)}
.dev::before{content:'';position:absolute;z-index:3;left:50%;top:calc(7px*var(--m));width:calc(62px*var(--m));height:calc(17px*var(--m));margin-left:calc(-31px*var(--m));border-radius:calc(10px*var(--m));background:#141817;opacity:var(--tel,0)}
.dev::after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.17),rgba(255,255,255,0) 30%)}
.plav{position:absolute;z-index:5;width:max-content;max-width:calc(236px*var(--m));padding:calc(10px*var(--m)) calc(14px*var(--m)) calc(11px*var(--m));border-radius:calc(14px*var(--m));background:var(--card-top);color:var(--ink);
  font-size:.875rem;line-height:1.3;box-shadow:0 calc(20px*var(--m)) calc(40px*var(--m)) calc(-12px*var(--m)) rgba(6,14,11,.5),0 0 0 calc(1px*var(--m)) var(--line);opacity:0;pointer-events:none;display:none}
.has-fly .plav{display:block}
.plav small{display:flex;align-items:center;gap:calc(7px*var(--m));font-size:.75rem;line-height:1.2;color:var(--acc-ink);margin-bottom:calc(4px*var(--m))}
.plav .ava{width:calc(20px*var(--m))}
.plav--pn{right:calc(-38px*var(--m));bottom:calc(30px*var(--m))}
.plav--lv{left:calc(-64px*var(--m));top:44%}
.plav--pv{right:calc(-56px*var(--m));top:26%}
.plav--ln{left:calc(-44px*var(--m));bottom:calc(42px*var(--m))}
.ekr{display:flex;flex-direction:column;font-size:.8125rem;line-height:1.3;background:var(--win);color:var(--ink)}
.has-fly .ekr{position:absolute;inset:0;will-change:opacity}
.ekr--tel{padding-top:calc(30px*var(--m))}
.ekr__bar{flex:none;display:flex;align-items:center;gap:calc(6px*var(--m));height:calc(30px*var(--m));padding:0 calc(12px*var(--m));background:var(--bar);color:var(--soft);font-size:.8125rem;white-space:nowrap}
.ekr__bar i{flex:none;width:calc(8px*var(--m));height:calc(8px*var(--m));border-radius:50%;background:var(--bar-dot)}
.ekr__bar span{margin-left:calc(8px*var(--m));padding:calc(3px*var(--m)) calc(12px*var(--m));border-radius:var(--r-pill);background:var(--win);overflow:hidden;text-overflow:ellipsis}
.ekr__in{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(9px*var(--m));padding:calc(12px*var(--m))}
.f1{flex:1;min-height:0}
.shap{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(8px*var(--m));padding:calc(8px*var(--m)) calc(12px*var(--m)) calc(9px*var(--m));font-size:.875rem}
.shap b{font-weight:600}
.shap em{font-style:normal;font-size:.75rem;color:var(--acc-ink)}
.st__nav{flex:none;display:flex;align-items:center;gap:calc(10px*var(--m))}
.st__nav b{width:calc(18px*var(--m));height:calc(18px*var(--m));border-radius:calc(5px*var(--m));background:var(--acc)}
.st__nav i{width:calc(34px*var(--m));height:calc(5px*var(--m));border-radius:calc(3px*var(--m));background:var(--wf3)}
.st__nav em{margin-left:auto;font-style:normal;font-size:.6875rem;font-weight:600;padding:calc(4px*var(--m)) calc(10px*var(--m)) calc(5px*var(--m));border-radius:var(--r-pill);background:var(--acc);color:var(--on-acc)}
.st__hero{flex:1;min-height:0;border-radius:calc(10px*var(--m));background:radial-gradient(120% 140% at 85% 0%,#3F7E6C,#12241E 70%);display:flex;flex-direction:column;justify-content:flex-end;gap:calc(8px*var(--m));padding:calc(16px*var(--m))}
.st__hero u{display:block;height:calc(9px*var(--m));border-radius:calc(4px*var(--m));background:#F4F4F2}
.st__hero s{display:block;width:calc(92px*var(--m));height:calc(22px*var(--m));border-radius:var(--r-pill);background:#8fd0b8;margin-top:calc(4px*var(--m))}
.st__ryad{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8px*var(--m))}
.st__ryad i{height:calc(34px*var(--m));border-radius:calc(8px*var(--m));background:var(--wf2)}
.setka{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(8px*var(--m));padding:0 calc(12px*var(--m))}
.tov{display:flex;flex-direction:column;justify-content:flex-end;gap:calc(1px*var(--m));min-height:0;padding:calc(8px*var(--m)) calc(9px*var(--m));border-radius:calc(10px*var(--m));text-align:left;
  background:linear-gradient(160deg,var(--a,#EADFCB),var(--b,#C9B79A));color:#1D1914;font-size:.75rem;line-height:1.2}
.tov b{font-weight:600}
.plashka{flex:none;display:flex;align-items:center;justify-content:space-between;gap:calc(8px*var(--m));margin:calc(10px*var(--m)) calc(12px*var(--m)) calc(12px*var(--m));padding:calc(9px*var(--m)) calc(12px*var(--m));border-radius:calc(10px*var(--m));background:var(--acc);color:var(--on-acc);font-weight:600;white-space:nowrap}
.ekr .dlg{padding:calc(10px*var(--m)) calc(12px*var(--m));gap:calc(7px*var(--m))}
.ekr .r{font-size:.8125rem;padding:calc(7px*var(--m)) calc(11px*var(--m)) calc(8px*var(--m))}
.oboi{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:calc(-30px*var(--m));padding:calc(40px*var(--m)) calc(16px*var(--m)) calc(14px*var(--m));background:linear-gradient(170deg,#2C5A4D,#10221C 78%);color:#F4F4F2}
.oboi time{font-size:1.75rem;font-weight:600;line-height:1}
.ikony{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,1fr);gap:calc(12px*var(--m)) calc(10px*var(--m));align-content:end;padding-bottom:calc(6px*var(--m))}
.ikony i{aspect-ratio:1;border-radius:24%;background:rgba(244,244,242,.18)}
.ikony i:nth-child(3n){background:rgba(143,208,184,.34)}
.ikony i.nash{background:#F3EADB;display:grid;place-items:center;box-shadow:0 0 0 calc(2px*var(--m)) #8fd0b8}
.ikony i.nash svg{width:58%;height:58%;color:#2C5A4D}
.oboi small{font-size:.6875rem;color:rgba(244,244,242,.8)}
.crmk{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8px*var(--m))}
.crmk div{display:flex;flex-direction:column;gap:calc(6px*var(--m));padding:calc(8px*var(--m));border-radius:calc(9px*var(--m));background:var(--well)}
.crmk em{font-style:normal;font-size:.6875rem;color:var(--mute)}
.crmk i{display:block;font-style:normal;padding:calc(6px*var(--m)) calc(8px*var(--m));border-radius:calc(7px*var(--m));background:var(--win);box-shadow:0 0 0 calc(1px*var(--m)) var(--line);font-size:.75rem;line-height:1.2}
.crmk i.on{box-shadow:0 0 0 calc(1.5px*var(--m)) var(--acc)}
.baza{display:grid;gap:0}
.baza div{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:calc(10px*var(--m));padding:calc(7px*var(--m)) calc(10px*var(--m));border-top:calc(1px*var(--m)) solid var(--line)}
.baza div:first-child{border-top:0;color:var(--mute);font-size:.6875rem;background:var(--well)}
.baza div:nth-child(odd):not(:first-child){background:color-mix(in srgb,var(--well) 40%,transparent)}
.baza b{font-weight:600;font-variant-numeric:tabular-nums}
.baza .on{color:var(--acc-ink);box-shadow:0 0 0 calc(1.5px*var(--m)) var(--acc);border-radius:calc(4px*var(--m));padding:0 calc(4px*var(--m));margin:0 calc(-4px*var(--m));justify-self:start}
html:not(.has-fly) .mesto{grid-template-columns:minmax(0,1fr)}
html:not(.has-fly) .mesta li span{grid-template-rows:1fr}
html:not(.has-fly) .mesta li span>i{padding-top:calc(6px*var(--m))}
html:not(.has-fly) .mesto__pole{display:block;place-items:normal}
html:not(.has-fly) .naklon{display:block}
html:not(.has-fly) .dev{display:flex;gap:calc(12px*var(--m));max-width:100%;overflow-x:auto;border:0;background:none;box-shadow:none;scroll-snap-type:x mandatory;padding-bottom:calc(14px*var(--m));scrollbar-width:thin;scrollbar-color:var(--acc) var(--wf2)}
html:not(.has-fly) .dev::before,html:not(.has-fly) .dev::after{display:none}
html:not(.has-fly) .ekr{flex:none;width:min(74vw,calc(300px*var(--m)));height:calc(330px*var(--m));border:calc(1px*var(--m)) solid var(--win-line);border-radius:calc(22px*var(--m));overflow:hidden;scroll-snap-align:start}
html:not(.has-fly) .ekr--tel{padding-top:0}
html:not(.has-fly) .oboi{margin-top:0;padding-top:calc(16px*var(--m))}
.shtat{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(calc(8px*var(--m)),1.2vw,calc(16px*var(--m)));margin-top:clamp(calc(24px*var(--m)),3.4vw,calc(44px*var(--m)))}
.shtat li{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(10px*var(--m));justify-items:center;text-align:center}
.shtat .win{width:100%;box-shadow:var(--shadow)}
.shtat .win__bar{height:calc(20px*var(--m));padding:0 calc(8px*var(--m));gap:calc(4px*var(--m))}
.shtat .win__bar i{width:calc(5px*var(--m));height:calc(5px*var(--m))}
.shtat .lico{width:100%}
.shtat b{font-size:clamp(.6875rem,1.2vw,1rem);font-weight:600;line-height:1.2;white-space:nowrap}
.blok{margin-top:clamp(calc(52px*var(--m)),7vw,calc(104px*var(--m)))}
.kroli{margin-top:clamp(calc(18px*var(--m)),2.4vw,calc(30px*var(--m)))}
.kroli .dalshe{color:var(--acc-ink)}
.shagi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24px*var(--m)) clamp(calc(18px*var(--m)),2.4vw,calc(36px*var(--m)));margin-top:clamp(calc(22px*var(--m)),3vw,calc(40px*var(--m)));counter-reset:shag}
.shagi li{counter-increment:shag;border-top:calc(1px*var(--m)) solid var(--line);padding-top:calc(16px*var(--m));color:var(--soft);line-height:1.45}
.shagi li::before{content:counter(shag);display:block;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1;color:var(--acc);margin-bottom:calc(12px*var(--m))}
.rab__head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(14px*var(--m)) calc(40px*var(--m));flex-wrap:wrap}
.pick--rab{display:none}
.dela{display:grid;gap:clamp(calc(40px*var(--m)),5.4vw,calc(84px*var(--m)));margin-top:clamp(calc(22px*var(--m)),3vw,calc(40px*var(--m)))}
.delo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(calc(22px*var(--m)),3.6vw,calc(60px*var(--m)));align-items:center}
.delo--obr .delo__ustr{order:2}
.delo--shir{grid-template-columns:minmax(0,1.5fr) minmax(0,.62fr)}
.delo__ustr{display:grid;gap:calc(12px*var(--m));min-width:0}
.kak{display:flex;align-items:center;gap:calc(10px*var(--m));font-size:.9375rem;line-height:1.35;color:var(--acc-ink)}
.kak::before{content:'';flex:none;width:calc(11px*var(--m));height:calc(11px*var(--m));border-radius:50%;background:var(--acc);box-shadow:0 0 0 calc(4px*var(--m)) var(--acc-soft)}
.delo__pole{position:relative;display:grid;place-items:center;padding:clamp(calc(18px*var(--m)),2.2vw,calc(30px*var(--m))) calc(14px*var(--m));border-radius:var(--r-card);background:var(--well);border:calc(1px*var(--m)) solid var(--well-line)}
.delo__txt>p{margin-top:calc(12px*var(--m));color:var(--soft);line-height:1.45;max-width:46ch}
.kto{margin-top:clamp(calc(14px*var(--m)),2.6vh,calc(24px*var(--m)));padding-top:clamp(calc(12px*var(--m)),2.2vh,calc(20px*var(--m)));border-top:calc(1px*var(--m)) solid var(--line)}
.kto>b{display:block;font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--acc-ink)}
.kto ul{display:grid;gap:clamp(calc(8px*var(--m)),1.6vh,calc(14px*var(--m)));margin-top:clamp(calc(10px*var(--m)),1.8vh,calc(14px*var(--m)))}
.kto li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(12px*var(--m));align-items:start}
.kto .ava{width:calc(40px*var(--m));box-shadow:0 0 0 calc(1px*var(--m)) var(--line)}
.kto li b{display:block;font-weight:600;line-height:1.2}
.kto li p{margin-top:calc(2px*var(--m));color:var(--soft);line-height:1.35;max-width:40ch}
.delo--stroka{border-top:calc(1px*var(--m)) solid var(--line);padding-top:calc(18px*var(--m));margin-top:clamp(calc(28px*var(--m)),4vw,calc(52px*var(--m)))}
.rab .scena__foot{display:none}
.has-pril .delo .delo__ustr{opacity:0;transform:translate3d(0,calc(-84px*var(--m)),0) rotate(-2deg)}
.has-pril .delo--obr .delo__ustr{transform:translate3d(0,calc(-84px*var(--m)),0) rotate(2deg)}
.has-pril .delo .delo__txt{opacity:0;transform:translate3d(0,calc(-22px*var(--m)),0)}
.has-pril .delo :is(.delo__ustr,.delo__txt){transition:opacity .55s var(--ease),transform .95s var(--ease)}
.has-pril .delo .delo__txt{transition-delay:.16s}
.has-pril .delo.is-vid :is(.delo__ustr,.delo__txt){opacity:1;transform:none}
.has-fly[data-raboty="polet"] .rab{--pole:clamp(calc(330px*var(--m)),76vh,calc(620px*var(--m)));--vys:calc(var(--pole) - calc(59px*var(--m)))}
.has-fly[data-raboty="polet"] .rab__pin{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:clip}
.has-fly[data-raboty="polet"] .rab__head h2{font-size:clamp(1.625rem,5.2vh,3rem)}
.has-fly[data-raboty="polet"] .pick--rab{display:flex}
.has-fly[data-raboty="polet"] .dela{position:relative;display:block;height:var(--pole);margin-top:clamp(calc(12px*var(--m)),2.6vh,calc(26px*var(--m)));overflow:clip}
.has-fly[data-raboty="polet"] .delo{position:absolute;inset:0}
.has-fly[data-raboty="polet"] .delo :is(.delo__ustr,.delo__txt){will-change:transform,opacity}
.has-fly[data-raboty="polet"] .delo__pole{padding:calc(12px*var(--m)) calc(14px*var(--m))}
.has-fly[data-raboty="polet"] .kak{white-space:nowrap;overflow:hidden}
.has-fly[data-raboty="polet"] .tel{width:min(calc(244px*var(--m)),calc((var(--vys) - calc(44px*var(--m)))/1.9625 + calc(16px*var(--m))))}
.has-fly[data-raboty="polet"] .nout{width:min(100%,calc((var(--vys) - calc(33px*var(--m)))*1.826 + calc(23px*var(--m))))}
.has-fly[data-raboty="polet"] .rab .scena__foot{display:flex;margin-top:clamp(calc(14px*var(--m)),3vh,calc(28px*var(--m)))}
.tel{position:relative;display:flex;flex-direction:column;width:calc(244px*var(--m));border:calc(8px*var(--m)) solid #141817;border-radius:calc(36px*var(--m));overflow:hidden;background:#FFFFFF;color:#1D1914;
  box-shadow:0 0 0 calc(1.5px*var(--m)) #39403d,0 calc(30px*var(--m)) calc(54px*var(--m)) calc(-20px*var(--m)) rgba(29,25,20,.55),0 calc(12px*var(--m)) calc(22px*var(--m)) calc(-12px*var(--m)) rgba(29,25,20,.3)}
.tel::before{content:'';position:absolute;z-index:3;left:50%;top:calc(6px*var(--m));width:calc(60px*var(--m));height:calc(16px*var(--m));margin-left:calc(-30px*var(--m));border-radius:calc(9px*var(--m));background:#141817}
.tel__sb{flex:none;display:flex;align-items:center;justify-content:space-between;height:calc(28px*var(--m));padding:0 calc(16px*var(--m));font-size:.6875rem;font-weight:600;line-height:1}
.tel__sb i{width:calc(22px*var(--m));height:calc(9px*var(--m));border-radius:calc(3px*var(--m));box-shadow:inset 0 0 0 calc(1.5px*var(--m)) #1D1914;background:linear-gradient(90deg,#1D1914 70%,transparent 70%)}
.kadr{position:relative;line-height:0}
.kadr[hidden],.soob[hidden]{display:none}
.kadr img{width:100%;height:auto}
.nzh{position:absolute;left:var(--l);top:var(--t);width:var(--w);height:var(--h);border-radius:calc(10px*var(--m))}
.nzh:focus-visible{outline:0}
.nzh::after{content:'';position:absolute;left:50%;top:50%;width:calc(12px*var(--m));height:calc(12px*var(--m));margin:calc(-6px*var(--m)) 0 0 calc(-6px*var(--m));border-radius:50%;background:#3F7E6C;
  box-shadow:0 0 0 calc(2px*var(--m)) rgba(255,255,255,.92),0 calc(1px*var(--m)) calc(5px*var(--m)) rgba(0,0,0,.4);opacity:0;transition:opacity .2s,transform .2s var(--ease)}
:is(.tel,.nout):is(:hover,:focus-within) .nzh::after{opacity:.95}
.nzh:is(:hover,:focus-visible)::after{opacity:1;transform:scale(1.5)}
.metka::after{opacity:1}
.metka::before{content:'';position:absolute;left:50%;top:50%;width:calc(12px*var(--m));height:calc(12px*var(--m));margin:calc(-6px*var(--m)) 0 0 calc(-6px*var(--m));border-radius:50%;box-shadow:0 0 0 calc(2px*var(--m)) rgba(63,126,108,.7);opacity:0}
[data-dvizhenie="da"] .metka::before{animation:metka 1.8s ease-out infinite}
@keyframes metka{from{transform:scale(1);opacity:.9}to{transform:scale(3.3);opacity:0}}
.soob{position:absolute;inset:calc(28px*var(--m)) 0 0;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:calc(14px*var(--m));padding:calc(22px*var(--m));background:rgba(255,253,248,.97);text-align:center;font-size:.9375rem;line-height:1.4;color:#1D1914}
.knp{display:block;width:100%;padding:calc(11px*var(--m)) calc(12px*var(--m)) calc(12px*var(--m));border-radius:calc(11px*var(--m));background:#3F7E6C;color:#FFFFFF;font-weight:600;text-align:center;transition:transform .2s var(--ease)}
.knp:active{transform:scale(.98)}
.tel--baza{background:#0B0F14}
.tel--baza .tel__sb{background:#0B0F14;color:#F4F4F2}
.tel--baza .tel__sb i{box-shadow:inset 0 0 0 calc(1.5px*var(--m)) #F4F4F2;background:linear-gradient(90deg,#F4F4F2 70%,transparent 70%)}
.nout{width:min(100%,calc(860px*var(--m)))}
.nout__ekran{position:relative;width:88%;margin:0 auto;border:calc(10px*var(--m)) solid #141817;border-radius:calc(16px*var(--m)) calc(16px*var(--m)) calc(3px*var(--m)) calc(3px*var(--m));background:#0d0f0f;overflow:hidden;
  box-shadow:0 0 0 calc(1.5px*var(--m)) #39403d,0 calc(30px*var(--m)) calc(54px*var(--m)) calc(-24px*var(--m)) rgba(29,25,20,.55)}
.nout__niz{position:relative;height:calc(13px*var(--m));border-radius:calc(3px*var(--m)) calc(3px*var(--m)) calc(14px*var(--m)) calc(14px*var(--m));background:linear-gradient(180deg,#434a47,#1d2120 46%,#141817);
  box-shadow:0 0 0 calc(1.5px*var(--m)) #39403d,0 calc(20px*var(--m)) calc(30px*var(--m)) calc(-14px*var(--m)) rgba(29,25,20,.6)}
.nout__niz::before{content:'';position:absolute;left:50%;top:0;width:15%;height:calc(5px*var(--m));margin-left:-7.5%;border-radius:0 0 calc(7px*var(--m)) calc(7px*var(--m));background:#0d0f0f}
.nout .kadr{background:#0d0f0f}
.lupa{position:absolute;z-index:6;left:0;top:0;width:calc(124px*var(--m));height:calc(124px*var(--m));margin:calc(-62px*var(--m)) 0 0 calc(-62px*var(--m));border-radius:50%;pointer-events:none;opacity:0;
  background-color:#fff;background-repeat:no-repeat;box-shadow:0 0 0 calc(2px*var(--m)) #3F7E6C,0 0 0 calc(5px*var(--m)) rgba(255,255,255,.9),0 calc(14px*var(--m)) calc(30px*var(--m)) rgba(0,0,0,.38);transition:opacity .15s}
.lupa.is-on{opacity:1}
.zov{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:calc(24px*var(--m)) clamp(calc(28px*var(--m)),4vw,calc(64px*var(--m)));align-items:start;margin-top:clamp(calc(52px*var(--m)),7vw,calc(104px*var(--m)));padding-top:clamp(calc(28px*var(--m)),4vw,calc(48px*var(--m)));border-top:calc(1px*var(--m)) solid var(--line)}
.anketa{display:grid;gap:clamp(calc(14px*var(--m)),2vw,calc(20px*var(--m)));padding:clamp(calc(18px*var(--m)),2.4vw,calc(28px*var(--m)));border-radius:var(--r-card);border:calc(1px*var(--m)) solid var(--line);
  background:linear-gradient(180deg,var(--card-top),var(--card-bot));box-shadow:var(--shadow)}
.anketa__zag{font-size:.9375rem;font-weight:600;line-height:1.2;color:var(--acc-ink)}
.anketa__v>b{display:block;font-weight:600;line-height:1.25;margin-bottom:calc(9px*var(--m))}
.anketa__itog{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(12px*var(--m)) calc(16px*var(--m));align-items:center;padding-top:clamp(calc(14px*var(--m)),2vw,calc(20px*var(--m)));border-top:calc(1px*var(--m)) solid var(--line)}
.anketa__itog .ava{grid-column:1;width:calc(48px*var(--m));box-shadow:0 0 0 calc(1px*var(--m)) var(--line)}
.anketa__itog .ava[hidden]{display:none}
.anketa__itog p{grid-column:2;color:var(--soft);line-height:1.4}
.anketa__itog .btn{grid-column:3}
.anketa__itog p.is-gotovo{color:var(--ink);font-weight:500}
.pisat{position:fixed;z-index:20;left:0;bottom:clamp(calc(84px*var(--m)),18vh,calc(150px*var(--m)));transform:translate3d(var(--x,calc(-80px*var(--m))),0,0);transition:transform .8s var(--ease),opacity .3s,visibility 0s .3s;opacity:0;visibility:hidden}
.pisat[hidden]{display:none}
.pisat.is-vid{opacity:1;visibility:visible;transition:transform .8s var(--ease),opacity .3s}
.pisat.is-uzko{bottom:calc(12px*var(--m))}
.pisat__knp{display:grid;place-items:center;width:calc(48px*var(--m));height:calc(48px*var(--m));border-radius:50%;background:#3F7E6C;color:#fff;
  box-shadow:0 calc(10px*var(--m)) calc(26px*var(--m)) rgba(6,14,11,.35),0 0 0 calc(2px*var(--m)) rgba(255,255,255,.16);transition:transform .25s var(--ease),background-color .25s}
.pisat.is-uzko .pisat__knp{width:calc(40px*var(--m));height:calc(40px*var(--m))}
.pisat__knp:hover{background:#356B5C;transform:scale(1.06)}
.pisat__knp svg{width:calc(22px*var(--m));height:calc(22px*var(--m))}
.pisat__yazyk{display:block;width:calc(12px*var(--m));height:calc(56px*var(--m));border-radius:calc(7px*var(--m));background:#3F7E6C;box-shadow:0 0 0 calc(2px*var(--m)) rgba(255,255,255,.16);opacity:.75;transition:opacity .2s,width .2s}
.pisat__yazyk[hidden]{display:none}
.pisat__yazyk:hover{opacity:1}
.pisat.is-ubrano :is(.pisat__knp,.pisat__podp,.pisat__kart){display:none}
.pisat__podp{position:absolute;top:50%;right:calc(58px*var(--m));transform:translateY(-50%);padding:calc(8px*var(--m)) calc(13px*var(--m)) calc(9px*var(--m));border-radius:var(--r-pill);background:#0d0f0f;color:#f4f4f2;
  font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s}
.pisat.is-lev .pisat__podp{right:auto;left:calc(58px*var(--m))}
.pisat.is-podp .pisat__podp,.pisat__podp:has(~.pisat__knp:is(:hover,:focus-visible)){opacity:1}
.pisat__kart{position:absolute;bottom:calc(60px*var(--m));right:0;width:calc(296px*var(--m));display:grid;gap:calc(10px*var(--m));padding:calc(14px*var(--m));border-radius:calc(16px*var(--m));background:#FAF4E8;color:#1D1914;
  box-shadow:0 calc(18px*var(--m)) calc(44px*var(--m)) rgba(6,14,11,.4),0 0 0 calc(1px*var(--m)) #DCCDB4;font-size:.9375rem;line-height:1.4}
.pisat__kart[hidden]{display:none}
.pisat.is-lev .pisat__kart{right:auto;left:0}
.pisat__shapka{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(10px*var(--m));align-items:center}
.pisat__shapka .ava{width:calc(36px*var(--m));box-shadow:0 0 0 calc(1px*var(--m)) #DCCDB4}
.pisat__shapka b{display:block;font-weight:600;line-height:1.2}
.pisat__shapka small{display:block;font-size:.75rem;line-height:1.2;color:#665A49}
.pisat__svernut{display:grid;place-items:center;width:calc(30px*var(--m));height:calc(30px*var(--m));border-radius:50%;color:#665A49}
.pisat__svernut:hover{background:#EAD9C2}
.pisat__svernut svg{width:calc(12px*var(--m));height:calc(12px*var(--m))}
.pisat__lenta{display:flex;flex-direction:column;gap:calc(8px*var(--m));max-height:min(38vh,calc(220px*var(--m)));overflow-y:auto;scrollbar-width:thin}
.pisat__r{max-width:88%;padding:calc(8px*var(--m)) calc(12px*var(--m)) calc(9px*var(--m));border-radius:calc(13px*var(--m));font-size:.9375rem;line-height:1.35}
.pisat__r--a{align-self:flex-start;background:rgba(63,126,108,.11);box-shadow:inset 0 0 0 calc(1.5px*var(--m)) #3F7E6C;border-bottom-left-radius:calc(4px*var(--m))}
.pisat__r--q{align-self:flex-end;background:#EAD9C2;border-bottom-right-radius:calc(4px*var(--m))}
.pisat__forma{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(8px*var(--m))}
.pisat__forma input{min-width:0;height:calc(40px*var(--m));padding:0 calc(12px*var(--m));border-radius:calc(11px*var(--m));border:calc(1px*var(--m)) solid #D6C5AA;background:#FFFBF2;color:#1D1914;font:inherit}
.pisat__forma input:focus-visible{outline:calc(2px*var(--m)) solid #3F7E6C;outline-offset:calc(1px*var(--m))}
.pisat__forma button{display:grid;place-items:center;width:calc(40px*var(--m));height:calc(40px*var(--m));border-radius:calc(11px*var(--m));background:#3F7E6C;color:#fff}
.pisat__forma button svg{width:calc(18px*var(--m));height:calc(18px*var(--m))}
.pisat__sluzh{padding:calc(6px*var(--m)) calc(10px*var(--m));border-radius:calc(9px*var(--m));background:#0d0f0f;color:#8d9793;font-size:.75rem;line-height:1.4}
.pisat__sluzh a{color:#c7cbc9}
.pisat__ubrat{justify-self:center;font-size:.8125rem;color:#665A49;text-decoration:underline;text-underline-offset:calc(3px*var(--m))}
.zov .lead{margin-top:calc(12px*var(--m));max-width:52ch}
@media (max-width:900px){
  .hero{grid-template-columns:minmax(0,1fr)}
  .top .btn--tih{display:none}
  .tri{grid-template-columns:minmax(0,1fr)}
  .tri li+li::before{left:0;top:calc(-30px*var(--m));transform:none}
  .kard{grid-template-columns:minmax(0,1fr);align-items:start}
  .shtat{grid-template-columns:repeat(4,minmax(0,1fr))}
  .shtat b{font-size:clamp(.625rem,2.6vw,.8125rem)}
  .shagi{grid-template-columns:repeat(2,minmax(0,1fr))}
  .delo,.delo--shir,.zov{grid-template-columns:minmax(0,1fr)}
  .anketa__itog{grid-template-columns:auto minmax(0,1fr)}
  .anketa__itog .btn{grid-column:1/-1;justify-self:start}
  .delo--obr .delo__ustr{order:0}
  .zov .btn{justify-self:start}
}
@media (min-resolution:1.5dppx){:root{--sheet:url('../img/portret_list_1280.webp')}}
.lead--rol{margin-top:calc(12px*var(--m));max-width:54ch}
.metrika-px{position:absolute;left:calc(-9999px*var(--m))}
.niz{--ink:#f4f4f2;--soft:#c7cbc9;--mute:#8d9793;--line:#252928;position:relative;overflow:hidden;background:var(--night);color:var(--soft);
  padding:clamp(calc(36px*var(--m)),4.4vw,calc(60px*var(--m))) 0 clamp(calc(20px*var(--m)),2.4vw,calc(30px*var(--m)));font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}
.niz::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 90% at 88% 0%,rgba(63,126,108,.17),transparent 70%),radial-gradient(40% 70% at 0% 100%,rgba(63,126,108,.07),transparent 70%)}
.niz a{color:inherit;text-underline-offset:calc(3px*var(--m))}
.niz__dva{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:calc(32px*var(--m)) calc(72px*var(--m));align-items:start}
.niz__deviz{margin-top:calc(12px*var(--m))}
.niz__svyaz{list-style:none;padding:0;margin-top:calc(26px*var(--m));max-width:calc(460px*var(--m))}
.niz__svyaz li{display:grid;grid-template-columns:calc(104px*var(--m)) minmax(0,1fr);gap:calc(16px*var(--m));align-items:baseline;padding:calc(12px*var(--m)) 0;border-top:calc(1px*var(--m)) solid var(--line)}
.niz__svyaz li:last-child{border-bottom:calc(1px*var(--m)) solid var(--line)}
.niz__svyaz span{font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mute)}
.niz__svyaz a{color:var(--ink);text-decoration:none;font-size:1.0625rem;overflow-wrap:anywhere}
.niz__svyaz a:hover{color:var(--mint)}
.niz__svyaz small{display:block;font-size:.8125rem;color:var(--mute)}
.niz .chek__shapka{display:flex;justify-content:space-between;gap:calc(12px*var(--m));font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase}
.niz .chek__ryad{display:flex;align-items:baseline;gap:calc(10px*var(--m));padding:calc(7px*var(--m)) 0}
.niz .chek__ryad i{flex:1;min-width:calc(16px*var(--m));border-bottom:calc(1px*var(--m)) dotted currentColor;opacity:.32;transform:translateY(calc(-4px*var(--m)))}
.niz .chek__ryad b{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.niz .chek__niz{display:flex;align-items:center;justify-content:space-between;gap:calc(18px*var(--m));margin-top:calc(14px*var(--m))}
.niz .chek__niz small{font-size:.75rem;line-height:1.4;max-width:calc(240px*var(--m));text-align:right}
.niz .shtrih{flex:1;max-width:calc(210px*var(--m));height:calc(34px*var(--m));opacity:.8;background:repeating-linear-gradient(90deg,currentColor 0 calc(2px*var(--m)),transparent calc(2px*var(--m)) calc(5px*var(--m)),currentColor calc(5px*var(--m)) calc(6px*var(--m)),transparent calc(6px*var(--m)) calc(10px*var(--m)),currentColor calc(10px*var(--m)) calc(13px*var(--m)),transparent calc(13px*var(--m)) calc(15px*var(--m)),currentColor calc(15px*var(--m)) calc(16px*var(--m)),transparent calc(16px*var(--m)) calc(21px*var(--m)))}
.niz .cena--steklo{position:relative;padding:calc(20px*var(--m)) calc(24px*var(--m)) calc(18px*var(--m));border-radius:calc(14px*var(--m));color:var(--ink);border:calc(1px*var(--m)) solid rgba(143,208,184,.28);background:linear-gradient(180deg,rgba(143,208,184,.075),rgba(143,208,184,.02));box-shadow:0 calc(24px*var(--m)) calc(60px*var(--m)) rgba(0,0,0,.45),0 0 calc(70px*var(--m)) rgba(63,126,108,.2)}
.niz .cena--steklo .chek__shapka{color:var(--mint);padding-bottom:calc(12px*var(--m));margin-bottom:calc(6px*var(--m));border-bottom:calc(1px*var(--m)) dashed rgba(143,208,184,.35)}
.niz .cena--steklo .chek__ryad b{color:var(--mint)}
.niz .cena--steklo .chek__itog{margin-top:calc(6px*var(--m));padding-top:calc(8px*var(--m));border-top:calc(1px*var(--m)) dashed rgba(143,208,184,.35)}
.niz .cena--steklo .chek__itog .chek__ryad:last-child span{color:var(--ink);font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}
.niz .cena--steklo .shtrih{color:var(--mint)}
.niz .cena--steklo .chek__niz small{color:var(--mute)}
.niz .ugol{position:absolute;width:calc(14px*var(--m));height:calc(14px*var(--m));border:solid var(--mint);opacity:.8}
.niz .ugol--1{left:calc(-1px*var(--m));top:calc(-1px*var(--m));border-width:calc(2px*var(--m)) 0 0 calc(2px*var(--m));border-top-left-radius:calc(14px*var(--m))}
.niz .ugol--2{right:calc(-1px*var(--m));top:calc(-1px*var(--m));border-width:calc(2px*var(--m)) calc(2px*var(--m)) 0 0;border-top-right-radius:calc(14px*var(--m))}
.niz .ugol--3{left:calc(-1px*var(--m));bottom:calc(-1px*var(--m));border-width:0 0 calc(2px*var(--m)) calc(2px*var(--m));border-bottom-left-radius:calc(14px*var(--m))}
.niz .ugol--4{right:calc(-1px*var(--m));bottom:calc(-1px*var(--m));border-width:0 calc(2px*var(--m)) calc(2px*var(--m)) 0;border-bottom-right-radius:calc(14px*var(--m))}
.niz .luch{display:none}
[data-dvizhenie="da"] .niz .cena--steklo .luch{display:block;position:absolute;left:calc(14px*var(--m));right:calc(14px*var(--m));top:calc(14px*var(--m));height:calc(1px*var(--m));background:linear-gradient(90deg,transparent,var(--mint),transparent);animation:luch 6s linear infinite}
@keyframes luch{0%{transform:translateY(0);opacity:0}10%{opacity:.55}90%{opacity:.55}100%{transform:translateY(calc(230px*var(--m)));opacity:0}}
.niz__pravo{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(10px*var(--m)) calc(32px*var(--m));align-items:end;margin-top:clamp(calc(28px*var(--m)),3.4vw,calc(44px*var(--m)));padding-top:calc(18px*var(--m));border-top:calc(1px*var(--m)) solid var(--line);font-size:.8125rem;color:var(--mute)}
.niz__pravo p + p{margin-top:calc(4px*var(--m))}
.niz .vverh{display:inline-flex;align-items:center;gap:calc(8px*var(--m));padding:calc(8px*var(--m)) calc(16px*var(--m));border-radius:calc(999px*var(--m));box-shadow:inset 0 0 0 calc(1px*var(--m)) #2b302e;color:var(--soft);text-decoration:none;white-space:nowrap}
.niz .vverh:hover{color:var(--ink);box-shadow:inset 0 0 0 calc(1px*var(--m)) var(--mint)}
.niz .vverh svg{width:calc(14px*var(--m));height:calc(14px*var(--m))}
@media (max-width:900px){
  .niz__dva{grid-template-columns:minmax(0,1fr)}
  .niz__svyaz li{grid-template-columns:calc(88px*var(--m)) minmax(0,1fr)}
  .niz__pravo{grid-template-columns:minmax(0,1fr)}
  .niz .chek__niz{flex-direction:column;align-items:flex-start}
  .niz .chek__niz small{text-align:left}
}
:root{--m:1}
html{font-size:calc(100%*var(--m))}
@media (min-width:1701px) and (min-height:700px){:root{--m:1.25}}
@media (min-width:2201px) and (min-height:840px){:root{--m:1.5}}
@media (min-width:2801px) and (min-height:980px){:root{--m:1.75}}
