﻿/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   NAME вЂ” СЂРµРјРѕРЅС‚ Рё РѕС‚РґРµР»РєР°. Р‘Р»РѕРєРё 1вЂ“2.
   РўРѕРєРµРЅС‹ Рё РєРѕРјРїРѕРЅРµРЅС‚С‹ РїРµСЂРµРЅРµСЃРµРЅС‹ РёР· Р±СЂРµРЅРґР±СѓРєР° В«Р РѕРІРЅРѕВ».
   в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */

/* в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ С€СЂРёС„С‚ в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ */
@font-face{
  font-family:'Evolventa';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url('../fonts/Evolventa-Regular.woff') format('woff');
}
@font-face{
  font-family:'Evolventa';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:url('../fonts/Evolventa-Bold.woff') format('woff');
}

/* в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ С‚РѕРєРµРЅС‹ в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ */
:root{
  /* РїР°Р»РёС‚СЂР° вЂ” РјР°СЂС€СЂСѓС‚ 01 В«РЎРёРіРЅР°Р»СЊРЅС‹Р№В» РёР· Р±СЂРµРЅРґР±СѓРєР° */
  --orange:#FE4F02;
  --violet:#6239E2;
  --graphite:#1E1E23;
  --mist:#F6F7F9;
  --white:#FFFFFF;

  --line:rgba(30,30,35,.12);
  --line-d:rgba(255,255,255,.14);
  /* РѕСЃРЅРѕРІРЅРѕР№ С‚РµРєСЃС‚ РІСЃРµРіРґР° РїР»РѕС‚РЅС‹Р№: РІС‹С†РІРµС‚С€РёР№ СЃРµСЂС‹Р№ С‡РёС‚Р°Р»СЃСЏ РґС‘С€РµРІРѕ */
  --ink-60:#1E1E23;
  --ink-40:rgba(30,30,35,.42);
  --w-60:rgba(255,255,255,.88);
  --muted:rgba(30,30,35,.62);   /* РїСЂРёРіР»СѓС€С‘РЅРЅС‹Р№ РѕСЃС‚Р°Р»СЃСЏ С‚РѕР»СЊРєРѕ С‚Р°Рј, РіРґРµ РѕРЅ Р·РЅР°С‡РёС‚ В«РЅРµР°РєС‚РёРІРЅРѕВ» */

  /* в†ђ РѕРґРЅР° С‚РѕС‡РєР° РїСЂР°РІРєРё С€СЂРёС„С‚Р° */
  --font:'Evolventa', Arial, sans-serif;

  --ease:cubic-bezier(.32,.72,0,1);
  --r-shell:2rem;
  --r-pad:.375rem;
  --r-core:calc(var(--r-shell) - var(--r-pad));

  /* РїСЂРѕРїРѕСЂС†РёРё СЃРЅСЏС‚С‹ СЃ bushkovgroup РїСЂРё РІСЊСЋРїРѕСЂС‚Рµ 1440:
     РєРѕРЅС‚РµР№РЅРµСЂ ~1370, РїРѕР»СЏ ~35, РІРµСЂС‚РёРєР°Р»СЊ СЃРµРєС†РёР№ ~90-110, Р° РЅРµ 150+ */
  /* РљРѕРЅС‚РµР№РЅРµСЂ СЂР°СЃС‚С‘С‚ РІРјРµСЃС‚Рµ СЃ СЌРєСЂР°РЅРѕРј, Р° РЅРµ СЃС‚РѕРёС‚ РєРѕР»РѕРј РЅР° 1368.
     РџРѕС‚РѕР»РѕРє РІР·СЏС‚ РїРѕРґ 27" (2560): РЅР° РЅС‘Рј РїРѕР»СЏ РѕСЃС‚Р°СЋС‚СЃСЏ ~180px, Р° СЃР°Р№С‚
     Р·Р°РЅРёРјР°РµС‚ СЌРєСЂР°РЅ, Р° РЅРµ РІРёСЃРёС‚ СѓР·РєРѕР№ РїРѕР»РѕСЃРѕР№ РїРѕСЃСЂРµРґРё РїСѓСЃС‚РѕС‚С‹.
     Р”Р»РёРЅРЅС‹Рµ СЃС‚СЂРѕРєРё С‚РµРєСЃС‚Р° РѕС‚ СЌС‚РѕРіРѕ РЅРµ СЃС‚СЂР°РґР°СЋС‚ вЂ” Р»РёРґС‹ РѕРіСЂР°РЅРёС‡РµРЅС‹ РІ ch. */
  --wrap:min(92vw, 2200px);
  --gut:clamp(1.25rem, 2.6vw, 3rem);
  --sec-pad:clamp(4rem, 7vw, 9rem);   /* РµРґРёРЅРѕРµ РїРѕР»Рµ СЃРµРєС†РёРё СЃРІРµСЂС…Сѓ Рё СЃРЅРёР·Сѓ */
  --panel-r:1.75rem;

  --noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='.5'/></svg>");
}

/* в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ Р±Р°Р·Р° в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ */
*{margin:0;padding:0;box-sizing:border-box}
[hidden]{display:none!important}

/* РљРѕСЂРЅРµРІРѕР№ РєРµРіР»СЊ СЂР°СЃС‚С‘С‚ РІРјРµСЃС‚Рµ СЃ С€РёСЂРёРЅРѕР№ РѕРєРЅР° вЂ” Р·Р° РЅРёРј С‚СЏРЅРµС‚СЃСЏ РІСЃС‘, С‡С‚Рѕ
   Р·Р°РґР°РЅРѕ РІ rem: С‚РёРїРѕРіСЂР°С„РёРєР°, РѕС‚СЃС‚СѓРїС‹, СЃРєСЂСѓРіР»РµРЅРёСЏ, РєРЅРѕРїРєРё. Р­С‚Рѕ Рё РµСЃС‚СЊ
   В«СЃР°Р№С‚ Р·Р°РЅРёРјР°РµС‚ СЌРєСЂР°РЅВ» РЅР° Р±РѕР»СЊС€РѕРј РјРѕРЅРёС‚РѕСЂРµ. Р”Рѕ 1440 Р±Р°Р·Р° РѕСЃС‚Р°С‘С‚СЃСЏ 16px,
   РІС‹С€Рµ РїР»Р°РІРЅРѕ РґРѕС…РѕРґРёС‚ РґРѕ 20px Рё РѕСЃС‚Р°РЅР°РІР»РёРІР°РµС‚СЃСЏ: Р±РµР· РїРѕС‚РѕР»РєР° РЅР° 27"
   СЃС‚СЂРѕРєР° СѓРµР·Р¶Р°РµС‚ Р·Р° СЃРѕС‚РЅСЋ Р·РЅР°РєРѕРІ Рё С‚РµРєСЃС‚ РїРµСЂРµСЃС‚Р°С‘С‚ С‡РёС‚Р°С‚СЊСЃСЏ. */
html{
  font-size:clamp(16px, 8px + 0.6vw, 23px);
  scroll-behavior:smooth;-webkit-text-size-adjust:100%;
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body{
  font-family:var(--font);
  font-size:1rem;
  line-height:1.62;
  color:var(--graphite);
  background:var(--white);
  overflow-x:hidden;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}

/* Р·РµСЂРЅРѕ вЂ” С„РёРєСЃРёСЂРѕРІР°РЅРЅС‹Р№ СЃР»РѕР№, РЅРµ С‚СЂРѕРіР°РµС‚ СЃРєСЂРѕР»Р»СЏС‰РёР№СЃСЏ РєРѕРЅС‚РµРЅС‚ */
body::after{
  content:"";
  position:fixed;inset:0;z-index:60;
  pointer-events:none;
  background-image:var(--noise);
  background-size:180px;
  opacity:.035;
  mix-blend-mode:multiply;
}

img,svg{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,input,select{font:inherit;color:inherit}

/* СѓР±РёСЂР°РµС‚ Р·Р°РґРµСЂР¶РєСѓ С‚Р°РїР° Рё РґРІРѕР№РЅРѕР№ С‚Р°Рї-Р·СѓРј РЅР° РёРЅС‚РµСЂР°РєС‚РёРІРЅС‹С… СЌР»РµРјРµРЅС‚Р°С… */
a,button,label,summary,select,input[type="range"]{touch-action:manipulation}
h1,h2,h3{font-weight:700;letter-spacing:-.02em;line-height:1.05}

:focus-visible{
  outline:2px solid var(--orange);
  outline-offset:3px;
  border-radius:.35rem;
}

.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}

/* СЏРєРѕСЂСЊ РёР· РјРµРЅСЋ РЅРµ РґРѕР»Р¶РµРЅ Р·Р°РіРѕРЅСЏС‚СЊ Р·Р°РіРѕР»РѕРІРѕРє СЃРµРєС†РёРё РїРѕРґ С€Р°РїРєСѓ */
main > section{scroll-margin-top:var(--nav-h,5.75rem)}

/* в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ РІРµСЂС‚РёРєР°Р»СЊРЅС‹Р№ СЂРёС‚Рј в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ
   Р’С‹СЃРѕС‚Сѓ СЃРµРєС†РёРё Р·Р°РґР°С‘С‚ РєРѕРЅС‚РµРЅС‚, Р° РЅРµ СЌРєСЂР°РЅ: С‚РѕРіРґР° РїРѕР»Рµ СЃРІРµСЂС…Сѓ Рё СЃРЅРёР·Сѓ
   Сѓ РєР°Р¶РґРѕР№ СЃРµРєС†РёРё РѕРґРёРЅР°РєРѕРІРѕРµ вЂ” --sec-pad. Р Р°СЃС‚СЏРіРёРІР°С‚СЊ СЃРµРєС†РёРё РґРѕ 100svh
   Р±РѕР»СЊС€Рµ РЅРµР»СЊР·СЏ: РїСЂРё С†РµРЅС‚СЂРёСЂРѕРІР°РЅРёРё РїРѕР»Рµ СЃС‚Р°РЅРѕРІРёС‚СЃСЏ РѕСЃС‚Р°С‚РєРѕРј РјРµСЃС‚Р°
   Рё Сѓ РєР°Р¶РґРѕР№ СЃРµРєС†РёРё СЂР°Р·РЅС‹Рј. */
main > section > .wrap{width:100%}

.skip{
  position:absolute;left:-9999px;top:0;z-index:100;
  background:var(--graphite);color:#fff;padding:.75rem 1.25rem;border-radius:0 0 .75rem 0;
}
.skip:focus{left:0}

/* в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ РїРѕСЏРІР»РµРЅРёРµ РїСЂРё СЃРєСЂРѕР»Р»Рµ в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ
   РџСЂСЏС‡РµРј С‚РѕР»СЊРєРѕ РµСЃР»Рё JS Р¶РёРІ: РєР»Р°СЃСЃ .js СЃС‚Р°РІРёС‚СЃСЏ РёРЅР»Р°Р№РЅРѕРј РІ <head>.
   Р‘РµР· JS Рё Р±РµР· IntersectionObserver РєРѕРЅС‚РµРЅС‚ РІРёРґРµРЅ СЃСЂР°Р·Сѓ. */
.js .reveal{
  opacity:0;
  transform:translateY(2rem);
  filter:blur(6px);
  transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);
  transition-delay:calc(var(--d, 0) * 80ms);
}
.js .reveal.is-in{opacity:1;transform:none;filter:none}

/* РљР°РґСЂС‹ РІ РїР°СЂРЅС‹С… Р±Р»РѕРєР°С… РЅРµ РІС‹РµР·Р¶Р°СЋС‚, Р° СЂР°СЃРєСЂС‹РІР°СЋС‚СЃСЏ СЃРЅРёР·Сѓ РІРІРµСЂС… С€С‚РѕСЂРєРѕР№.
   Р§РµСЂРµР· clip-path РЅР°РјРµСЂРµРЅРЅРѕ: transform Сѓ СЌС‚РёС… РєР°СЂС‚РёРЅРѕРє Р·Р°РЅСЏС‚ РїР°СЂР°Р»Р»Р°РєСЃРѕРј,
   Рё РІС‚РѕСЂР°СЏ Р°РЅРёРјР°С†РёСЏ РЅР° РЅС‘Рј Р·Р°С‚С‘СЂР»Р° Р±С‹ РїРµСЂРІСѓСЋ.

   Р’Р°Р¶РЅРѕ, С‡С‚Рѕ Р±Р°Р·РѕРІРѕРµ СЃРѕСЃС‚РѕСЏРЅРёРµ вЂ” Р’РР”РРњРћР•, Р° РѕР±СЂРµР·РєР° Р¶РёРІС‘С‚ С‚РѕР»СЊРєРѕ РІРЅСѓС‚СЂРё
   keyframes. Р•СЃР»Рё РЅР°Р±Р»СЋРґР°С‚РµР»СЊ СЃРѕСЂРІС‘С‚СЃСЏ Рё РєР»Р°СЃСЃ .is-in РЅРµ РїСЂРёРґС‘С‚,
   С„РѕС‚РѕРіСЂР°С„РёСЏ РїСЂРѕСЃС‚Рѕ РѕСЃС‚Р°РЅРµС‚СЃСЏ РЅР° РјРµСЃС‚Рµ Р±РµР· Р°РЅРёРјР°С†РёРё. РћР±СЂР°С‚РЅС‹Р№ РїРѕСЂСЏРґРѕРє
   (СЃРїСЂСЏС‚Р°С‚СЊ РІ Р±Р°Р·Рµ, РїРѕРєР°Р·Р°С‚СЊ РїРѕ РєР»Р°СЃСЃСѓ) РѕРґРЅР°Р¶РґС‹ СѓР¶Рµ СЃСЉРµР» РІСЃРµ РєР°РґСЂС‹. */
.js .split-media.reveal,
.js .team-media.reveal,
.js .design-media.reveal,
.js .offer-media.reveal{opacity:1;filter:none;transform:none;clip-path:none}

/* РљР°РґСЂ РЅР°РІРѕРґРёС‚СЃСЏ РЅР° СЂРµР·РєРѕСЃС‚СЊ: РїСЂРёС…РѕРґРёС‚ С‡СѓС‚СЊ РїСЂРёР±Р»РёР¶С‘РЅРЅС‹Рј Рё СЂР°Р·РјС‹С‚С‹Рј Рё
   РІСЃС‚Р°С‘С‚ РЅР° РјРµСЃС‚Рѕ. РђРЅРёРјРёСЂСѓРµС‚СЃСЏ СЃР°РјР° РєР°СЂС‚РёРЅРєР°, Р° РЅРµ СЂР°РјРєР°, вЂ” СЂР°РјРєР° СЃ С‚РµРЅСЊСЋ
   СЃС‚РѕРёС‚ РЅРµРїРѕРґРІРёР¶РЅРѕ, РґРІРёРіР°РµС‚СЃСЏ С‚РѕР»СЊРєРѕ РёР·РѕР±СЂР°Р¶РµРЅРёРµ РІРЅСѓС‚СЂРё РЅРµС‘.

   РњР°СЃС€С‚Р°Р± Р·Р°РґР°РЅ РѕС‚РґРµР»СЊРЅС‹Рј СЃРІРѕР№СЃС‚РІРѕРј scale, Р° РЅРµ РІ transform: transform Сѓ
   СЌС‚РёС… РєР°СЂС‚РёРЅРѕРє Р·Р°РЅСЏС‚ РїР°СЂР°Р»Р»Р°РєСЃРѕРј, Рё РІС‚РѕСЂР°СЏ Р·Р°РїРёСЃСЊ Р·Р°С‚С‘СЂР»Р° Р±С‹ РїРµСЂРІСѓСЋ.
   РЎРІРѕР№СЃС‚РІРѕ scale РїРµСЂРµРјРЅРѕР¶Р°РµС‚СЃСЏ СЃ transform, Р° РЅРµ СЃРїРѕСЂРёС‚ СЃ РЅРёРј. */
.js .split-media.reveal.is-in img,
.js .team-media.reveal.is-in img,
.js .design-media.reveal.is-in img,
.js .offer-media.reveal.is-in img{
  /* Р±РµР· Р·Р°РґРµСЂР¶РєРё РЅР°РјРµСЂРµРЅРЅРѕ: РІ РїР°СѓР·Рµ РїРµСЂРµРґ СЃС‚Р°СЂС‚РѕРј РґРµР№СЃС‚РІСѓРµС‚ РїРµСЂРІС‹Р№ РєР°РґСЂ
     Р°РЅРёРјР°С†РёРё, С‚Рѕ РµСЃС‚СЊ РєР°РґСЂ РІРёСЃРµР» Р±С‹ РЅРµРІРёРґРёРјС‹Рј Р»РёС€РЅРёРµ РґРѕР»Рё СЃРµРєСѓРЅРґС‹ */
  animation:media-focus 1s var(--ease) both;
}
/* РџСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё РІ РєР°РґСЂР°С… РЅРµС‚ РЅР°РјРµСЂРµРЅРЅРѕ. РџРѕРєР° С„РѕС‚РѕРіСЂР°С„РёСЏ РЅРµ РїРѕРїР°Р»Р° РІ Р·РѕРЅСѓ
   РІРёРґРёРјРѕСЃС‚Рё, РѕРЅР° РїРѕРєР°Р·Р°РЅР° РєР°Рє РµСЃС‚СЊ; РІ РјРѕРјРµРЅС‚ СЃС‚Р°СЂС‚Р° Р°РЅРёРјР°С†РёРё РїРµСЂРІС‹Р№ РєР°РґСЂ
   РїСЂРёРјРµРЅСЏРµС‚СЃСЏ РјРіРЅРѕРІРµРЅРЅРѕ, Рё РµСЃР»Рё Р±С‹ С‚Р°Рј СЃС‚РѕСЏР» opacity:0 вЂ” РєР°СЂС‚РёРЅРєР° СЃРЅР°С‡Р°Р»Р°
   РіР°СЃР»Р° Р±С‹ РІ РЅРѕР»СЊ Рё РїСЂРѕСЏРІР»СЏР»Р°СЃСЊ Р·Р°РЅРѕРІРѕ. РРјРµРЅРЅРѕ СЌС‚РѕС‚ СЃРєР°С‡РѕРє С‡РёС‚Р°Р»СЃСЏ РєР°Рє
   СЂС‹РІРѕРє. РўРµРїРµСЂСЊ РєР°РґСЂ РІСЃРµРіРґР° РЅР° РјРµСЃС‚Рµ, РјРµРЅСЏРµС‚СЃСЏ С‚РѕР»СЊРєРѕ СЂРµР·РєРѕСЃС‚СЊ. */
@keyframes media-focus{
  from{scale:1.06;filter:blur(8px)}
  to{scale:1;filter:blur(0)}
}

@media (prefers-reduced-motion:reduce){
  .js .split-media.reveal.is-in img,
  .js .team-media.reveal.is-in img,
  .js .design-media.reveal.is-in img,
  .js .offer-media.reveal.is-in img{animation:none}
}

@media (prefers-reduced-motion:reduce){
  .js .reveal{opacity:1;transform:none;filter:none;transition:none}
  *,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РљРћРњРџРћРќР•РќРўР« Р‘Р Р•РќР”Р‘РЈРљРђ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */

/* РєР°СЂС‚РѕС‡РєР° Р±РµР· РІРЅРµС€РЅРµР№ РѕР±РѕР№РјС‹: СЂР°РјРєР° РІРѕРєСЂСѓРі СЂР°РјРєРё С‚РѕР»СЊРєРѕ СѓС‚СЏР¶РµР»СЏР»Р° */
.shell{border-radius:var(--r-shell)}
.core{
  border-radius:var(--r-shell);
  background:var(--white);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.6), 0 1px 2px rgba(30,30,35,.04);
  height:100%;
}

/* РїРёР»СЋР»СЏ-РєРЅРѕРїРєР° СЃ РІР»РѕР¶РµРЅРЅС‹Рј РєСЂСѓР¶РєРѕРј */
.btn{
  display:inline-flex;align-items:center;gap:.75rem;
  border-radius:99px;
  padding:10px 25px;
  min-height:3rem;
  font-weight:700;font-size:1rem;letter-spacing:-.01em;
  white-space:nowrap;cursor:pointer;border:0;
  background:var(--orange);
  color:#fff;
  transition:transform .5s var(--ease), box-shadow .5s var(--ease), background .5s var(--ease);
}
.btn .ic{
  width:2rem;height:2rem;border-radius:99px;flex:none;
  background:rgba(255,255,255,.22);
  display:flex;align-items:center;justify-content:center;
  transition:transform .5s var(--ease), background .5s var(--ease);
}
.btn .ic svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.btn:hover{transform:translateY(-2px);box-shadow:0 1.25rem 2.25rem -1.25rem rgba(254,79,2,.85)}
.btn:hover .ic{transform:translate(3px,-1px) scale(1.05);background:rgba(255,255,255,.32)}
.btn:active{transform:scale(.98)}

.btn.ghost{
  background:transparent;color:var(--graphite);
  box-shadow:inset 0 0 0 1px rgba(30,30,35,.18);
}
.btn.ghost .ic{background:rgba(30,30,35,.07)}
.btn.ghost:hover{box-shadow:inset 0 0 0 1px rgba(30,30,35,.32), 0 1rem 2rem -1rem rgba(30,30,35,.35)}
.btn.ghost:hover .ic{background:rgba(30,30,35,.12)}

.btn.bare{padding-inline:1.4rem}
.btn.btn-sm{min-height:2.375rem;font-size:.9063rem;padding:10px 15px}
.btn.btn-sm .ic{width:1.75rem;height:1.75rem}
.btn.btn-block{width:100%;justify-content:space-between}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РЁРђРџРљРђ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.nav-wrap{
  position:fixed;top:0;left:0;right:0;z-index:50;
  padding:1rem 0 0;
  transition:padding .5s var(--ease);
}
.nav-wrap.is-stuck{padding-top:.5rem}

/* РїРёР»СЋР»СЏ СЃС‚РѕРёС‚ СЂРѕРІРЅРѕ РІ РєРѕРЅС‚РµРЅС‚РЅРѕР№ РєРѕР»РѕРЅРєРµ: РµС‘ РєСЂР°СЏ СЃРѕРІРїР°РґР°СЋС‚ СЃ С‚РµРєСЃС‚РѕРј
   РїРµСЂРІРѕРіРѕ СЌРєСЂР°РЅР° СЃР»РµРІР° Рё СЃ РєР°СЂС‚РѕС‡РєРѕР№ СЂР°СЃС‡С‘С‚Р° СЃРїСЂР°РІР° */
.nav{
  width:calc(100% - var(--gut) * 2);
  max-width:calc(var(--wrap) - var(--gut) * 2);
  margin-inline:auto;
  display:flex;align-items:center;gap:1.5rem;
  padding:.375rem .375rem .375rem 1.375rem;
  border-radius:99px;
  /* РЎС‚РµРєР»Рѕ, Р° РЅРµ Р±РµР»Р°СЏ РїР»Р°С€РєР°: СЃРєРІРѕР·СЊ РїРёР»СЋР»СЋ РІРёРґРЅРѕ С„РѕС‚РѕРіСЂР°С„РёСЋ РїРѕРґ РЅРµР№.
     Р”РµСЂР¶РёС‚СЃСЏ СЌС‚Рѕ РЅР° blur вЂ” Р±РµР· РЅРµРіРѕ С‚РµРєСЃС‚ Р»С‘Рі Р±С‹ РїСЂСЏРјРѕ РЅР° РєР°РґСЂ Рё РїРѕРїР»С‹Р».
     РќР°СЃС‹С‰РµРЅРЅРѕСЃС‚СЊ РїРѕРґРЅСЏС‚Р°, РёРЅР°С‡Рµ СЂР°Р·РјС‹С‚РѕРµ СЃС‚РµРєР»Рѕ СЃРµСЂРµРµС‚. */
  background:rgba(255,255,255,.62);
  -webkit-backdrop-filter:blur(26px) saturate(180%);
  backdrop-filter:blur(26px) saturate(180%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.5), 0 .75rem 2rem -1rem rgba(30,30,35,.28);
  transition:box-shadow .5s var(--ease), background .5s var(--ease);
}
/* РїСЂРё СЃРєСЂРѕР»Р»Рµ РїРѕРґ С€Р°РїРєСѓ Р·Р°РµР·Р¶Р°РµС‚ СЃРІРµС‚Р»С‹Р№ РєРѕРЅС‚РµРЅС‚ вЂ” СЃС‚РµРєР»Рѕ С‡СѓС‚СЊ РїР»РѕС‚РЅРµРµ,
   С‡С‚РѕР±С‹ РЅР°РІРёРіР°С†РёСЏ РЅРµ С‚РµСЂСЏР»Р°СЃСЊ РЅР° Р±РµР»РѕРј */
.nav-wrap.is-stuck .nav{
  background:rgba(255,255,255,.78);
  box-shadow:inset 0 0 0 1px rgba(30,30,35,.08), 0 1rem 2.5rem -1rem rgba(30,30,35,.3);
}

.brand{display:flex;flex-direction:column;line-height:1;flex:none}
.brand-name{font-weight:700;font-size:1.0625rem;letter-spacing:.02em;text-transform:uppercase}
.brand-desc{
  font-size:.5313rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--ink-40);margin-top:.1875rem;
}

.nav-links{display:flex;align-items:center;gap:.25rem;list-style:none;margin-inline:auto}
.nav-links > li > a{
  display:block;padding:.4375rem .6875rem;border-radius:99px;
  font-size:.9063rem;color:var(--graphite);   /* РїРѕ СЃС‚РµРєР»Сѓ СЃРµСЂС‹Р№ С‡РёС‚Р°РµС‚СЃСЏ РїР»РѕС…Рѕ */
  transition:color .4s var(--ease), background .4s var(--ease);
}
.nav-links > li > a:hover{color:var(--orange);background:rgba(30,30,35,.06)}

.nav-side{display:flex;align-items:center;gap:1rem;flex:none}
.nav-phone{font-weight:700;font-size:.9063rem;white-space:nowrap;transition:color .4s var(--ease)}
.nav-phone:hover{color:var(--orange)}

/* Р±СѓСЂРіРµСЂ */
.burger{
  display:none;
  width:2.75rem;height:2.75rem;flex:none;
  border:0;background:transparent;cursor:pointer;
  position:relative;border-radius:99px;
}
.burger span{
  position:absolute;left:50%;width:1.25rem;height:1.5px;
  background:var(--graphite);border-radius:2px;
  transition:transform .5s var(--ease), opacity .3s var(--ease);
}
.burger span:nth-child(1){transform:translate(-50%,-6px)}
.burger span:nth-child(2){transform:translate(-50%,0)}
.burger span:nth-child(3){transform:translate(-50%,6px)}
.burger[aria-expanded="true"] span:nth-child(1){transform:translate(-50%,0) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0;transform:translate(-50%,0) scaleX(.4)}
.burger[aria-expanded="true"] span:nth-child(3){transform:translate(-50%,0) rotate(-45deg)}

/* РјРѕР±РёР»СЊРЅРѕРµ РјРµРЅСЋ */
.menu{
  position:fixed;inset:0;z-index:45;
  display:flex;flex-direction:column;justify-content:center;gap:2.5rem;
  padding:6rem var(--gut) 3rem;
  overscroll-behavior:contain;   /* РїСЂРѕРєСЂСѓС‚РєР° РјРµРЅСЋ РЅРµ СѓС‚СЏРіРёРІР°РµС‚ СЃС‚СЂР°РЅРёС†Сѓ РїРѕРґ РЅРёРј */
  background:rgba(246,247,249,.86);
  -webkit-backdrop-filter:blur(28px) saturate(150%);
  backdrop-filter:blur(28px) saturate(150%);
  opacity:0;transition:opacity .45s var(--ease);
}
.menu.is-open{opacity:1}
.menu-list{list-style:none;display:flex;flex-direction:column;gap:.25rem}
.menu-list a{
  display:block;padding:.35rem 0;
  font-size:clamp(1.75rem,7vw,2.5rem);font-weight:700;letter-spacing:-.02em;
}
.menu-list li,.menu-foot{
  opacity:0;transform:translateY(1.5rem);
  transition:opacity .6s var(--ease), transform .6s var(--ease);
  transition-delay:calc(var(--i) * 55ms);
}
.menu.is-open .menu-list li,.menu.is-open .menu-foot{opacity:1;transform:none}
.menu-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:2rem;border-top:1px solid var(--line)}
.menu-phone{font-size:1.375rem;font-weight:700}

body.is-locked{overflow:hidden}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 1 вЂ” РџР•Р Р’Р«Р™ Р­РљР РђРќ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
/* С„РѕС‚Рѕ вЂ” РїРѕРґР»РѕР¶РєР° РІСЃРµРіРѕ СЌРєСЂР°РЅР°, С€Р°РїРєР° Р»РµР¶РёС‚ РїРѕРІРµСЂС… РЅРµС‘;
   РєРѕРЅС‚РµРЅС‚ РІ РґРІРµ РєРѕР»РѕРЅРєРё: СЃР»РµРІР° С‚РµРєСЃС‚, СЃРїСЂР°РІР° РєР°СЂС‚РѕС‡РєР° СЂР°СЃС‡С‘С‚Р° */
.hero{
  position:relative;
  isolation:isolate;
  display:flex;align-items:center;
  min-height:100svh;            /* СЂРѕРІРЅРѕ СЌРєСЂР°РЅ: РёРЅР°С‡Рµ СЃРЅРёР·Сѓ РІС‹РіР»СЏРґС‹РІР°РµС‚ РїРѕР»РѕСЃР° СЃР»РµРґСѓСЋС‰РµР№ СЃРµРєС†РёРё */
  /* РїРѕР»Рµ РЅР°Рґ РєР°СЂС‚РѕС‡РєРѕР№ (СЃС‡РёС‚Р°СЏ РѕС‚ С€Р°РїРєРё) СЂР°РІРЅРѕ РїРѕР»СЋ РїРѕРґ РЅРµР№ вЂ” СЃРµРєС†РёСЏ РґС‹С€РёС‚ СЃРёРјРјРµС‚СЂРёС‡РЅРѕ */
  padding:calc(var(--nav-h,5.75rem) + clamp(.875rem,1.5vw,1.25rem)) 0 clamp(.875rem,1.5vw,1.25rem);
  background:#0F0C0A;
  color:#fff;
}
.hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}

/* РќР°РїСЂР°РІР»СЏСЋС‰РёРµ СЃРµС‚РєРё РїРѕРІРµСЂС… С„РѕС‚РѕРіСЂР°С„РёРё вЂ” РїСЂРёС‘Рј СЃ Р°СЂС…РёС‚РµРєС‚СѓСЂРЅС‹С… РїРѕСЂС‚С„РѕР»РёРѕ:
   РЅР°РјРµРєР°СЋС‚, С‡С‚Рѕ Р·Р° РєР°СЂС‚РёРЅРєРѕР№ СЃС‚РѕРёС‚ РїСЂРѕРµРєС‚, Р° РЅРµ СЃР»СѓС‡Р°Р№РЅС‹Р№ РєР°РґСЂ.
   Р›РёРЅРёРё РїРѕС‡С‚Рё РЅРµРІРёРґРёРјС‹, РёС… Р·Р°РґР°С‡Р° вЂ” СЃРЅСЏС‚СЊ РѕС‰СѓС‰РµРЅРёРµ РїСѓСЃС‚РѕРіРѕ С„РѕС‚Рѕ. */
.hero::before{
  content:"";
  position:absolute;inset:0;z-index:-1;pointer-events:none;
  background-image:linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px);
  background-size:25% 100%;
  mask-image:linear-gradient(to bottom, transparent, #000 18%, #000 72%, transparent);
  -webkit-mask-image:linear-gradient(to bottom, transparent, #000 18%, #000 72%, transparent);
}
@media (max-width:768px){.hero::before{background-size:50% 100%}}

/* в”Ђв”Ђ СЃР»Р°Р№РґРµСЂ РёРЅС‚РµСЂСЊРµСЂРѕРІ в”Ђв”Ђ
   РљР°РґСЂС‹ Р»РµР¶Р°С‚ СЃС‚РѕРїРєРѕР№, РІРёРґРµРЅ С‚РѕС‚, Сѓ РєРѕРіРѕ .is-on. РЎРјРµРЅР° вЂ” РґР»РёРЅРЅР°СЏ СЂР°СЃС‚СЏР¶РєР°
   РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё, С‡С‚РѕР±С‹ РєР°РґСЂ В«РїСЂРѕСЏРІР»СЏР»СЃСЏВ», Р° РЅРµ РїРµСЂРµС‰С‘Р»РєРёРІР°Р»СЃСЏ. РџРѕРІРµСЂС… РёРґС‘С‚
   РјРµРґР»РµРЅРЅС‹Р№ РЅР°РµР·Рґ (Ken Burns): РєР°СЂС‚РёРЅРєР° Р¶РёРІС‘С‚ РІСЃС‘ РІСЂРµРјСЏ РїРѕРєР°Р·Р°, РїРѕСЌС‚РѕРјСѓ
   РїРµСЂРІС‹Р№ СЌРєСЂР°РЅ РЅРµ РІС‹РіР»СЏРґРёС‚ СЃС‚Р°С‚РёС‡РЅРѕР№ РїРѕРґР»РѕР¶РєРѕР№. */
.hero-slides{position:absolute;inset:0}
.hero-slides .photo-real{
  opacity:0;
  transition:opacity 1.6s var(--ease);
  will-change:opacity,transform;
}
.hero-slides .photo-real.is-on{opacity:1}

.js .hero-slides .photo-real{transform:scale(1.06)}
.js .hero-slides .photo-real.is-on{
  animation:hero-zoom 9s linear forwards;
}
@keyframes hero-zoom{
  from{transform:scale(1.06)}
  to{transform:scale(1.14)}
}

@media (prefers-reduced-motion:reduce){
  .hero-slides .photo-real{transition:none;transform:none}
  .js .hero-slides .photo-real.is-on{animation:none;transform:none}
}

/* РїРѕРґСЃРєР°Р·РєР°: СЌРєСЂР°РЅ РЅРµ Р·Р°РєР°РЅС‡РёРІР°РµС‚СЃСЏ РЅР° РїРµСЂРІРѕРј СЂР°Р·РІРѕСЂРѕС‚Рµ.
   С‚СЂРё С€РµРІСЂРѕРЅР° РіР°СЃРЅСѓС‚ РєРЅРёР·Сѓ Рё В«СЃС‚РµРєР°СЋС‚В» РІРѕР»РЅРѕР№ вЂ” РєР°Рє СЃРІР°Р№Рї РІ СЃС‚РѕСЂРёСЃ */
.scroll-hint{
  position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);
  z-index:3;
  display:flex;flex-direction:column;align-items:center;
  color:#fff;
  transition:opacity .4s var(--ease);
}
.scroll-hint:hover{opacity:.75}
.scroll-hint span{
  display:block;
  margin-top:-.5rem;
  animation:hint-wave 1.8s var(--ease) infinite;
}
.scroll-hint span:nth-child(1){opacity:.75}
.scroll-hint span:nth-child(2){opacity:.45;animation-delay:.18s}
.scroll-hint span:nth-child(3){opacity:.2;animation-delay:.36s}
.scroll-hint svg{
  width:2.25rem;height:1.125rem;display:block;
  fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
}
@keyframes hint-wave{
  0%,100%{transform:translateY(0)}
  50%{transform:translateY(.4375rem)}
}
@media (prefers-reduced-motion:reduce){.scroll-hint span{animation:none}}
/* РЅР° С‚РµР»РµС„РѕРЅРµ РїРѕРґСЃРєР°Р·РєР° РЅРµ РЅСѓР¶РЅР° Рё Р»РµР·РµС‚ РЅР° РєРЅРѕРїРєСѓ РєР°СЂС‚РѕС‡РєРё */
@media (max-width:860px){.scroll-hint{display:none}}

/* РєРЅРѕРїРєРё-РїСЂРёР·СЂР°РєРё РЅР° С„РѕС‚Рѕ: С‚С‘РјРЅР°СЏ РѕР±РІРѕРґРєР° С‚СѓС‚ РЅРµ С‡РёС‚Р°РµС‚СЃСЏ */
.hero .btn.ghost{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}
.hero .btn.ghost .ic{background:rgba(255,255,255,.14)}
.hero .btn.ghost:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.42), 0 1rem 2rem -1rem rgba(0,0,0,.5)}
.hero .btn.ghost:hover .ic{background:rgba(255,255,255,.22)}

.hero-in{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1fr) 25rem;
  column-gap:clamp(2rem,4.5vw,4.5rem);
  align-items:center;
}

.hero-head{
  grid-column:1;grid-row:1;
  display:flex;flex-direction:column;align-items:flex-start;
  gap:clamp(1rem,2vw,1.5rem);
  max-width:42rem;
}

/* РЅР°РґР·Р°РіРѕР»РѕРІРѕРє: С‚РѕРЅРєР°СЏ СЃС‚СЂРѕРєР° СЃ С‡РµСЂС‚РѕР№ вЂ” Р·Р°РґР°С‘С‚ РіРѕСЂРѕРґСѓ РјРµСЃС‚Рѕ
   Рё РѕС‚Р±РёРІР°РµС‚ Р·Р°РіРѕР»РѕРІРѕРє РѕС‚ РІРµСЂС…РЅРµРіРѕ РєСЂР°СЏ */
.hero-kicker{
  display:flex;align-items:center;gap:.75rem;
  font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;
  color:rgba(255,255,255,.72);
  margin-bottom:clamp(1rem,1.6vw,1.5rem);
}
.hero-kicker::before{
  content:"";width:clamp(1.75rem,3vw,3.5rem);height:1px;flex:none;
  background:var(--orange);
}

.hero-title{
  /* РљСЂСѓРїРЅРѕ, РЅРѕ РЅРµ С‚СЏР¶РµР»Рѕ: РѕР±С‹С‡РЅРѕРµ РЅР°С‡РµСЂС‚Р°РЅРёРµ РІРјРµСЃС‚Рѕ Р¶РёСЂРЅРѕРіРѕ. РќР° С‚Р°РєРѕРј
     РєРµРіР»Рµ Р¶РёСЂ СЃРјРѕС‚СЂРёС‚СЃСЏ РІС‹РІРµСЃРєРѕР№, Р° С‚РѕРЅРєР°СЏ Р»РёРЅРёСЏ вЂ” РґРёР·Р°Р№РЅРµСЂСЃРєРѕР№ СЂР°Р±РѕС‚РѕР№.
     63px РїСЂРё 1440, 84px РїСЂРё 1920, 106px РїСЂРё 2560. */
  font-size:clamp(1.75rem,4.4vw,4.6rem);
  font-weight:400;
  line-height:1.06;
  letter-spacing:-.03em;
  text-wrap:balance;
}
.hero-title em{font-style:normal;color:var(--orange)}

.lead{color:rgba(255,255,255,.9);max-width:46ch;font-size:1.125rem}

.cta-row{display:flex;flex-wrap:wrap;gap:.75rem}

/* Р—РђР“Р›РЈРЁРљРђ Р’РњР•РЎРўРћ Р¤РћРўРћ вЂ” РіСЂР°РґРёРµРЅС‚ РёР· Р±СЂРµРЅРґР±СѓРєР°.
   РЎС‚Р°РІРёС€СЊ СЂРµР°Р»СЊРЅРѕРµ С„РѕС‚Рѕ вЂ” СѓРґР°Р»СЏРµС€СЊ .photo Рё РєР»Р°РґС‘С€СЊ <img class="photo-real"> */
.photo{
  position:absolute;inset:0;
  background:
    /* В«РѕРєРѕРЅРЅС‹Р№В» С‚С‘РїР»С‹Р№ РєР»СЋС‡РµРІРѕР№ СЃРІРµС‚ */
    radial-gradient(64% 74% at 70% -6%, rgba(255,214,163,.78) 0%, rgba(255,182,116,.22) 42%, rgba(255,182,116,0) 70%),
    /* С…РѕР»РѕРґРЅР°СЏ РїРѕРґСЃРІРµС‚РєР° РѕС‚ РїРѕР»Р° */
    radial-gradient(62% 52% at 2% 100%, rgba(150,178,210,.2) 0%, rgba(150,178,210,0) 74%),
    /* РІРёРЅСЊРµС‚РєР° */
    radial-gradient(135% 115% at 55% 40%, rgba(0,0,0,0) 32%, rgba(0,0,0,.66) 100%),
    linear-gradient(146deg,#4A4034 0%,#2A231B 44%,#120F0A 100%);
}
/* РѕР±РјРµСЂРЅР°СЏ СЃРµС‚РєР° вЂ” РїСЂРѕСЏРІР»СЏРµС‚СЃСЏ С‚РѕР»СЊРєРѕ С‚Р°Рј, РєСѓРґР° В«РїР°РґР°РµС‚ СЃРІРµС‚В» */
.photo::after{
  content:"";position:absolute;inset:0;
  background:
    repeating-linear-gradient(90deg, rgba(255,255,255,.11) 0 1px, transparent 1px 4.5rem),
    repeating-linear-gradient(0deg,  rgba(255,255,255,.11) 0 1px, transparent 1px 4.5rem);
  -webkit-mask-image:radial-gradient(72% 78% at 68% 4%, #000 0%, transparent 76%);
          mask-image:radial-gradient(72% 78% at 68% 4%, #000 0%, transparent 76%);
}
.photo-real{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}
/* Р·Р°С‚РµРјРЅРµРЅРёРµ: СЃРёР»СЊРЅРµРµ СЃР»РµРІР° РїРѕРґ С‚РµРєСЃС‚РѕРј, Рє РїСЂР°РІРѕРјСѓ РєСЂР°СЋ РѕС‚РїСѓСЃРєР°РµС‚ РєР°РґСЂ */
.scrim{
  position:absolute;inset:0;
  background:
    linear-gradient(90deg, rgba(15,12,10,.9) 0%, rgba(15,12,10,.74) 32%, rgba(15,12,10,.34) 58%, rgba(15,12,10,.5) 100%),
    linear-gradient(to top, rgba(15,12,10,.72) 0%, rgba(15,12,10,.15) 42%, rgba(15,12,10,.35) 100%);
}

/* С„Р°РєС‚С‹ вЂ” С‚СЂРё СЂР°РІРЅС‹Рµ РїР»Р°С€РєРё, СЂСЏРґ Р·Р°РєР°РЅС‡РёРІР°РµС‚СЃСЏ СЂРѕРІРЅРѕ РїРѕРґ Р·Р°РіРѕР»РѕРІРєРѕРј.
   Р±РµР· РєРЅРѕРїРѕРє СЌС‚Рѕ РµРґРёРЅСЃС‚РІРµРЅРЅС‹Р№ РѕР±СЉРµРєС‚ РїРѕРґ С‚РµРєСЃС‚РѕРј, РїРѕСЌС‚РѕРјСѓ РѕРЅ РєСЂСѓРїРЅС‹Р№ */
.hero-stats{
  align-self:stretch;
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;
  margin-top:.75rem;
}
.hero-stats .stat{
  display:flex;flex-direction:column;justify-content:center;gap:.375rem;
  padding:1.375rem 1.5rem;
  border-radius:1.25rem;
  background:rgba(20,16,13,.42);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
}
.hero-stats dt{font-weight:700;font-size:clamp(1.5rem,2.4vw,2rem);letter-spacing:-.025em;line-height:1.05;color:#fff}
.hero-stats dd{font-size:.9375rem;line-height:1.35;color:rgba(255,255,255,.85)}

/* в”Ђв”Ђ РєР°СЂС‚РѕС‡РєР° В«РЎРјРµС‚РЅС‹Р№ С€С‚Р°Р±В» в”Ђв”Ђ */
.calc{
  grid-column:2;grid-row:1;
  z-index:2;
  align-self:center;
  color:var(--graphite);          /* hero Р±РµР»С‹Р№ РїРѕ С‚РµРєСЃС‚Сѓ вЂ” РєР°СЂС‚РѕС‡РєР° СЃРІРµС‚Р»Р°СЏ, С†РІРµС‚ РІРѕР·РІСЂР°С‰Р°РµРј */
}
/* РљР°СЂС‚РѕС‡РєР° СЂР°СЃС‡С‘С‚Р° РґРѕР»Р¶РЅР° РїРѕРјРµС‰Р°С‚СЊСЃСЏ РІ СЌРєСЂР°РЅ С†РµР»РёРєРѕРј вЂ” РёРЅР°С‡Рµ РєРЅРѕРїРєР°
   В«Р’С‹Р·РІР°С‚СЊ СЃРјРµС‚С‡РёРєР°В» СѓРµР·Р¶Р°РµС‚ Р·Р° РЅРёР¶РЅРёР№ РєСЂР°Р№ Рё РїРµСЂРІС‹Р№ СЌРєСЂР°РЅ РІС‹РіР»СЏРґРёС‚
   РѕР±СЂРµР·Р°РЅРЅС‹Рј. Р’РµСЂС‚РёРєР°Р»СЊРЅС‹Рµ РёРЅС‚РµСЂРІР°Р»С‹ РїРѕСЌС‚РѕРјСѓ РїСЂРёРІСЏР·Р°РЅС‹ РЅРµ С‚РѕР»СЊРєРѕ Рє РєРµРіР»СЋ,
   РЅРѕ Рё Рє РІС‹СЃРѕС‚Рµ РѕРєРЅР°: РЅР° РЅРёР·РєРѕРј СЌРєСЂР°РЅРµ РєР°СЂС‚РѕС‡РєР° СЃР°РјР° РїРѕРґР¶РёРјР°РµС‚СЃСЏ. */
.calc-core{
  display:flex;flex-direction:column;
  gap:clamp(.5rem, 1.1vh, 1rem);
  padding:clamp(1rem, 2vh, 1.5rem);
  box-shadow:0 2rem 4rem -1.5rem rgba(15,12,10,.6);
}
.calc .radios{gap:clamp(.25rem, .5vh, .3125rem)}
.calc .radio{padding:clamp(.35rem, .85vh, .5rem) .875rem}
.calc .field{gap:clamp(.3rem, .7vh, .5rem)}

/* РїРѕРґРїРёСЃРё СЃРїРѕРєРѕР№РЅС‹Рµ, Р±РµР· РєР°РїСЃР° Рё СЂР°Р·СЂСЏРґРєРё: РІ РєР°СЂС‚РѕС‡РєРµ Рё С‚Р°Рє РјРЅРѕРіРѕ СЌР»РµРјРµРЅС‚РѕРІ */
.calc-label{font-size:.875rem;color:var(--graphite)}
.calc-total{
  font-size:clamp(1.75rem,2.6vw,2.125rem);font-weight:700;letter-spacing:-.03em;
  font-variant-numeric:tabular-nums;line-height:1;
  margin-top:-.625rem;
}
.calc-value{font-weight:700;font-size:1rem;font-variant-numeric:tabular-nums}

.field{display:flex;flex-direction:column;gap:.5rem;border:0}
.field legend{padding:0}

/* select */
.select{position:relative}
.select select{
  appearance:none;-webkit-appearance:none;
  width:100%;padding:.6rem 2.5rem .6rem 1rem;
  border-radius:.75rem;border:0;
  background:var(--mist);
  box-shadow:inset 0 0 0 1px var(--line);
  font-weight:700;font-size:1rem;cursor:pointer;   /* РјРµРЅСЊС€Рµ 16px вЂ” Safari Р·СѓРјРёС‚ СЃС‚СЂР°РЅРёС†Сѓ РЅР° С„РѕРєСѓСЃРµ */
  transition:box-shadow .4s var(--ease);
}
.select select:hover{box-shadow:inset 0 0 0 1px rgba(30,30,35,.28)}
.select-arrow{
  position:absolute;right:1rem;top:50%;transform:translateY(-50%);
  width:1.125rem;height:1.125rem;pointer-events:none;
  fill:none;stroke:var(--ink-40);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}

/* range */
.range{
  appearance:none;-webkit-appearance:none;
  width:100%;height:1.25rem;background:transparent;cursor:pointer;
}
.range::-webkit-slider-runnable-track{height:.25rem;border-radius:99px;background:linear-gradient(var(--orange),var(--orange)) 0/var(--fill,25%) 100% no-repeat, rgba(30,30,35,.12)}
.range::-moz-range-track{height:.25rem;border-radius:99px;background:rgba(30,30,35,.12)}
.range::-moz-range-progress{height:.25rem;border-radius:99px;background:var(--orange)}
.range::-webkit-slider-thumb{
  -webkit-appearance:none;
  width:1.25rem;height:1.25rem;border-radius:99px;margin-top:-.5rem;
  background:var(--white);
  box-shadow:0 0 0 3px var(--orange) inset, 0 .25rem .625rem rgba(30,30,35,.28);
  transition:transform .3s var(--ease);
}
.range::-moz-range-thumb{
  width:1.25rem;height:1.25rem;border-radius:99px;border:0;
  background:var(--white);
  box-shadow:0 0 0 3px var(--orange) inset, 0 .25rem .625rem rgba(30,30,35,.28);
}
.range:hover::-webkit-slider-thumb{transform:scale(1.12)}

/* radio-СЃС‚СЂРѕРєРё */
.radios{display:flex;flex-direction:column;gap:.3125rem}
.radio{
  display:flex;align-items:center;gap:.625rem;
  padding:.5rem .875rem;border-radius:.75rem;
  font-size:.9375rem;font-weight:700;cursor:pointer;
  background:var(--mist);
  box-shadow:inset 0 0 0 1px var(--line);
  transition:background .4s var(--ease), box-shadow .4s var(--ease), color .4s var(--ease);
}
.radio input{position:absolute;opacity:0;width:0;height:0;font-size:1rem}
.radio .mark{
  width:1rem;height:1rem;border-radius:99px;flex:none;
  box-shadow:inset 0 0 0 1.5px rgba(30,30,35,.3);
  transition:box-shadow .4s var(--ease);
}
.radio:hover{box-shadow:inset 0 0 0 1px rgba(30,30,35,.24)}
.radio:has(input:checked){
  background:rgba(254,79,2,.09);
  box-shadow:inset 0 0 0 1px rgba(254,79,2,.5);
}
.radio:has(input:checked) .mark{box-shadow:inset 0 0 0 5px var(--orange)}
.radio:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}

/* chips */
.chips{display:flex;flex-wrap:wrap;gap:.375rem}
.chip{cursor:pointer}
.chip input{position:absolute;opacity:0;width:0;height:0}
.chip span{
  display:block;
  padding:.5rem .875rem;border-radius:99px;
  font-size:.875rem;font-weight:700;
  background:var(--mist);
  box-shadow:inset 0 0 0 1px var(--line);
  transition:background .4s var(--ease), box-shadow .4s var(--ease), color .4s var(--ease);
}
.chip:hover span{box-shadow:inset 0 0 0 1px rgba(30,30,35,.26)}
.chip:has(input:checked) span{background:var(--graphite);color:#fff;box-shadow:none}
.chip:has(input:focus-visible) span{outline:2px solid var(--orange);outline-offset:2px}

/* СЃСЂРѕРє вЂ” СЃС‚СЂРѕРєРѕР№, Р±РµР· РїР»Р°С€РєРё: СЌС‚Рѕ СЃР»РµРґСЃС‚РІРёРµ СЂР°СЃС‡С‘С‚Р°, Р° РЅРµ РѕС‚РґРµР»СЊРЅС‹Р№ Р±Р»РѕРє */
.calc-meta{
  display:flex;align-items:baseline;justify-content:space-between;gap:1rem;
  padding-top:.875rem;border-top:1px solid var(--line);
  font-size:.9375rem;
}
.calc-meta b{font-weight:700;font-variant-numeric:tabular-nums}

.calc-note{
  margin-top:-.375rem;
  font-size:.875rem;line-height:1.45;color:var(--ink-40);text-align:center;
}
.calc .btn{min-height:3rem}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 2 вЂ” РџРћР§Р•РњРЈ РњР« в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.reasons{background:var(--mist);padding:var(--sec-pad) 0}

/* С€Р°РїРєР° СЃРµРєС†РёРё РІСЃРµРіРґР° РїРѕ С†РµРЅС‚СЂСѓ вЂ” С‚Р°Рє СЃРµРєС†РёРё С‡РёС‚Р°СЋС‚СЃСЏ РєР°Рє РµРґРёРЅС‹Р№ СЂРёС‚Рј */
/* РџРѕР»Рµ РїРѕРґ Р·Р°РіРѕР»РѕРІРєРѕРј СЃРµРєС†РёРё. РљСЂСѓРїРЅС‹Р№ Р·Р°РіРѕР»РѕРІРѕРє С‚СЂРµР±СѓРµС‚ Р±РѕР»СЊС€Рµ РІРѕР·РґСѓС…Р°
   РїРѕРґ СЃРѕР±РѕР№, РёРЅР°С‡Рµ СЃР»РµРґСѓСЋС‰РёР№ Р±Р»РѕРє Р»РёРїРЅРµС‚ Рє РЅРµРјСѓ Рё РєРѕРјРїРѕР·РёС†РёСЏ СЃР¶РёРјР°РµС‚СЃСЏ. */
.sec-head{
  display:flex;flex-direction:column;align-items:center;gap:1.25rem;
  margin-bottom:clamp(2.5rem,4.5vw,4.5rem);
  max-width:min(100%,56rem);margin-inline:auto;   /* Р·Р°РіРѕР»РѕРІРѕРє СЃРµРєС†РёРё РІР»РµР·Р°РµС‚ РІ РѕРґРЅСѓ СЃС‚СЂРѕРєСѓ */
  text-align:center;
}
.sec-title{font-size:clamp(1.75rem,3.6vw,4rem);letter-spacing:-.025em;text-wrap:balance}
.sec-lead{color:var(--ink-60);max-width:62ch}

.reasons-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:1rem;
}
.reason{transition:transform .6s var(--ease), background .6s var(--ease), box-shadow .6s var(--ease)}
/* РєР°СЂС‚РѕС‡РєР° Р¶РёРІС‘С‚ РїРѕ С‚СЂС‘Рј СЌС‚Р°Р¶Р°Рј: РёРєРѕРЅРєР°, РєСЂСѓРїРЅС‹Р№ Р·Р°РіРѕР»РѕРІРѕРє, РѕРїРёСЃР°РЅРёРµ РІРЅРёР·Сѓ.
   auto-РѕС‚СЃС‚СѓРї СЂР°Р·РІРѕРґРёС‚ Р·Р°РіРѕР»РѕРІРѕРє Рё С‚РµРєСЃС‚, РїРѕСЌС‚РѕРјСѓ РѕРїРёСЃР°РЅРёСЏ СЃС‚РѕСЏС‚ РЅР° РѕРґРЅРѕР№ Р»РёРЅРёРё */
.reason .core{
  display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;
  min-height:17rem;
  padding:clamp(1.75rem,2.6vw,2.25rem);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8), 0 .625rem 1.75rem -.875rem rgba(30,30,35,.18);
}
.reason-ic{
  display:flex;align-items:center;justify-content:center;
  width:2.75rem;height:2.75rem;flex:none;
  color:var(--orange);
  transition:transform .6s var(--ease);
}
.reason-ic svg{
  width:2.75rem;height:2.75rem;
  fill:none;stroke:currentColor;stroke-width:1.25;
  stroke-linecap:round;stroke-linejoin:round;
}
.reason h3{font-size:clamp(1.25rem,1.9vw,1.625rem);letter-spacing:-.02em;line-height:1.15;margin-bottom:auto}
.reason p{font-size:1rem;line-height:1.6;color:var(--ink-60)}

/* РїРµСЂРІР°СЏ РїСЂРёС‡РёРЅР° вЂ” С‚С‘РјРЅР°СЏ: Р±Р»РѕРєСѓ РЅСѓР¶РµРЅ СЏРєРѕСЂСЊ, РёРЅР°С‡Рµ С€РµСЃС‚СЊ СЂР°РІРЅС‹С… РїР»Р°С€РµРє С‡РёС‚Р°СЋС‚СЃСЏ РєР°Рє РѕР±РѕРё */
.reason.is-dark{background:rgba(30,30,35,.1)}
.reason.is-dark .core{
  background:var(--graphite);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 1rem 2.5rem -1rem rgba(30,30,35,.5);
}
.reason.is-dark h3{color:#fff}
.reason.is-dark p{color:rgba(255,255,255,.85)}

.reason:hover{
  transform:translateY(-4px);
  background:rgba(30,30,35,.08);
  box-shadow:inset 0 0 0 1px rgba(30,30,35,.11);
}
.reason.is-dark:hover{background:rgba(30,30,35,.16)}
.reason:hover .reason-ic{transform:translateY(-2px)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РћР‘Р©Р•Р• Р”Р›РЇ РЎР•РљР¦РР™ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.sec-head-center{align-items:center;text-align:center;margin-inline:auto}

/* РўС‘РјРЅС‹Рµ СЃРµРєС†РёРё: РїР»РѕСЃРєР°СЏ Р·Р°Р»РёРІРєР° РІС‹РіР»СЏРґРёС‚ РґРµС€С‘РІС‹Рј РїСЂСЏРјРѕСѓРіРѕР»СЊРЅРёРєРѕРј.
   РњСЏРіРєРѕРµ С‚С‘РїР»РѕРµ СЃРІРµС‡РµРЅРёРµ СЃРІРµСЂС…Сѓ СЃР»РµРІР° РґР°С‘С‚ РѕР±СЉС‘Рј Рё РїРѕРґС…РІР°С‚С‹РІР°РµС‚
   С„РёСЂРјРµРЅРЅС‹Р№ РѕСЂР°РЅР¶РµРІС‹Р№, РЅРµ РїСЂРµРІСЂР°С‰Р°СЏ СЃРµРєС†РёСЋ РІ С†РІРµС‚РЅСѓСЋ. */
.dark{
  background:
    radial-gradient(120% 90% at 12% -10%, rgba(254,79,2,.09), transparent 58%),
    var(--graphite);
  color:#fff;
}
.dark .sec-title,.dark h2,.dark h3{color:#fff}
.dark p{color:var(--w-60)}
.dark .shell{background:transparent;box-shadow:none}
.dark .core{background:#26262c;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.dark .btn.ghost{color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}

.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 3 вЂ” Р­РўРђРџР« в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.steps{padding:var(--sec-pad) 0}

/* С‚Р°Р№РјР»Р°Р№РЅ: РєРѕР»РѕРЅРєР° РєСЂСѓР¶РєРѕРІ РїРѕ С†РµРЅС‚СЂСѓ, С€Р°РіРё РІ Р·РёРіР·Р°Рі РїРѕ СЃС‚РѕСЂРѕРЅР°Рј Р»РёРЅРёРё */
.steps-line{
  --dot:3.25rem;
  --step-h:10rem;              /* РѕРґРёРЅ СЂРёС‚Рј РґР»СЏ РІСЃРµС… С€Р°РіРѕРІ: РєСЂСѓР¶РєРё РёРґСѓС‚ С‡РµСЂРµР· СЂР°РІРЅС‹Рµ РёРЅС‚РµСЂРІР°Р»С‹ */
  position:relative;
  list-style:none;
  display:flex;flex-direction:column;
}
/* Р›РёРЅРёСЏ Р¶РёРІС‘С‚ РѕС‚ С†РµРЅС‚СЂР° РїРµСЂРІРѕРіРѕ РєСЂСѓР¶РєР° РґРѕ С†РµРЅС‚СЂР° РїРѕСЃР»РµРґРЅРµРіРѕ.
   Р‘Р»РµРґРЅР°СЏ вЂ” СЌС‚Рѕ СЂРµР»СЊСЃ. РџРѕРІРµСЂС… РЅРµРіРѕ ::after Р·Р°Р»РёРІР°РµС‚ РѕСЂР°РЅР¶РµРІС‹Рј СЂРѕРІРЅРѕ РЅР° С‚Сѓ
   РґРѕР»СЋ, РґРѕ РєРѕС‚РѕСЂРѕР№ С‡РµР»РѕРІРµРє РґРѕР»РёСЃС‚Р°Р»: РїСѓС‚СЊ РїРѕ СЌС‚Р°РїР°Рј СЂРёСЃСѓРµС‚СЃСЏ РЅР° РіР»Р°Р·Р°С…. */
.steps-line::before,
.steps-line::after{
  content:"";
  position:absolute;z-index:0;
  left:50%;transform:translateX(-50%);
  top:calc(var(--dot) / 2);
  width:2px;                                     /* РІ С‚РѕР»С‰РёРЅСѓ РѕР±РІРѕРґРєРё РєСЂСѓР¶РєР° */
}
.steps-line::before{bottom:calc(var(--dot) / 2);background:rgba(254,79,2,.2)}
.steps-line::after{
  height:calc((100% - var(--dot)) * var(--go, 0));
  background:var(--orange);
  transition:height .25s linear;
}
@media (prefers-reduced-motion:reduce){
  .steps-line::after{height:calc(100% - var(--dot));transition:none}
}

.step{
  position:relative;z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) var(--dot) minmax(0,1fr);
  column-gap:clamp(1.5rem,3.2vw,2.75rem);
  align-items:start;
  min-height:var(--step-h);
  padding-bottom:1rem;         /* РІРѕР·РґСѓС… РїРѕРґ РїРѕСЃР»РµРґРЅРёРј С€Р°РіРѕРј СЃРІРµСЂС… СЂРёС‚РјР° РЅРµ РЅСѓР¶РµРЅ */
}
.step:last-child{min-height:0;padding-bottom:0}

.step-n{
  grid-column:2;grid-row:1;
  width:var(--dot);height:var(--dot);border-radius:99px;
  display:flex;align-items:center;justify-content:center;
  font-weight:700;font-size:1.125rem;line-height:1;
  color:var(--orange);
  background:var(--white);                       /* РєСЂСѓР¶РѕРє РїРµСЂРµРєСЂС‹РІР°РµС‚ Р»РёРЅРёСЋ */
  box-shadow:inset 0 0 0 2px var(--orange);
}
/* РЅРµС‡С‘С‚РЅС‹Рµ С€Р°РіРё СЃР»РµРІР° Рё С‚РµРєСЃС‚РѕРј Рє Р»РёРЅРёРё, С‡С‘С‚РЅС‹Рµ вЂ” СЃРїСЂР°РІР°.
   РІРµСЂС…РЅРёР№ РѕС‚СЃС‚СѓРї СЃС‚Р°РІРёС‚ РїРµСЂРІСѓСЋ СЃС‚СЂРѕРєСѓ Р·Р°РіРѕР»РѕРІРєР° РЅР° РѕСЃСЊ РєСЂСѓР¶РєР° */
.step-txt{grid-column:1;grid-row:1;justify-self:end;text-align:right;max-width:34rem;padding-top:.5rem}
.step:nth-child(even) .step-txt{grid-column:3;justify-self:start;text-align:left}

.step h3{font-size:clamp(1.25rem,1.9vw,1.625rem);letter-spacing:-.02em;line-height:1.2;margin-bottom:.625rem}
.step p{font-size:1rem;line-height:1.6;color:var(--ink-60)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 4 вЂ” РџРћР РўР¤РћР›РРћ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.works{background:var(--mist);padding:var(--sec-pad) 0}

.works-tabs{
  display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;
  margin-bottom:clamp(1.5rem,3vw,2.25rem);
}
.wtab{
  border:0;cursor:pointer;
  padding:.5rem .875rem;border-radius:99px;
  font-size:.875rem;font-weight:700;
  background:transparent;color:var(--muted);
  box-shadow:inset 0 0 0 1px var(--line);
  transition:background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);
}
.wtab:hover{color:var(--graphite);box-shadow:inset 0 0 0 1px rgba(30,30,35,.26)}
.wtab.is-on{background:var(--graphite);color:#fff;box-shadow:none}

.works-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  grid-auto-rows:11rem;
  gap:.75rem;
}
.wcell{
  position:relative;overflow:hidden;border-radius:1.25rem;
  background:rgba(30,30,35,.06);
  box-shadow:inset 0 0 0 1px rgba(30,30,35,.07);
}
.wcell img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}
.wcell:hover img{transform:scale(1.04)}
.wcell:first-child{grid-column:span 2;grid-row:span 2}

.wchip{
  position:absolute;left:.875rem;bottom:.875rem;
  display:flex;gap:1.25rem;
  padding:.75rem 1rem;border-radius:.75rem;
  background:rgba(255,255,255,.92);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  box-shadow:0 .75rem 1.5rem -.75rem rgba(30,30,35,.4);
}
.wchip div{display:flex;flex-direction:column;gap:.125rem}
.wchip span{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-40);font-weight:700}
.wchip b{font-size:1rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums}

.wall{
  position:absolute;right:.875rem;bottom:.875rem;
  padding:.625rem 1.125rem;border-radius:99px;
  font-size:.875rem;font-weight:700;
  background:rgba(255,255,255,.92);color:var(--graphite);
  -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
  transition:background .4s var(--ease),transform .4s var(--ease);
}
.wall:hover{background:#fff;transform:translateY(-2px)}

.works-empty{grid-column:1/-1;padding:3rem 1rem;text-align:center;color:var(--ink-40)}

.works-foot{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;
  margin-top:1.125rem;
}
.works-addr{display:flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--ink-60)}
.works-addr svg{width:1.125rem;height:1.125rem;flex:none;fill:none;stroke:var(--orange);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.works-nav{display:flex;align-items:center;gap:.625rem}
.works-count{font-size:.875rem;color:var(--ink-40);font-variant-numeric:tabular-nums}
.rnd{
  width:2.5rem;height:2.5rem;border-radius:99px;border:0;cursor:pointer;
  display:flex;align-items:center;justify-content:center;
  background:transparent;color:var(--graphite);
  box-shadow:inset 0 0 0 1px var(--line);
  transition:background .4s var(--ease),box-shadow .4s var(--ease),transform .4s var(--ease);
}
.rnd svg{width:1.125rem;height:1.125rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.rnd:hover{box-shadow:inset 0 0 0 1px rgba(30,30,35,.3);transform:translateY(-1px)}
.rnd-on{background:var(--orange);color:var(--graphite);box-shadow:none}
.rnd-on:hover{box-shadow:0 .75rem 1.5rem -.75rem rgba(254,79,2,.8)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 5 вЂ” РўРђР РР¤Р« в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.rates{padding:var(--sec-pad) 0}

.switch-row{display:flex;align-items:center;justify-content:center;gap:.875rem;margin-bottom:clamp(1.75rem,3vw,2.5rem)}
.switch-lab{font-size:.9375rem;font-weight:700;color:var(--ink-40);transition:color .4s var(--ease)}
.switch-lab.is-on{color:var(--graphite)}
.switch{
  width:3.5rem;height:2rem;border-radius:99px;border:0;cursor:pointer;padding:.25rem;
  background:var(--graphite);position:relative;flex:none;
}
.switch .knob{
  display:block;width:1.5rem;height:1.5rem;border-radius:99px;background:#fff;
  transition:transform .5s var(--ease);
}
.switch[aria-checked="true"]{background:var(--orange)}
.switch[aria-checked="true"] .knob{transform:translateX(1.5rem)}

.rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.rate .core{
  --pad:clamp(1.375rem,2vw,1.75rem);
  display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;
  padding:0 var(--pad) var(--pad);
  overflow:hidden;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.8), 0 .625rem 1.75rem -.875rem rgba(30,30,35,.16);
}
/* РїРѕР»РѕСЃР° С‚СЏРЅРµС‚СЃСЏ СЂРѕРІРЅРѕ РїРѕ С€РёСЂРёРЅРµ СЏРґСЂР° Рё СЂРµР¶РµС‚СЃСЏ РµРіРѕ СЃРєСЂСѓРіР»РµРЅРёРµРј */
/* С†РІРµС‚РЅР°СЏ Р»РёРЅРёСЏ СЃС‚РѕРёС‚ РїРѕРґ РєР°СЂС‚РёРЅРєРѕР№: Сѓ СЃР°РјРѕРіРѕ РІРµСЂС…Р° РµС‘ РєСЂР°СЏ СЃСЂРµР·Р°Р»Рѕ СЃРєСЂСѓРіР»РµРЅРёРµ РєР°СЂС‚РѕС‡РєРё */
.rate-cap{
  display:block;align-self:stretch;order:1;
  margin-inline:calc(var(--pad) * -1);
  margin-bottom:1.25rem;
  height:.375rem;background:var(--graphite);
}
.rate-pic{order:0}
.rate h3{order:2}
.rate-items{order:3}
.rate-price{order:4}
.rate .btn{order:5}
.rate[data-rate="capital"] .rate-cap{background:var(--orange)}
.rate[data-rate="design"] .rate-cap{background:var(--violet)}
/* РєР°СЂС‚РёРЅРєР° С‚Р°СЂРёС„Р°: С‚СЏРЅРµС‚СЃСЏ РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ СЏРґСЂР°, РєР°Рє Рё С†РІРµС‚РЅР°СЏ РїРѕР»РѕСЃР° */
.rate-pic{
  align-self:stretch;
  margin-inline:calc(var(--pad) * -1);
  margin-bottom:1.25rem;
  width:calc(100% + var(--pad) * 2);max-width:none;   /* Р±Р°Р·Р° СЂРµР¶РµС‚ img РїРѕ max-width:100% */
  aspect-ratio:4/3;height:auto;
  object-fit:cover;            /* РєР°РґСЂ СѓР¶Рµ 4:3, РїРѕСЌС‚РѕРјСѓ cover РЅРёС‡РµРіРѕ РЅРµ СЃСЂРµР·Р°РµС‚ */
  background:#E4E5E7;
}
.rate h3{font-size:clamp(1.25rem,1.9vw,1.625rem);letter-spacing:-.02em}
.rate-items{list-style:none;display:flex;flex-direction:column;gap:.5rem;font-size:1rem;line-height:1.45;color:var(--ink-60);padding-left:.125rem}
.rate-items li{position:relative;padding-left:.875rem}
.rate-items li::before{content:"";position:absolute;left:0;top:.55em;width:.3125rem;height:.3125rem;border-radius:99px;background:var(--orange)}
/* С†РµРЅР° РІ РґРІРµ СЃС‚СЂРѕРєРё: СЃС‚Р°СЂР°СЏ СЃРІРµСЂС…Сѓ, Р°РєС‚СѓР°Р»СЊРЅР°СЏ СЃРЅРёР·Сѓ вЂ” РѕР±Рµ РѕС‚ Р»РµРІРѕРіРѕ РєСЂР°СЏ РєР°СЂС‚РѕС‡РєРё */
.rate-price{
  margin-top:auto;padding-top:1rem;
  display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;
}
.rate-price s{
  color:#C2113C;text-decoration-thickness:1px;
  font-size:.875rem;font-variant-numeric:tabular-nums;
}
.rate-now{display:flex;align-items:baseline;gap:.4375rem}
.rate-price i{font-style:normal;font-size:1rem;color:var(--ink-40)}
.rate-price b{
  font-size:clamp(1.75rem,2.6vw,2.125rem);line-height:1;letter-spacing:-.03em;
  color:var(--graphite);font-variant-numeric:tabular-nums;
}
.rate .btn{margin-top:1rem}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 6 вЂ” Р”РР—РђР™Рќ-РџР РћР•РљРў в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.design{padding:var(--sec-pad) 0}
.design-in{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}
.design-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}
.design-title{font-size:clamp(1.75rem,3.6vw,4rem);letter-spacing:-.025em;text-wrap:balance}
.design-yes{font-weight:700;color:#fff!important}
.design-media .core{overflow:hidden;padding:0}
.design-media img{width:100%;height:100%;object-fit:cover;display:block}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 7 вЂ” РљРћРњРњР•Р Р§Р•РЎРљРћР• РџР Р•Р”Р›РћР–Р•РќРР• в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   СЂР°СЃРєР»Р°РґРєР° РїРѕРІС‚РѕСЂСЏРµС‚ РґРёР·Р°Р№РЅ-РїСЂРѕРµРєС‚, С‚РѕР»СЊРєРѕ РєР°СЂС‚РёРЅРєР° СЃР»РµРІР° */
/* Р’РµСЂС… СЃРµРєС†РёРё РїРµСЂРµС‚РµРєР°РµС‚ РёР· С†РІРµС‚Р° РґРёР·Р°Р№РЅ-РїСЂРѕРµРєС‚Р° РІ СЃРѕР±СЃС‚РІРµРЅРЅС‹Р№, Р±РѕР»РµРµ
   С‚С‘РјРЅС‹Р№. РћС‚С‚РµРЅРєРё Р±Р»РёР·РєРёРµ, РїРѕСЌС‚РѕРјСѓ РІСЃС‚С‹Рє РјРµР¶РґСѓ РЅРёРјРё С‡РёС‚Р°Р»Р°СЃСЊ СЂРѕРІРЅР°СЏ
   РіРѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅР°СЏ РїРѕР»РѕСЃР° вЂ” В«РґРІРµ РїР°РЅРµР»Рё РґСЂСѓРі РЅР° РґСЂСѓРіРµВ». Р Р°СЃС‚СЏР¶РєР° РЅР° 14rem
   РёРґС‘С‚ РїРѕ S-РєСЂРёРІРѕР№: Сѓ Р»РёРЅРµР№РЅРѕРіРѕ РіСЂР°РґРёРµРЅС‚Р° РіР»Р°Р· Р»РѕРІРёС‚ РѕР±Р° РєРѕРЅС†Р°, С‚Р°Рј, РіРґРµ
   РёР·РјРµРЅРµРЅРёРµ РЅР°С‡РёРЅР°РµС‚СЃСЏ Рё РіРґРµ РѕР±СЂС‹РІР°РµС‚СЃСЏ (РїРѕР»РѕСЃС‹ РњР°С…Р°). */
.offer{
  padding:var(--sec-pad) 0;
  /* СЃРІРµС‡РµРЅРёСЏ Р·РґРµСЃСЊ РЅРµС‚ РЅР°РјРµСЂРµРЅРЅРѕ: РѕРЅРѕ СЃРІРµС‚Р»РµРµ graphite РЅР° РґРІР° РґРµСЃСЏС‚РєР°
     РµРґРёРЅРёС† Рё РЅР° СЃР°РјРѕРј РІРµСЂС…Сѓ СЃРµРєС†РёРё РґР°РІР°Р»Рѕ РІРёРґРёРјСѓСЋ СЃС‚СѓРїРµРЅСЊРєСѓ вЂ” СЂРѕРІРЅРѕ С‚Сѓ
     РіСЂР°РЅРёС†Сѓ, РєРѕС‚РѕСЂСѓСЋ СѓР±РёСЂР°Р» Р»РёРЅРµР№РЅС‹Р№ РїРµСЂРµС…РѕРґ. РЎРІРµС‡РµРЅРёСЏ СЃРѕСЃРµРґР° С…РІР°С‚Р°РµС‚ */
  background:
    linear-gradient(to bottom,
    #1E1E23 0,
    #1D1D22 1.4rem,
    #1C1C21 2.8rem,
    #1B1B20 5.6rem,
    #1A1A1F 8.4rem,
    #18181d 11.2rem,
    #17171b 14rem);
  background-repeat:no-repeat;
}
.offer-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}
.offer-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}
.offer-media .core{overflow:hidden;padding:0}
.offer-media img{width:100%;height:100%;object-fit:cover;display:block}

/* Р·Р°РіР»СѓС€РєР° РѕР±Р»РѕР¶РєРё: Р¶РёРІС‘С‚ СЂРѕРІРЅРѕ РІ РїСЂРѕРїРѕСЂС†РёРё Р±СѓРґСѓС‰РµР№ РєР°СЂС‚РёРЅРєРё */
.offer-ph{
  width:100%;aspect-ratio:16/9;
  display:flex;align-items:center;justify-content:center;
  background:
    repeating-linear-gradient(135deg, rgba(255,255,255,.05) 0 1px, transparent 1px 12px),
    linear-gradient(160deg,#33333c,#22222a);
}
.offer-ph span{
  font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:rgba(255,255,255,.45);
  padding:.5rem 1rem;border-radius:99px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 8 вЂ” FAQ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.faq{background:var(--mist);padding:var(--sec-pad) 0}
.faq-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}
.faq-col{display:flex;flex-direction:column;gap:1rem}
.faq-i{
  border-radius:1.25rem;background:#fff;
  box-shadow:inset 0 0 0 1px rgba(30,30,35,.08), 0 .5rem 1.25rem -.75rem rgba(30,30,35,.12);
  overflow:hidden;
}
.faq-i summary{
  list-style:none;cursor:pointer;
  display:flex;align-items:center;gap:.75rem;
  padding:1.25rem 1.5rem;
  font-size:1rem;font-weight:700;
}
.faq-i summary::-webkit-details-marker{display:none}
.faq-i summary::after{
  content:"";margin-left:auto;flex:none;
  width:.625rem;height:.625rem;
  border-right:1.6px solid var(--orange);border-bottom:1.6px solid var(--orange);
  transform:rotate(45deg) translate(-2px,-2px);
  transition:transform .4s var(--ease);
}
.faq-i[open] summary::after{transform:rotate(225deg) translate(-2px,-2px)}
.faq-i > div{padding:0 1.25rem 1.125rem}
.faq-i p{font-size:1rem;line-height:1.6;color:var(--ink-60)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 9 вЂ” РњРђРўР•Р РРђР›Р« в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РџРђР РќР«Р™ Р‘Р›РћРљ: РўР•РљРЎРў Р РљРђР”Р  в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   РћРґРёРЅ РїСЂРёС‘Рј РЅР° РјР°С‚РµСЂРёР°Р»С‹, РїР°СЂС‚РЅС‘СЂСЃС‚РІРѕ Рё РєР»РёРЅРёРЅРі. Р Р°РЅСЊС€Рµ РєР°Р¶РґР°СЏ РёР· СЌС‚РёС…
   СЃРµРєС†РёР№ СЂР°СЃС‚СЏРіРёРІР°Р»Р° С„РѕС‚РѕРіСЂР°С„РёСЋ РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ Рё РєР»Р°Р»Р° С‚РµРєСЃС‚ РїРѕРІРµСЂС… РїРѕРґ
   РїР»РѕС‚РЅС‹Рј СЃРєСЂРёРјРѕРј вЂ” РєР°РґСЂ РїСЂРµРІСЂР°С‰Р°Р»СЃСЏ РІ Р±Р»С‘РєР»СѓСЋ РїРѕРґР»РѕР¶РєСѓ, Рё РІСЃРµ С‚СЂРё Р±Р»РѕРєР°
   РІС‹РіР»СЏРґРµР»Рё РѕРґРёРЅР°РєРѕРІРѕ РЅРёРєР°Рє. РўРµРїРµСЂСЊ С„РѕС‚РѕРіСЂР°С„РёСЏ РїРѕРєР°Р·Р°РЅР° С‡РµСЃС‚РЅРѕ, РєР°СЂС‚РѕС‡РєРѕР№,
   Р° С‚РµРєСЃС‚ СЃС‚РѕРёС‚ СЂСЏРґРѕРј. РЎС‚РѕСЂРѕРЅС‹ С‡РµСЂРµРґСѓСЋС‚СЃСЏ, С‡С‚РѕР±С‹ СЃС‚СЂР°РЅРёС†Р° РЅРµ РіСѓРґРµР»Р°. */
.split{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:clamp(2rem,4vw,4.5rem);
  align-items:stretch;   /* РєР°РґСЂ РїРѕРґСЃС‚СЂР°РёРІР°РµС‚СЃСЏ РїРѕРґ РІС‹СЃРѕС‚Сѓ С‚РµРєСЃС‚Р°, Р±Р»РѕРє СЂРѕРІРЅС‹Р№ */
}
.split-txt{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.125rem}
.split-txt h2{font-size:clamp(1.625rem,2.9vw,2.5rem);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.split-txt > p{color:var(--ink-60);font-size:1.125rem;line-height:1.6}
.dark .split-txt > p{color:var(--w-60)}

/* РїРѕРґРїРёСЃСЊ-СЂСѓР±СЂРёРєР° РЅР°Рґ Р·Р°РіРѕР»РѕРІРєРѕРј */
.split-lab{
  font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
  color:var(--orange);
}
.split-lab.is-hot{
  padding:.4rem .875rem;border-radius:99px;
  background:rgba(254,79,2,.12);
  box-shadow:inset 0 0 0 1px rgba(254,79,2,.35);
}

/* Р’С‹СЃРѕС‚Сѓ РїР°СЂС‹ Р·Р°РґР°С‘С‚ С‚РµРєСЃС‚РѕРІР°СЏ РєРѕР»РѕРЅРєР°, РєР°РґСЂ РµС‘ Р·Р°РїРѕР»РЅСЏРµС‚. РџРѕСЌС‚РѕРјСѓ РєР°СЂС‚РёРЅРєР°
   РІС‹РЅСѓС‚Р° РёР· РїРѕС‚РѕРєР°: РёРЅР°С‡Рµ РІС‹СЃРѕС‚Сѓ РґРёРєС‚СѓРµС‚ РѕРЅР° СЃР°РјР°, Рё РїРѕСЂС‚СЂРµС‚РЅС‹Р№ СЃРЅРёРјРѕРє
   СЂР°СЃС‚СЏРіРёРІР°РµС‚ Р±Р»РѕРє РІРґРІРѕРµ РїСЂРѕС‚РёРІ СЃРѕСЃРµРґРЅРµРіРѕ С‚РµРєСЃС‚Р°. */
.split-media{
  position:relative;
  min-height:22rem;
  border-radius:var(--r-shell);
  overflow:hidden;
  box-shadow:0 2rem 4rem -2rem rgba(30,30,35,.5);
}
.split-media img{
  position:absolute;inset:0;
  width:100%;height:100%;
  object-fit:cover;display:block;
  /* СЃР»РѕР№ Р·Р°РІРѕРґРёС‚СЃСЏ Р·Р°СЂР°РЅРµРµ вЂ” РёРЅР°С‡Рµ РїРµСЂРІС‹Р№ РєР°РґСЂ Р°РЅРёРјР°С†РёРё СѓС…РѕРґРёС‚ РЅР° РµРіРѕ
     СЃРѕР·РґР°РЅРёРµ, Рё РїРѕСЏРІР»РµРЅРёРµ РЅР°С‡РёРЅР°РµС‚СЃСЏ СЃ СЂС‹РІРєР° */
  will-change:transform,scale,filter;
}
.split--flip .split-media{order:-1}   /* РєР°РґСЂ СЃР»РµРІР° */

/* Р‘РµР»С‹Р№, Р° РЅРµ mist: СЃРѕСЃРµРґРё СЃР»РµРІР° Рё СЃРїСЂР°РІР° РїРѕ СЃС‚СЂР°РЅРёС†Рµ вЂ” В«6 РїСЂРёС‡РёРЅВ» Рё
   В«РќР°С€Рё СЂР°Р±РѕС‚С‹В», РѕР±Рµ СЃРµСЂС‹Рµ. РўСЂРё СЃРµСЂС‹С… СЃРµРєС†РёРё РїРѕРґСЂСЏРґ СЃР»РёРІР°Р»РёСЃСЊ РІ РѕРґРЅСѓ
   Р·РѕРЅСѓ, Рё РіСЂР°РЅРёС†С‹ Р±Р»РѕРєРѕРІ РїРµСЂРµСЃС‚Р°РІР°Р»Рё С‡РёС‚Р°С‚СЊСЃСЏ. */
.materials{background:var(--white);padding:var(--sec-pad) 0}
/* РєР°СЂС‚РѕС‡РєР° С„РѕСЂРјС‹ РЅР° Р±РµР»РѕРј С„РѕРЅРµ РґРµСЂР¶РёС‚СЃСЏ РѕР±РІРѕРґРєРѕР№, Р° РЅРµ Р·Р°Р»РёРІРєРѕР№ */
.materials .mat-form{box-shadow:inset 0 0 0 1px rgba(30,30,35,.1), 0 1.5rem 3rem -1.5rem rgba(30,30,35,.28)}
.mat-txt{display:flex;flex-direction:column;gap:1rem}
.mat-txt h2{font-size:clamp(1.625rem,2.8vw,2.25rem);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.mat-txt p{color:var(--ink-60);font-size:1.125rem;line-height:1.6}
.mat-form{
  display:flex;flex-direction:column;gap:.75rem;
  padding:clamp(1.5rem,2.2vw,1.75rem);border-radius:2rem;
  background:#fff;
  box-shadow:inset 0 0 0 1px rgba(30,30,35,.08), 0 1.5rem 3rem -1.5rem rgba(30,30,35,.45);
}
.mat-q{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.015em;margin-bottom:.25rem}
.inp{
  width:100%;padding:.8rem 1rem;border-radius:.75rem;border:0;
  background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);
  font-size:1rem;                                  /* РјРµРЅСЊС€Рµ 16px вЂ” Safari Р·СѓРјРёС‚ СЃС‚СЂР°РЅРёС†Сѓ РЅР° С„РѕРєСѓСЃРµ */
  transition:box-shadow .4s var(--ease);
}
.inp::placeholder{color:var(--ink-40)}
.inp:hover{box-shadow:inset 0 0 0 1px rgba(30,30,35,.26)}
.inp:focus{outline:none;box-shadow:inset 0 0 0 2px var(--orange)}
.inp.is-bad{box-shadow:inset 0 0 0 2px #C2113C}
.mat-note{font-size:.875rem;line-height:1.45;color:var(--ink-40)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 10 вЂ” РџР РћРњРћ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
/* С„РѕС‚Рѕ РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ, РїРѕРІРµСЂС… вЂ” РѕС„С„РµСЂ СЃР»РµРІР° Рё СЃРѕСЃС‚Р°РІ СѓР±РѕСЂРєРё СЃРїСЂР°РІР°:
   С‚Р° Р¶Рµ СЃС…РµРјР°, С‡С‚Рѕ РЅР° РїРµСЂРІРѕРј СЌРєСЂР°РЅРµ, РїРѕСЌС‚РѕРјСѓ Р°РєС†РёСЏ С‡РёС‚Р°РµС‚СЃСЏ РєР°Рє С‡Р°СЃС‚СЊ РґРѕРіРѕРІРѕСЂР° */
/* Р‘РµР»С‹Р№ РїРѕ С‚РѕР№ Р¶Рµ РїСЂРёС‡РёРЅРµ, С‡С‚Рѕ Рё РјР°С‚РµСЂРёР°Р»С‹: СЃРІРµСЂС…Сѓ РёРґСѓС‚ В«Р’РѕРїСЂРѕСЃС‹ Рё РѕС‚РІРµС‚С‹В»
   РЅР° mist, Рё РґРІРµ СЃРµСЂС‹Рµ СЃРµРєС†РёРё РїРѕРґСЂСЏРґ СЃР»РёРІР°Р»РёСЃСЊ РІ РѕРґРЅСѓ Р·РѕРЅСѓ. */
.promo{background:var(--white);padding:var(--sec-pad) 0}
.promo-lead{font-size:1.125rem;line-height:1.6;color:var(--ink-60)}
.promo-list{list-style:none;display:flex;flex-direction:column;gap:.625rem;font-size:1rem;line-height:1.45}
.promo-list li{position:relative;padding-left:1.5rem}
.promo-list li::before{
  content:"";position:absolute;left:0;top:.45em;
  width:.75rem;height:.4375rem;
  border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);
  transform:rotate(-45deg);
}
/* С†РµРЅРЅРёРє Р»РµР¶РёС‚ РїР»Р°С€РєРѕР№ РЅР° СЃР°РјРѕРј РєР°РґСЂРµ вЂ” С‚Р°Рє РїРѕРґР°СЂРѕРє С‡РёС‚Р°РµС‚СЃСЏ СЃСЂР°Р·Сѓ,
   Р° СЃРµРєС†РёСЏ РїРµСЂРµСЃС‚Р°С‘С‚ Р±С‹С‚СЊ В«С‚РµРєСЃС‚ СЃР»РµРІР°, С„РѕС‚Рѕ СЃРїСЂР°РІР°В» Рё РїРѕР»СѓС‡Р°РµС‚ Р°РєС†РµРЅС‚ */
.promo-price{
  position:absolute;left:1.25rem;bottom:1.25rem;z-index:1;
  display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;
  padding:.875rem 1.25rem;border-radius:1.25rem;
  background:rgba(255,255,255,.86);
  -webkit-backdrop-filter:blur(14px) saturate(170%);
  backdrop-filter:blur(14px) saturate(170%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.6), 0 1rem 2rem -1rem rgba(30,30,35,.5);
  font-size:.9375rem;color:var(--ink-40);
}
.promo-price s{color:#C2113C;text-decoration-thickness:1px}
.promo-price b{font-size:1.875rem;line-height:1;letter-spacing:-.03em;color:var(--graphite)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 11 вЂ” РљРћРќРўРђРљРўР« в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.contacts{padding:var(--sec-pad) 0}

/* РљР°СЂС‚Р° СЂР°СЃРєСЂС‹С‚Р° РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ СЃРµРєС†РёРё, СЂРµРєРІРёР·РёС‚С‹ Р»РµР¶Р°С‚ РЅР° РЅРµР№ СЃС‚РµРєР»СЏРЅРЅРѕР№
   РєР°СЂС‚РѕС‡РєРѕР№. Р Р°РЅСЊС€Рµ РєР°СЂС‚Р° Р±С‹Р»Р° Р·Р°Р¶Р°С‚Р° РІ СѓР·РєСѓСЋ РєРѕР»РѕРЅРєСѓ СЂСЏРґРѕРј СЃРѕ СЃРїРёСЃРєРѕРј вЂ”
   РЅР° РЅРµР№ РЅРµ С‡РёС‚Р°Р»РёСЃСЊ РЅРё СѓР»РёС†С‹, РЅРё СЃРѕСЃРµРґРЅРёРµ РѕСЂРёРµРЅС‚РёСЂС‹, СЂР°РґРё РєРѕС‚РѕСЂС‹С… РєР°СЂС‚Сѓ
   Рё СЃС‚Р°РІСЏС‚. */
.contacts-in{position:relative;isolation:isolate}
.contacts-list{
  position:absolute;left:clamp(1rem,2.5vw,2.5rem);top:50%;transform:translateY(-50%);
  z-index:1;width:min(24rem,42%);
  display:flex;flex-direction:column;gap:1.25rem;
  padding:clamp(1.5rem,2.4vw,2rem);
  border-radius:var(--r-shell);
  background:rgba(30,30,35,.72);
  -webkit-backdrop-filter:blur(22px) saturate(160%);
  backdrop-filter:blur(22px) saturate(160%);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.1), 0 1.5rem 3rem -1.5rem rgba(0,0,0,.6);
}
.contacts-list dt{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:.375rem}
.contacts-list dd{font-size:1rem;line-height:1.55;color:rgba(255,255,255,.88)}
.contacts-list a{transition:color .4s var(--ease)}
.contacts-list a:hover{color:var(--orange)}

.map{
  position:relative;overflow:hidden;
  min-height:clamp(24rem,38vw,34rem);
  border-radius:var(--r-shell);
  background:#202027;
}
.map iframe{
  position:absolute;inset:0;
  width:100%;height:100%;
  border:0;display:block;
  filter:grayscale(.15);          /* РєР°СЂС‚Р° РЅРµ РїРµСЂРµР±РёРІР°РµС‚ РїР°Р»РёС‚СЂСѓ СЃРµРєС†РёРё */
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р¤РЈРўР•Р  в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
/* РЅРёР¶РЅСЏСЏ РІСЃС‚Р°РІРєР° вЂ” РїРѕРґ Р¶РµСЃС‚-Р±Р°СЂ Р°Р№С„РѕРЅР°, РёРЅР°С‡Рµ С‚РµР»РµС„РѕРЅ РІ С„СѓС‚РµСЂРµ Р»РµР¶РёС‚ РїРѕРґ РЅРёРј */
.foot{
  background:var(--graphite);color:#fff;
  padding:2rem 0 calc(2rem + env(safe-area-inset-bottom));
  border-top:1px solid var(--line-d);
}
.foot-in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
.foot .brand-desc{color:rgba(255,255,255,.45)}
.foot-copy{font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.45)}
/* СЃСЃС‹Р»РєР° РЅР° РїРѕР»РёС‚РёРєСѓ РґРѕР»Р¶РЅР° С‡РёС‚Р°С‚СЊСЃСЏ РєР°Рє СЃСЃС‹Р»РєР°, РёРЅР°С‡Рµ РµС‘ РЅРµ РЅР°Р№РґСѓС‚ вЂ”
   Р° РёРјРµРЅРЅРѕ РµС‘ РёС‰СѓС‚, РєРѕРіРґР° СЂРµС€Р°СЋС‚, РѕСЃС‚Р°РІР»СЏС‚СЊ Р»Рё РЅРѕРјРµСЂ */
.foot-copy a{color:rgba(255,255,255,.75);text-underline-offset:.15em}
.foot-copy a:hover{color:var(--orange)}
.foot-phone{font-weight:700;font-size:1rem;transition:color .4s var(--ease)}
.foot-phone:hover{color:var(--orange)}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РђР”РђРџРўРР’ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */

/* РїР»Р°РЅС€РµС‚: РєР°СЂС‚РѕС‡РєР° СЂР°СЃС‡С‘С‚Р° СѓРµР·Р¶Р°РµС‚ РїРѕРґ С„РѕС‚Рѕ */
@media (max-width:1100px){
  .nav-links{display:none}
  .burger{display:block}
  .nav-side{margin-left:auto}

  /* РєР°СЂС‚РѕС‡РєР° СЂР°СЃС‡С‘С‚Р° СѓРµР·Р¶Р°РµС‚ РїРѕРґ С‚РµРєСЃС‚, С„РѕС‚Рѕ РѕСЃС‚Р°С‘С‚СЃСЏ РїРѕРґР»РѕР¶РєРѕР№ РІСЃРµР№ СЃРµРєС†РёРё */
  .hero{display:block;min-height:0;padding-bottom:clamp(3rem,6vw,4.5rem)}
  .hero-in{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,4vw,2.5rem)}
  .hero-head{max-width:none}
  .lead{max-width:60ch}

  /* Р’ РѕРґРЅСѓ РєРѕР»РѕРЅРєСѓ Р·Р°РіРѕР»РѕРІРѕРє РїРµСЂРµСЃС‚Р°С‘С‚ РґРµР»РёС‚СЊ СЃС‚СЂРѕРєСѓ СЃ РєР°СЂС‚РѕС‡РєРѕР№ СЂР°СЃС‡С‘С‚Р° Рё
     РјРѕР¶РµС‚ Р·Р°РЅСЏС‚СЊ РІСЃСЋ С€РёСЂРёРЅСѓ вЂ” РґРµСЂР¶Р°С‚СЊ РµРіРѕ РЅР° РґРµСЃРєС‚РѕРїРЅРѕРј РјРёРЅРёРјСѓРјРµ 28px Р·РґРµСЃСЊ
     РЅРµР·Р°С‡РµРј: РЅР° С‚РµР»РµС„РѕРЅРµ СЌС‚Рѕ РІС‹РіР»СЏРґРµР»Рѕ РїРѕРґРїРёСЃСЊСЋ, Р° РЅРµ Р·Р°РіРѕР»РѕРІРєРѕРј.
     РџРѕС‚РѕР»РѕРє 3rem СЃРѕСЃС‚С‹РєРѕРІР°РЅ СЃ Р±Р°Р·РѕРІС‹Рј РїСЂР°РІРёР»РѕРј: РЅР° 1100px РѕР±Р° РґР°СЋС‚ ~48px,
     РїРѕСЌС‚РѕРјСѓ РЅР° РіСЂР°РЅРёС†Рµ РєРµРіР»СЊ РЅРµ РїСЂС‹РіР°РµС‚. Р‘Р°Р»Р°РЅСЃРёСЂРѕРІРєР° СЃС‚СЂРѕРє РІС‹РєР»СЋС‡РµРЅР° вЂ”
     РЅР° СѓР·РєРѕР№ РєРѕР»РѕРЅРєРµ РѕРЅР° РІС‹РІРµС€РёРІР°Р»Р° РѕРґРёРЅРѕРєРѕРµ В«РёВ» РѕС‚РґРµР»СЊРЅРѕР№ СЃС‚СЂРѕРєРѕР№.

     РљСЂСѓС‚РѕР№ РЅР°РєР»РѕРЅ 20vw СЂР°Р±РѕС‚Р°РµС‚ С‚РѕР»СЊРєРѕ РЅР° С‚РµР»РµС„РѕРЅР°С…: РЅР° 320px РІС‹СЂР°Р¶РµРЅРёРµ
     РґР°С‘С‚ СЂРѕРІРЅРѕ РЅРёР¶РЅСЋСЋ РіСЂР°РЅРёС†Сѓ 32px, РЅР° 480px СѓРїРёСЂР°РµС‚СЃСЏ РІ РїРѕС‚РѕР»РѕРє 3rem, Рё
     РґР°Р»СЊС€Рµ вЂ” РїР»Р°РЅС€РµС‚, РґРµСЃРєС‚РѕРї, СЃС‚С‹Рє РЅР° 1100px вЂ” РІСЃС‘ РєР°Рє Р±С‹Р»Рѕ. РџСЂРёР±Р°РІРєР°
     Р»РѕР¶РёС‚СЃСЏ СЂРѕРІРЅРѕ РІ РґРёР°РїР°Р·РѕРЅ 360вЂ“430, С‚Рѕ РµСЃС‚СЊ РЅР° СЂРµР°Р»СЊРЅС‹Рµ С‚РµР»РµС„РѕРЅС‹.

     РџСЂРµР¶РЅРёРµ 10vw РґР°РІР°Р»Рё 39px РЅР° 390px, Рё СЌС‚Рѕ Р±С‹Р» РїРѕС‚РѕР»РѕРє РІ РґРІРµ СЃС‚СЂРѕРєРё:
     СЃС‚СЂРѕРєР° В«РґРёР·Р°Р№РЅ РёРЅС‚РµСЂСЊРµСЂР°В» Р·Р°РЅРёРјР°Р»Р° 346px РёР· 350 РґРѕСЃС‚СѓРїРЅС‹С…. Р—Р°РіРѕР»РѕРІРѕРє
     РїСЂРё СЌС‚РѕРј РїСЂРѕРёРіСЂС‹РІР°Р» Р»РёРґСѓ вЂ” С€РµСЃС‚СЊ СЃС‚СЂРѕРє РїРѕ 16px РІРµСЃСЏС‚ РІРґРІРѕРµ Р±РѕР»СЊС€Рµ
     РґРІСѓС… СЃС‚СЂРѕРє РїРѕ 39px, Рё РїРµСЂРІС‹Рј РІ РіР»Р°Р·Р° Р±СЂРѕСЃР°Р»СЃСЏ РёРјРµРЅРЅРѕ Р»РёРґ. РџРѕСЌС‚РѕРјСѓ
     СЃРѕР·РЅР°С‚РµР»СЊРЅРѕ РїСѓСЃРєР°РµРј Р·Р°РіРѕР»РѕРІРѕРє РІ С‚СЂРё СЃС‚СЂРѕРєРё: РјР°СЃСЃР° РІР°Р¶РЅРµРµ С‡РёСЃР»Р° СЃС‚СЂРѕРє. */
  .hero-title{font-size:clamp(2rem, calc(20vw - 32px), 3rem);text-wrap:wrap}
  .br-lg{display:none}   /* РїРµСЂРµРЅРѕСЃ СЃС‚Р°РІРёС‚ СЃР°Рј Р±СЂР°СѓР·РµСЂ РїРѕ С„Р°РєС‚РёС‡РµСЃРєРѕР№ С€РёСЂРёРЅРµ */
  .calc{grid-column:1;grid-row:2}
  .scrim{background:linear-gradient(180deg, rgba(15,12,10,.86) 0%, rgba(15,12,10,.7) 45%, rgba(15,12,10,.82) 100%)}

  .reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rates-grid{grid-template-columns:minmax(0,1fr);max-width:34rem;margin-inline:auto}
  .design-in{grid-template-columns:minmax(0,1fr)}

  /* РЅР° СѓР·РєРѕРј СЌРєСЂР°РЅРµ РєР°СЂС‚РѕС‡РєР° РЅРµ Р»РµР·РµС‚ РїРѕРІРµСЂС… РєР°СЂС‚С‹ вЂ” СѓС…РѕРґРёС‚ РїРѕРґ РЅРµС‘ */
  .contacts-list{
    position:static;transform:none;width:auto;
    margin-top:1rem;
  }
  .design-media{order:-1}
  .works-grid{grid-auto-rows:9rem}
  .offer-in{grid-template-columns:minmax(0,1fr)}
  .offer-ph{min-height:15rem}
}

/* С‚Р°Р№РјР»Р°Р№РЅ: Р·РёРіР·Р°Рі СЂР°СЃСЃС‹РїР°РµС‚СЃСЏ РЅР° СѓР·РєРёС… РєРѕР»РѕРЅРєР°С… вЂ” Р»РёРЅРёСЏ СѓС…РѕРґРёС‚ РІР»РµРІРѕ */
@media (max-width:860px){
  .steps-line{--dot:2.75rem}
  .steps-line::before,
  .steps-line::after{left:calc(var(--dot) / 2)}
  /* РІ РѕРґРЅСѓ РєРѕР»РѕРЅРєСѓ СЂРёС‚Рј Р·Р°РґР°С‘С‚ СЃР°Рј С‚РµРєСЃС‚, С„РёРєСЃРёСЂРѕРІР°РЅРЅР°СЏ РІС‹СЃРѕС‚Р° С€Р°РіР° С‚РѕР»СЊРєРѕ РјРµС€Р°РµС‚ */
  .step{grid-template-columns:var(--dot) minmax(0,1fr);column-gap:1.125rem;min-height:0;padding-bottom:1.75rem}
  .step-txt{padding-top:.5rem}
  .step-n{grid-column:1;font-size:.9375rem}
  .step-txt,.step:nth-child(even) .step-txt{
    grid-column:2;justify-self:start;text-align:left;max-width:none;
  }
}

@media (max-width:820px){
  .nav-phone{display:none}
}

@media (max-width:768px){
  :root{--r-shell:1.5rem}

  .nav{padding-left:1.125rem}
  .hero{padding-top:calc(var(--nav-h,5.75rem) + 1.75rem)}

  /* РїР°Р»СЊС†РµРј РІ 40px РЅРµ РїРѕРїР°РґР°СЋС‚: РјРёРЅРёРјР°Р»СЊРЅР°СЏ С†РµР»СЊ вЂ” 44px */
  .radio{padding-block:.6875rem}
  /* Сѓ СЃС‚СЂРѕРє РІ РєР°СЂС‚РѕС‡РєРµ СЂР°СЃС‡С‘С‚Р° СЃРІРѕР№ РІРµСЂС‚РёРєР°Р»СЊРЅС‹Р№ СЂРёС‚Рј, Рё РѕРЅ РїРµСЂРµР±РёРІР°Р»
     РїСЂР°РІРёР»Рѕ РІС‹С€Рµ СЃРїРµС†РёС„РёС‡РЅРѕСЃС‚СЊСЋ вЂ” РїР°Р»РµС† РїРѕРїР°РґР°Р» РІ 38px */
  .calc .radio{padding-block:.6875rem}
  /* Р”РѕСЂРѕР¶РєР° РїРѕР»Р·СѓРЅРєР° С‚РѕРЅРєР°СЏ, РЅРѕ Р±СЂР°С‚СЊ РµС‘ РЅСѓР¶РЅРѕ РїР°Р»СЊС†РµРј, Р° РЅРµ РєСѓСЂСЃРѕСЂРѕРј.
     РћС‚СЂРёС†Р°С‚РµР»СЊРЅС‹Рµ РїРѕР»СЏ РІРѕР·РІСЂР°С‰Р°СЋС‚ РїСЂРµР¶РЅРёР№ РІРµСЂС‚РёРєР°Р»СЊРЅС‹Р№ СЂРёС‚Рј РєР°СЂС‚РѕС‡РєРё:
     Р·РѕРЅР° РЅР°Р¶Р°С‚РёСЏ РѕСЃС‚Р°С‘С‚СЃСЏ 44px, Р° РЅР° РіР»Р°Р· СЃС‚СЂРѕРєР° РЅРµ СЂР°Р·РґСѓРІР°РµС‚СЃСЏ. */
  .calc .range{height:2.75rem;margin-block:-.4375rem}
  .chip span{padding-block:.6875rem}
  .wtab{padding-block:.6875rem}
  .faq-i summary{padding-block:1.125rem}
  .rnd{width:2.75rem;height:2.75rem}
  .brand{padding-block:.5625rem}
  .wall{padding-block:.6875rem}
  .foot-phone,.contacts-list a,.menu-phone{display:inline-block;padding-block:.625rem}
  /* РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ Рё СЃСЃС‹Р»РєРё-РёРєРѕРЅРєРё: Р·РѕРЅР° РЅР°Р¶Р°С‚РёСЏ С€РёСЂРµ СЃР°РјРѕРіРѕ СЌР»РµРјРµРЅС‚Р° */
  .switch{position:relative}
  .switch::after{content:"";position:absolute;inset:-.375rem -.5rem}
  .switch-lab{padding-block:.375rem}

  .reasons-grid{grid-template-columns:minmax(0,1fr)}
  .reason .core{min-height:0;gap:.875rem}   /* РІ РѕРґРёРЅ СЃС‚РѕР»Р±РµС† СЂР°Р·РіРѕРЅ РїРѕ РІС‹СЃРѕС‚Рµ РЅРµ РЅСѓР¶РµРЅ */
  /* Р–С‘СЃС‚РєРёРµ РїРµСЂРµРЅРѕСЃС‹ РІ Р·Р°РіРѕР»РѕРІРєР°С… РєР°СЂС‚РѕС‡РµРє СЃС‡РёС‚Р°Р»РёСЃСЊ РїРѕРґ С‚СЂРё РєРѕР»РѕРЅРєРё:
     РІ РѕРґРЅСѓ С€РёСЂРёРЅС‹ С…РІР°С‚Р°РµС‚, Рё <br> РѕСЃС‚Р°РІР»СЏР» РІРёСЃРµС‚СЊ РѕР±СЂС‹РІРѕРє РІСЂРѕРґРµ В«СЃРІРѕРёРјВ».
     Р”РµР»РёС‚ Р±СЂР°СѓР·РµСЂ, balance РІС‹СЂР°РІРЅРёРІР°РµС‚ СЃС‚СЂРѕРєРё РїРѕ РґР»РёРЅРµ. */
  .br-md{display:none}
  .reason h3{margin-bottom:0;text-wrap:balance}
  .reason:hover{transform:none}

  .faq-cols{grid-template-columns:minmax(0,1fr);gap:.75rem}

  .hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}
  .hero-stats .stat{padding:.75rem 1rem}

  /* Р’СЃРµ РґРµРІСЏС‚СЊ С„РёР»СЊС‚СЂРѕРІ РІРёРґРЅС‹ СЃСЂР°Р·Сѓ, РІ РЅРµСЃРєРѕР»СЊРєРѕ СЂСЏРґРѕРІ. Р“РѕСЂРёР·РѕРЅС‚Р°Р»СЊРЅР°СЏ Р»РµРЅС‚Р°
     РїСЂСЏС‚Р°Р»Р° РїРѕР»РѕРІРёРЅСѓ РєР°С‚РµРіРѕСЂРёР№ Р·Р° РєСЂР°РµРј СЌРєСЂР°РЅР°: Р»РёСЃС‚Р°С‚СЊ РІР±РѕРє РґРѕРіР°РґС‹РІР°Р»РёСЃСЊ
     РЅРµ РІСЃРµ, Рё В«РљРѕСЃРјРµС‚РёС‡РµСЃРєРёР№В» СЃ В«РџРѕРґ РєР»СЋС‡В» РїСЂРѕСЃС‚Рѕ РЅРµ РЅР°С…РѕРґРёР»Рё.
     РљРµРіР»СЊ Рё РїРѕР»СЏ СѓР¶Р°С‚С‹, С‡С‚РѕР±С‹ СЂСЏРґС‹ РЅРµ СЃСЉРµР»Рё РїРѕР»-СЌРєСЂР°РЅР°. */
  .works-tabs{flex-wrap:wrap;justify-content:center;gap:.375rem}
  .wtab{padding:.75rem .6875rem;font-size:.8125rem}

  .map{min-height:15rem}                     /* Р·Р°РіР»СѓС€РєР° РєР°СЂС‚С‹ Р·Р°РЅРёРјР°Р»Р° С‚СЂРµС‚СЊ СЌРєСЂР°РЅР° */

  .works-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:8rem}
  .wcell:first-child{grid-column:span 2;grid-row:span 2}
  .wchip{left:.625rem;bottom:.625rem;gap:.875rem;padding:.625rem .75rem}
  .wall{right:.625rem;bottom:.625rem;padding:.6875rem .875rem;font-size:.875rem}
}

/* С‚РµР»РµС„РѕРЅ: РґР»РёРЅРЅС‹Рµ РїРѕРґРїРёСЃРё РєРЅРѕРїРѕРє РїРµСЂРµСЃС‚Р°СЋС‚ СЂР°СЃРїРёСЂР°С‚СЊ СЃРµС‚РєСѓ */
@media (max-width:560px){
  /* РќР° С‚РµР»РµС„РѕРЅРµ РїРѕР»Рµ Сѓ РєСЂР°СЏ Р·Р°РґР°С‘С‚ С‚РѕР»СЊРєРѕ --gut. Р Р°РЅСЊС€Рµ СЃРІРµСЂС…Сѓ СЃРёРґРµР»Рѕ РµС‰С‘
     Рё РѕРіСЂР°РЅРёС‡РµРЅРёРµ РєРѕРЅС‚РµР№РЅРµСЂР° РІ 92vw, Рё РєСЂР°СЏ СЃСЉРµРґР°Р»Рё РґРІРѕР№РЅРѕР№ РѕС‚СЃС‚СѓРї: РЅР° 320px
     РїРѕРґ РєРѕРЅС‚РµРЅС‚ РѕСЃС‚Р°РІР°Р»РѕСЃСЊ 254px РёР· 320. РћС‚ СЌС‚РѕРіРѕ РїРёР»СЋР»СЏ РЅР°РІРёРіР°С†РёРё РЅРµ
     РІРјРµС‰Р°Р»Р° Р±СЂРµРЅРґ, РєРЅРѕРїРєСѓ Рё Р±СѓСЂРіРµСЂ вЂ” Р±СѓСЂРіРµСЂ СѓРµР·Р¶Р°Р» Р·Р° СЌРєСЂР°РЅ, Рё РјРµРЅСЋ
     СЃС‚Р°РЅРѕРІРёР»РѕСЃСЊ РЅРµРґРѕСЃС‚СѓРїРЅС‹Рј. */
  :root{--wrap:100%}

  .btn{
    white-space:normal;
    line-height:1.25;
    text-align:left;
    padding-block:.75rem;
  }

  /* Р“РѕСЂРѕРґ СЃРЅСЏС‚: РЅР° С‚РµР»РµС„РѕРЅРµ РїРµСЂРІС‹Р№ СЌРєСЂР°РЅ РІРµСЃСЊ СѓС…РѕРґРёС‚ РїРѕРґ Р·Р°РіРѕР»РѕРІРѕРє Рё Р»РёРґ,
     Рё СЃС‚СЂРѕРєР°-РЅР°РґР·Р°РіРѕР»РѕРІРѕРє С‚РѕР»СЊРєРѕ СЃСЉРµРґР°Р»Р° РІРµСЂС…, РЅРёС‡РµРіРѕ РЅРµ РґРѕР±Р°РІР»СЏСЏ.
     РќР° РїР»Р°РЅС€РµС‚Рµ Рё РґРµСЃРєС‚РѕРїРµ РѕРЅР° РѕСЃС‚Р°Р»Р°СЃСЊ. */
  .hero-kicker{display:none}

  /* РљРёРєРµСЂ РґРµСЂР¶Р°Р» Р·Р°РіРѕР»РѕРІРѕРє РЅР° СЂР°СЃСЃС‚РѕСЏРЅРёРё РѕС‚ РїРёР»СЋР»Рё РЅР°РІРёРіР°С†РёРё. Р‘РµР· РЅРµРіРѕ
     28px РїРѕРґ С€Р°РїРєРѕР№ РјР°Р»Рѕ: РєСЂСѓРїРЅС‹Р№ Р·Р°РіРѕР»РѕРІРѕРє РЅР°С‡РёРЅР°Р» Р»РёРїРЅСѓС‚СЊ Рє СЃС‚РµРєР»Сѓ. */
  .hero{padding-top:calc(var(--nav-h,5.75rem) + 2.5rem)}

  /* Р›РёРґ СѓСЃС‚СѓРїР°РµС‚ Р·Р°РіРѕР»РѕРІРєСѓ: 18px РЅР° СѓР·РєРѕР№ РєРѕР»РѕРЅРєРµ РґР°РІР°Р»Рё СЃРµРјСЊ СЃС‚СЂРѕРє РїРѕРґСЂСЏРґ вЂ”
     СЃС‚РµРЅСѓ С‚РµРєСЃС‚Р°, РїРѕ РјР°СЃСЃРµ СЃРїРѕСЂРёРІС€СѓСЋ СЃ СЃР°РјРёРј Р·Р°РіРѕР»РѕРІРєРѕРј. */
  .lead{font-size:1rem;line-height:1.5}

  /* РџР»Р°С€РєРё СЃ С„Р°РєС‚Р°РјРё СЃРЅСЏС‚С‹ СЃ С‚РµР»РµС„РѕРЅР°: РїРµСЂРІС‹Р№ СЌРєСЂР°РЅ РѕС‚РґР°РЅ Р·Р°РіРѕР»РѕРІРєСѓ Рё
     РєР°СЂС‚РѕС‡РєРµ СЂР°СЃС‡С‘С‚Р°, Р° С‚СЂРё РїРѕР»РѕСЃС‹ РјРµР¶РґСѓ РЅРёРјРё РѕС‚РѕРґРІРёРіР°Р»Рё РєР°Р»СЊРєСѓР»СЏС‚РѕСЂ РІРЅРёР·.
     РќР° РїР»Р°РЅС€РµС‚Рµ Рё РґРµСЃРєС‚РѕРїРµ РѕРЅРё РЅР° РјРµСЃС‚Рµ вЂ” С‚Р°Рј РјРµСЃС‚Р° С…РІР°С‚Р°РµС‚ Рё СЂСЏРґ СЃС‚РѕРёС‚
     РїРѕРґ Р·Р°РіРѕР»РѕРІРєРѕРј, РЅРёС‡РµРіРѕ РЅРµ РѕС‚С‚РµСЃРЅСЏСЏ. */
  .hero-stats{display:none}

  .calc-core{padding:1.25rem}

  /* РЁРµСЃС‚СЊ РєР°СЂС‚РѕС‡РµРє РІ РѕРґРёРЅ СЃС‚РѕР»Р±РµС† вЂ” СЌС‚Рѕ Р»РµРЅС‚Р° РїРѕС‡С‚Рё РЅР° С‚СЂРё СЌРєСЂР°РЅР°.
     РџРѕР»СЏ Рё РёРєРѕРЅРєР° СѓР¶РёРјР°СЋС‚СЃСЏ, С‡С‚РѕР±С‹ Р±Р»РѕРє С‡РёС‚Р°Р»СЃСЏ, Р° РЅРµ РїСЂРѕР»РёСЃС‚С‹РІР°Р»СЃСЏ. */
  .reason .core{padding:1.5rem;gap:.75rem}
  .reason-ic,.reason-ic svg{width:2.25rem;height:2.25rem}

  /* РџР»Р°С€РєР° РЅР° РєР°РґСЂРµ: С‚СЂРё РєРѕР»РѕРЅРєРё РІ РёСЃС…РѕРґРЅРѕРј РєРµРіР»Рµ РЅРµ РїРѕРјРµС‰Р°Р»РёСЃСЊ РІ С€РёСЂРёРЅСѓ
     С‚РµР»РµС„РѕРЅР° Рё СЂР°Р·СЉРµР·Р¶Р°Р»РёСЃСЊ РІ С‚СЂРё СЂСЏРґР° вЂ” В«РЎС‚РѕРёРјРѕСЃС‚СЊ СЂР°Р±РѕС‚В» СѓС…РѕРґРёР»Р° РїРѕРґ
     В«2 РјРµСЃСЏС†Р°В». РљРµРіР»СЊ РјРµРЅСЊС€Рµ, РїРѕРґРїРёСЃРё РЅРµ РїРµСЂРµРЅРѕСЃСЏС‚СЃСЏ вЂ” РІСЃС‘ РІСЃС‚Р°С‘С‚ РІ СЃС‚СЂРѕРєСѓ. */
  .wchip{gap:.75rem;padding:.5rem .75rem}
  .wchip span{font-size:.5625rem;letter-spacing:.06em;white-space:nowrap}
  .wchip b{font-size:.875rem;white-space:nowrap}

  /* В«РџРѕРєР°Р·Р°С‚СЊ РІСЃРµ С„РѕС‚РѕВ» С€РёСЂРµ РїРѕР»РѕРІРёРЅС‹ СЃРµС‚РєРё вЂ” РєРЅРѕРїРєР° Р»РѕРјР°Р»Р°СЃСЊ РЅР° РґРІРµ СЃС‚СЂРѕРєРё.
     Р Р°СЃС‚СЏРіРёРІР°РµРј РїРѕ СЏС‡РµР№РєРµ: РїРѕРґРїРёСЃСЊ РІСЃС‚Р°С‘С‚ РІ СЃС‚СЂРѕРєСѓ Рё РЅРµ СЃРїРѕСЂРёС‚ СЃ РєР°РґСЂРѕРј. */
  .wall{left:.625rem;right:.625rem;text-align:center;font-size:.75rem;padding:.8125rem .5rem}
}

/* СѓР·РєРёРµ С‚РµР»РµС„РѕРЅС‹: С€Р°РїРєР° РїРµСЂРµСЃС‚Р°С‘С‚ СЂР°СЃРїРёСЂР°С‚СЊ РІСЊСЋРїРѕСЂС‚ Р±СѓСЂРіРµСЂРѕРј */
@media (max-width:480px){
  .nav{gap:.5rem;padding-left:1rem;padding-right:.375rem}
  .nav-side{gap:.5rem}
  .nav-side .btn.btn-sm .ic{display:none}
  .burger{width:2.75rem;margin-right:-.25rem}
  .brand-name{font-size:.9375rem}
  .brand-desc{font-size:.5rem}
}

@media (max-width:400px){
  /* РЅР° 320px Р±СЂРµРЅРґ, РєРЅРѕРїРєР° Рё Р±СѓСЂРіРµСЂ РґРµР»СЏС‚ 280px вЂ” Р±РµР· СЌС‚РѕРіРѕ СЃР¶Р°С‚РёСЏ
     С‚СЂРѕРёС†Рµ РЅРµ С…РІР°С‚Р°РµС‚ РјРµСЃС‚Р° Рё РєСЂР°Р№РЅРёР№ СЌР»РµРјРµРЅС‚ РІС‹РґР°РІР»РёРІР°РµС‚СЃСЏ Р·Р° РєСЂР°Р№ */
  .brand-name{font-size:.875rem}
  /* РґРµРІСЏС‚СЊ С„РёР»СЊС‚СЂРѕРІ РЅР° СЃР°РјРѕРј СѓР·РєРѕРј РєРѕСЂРїСѓСЃРµ: РµС‰С‘ РЅР° С€Р°Рі РєРѕРјРїР°РєС‚РЅРµРµ,
     РёРЅР°С‡Рµ СЂСЏРґС‹ СЂР°Р·СЂР°СЃС‚Р°СЋС‚СЃСЏ РґРѕ С‡РµС‚С‹СЂС‘С… */
  .wtab{padding-inline:.5625rem;font-size:.78125rem}
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РџР РР’Р•РўРЎРўР’РР• Р’ РЈР“Р›РЈ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   РљСЂСѓР¶РѕРє СЃ РјР°СЃС‚РµСЂРѕРј Рё СЂРµРїР»РёРєРѕР№. Р­С‚Р°Р¶ 55: РІС‹С€Рµ С€Р°РїРєРё (50), РЅРѕ РЅРёР¶Рµ
   РїСЂРѕСЃРјРѕС‚СЂС‰РёРєР° С„РѕС‚Рѕ (70) вЂ” РёРЅР°С‡Рµ РєСЂСѓР¶РѕРє РІРёСЃРµР» Р±С‹ РїРѕРІРµСЂС… РѕС‚РєСЂС‹С‚РѕРіРѕ РєР°РґСЂР°. */
.greet{
  position:fixed;
  right:clamp(.75rem,1.6vw,1.25rem);
  bottom:clamp(.75rem,1.6vw,1.25rem);
  z-index:55;
  display:flex;
}
/* Р±РµР· СЌС‚РѕРіРѕ hidden РЅРµ СЂР°Р±РѕС‚Р°РµС‚: display:flex РІС‹С€Рµ РїРѕ РІРµСЃСѓ, С‡РµРј [hidden] */
.greet[hidden]{display:none}
/* РїРѕРєР° РЅРµ РїРѕРєР°Р·Р°РЅ вЂ” РЅРµ Р»РѕРІРёС‚ РЅР°Р¶Р°С‚РёСЏ: РїСЂРѕР·СЂР°С‡РЅС‹Р№, РЅРѕ РєР»РёРєР°Р±РµР»СЊРЅС‹Р№
   СѓРіРѕР» СЌРєСЂР°РЅР° Р»РѕРІРёР» Р±С‹ РЅР°Р¶Р°С‚РёСЏ РїРѕ РєРЅРѕРїРєР°Рј РїРѕРґ РЅРёРј */
.greet:not(.is-in){pointer-events:none}

/* РњРѕР±РёР»СЊРЅРѕРµ РјРµРЅСЋ Р»РµР¶РёС‚ РЅР° СЌС‚Р°Р¶Рµ 45, РЅРёР¶Рµ РІРёРґР¶РµС‚Р°, вЂ” Р±РµР· СЌС‚РѕРіРѕ РєСЂСѓР¶РѕРє
   РІРёСЃРµР» Р±С‹ РїРѕРІРµСЂС… СЂР°СЃРєСЂС‹С‚РѕРіРѕ РјРµРЅСЋ. РљР»Р°СЃСЃ is-locked РІРµС€Р°СЋС‚ Рё РјРµРЅСЋ,
   Рё РїСЂРѕСЃРјРѕС‚СЂС‰РёРє С„РѕС‚Рѕ, С‚Р°Рє С‡С‚Рѕ РѕРґРЅРѕ РїСЂР°РІРёР»Рѕ Р·Р°РєСЂС‹РІР°РµС‚ РѕР±Р° СЃР»СѓС‡Р°СЏ. */
body.is-locked .greet{opacity:0;pointer-events:none;transition:opacity .25s var(--ease)}

/* РћРґРЅР° РєР°СЂС‚РѕС‡РєР°, Р° РЅРµ РєСЂСѓР¶РѕРє СЃ РѕС‚РґРµР»СЊРЅС‹Рј РѕР±Р»Р°С‡РєРѕРј СЂРµРїР»РёРєРё: Р°РІР°С‚Р°СЂ,
   РїРѕРґРїРёСЃСЊ Рё РІРѕРїСЂРѕСЃ Р»РµР¶Р°С‚ РІ РѕР±С‰РµР№ РїР»Р°С€РєРµ. РўР°Рє РІРёРґР¶РµС‚ С‡РёС‚Р°РµС‚СЃСЏ РєР°Рє
   СЃС‚СЂРѕРєР° С‡Р°С‚Р°, Р° РЅРµ РєР°Рє РІСЃРїР»С‹РІС€Р°СЏ РїРѕРґСЃРєР°Р·РєР°, Рё РїРѕ РЅРµРјСѓ РїРѕРЅСЏС‚РЅРѕ,
   С‡С‚Рѕ РІРЅСѓС‚СЂРё СЂР°Р·РіРѕРІРѕСЂ, Р° РЅРµ СЂРµРєР»Р°РјР°. */
.greet-in{
  display:flex;align-items:center;gap:.75rem;
  max-width:min(23rem, calc(100vw - 2.5rem));
  padding:.625rem 1rem .625rem .625rem;
  border-radius:1.25rem;
  background:var(--white);
  text-decoration:none;
  box-shadow:0 1.25rem 2.5rem -.75rem rgba(30,30,35,.32),
             inset 0 0 0 1px rgba(30,30,35,.07);
  transition:transform .4s var(--ease), box-shadow .4s var(--ease);
}
.greet-in:hover{
  transform:translateY(-2px);
  box-shadow:0 1.5rem 3rem -.75rem rgba(30,30,35,.38),
             inset 0 0 0 1px rgba(30,30,35,.12);
}

/* РџРѕСЏРІР»РµРЅРёРµ РІ РґРІР° С‚Р°РєС‚Р°: СЃРїРµСЂРІР° РїРѕРґР°С‘С‚СЃСЏ РїР»Р°С€РєР°, СЃР»РµРґРѕРј РІРЅСѓС‚СЂРё РЅРµС‘
   РїСЂРѕСЃС‚СѓРїР°РµС‚ С‚РµРєСЃС‚. РћРґРЅРѕРІСЂРµРјРµРЅРЅС‹Р№ РІС‹РµР·Рґ С‡РёС‚Р°Р»СЃСЏ РєР°Рє В«РІС‹РµС…Р°Р» Р±Р°РЅРЅРµСЂВ»,
   Р° РЅСѓР¶РЅРѕ, С‡С‚РѕР±С‹ СЌС‚Рѕ РІС‹РіР»СЏРґРµР»Рѕ РєР°Рє РїРѕРґРѕС€РµРґС€РёР№ С‡РµР»РѕРІРµРє.
   РЈС…РѕРґ Р±С‹СЃС‚СЂРµРµ РїСЂРёС…РѕРґР° Рё Р±РµР· Р·Р°РґРµСЂР¶РµРє: РёСЃС‡РµР·РЅРѕРІРµРЅРёРµ РЅРёРєРѕРіРґР° РЅРµ РґРѕР»Р¶РЅРѕ
   Р·Р°СЃС‚Р°РІР»СЏС‚СЊ Р¶РґР°С‚СЊ. Р—Р°РґРµСЂР¶РєР° Р¶РёРІС‘С‚ РІ СЃРѕСЃС‚РѕСЏРЅРёРё is-in, РїРѕСЌС‚РѕРјСѓ
   РЅР° РѕР±СЂР°С‚РЅРѕРј С…РѕРґСѓ РµС‘ РЅРµС‚. */
.greet-in,.greet-txt{
  opacity:0;
  transition:opacity .3s var(--ease), transform .3s var(--ease);
}
.greet-in{transform:translateY(.75rem) scale(.96);transform-origin:right bottom}
.greet-txt{transform:translateX(-.5rem)}

.greet.is-in .greet-in{
  opacity:1;transform:none;
  /* Р»С‘РіРєРёР№ РїРµСЂРµР»С‘С‚: РїР»Р°С€РєР° В«РїРѕРґР°С‘С‚СЃСЏВ» РІРїРµСЂС‘Рґ, Р° РЅРµ РІС‹РїР»С‹РІР°РµС‚ */
  transition:transform .55s cubic-bezier(.34,1.4,.64,1), opacity .3s var(--ease),
             box-shadow .4s var(--ease);
}
.greet.is-in .greet-txt{
  opacity:1;transform:none;
  transition:opacity .4s var(--ease) .18s, transform .5s var(--ease) .18s;
}

.greet-txt{
  display:flex;flex-direction:column;gap:.125rem;
  min-width:0;
  color:var(--graphite);
}

/* РРјСЏ, С‚РѕС‡РєР° В«РЅР° СЃРІСЏР·РёВ» Рё РґРѕР»Р¶РЅРѕСЃС‚СЊ РІ РѕРґРЅСѓ СЃС‚СЂРѕРєСѓ. */
.greet-who{
  display:flex;align-items:center;gap:.4375rem;
  font-size:.8125rem;line-height:1.2;
}
.greet-who b{font-weight:700}
.greet-role{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Р—РµР»С‘РЅР°СЏ С‚РѕС‡РєР° С‡РёС‚Р°РµС‚СЃСЏ РєР°Рє В«СЃРµР№С‡Р°СЃ РѕС‚РІРµС‚РёС‚В». Р•РґРёРЅСЃС‚РІРµРЅРЅС‹Р№ Р·РµР»С‘РЅС‹Р№
   РЅР° СЃР°Р№С‚Рµ: РІ РїР°Р»РёС‚СЂРµ РµРіРѕ РЅРµС‚, РїРѕС‚РѕРјСѓ С‡С‚Рѕ Р±РѕР»СЊС€Рµ РѕРЅ РЅРёРіРґРµ РЅРµ РЅСѓР¶РµРЅ. */
.greet-dot{
  width:.4375rem;height:.4375rem;border-radius:50%;flex:none;
  background:#2FBF5C;
}

.greet-q{
  font-size:.9375rem;line-height:1.3;font-weight:700;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}

/* Р›Р°РґРѕРЅСЊ РјР°С€РµС‚ РѕРґРёРЅ СЂР°Р· РїСЂРё РїРѕСЏРІР»РµРЅРёРё Рё Р·Р°С‚РёС…Р°РµС‚: Р±РµСЃРєРѕРЅРµС‡РЅР°СЏ Р°РЅРёРјР°С†РёСЏ
   РІ СѓРіР»Сѓ СЌРєСЂР°РЅР° С‚СЏРЅРµС‚ РІР·РіР»СЏРґ РЅР° СЃРµР±СЏ РІСЃС‘ РІСЂРµРјСЏ С‡С‚РµРЅРёСЏ СЃС‚СЂР°РЅРёС†С‹. */
.greet-wave{
  flex:none;font-size:1.125rem;line-height:1;
  transform-origin:70% 80%;
}
.greet.is-in .greet-wave{animation:greet-wave 1.6s var(--ease) .5s 2}
@keyframes greet-wave{
  0%,60%,100%{transform:none}
  15%{transform:rotate(16deg)}
  30%{transform:rotate(-10deg)}
  45%{transform:rotate(12deg)}
}

/* Р”РІРѕР№РЅР°СЏ РѕР±РІРѕРґРєР° Р°РІР°С‚Р°СЂР° вЂ” Р±РµР»Р°СЏ Рё РѕСЂР°РЅР¶РµРІР°СЏ вЂ” РЅРµ РґРµРєРѕСЂ: РІРёРґР¶РµС‚ РІРёСЃРёС‚
   РїРѕРІРµСЂС… РїСЂРѕРёР·РІРѕР»СЊРЅРѕРіРѕ РјРµСЃС‚Р° СЃС‚СЂР°РЅРёС†С‹, Рё Р±РµР· РЅРµС‘ Р»РёС†Рѕ СЃР»РёРІР°Р»РѕСЃСЊ СЃ С„РѕС‚Рѕ. */
.greet-pic{
  flex:none;
  width:clamp(2.5rem,3.4vw,2.875rem);aspect-ratio:1;
  border-radius:50%;overflow:hidden;
  box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--orange);
}
.greet-pic img{width:100%;height:100%;object-fit:cover;display:block}

@media (max-width:480px){
  /* РќР° СѓР·РєРѕРј СЌРєСЂР°РЅРµ РґР»РёРЅРЅС‹Р№ РІРѕРїСЂРѕСЃ СѓРїРёСЂР°Р»СЃСЏ РІ РєСЂР°Р№: СЂРµР¶РµРј РґРѕР»Р¶РЅРѕСЃС‚СЊ,
     РѕРЅР° РІС‚РѕСЂРёС‡РЅР°, Р° РёРјСЏ Рё РІРѕРїСЂРѕСЃ РґРѕР»Р¶РЅС‹ С‡РёС‚Р°С‚СЊСЃСЏ С†РµР»РёРєРѕРј. */
  .greet-role{display:none}
  .greet-in{gap:.625rem;padding:.5rem .875rem .5rem .5rem}
}

@media (prefers-reduced-motion:reduce){
  .greet.is-in .greet-wave{animation:none}
  .greet-in,.greet-txt{transition:opacity .2s linear}
  .greet-in{transform:none}
}

.greet-x{
  position:absolute;top:-.4375rem;right:-.4375rem;z-index:2;
  width:1.375rem;height:1.375rem;padding:0;border:0;border-radius:50%;
  background:var(--graphite);color:#fff;
  display:grid;place-items:center;cursor:pointer;
  opacity:0;transition:opacity .3s var(--ease);
}
.greet-x svg{width:.6875rem;height:.6875rem;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}
.greet:hover .greet-x,.greet-x:focus-visible{opacity:1}
/* РЅР° С‚Р°С‡-СЌРєСЂР°РЅР°С… РЅР°РІРµРґРµРЅРёСЏ РЅРµС‚ вЂ” РєСЂРµСЃС‚РёРє С‚Р°Рј РІРёРґРµРЅ РІСЃРµРіРґР°,
   РёРЅР°С‡Рµ РІРёРґР¶РµС‚ РЅРµРІРѕР·РјРѕР¶РЅРѕ Р·Р°РєСЂС‹С‚СЊ */
@media (hover:none){.greet-x{opacity:1}}

/* РќР° С‚РµР»РµС„РѕРЅРµ РјРµСЂР° Р±С‹Р»Р° РїРѕС‡С‚Рё РІРѕ РІРµСЃСЊ СЌРєСЂР°РЅ, Рё РІРёРґР¶РµС‚ СЂР°СЃС‚СЏРіРёРІР°Р»СЃСЏ РѕС‚ РєСЂР°СЏ
   РґРѕ РєСЂР°СЏ вЂ” С‡РёС‚Р°Р»СЃСЏ РЅРёР¶РЅРµР№ РїР°РЅРµР»СЊСЋ, Р° РЅРµ СЂРµРїР»РёРєРѕР№ РІ СѓРіР»Сѓ. Р”РµСЂР¶РёРј СЃР»РµРІР°
   СЃРІРѕР±РѕРґРЅРѕРµ РїРѕР»Рµ: СѓРіРѕР» РґРѕР»Р¶РµРЅ РѕСЃС‚Р°РІР°С‚СЊСЃСЏ СѓРіР»РѕРј. */
@media (max-width:560px){
  .greet-txt{
    font-size:.875rem;padding:.625rem .8125rem;
    max-width:min(15rem, calc(100vw - 8.5rem));
  }
}

/* РїСЂРё РІС‹РєР»СЋС‡РµРЅРЅРѕР№ Р°РЅРёРјР°С†РёРё РІРёРґР¶РµС‚ РїСЂРѕСЃС‚Рѕ РїСЂРѕСЏРІР»СЏРµС‚СЃСЏ */
@media (prefers-reduced-motion:reduce){
  .greet-pic,.greet-txt,
  .greet.is-in .greet-pic,.greet.is-in .greet-txt{transform:none;transition:opacity .2s}
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РџР РћРЎРњРћРўР  Р¤РћРўРћ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.lb{
  position:fixed;inset:0;z-index:70;
  display:flex;align-items:center;justify-content:center;
  gap:clamp(.5rem,2vw,1.5rem);
  padding:clamp(1rem,3vw,2.5rem);
  background:rgba(10,8,7,.94);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  opacity:0;
  transition:opacity .35s var(--ease);
  overscroll-behavior:contain;
}
.lb.is-open{opacity:1}

.lb-stage{
  position:relative;
  display:flex;flex-direction:column;align-items:center;gap:.875rem;
  max-width:min(100%,72rem);max-height:100%;
  margin:0;
}
.lb-stage img{
  max-width:100%;max-height:calc(100svh - 9rem);
  width:auto;height:auto;
  border-radius:1.25rem;
  background:rgba(255,255,255,.06);
  transform:scale(.97);
  transition:transform .35s var(--ease);
}
.lb.is-open .lb-stage img{transform:none}

.lb-cap{
  display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;justify-content:center;
  font-size:.875rem;color:rgba(255,255,255,.72);
}
.lb-count{color:rgba(255,255,255,.45);font-variant-numeric:tabular-nums}

.lb-arrow,.lb-close{
  display:flex;align-items:center;justify-content:center;flex:none;
  width:3rem;height:3rem;border-radius:99px;border:0;cursor:pointer;
  background:rgba(255,255,255,.1);
  color:#fff;
  transition:background .3s var(--ease), transform .3s var(--ease);
}
.lb-arrow:hover,.lb-close:hover{background:rgba(255,255,255,.2)}
.lb-arrow:active{transform:scale(.94)}
.lb-arrow svg,.lb-close svg{
  width:1.25rem;height:1.25rem;
  fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;
}
.lb-close{position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);z-index:2}

/* С„РѕС‚Рѕ РІ СЃРµС‚РєРµ РєР»РёРєР°Р±РµР»СЊРЅРѕ */
.wcell{cursor:zoom-in}

@media (prefers-reduced-motion:reduce){
  .lb,.lb-stage img{transition:none}
}

/* С‚РµР»РµС„РѕРЅ: РєР°РґСЂ РІРѕ РІСЃСЋ С€РёСЂРёРЅСѓ, СЃС‚СЂРµР»РєРё вЂ” СЃС‚СЂРѕРєРѕР№ СЃСЂР°Р·Сѓ РїРѕРґ РЅРёРј */
@media (max-width:768px){
  .lb{flex-wrap:wrap;align-content:center;gap:1.25rem;padding:1rem}
  .lb-stage{order:1;flex:0 0 100%}
  .lb-stage img{max-height:calc(100svh - 13rem)}
  .lb-prev{order:2}
  .lb-next{order:3}
  .lb-arrow{width:3.25rem;height:3.25rem}
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 12 вЂ” РљРћРњРђРќР”Рђ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.team{background:var(--mist);padding:var(--sec-pad) 0}

/* С‚Р° Р¶Рµ СЂР°СЃРєР»Р°РґРєР°, С‡С‚Рѕ Сѓ РґРёР·Р°Р№РЅ-РїСЂРѕРµРєС‚Р°: СЃР»РµРІР° С‚РµРєСЃС‚, СЃРїСЂР°РІР° РєР°РґСЂ Р±СЂРёРіР°РґС‹.
   РљР°СЂС‚РѕС‡РµРє СЂРѕР»РµР№ РЅРµС‚ вЂ” СЂРѕР»Рё РЅР°Р·РІР°РЅС‹ РїСЂСЏРјРѕ РІ С‚РµРєСЃС‚Рµ, Р° РїСѓСЃС‚С‹Рµ РїР»Р°С€РєРё
   РїРѕРґ РїРѕСЂС‚СЂРµС‚С‹ СЂСЏРґРѕРј СЃ Р¶РёРІС‹Рј РєР°РґСЂРѕРј С‡РёС‚Р°Р»РёСЃСЊ РєР°Рє РЅРµРґРѕРґРµР»РєР° */
/* РўРµРєСЃС‚ РІС‹СЂРѕРІРЅРµРЅ РїРѕ С†РµРЅС‚СЂСѓ РєР°РґСЂРѕРІ, Р° РЅРµ РїРѕ РІРµСЂС…Сѓ: СЂР°СЃСЃРєР°Р· РєРѕСЂРѕС‚РєРёР№,
   РєР°РґСЂРѕРІ С‚СЂРё, Рё РїСЂРё РІС‹СЂР°РІРЅРёРІР°РЅРёРё РїРѕ РІРµСЂС…Сѓ СЃР»РµРІР° Р·РёСЏР»Р° РїСѓСЃС‚Р°СЏ РїРѕР»РѕРІРёРЅР°. */
.team-in{
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);
  gap:clamp(2rem,4vw,3.5rem);align-items:center;
}
.team-txt{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem}
.team-title{font-size:clamp(1.75rem,3.6vw,4rem);letter-spacing:-.025em;text-wrap:balance}
.team-yes{font-weight:700}   /* СЃС‚СЂРѕРєР°-РІС‹РІРѕРґ, РєР°Рє .design-yes РІ РґРёР·Р°Р№РЅ-РїСЂРѕРµРєС‚Рµ */
.team-media img{width:100%;height:100%;object-fit:cover;display:block}

/* в”Ђв”Ђ РєР°РґСЂС‹ Р±СЂРёРіР°Рґ: РєСЂСѓРїРЅС‹Р№ СЃРІРµСЂС…Сѓ, РјРёРЅРёР°С‚СЋСЂС‹ РїРѕРґ РЅРёРј в”Ђв”Ђ
   Р Р°СЃРєР»Р°РґРєР° СЃР°РјР° СЃРµР±СЏ С‡РёРЅРёС‚: РєСЂСѓРїРЅС‹Р№ РєР°РґСЂ Р·Р°РЅРёРјР°РµС‚ РІСЃСЋ СЃС‚СЂРѕРєСѓ, РѕСЃС‚Р°Р»СЊРЅС‹Рµ
   РґРµР»СЏС‚ СЃР»РµРґСѓСЋС‰СѓСЋ РїРѕСЂРѕРІРЅСѓ. РџСЂРѕРїРѕСЂС†РёСЋ РґРµСЂР¶РёС‚ СЂР°РјРєР°, Р° РЅРµ С„Р°Р№Р» вЂ” РєР°РґСЂС‹
   СЃРЅСЏС‚С‹ РІ СЂР°Р·РЅРѕРµ РІСЂРµРјСЏ Рё СЂР°Р·РЅРѕРіРѕ СЂР°Р·РјРµСЂР°, РѕР±С‰РёР№ 3:2 СЃРІРѕРґРёС‚ РёС… Рє РѕРґРЅРѕРјСѓ.

   РРјРµРЅРЅРѕ 3:2, Р° РЅРµ 4:3: С‚СЂРё РєР°РґСЂР° СЃС‚РѕР»Р±РёРєРѕРј РІ 4:3 РІС‹С‚СЏРіРёРІР°Р»Рё Р±Р»РѕРє РїРѕС‡С‚Рё
   РЅР° 800px, РІРґРІРѕРµ РІС‹С€Рµ С‚РµРєСЃС‚Р° СЂСЏРґРѕРј. РљР°РґСЂС‹ РїРµСЂРµРєР°РґСЂРёСЂРѕРІР°РЅС‹ РїРѕРґ 3:2
   РІ С„Р°Р№Р»Р°С…, Р° РЅРµ РѕР±СЂРµР·Р°РЅС‹ Р·РґРµСЃСЊ РїРѕ РјРµСЃС‚Сѓ, вЂ” РёРЅР°С‡Рµ cover СЂСѓР±РёР» Р±С‹ РёРј
   РіРѕР»РѕРІС‹ РІСЃР»РµРїСѓСЋ. */
.team-media{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:clamp(.5rem,.9vw,.875rem);
}

/* Р Р°РјРєР° вЂ” РєРЅРѕРїРєР°, Р° РЅРµ div СЃ РѕР±СЂР°Р±РѕС‚С‡РёРєРѕРј: РєР»Р°РІРёР°С‚СѓСЂР°, С„РѕРєСѓСЃ Рё Enter
   РґРѕСЃС‚Р°СЋС‚СЃСЏ РґР°СЂРѕРј, СЂСѓРєР°РјРё РёС… РїСЂРёС€Р»РѕСЃСЊ Р±С‹ РґРѕРґРµР»С‹РІР°С‚СЊ. */
.team-shot{
  position:relative;
  display:block;padding:0;border:0;background:none;
  aspect-ratio:3/2;
  border-radius:var(--r-shell);
  overflow:hidden;
  cursor:pointer;
  box-shadow:0 .625rem 1.75rem -.875rem rgba(30,30,35,.28);
  transition:box-shadow .5s var(--ease);
}
.team-shot.is-lead{grid-column:1 / -1}
/* РјРёРЅРёР°С‚СЋСЂС‹ РјРµР»СЊС‡Рµ вЂ” Рё СЃРєСЂСѓРіР»РµРЅРёРµ Сѓ РЅРёС… РјРµР»СЊС‡Рµ, РёРЅР°С‡Рµ СѓРіРѕР» СЃСЉРµРґР°РµС‚ РєР°РґСЂ */
.team-shot:not(.is-lead){border-radius:calc(var(--r-shell) * .7)}

/* Р—Р°С‚РµРјРЅРµРЅРёРµ Рё Р·РЅР°С‡РѕРє вЂ” РµРґРёРЅСЃС‚РІРµРЅРЅС‹Р№ РЅР°РјС‘Рє, С‡С‚Рѕ РєР°РґСЂ РѕС‚РєСЂС‹РІР°РµС‚СЃСЏ.
   РќР°РІРµРґРµРЅРёРµ РЅРµ С‚СЂРѕРіР°РµС‚ СЃР°РјСѓ РєР°СЂС‚РёРЅРєСѓ: РµС‘ transform Р·Р°РЅСЏС‚ РїР°СЂР°Р»Р»Р°РєСЃРѕРј,
   Рё РІС‚РѕСЂР°СЏ Р·Р°РїРёСЃСЊ Р·Р°С‚С‘СЂР»Р° Р±С‹ РїРµСЂРІСѓСЋ. */
.team-shot::before{
  content:"";
  position:absolute;inset:0;z-index:1;
  background:linear-gradient(180deg, rgba(15,12,10,0) 55%, rgba(15,12,10,.45));
  opacity:0;
  transition:opacity .5s var(--ease);
}
.team-shot::after{
  content:"";
  position:absolute;right:.75rem;bottom:.75rem;z-index:2;
  width:2.25rem;height:2.25rem;border-radius:50%;
  background:rgba(255,255,255,.92) center / 1rem 1rem no-repeat;
  /* Р»СѓРїР°: РёРЅР»Р°Р№РЅРѕРј, С‡С‚РѕР±С‹ РЅРµ С‚СЏРЅСѓС‚СЊ РѕС‚РґРµР»СЊРЅС‹Р№ С„Р°Р№Р» СЂР°РґРё РѕРґРЅРѕР№ РёРєРѕРЅРєРё */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231E1E23' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4.3-4.3M11 8v6M8 11h6'/%3E%3C/svg%3E");
  opacity:0;transform:translateY(.375rem);
  transition:opacity .4s var(--ease), transform .4s var(--ease);
}
.team-shot:hover{box-shadow:0 1.25rem 2.5rem -1rem rgba(30,30,35,.4)}
.team-shot:hover::before,.team-shot:focus-visible::before{opacity:1}
.team-shot:hover::after,.team-shot:focus-visible::after{opacity:1;transform:none}
.team-shot:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
/* РЅР° РјРёРЅРёР°С‚СЋСЂР°С… Р·РЅР°С‡РѕРє РјРµР»СЊС‡Рµ вЂ” РёРЅР°С‡Рµ РѕРЅ Р·Р°РЅРёРјР°РµС‚ С‡РµС‚РІРµСЂС‚СЊ РєР°РґСЂР° */
.team-shot:not(.is-lead)::after{width:1.75rem;height:1.75rem;right:.5rem;bottom:.5rem;background-size:.8125rem .8125rem}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ Р‘Р›РћРљ 13 вЂ” РџРђР РўРќРЃР РЎРўР’Рћ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.partner{padding:var(--sec-pad) 0}

@media (max-width:1100px){
  /* СЃС…Р»РѕРїС‹РІР°РЅРёРµ Р¶РёРІС‘С‚ Р·РґРµСЃСЊ, Р° РЅРµ РІ РѕР±С‰РµРј РјРµРґРёР°Р·Р°РїСЂРѕСЃРµ РІС‹С€Рµ: Р±Р°Р·РѕРІС‹Рµ РїСЂР°РІРёР»Р°
     .team-* Рё .split РѕР±СЉСЏРІР»РµРЅС‹ РЅРёР¶Рµ РЅРµРіРѕ, Рё РїСЂРё СЂР°РІРЅРѕР№ СЃРїРµС†РёС„РёС‡РЅРѕСЃС‚Рё
     РїРѕР±РµР¶РґР°Р»Рё Р±С‹ РѕРЅРё */
  .team-in{grid-template-columns:minmax(0,1fr)}
  .team-media{order:-1}

  /* РїР°СЂРЅС‹Рµ Р±Р»РѕРєРё РІ РѕРґРЅСѓ РєРѕР»РѕРЅРєСѓ, РєР°РґСЂ РІСЃРµРіРґР° СЃРІРµСЂС…Сѓ вЂ” РЅР° СѓР·РєРѕРј СЌРєСЂР°РЅРµ
     СЃРЅР°С‡Р°Р»Р° РїРѕРєР°Р·С‹РІР°РµРј РєР°СЂС‚РёРЅРєСѓ, РїРѕС‚РѕРј СЂР°СЃСЃРєР°Р·С‹РІР°РµРј */
  .split{grid-template-columns:minmax(0,1fr)}
  /* РїСЂРѕРїРѕСЂС†РёСЋ РґРµСЂР¶РёС‚ СЃР°РјР° СЂР°РјРєР°: РєР°СЂС‚РёРЅРєР° РІРЅСѓС‚СЂРё Р»РµР¶РёС‚ Р°Р±СЃРѕР»СЋС‚РѕРј */
  .split-media{order:-1;min-height:0;aspect-ratio:16/10}
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РЎРўР«Рљ РЎР•РљР¦РР™ в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   РЎС‚С‹РєРё РїСЂСЏРјС‹Рµ: СЃРµРєС†РёРё РїСЂРѕСЃС‚Рѕ Р»РѕР¶Р°С‚СЃСЏ РґСЂСѓРі Р·Р° РґСЂСѓРіРѕРј, Р±РµР· РЅР°С…Р»С‘СЃС‚Р° Рё
   СЃРєСЂСѓРіР»РµРЅРёР№. РЎРєСЂСѓРіР»С‘РЅРЅС‹Р№ СѓРіРѕР» вЂ” РїСЂРёР·РЅР°Рє РєР°СЂС‚РѕС‡РєРё, Р° РєР°СЂС‚РѕС‡РєР° С‡РёС‚Р°РµС‚СЃСЏ
   РєР°Рє В«Р»РµР¶РёС‚ РїРѕРІРµСЂС…В»: РѕС‚ СЌС‚РѕРіРѕ Р±Р»РѕРєРё РІС‹РіР»СЏРґРµР»Рё РЅР°Р»РѕР¶РµРЅРЅС‹РјРё РґСЂСѓРі РЅР° РґСЂСѓРіР°.
   РЎРєСЂСѓРіР»РµРЅРёСЏ РЅР° СЃР°Р№С‚Рµ РѕСЃС‚Р°Р»РёСЃСЊ С‚РѕР»СЊРєРѕ Сѓ РєР°СЂС‚РѕС‡РµРє (--r-shell), Сѓ СЃРµРєС†РёР№ РёС… РЅРµС‚.
   РћР±СЂРµР·РєСѓ С„РѕС‚Рѕ РїРѕ РєРѕСЂРѕР±РєРµ СЃРµРєС†РёРё РґРµСЂР¶Р°С‚ СЃР°РјРё .materials/.partner/.promo вЂ”
   Сѓ РЅРёС… СЃРІРѕР№ overflow:hidden, РєР»Р°СЃСЃ-РѕР±С‘СЂС‚РєР° РґР»СЏ СЌС‚РѕРіРѕ Р±РѕР»СЊС€Рµ РЅРµ РЅСѓР¶РµРЅ. */


/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РћРљРќРћ Р—РђРЇР’РљР Р РљР’РР— в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   РћРґРЅР° РѕР±РѕР»РѕС‡РєР° РЅР° РґРІР° СЃР»СѓС‡Р°СЏ: Р±С‹СЃС‚СЂР°СЏ Р·Р°СЏРІРєР° (.md) Рё РѕРїСЂРѕСЃРЅРёРє (.md--qz).
   Р­С‚Р°Р¶ 80 вЂ” РІС‹С€Рµ РїСЂРёРІРµС‚СЃС‚РІРёСЏ (55) Рё РїСЂРѕСЃРјРѕС‚СЂС‰РёРєР° С„РѕС‚Рѕ (70): РѕРєРЅРѕ Р·Р°СЏРІРєРё
   РІСЃРµРіРґР° РІРµСЂС…РЅРёР№ СЃР»РѕР№, РёРЅР°С‡Рµ РєСЂСѓР¶РѕРє РІ СѓРіР»Сѓ Р»РµР·РµС‚ РїРѕРІРµСЂС… С„РѕСЂРјС‹.

   РЎРІРѕРёС… С‡РёСЃРµР» Р·РґРµСЃСЊ РЅРµС‚, РІСЃС‘ РёР· РѕР±С‰РёС… С€РєР°Р»: РєР°СЂС‚РѕС‡РєР° --r-shell,
   РїРѕР»СЏ РІРІРѕРґР° .75rem, РїРёР»СЋР»Рё 99px, РєРµРіР»Рё РёР· РЅР°Р±РѕСЂР°. */
.md{
  position:fixed;inset:0;z-index:80;
  display:flex;align-items:center;justify-content:center;
  padding:clamp(.75rem,3vw,2rem);
  background:rgba(10,8,7,.72);
  -webkit-backdrop-filter:blur(8px);
  backdrop-filter:blur(8px);
  opacity:0;
  transition:opacity .32s var(--ease);
  overscroll-behavior:contain;
}
.md[hidden]{display:none}
.md.is-open{opacity:1}

.md-card{
  position:relative;
  width:min(100%,30rem);
  /* dvh, Р° РЅРµ vh: РЅР° С‚РµР»РµС„РѕРЅРµ Р°РґСЂРµСЃРЅР°СЏ СЃС‚СЂРѕРєР° СЃСЉРµР·Р¶Р°РµС‚, Рё РїРѕ vh РЅРёР·
     РєР°СЂС‚РѕС‡РєРё СЃ РєРЅРѕРїРєРѕР№ СѓС…РѕРґРёС‚ РїРѕРґ Р±СЂР°СѓР·РµСЂ */
  max-height:90vh;max-height:90dvh;
  display:flex;flex-direction:column;
  background:var(--white);
  box-shadow:0 2.5rem 5rem rgba(10,8,7,.32);
  overflow:hidden;
  transform:translateY(1rem) scale(.98);
  opacity:0;
  transition:transform .4s var(--ease), opacity .32s var(--ease);
}
.md--qz .md-card{width:min(100%,32rem)}
.md.is-open .md-card{transform:none;opacity:1}

.md-x{
  position:absolute;top:.75rem;right:.75rem;z-index:2;
  width:2.75rem;height:2.75rem;border-radius:99px;border:0;
  display:grid;place-items:center;cursor:pointer;
  background:rgba(30,30,35,.06);color:var(--graphite);
  transition:background .35s var(--ease);
}
.md-x:hover{background:rgba(30,30,35,.12)}
.md-x svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}

.md-body,.md-done{
  display:flex;flex-direction:column;gap:.75rem;
  padding:clamp(1.5rem,4vw,2.25rem);
  overflow-y:auto;
  /* Р¶РµСЃС‚ В«РЅР°Р·Р°РґВ» РЅР° Р°Р№С„РѕРЅРµ С†РµРїР»СЏР» РєСЂР°Р№ РєР°СЂС‚РѕС‡РєРё Рё СѓРІРѕРґРёР» СЃРѕ СЃС‚СЂР°РЅРёС†С‹ */
  overscroll-behavior:contain;
}
.md-body[hidden],.md-done[hidden]{display:none}

.md-lab{
  font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;
  color:var(--orange);
}
.md-title{font-size:clamp(1.375rem,3vw,1.625rem);line-height:1.15;letter-spacing:-.02em}
.md-sub{font-size:1rem;line-height:1.5;color:var(--muted)}
.md-note{font-size:.875rem;line-height:1.45;color:var(--ink-40)}
.md-note.is-bad{color:#C2113C}
.md-note[hidden]{display:none}
.md-body .btn{margin-top:.25rem}

/* СЌРєСЂР°РЅ В«РїСЂРёРЅСЏС‚РѕВ» */
.md-done{align-items:flex-start;text-align:left}
.md-ok{
  width:3.5rem;height:3.5rem;border-radius:99px;
  display:grid;place-items:center;
  background:var(--orange);color:#fff;
}
.md-ok svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

/* в”Ђв”Ђ СЃРѕРіР»Р°СЃРёРµ РЅР° РѕР±СЂР°Р±РѕС‚РєСѓ в”Ђв”Ђ
   Р§РµРєР±РѕРєСЃ, Р° РЅРµ СЃС‚СЂРѕС‡РєР° В«РЅР°Р¶РёРјР°СЏ РєРЅРѕРїРєСѓ, РІС‹ СЃРѕРіР»Р°С€Р°РµС‚РµСЃСЊВ»: СЃРѕРіР»Р°СЃРёРµ
   РЅР° РѕР±СЂР°Р±РѕС‚РєСѓ РїРµСЂСЃРѕРЅР°Р»СЊРЅС‹С… РґР°РЅРЅС‹С… РґРѕР»Р¶РЅРѕ Р±С‹С‚СЊ РґРµР№СЃС‚РІРёРµРј, Р° РЅРµ
   СѓРјРѕР»С‡Р°РЅРёРµРј РІ РјРµР»РєРѕРј С‚РµРєСЃС‚Рµ РїРѕРґ РєРЅРѕРїРєРѕР№. */
.agree{
  display:flex;align-items:flex-start;gap:.625rem;
  font-size:.875rem;line-height:1.45;color:var(--muted);
  cursor:pointer;
  /* РїР°Р»РµС† РїРѕРїР°РґР°РµС‚ РІ СЃС‚СЂРѕРєСѓ С†РµР»РёРєРѕРј, Р° РЅРµ РІ РєРІР°РґСЂР°С‚РёРє 20px */
  padding:.375rem 0;
}
.agree input{position:absolute;opacity:0;width:0;height:0}
.agree-box{
  width:1.25rem;height:1.25rem;border-radius:.375rem;flex:none;
  margin-top:.05rem;
  background:var(--white);
  box-shadow:inset 0 0 0 1.5px rgba(30,30,35,.3);
  transition:background .3s var(--ease), box-shadow .3s var(--ease);
}
.agree input:checked + .agree-box{
  background:var(--orange);box-shadow:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");
  background-size:.8rem;background-position:center;background-repeat:no-repeat;
}
.agree input:focus-visible + .agree-box{outline:2px solid var(--orange);outline-offset:2px}
.agree a{color:var(--graphite);text-underline-offset:.15em}
.agree.is-bad .agree-box{box-shadow:inset 0 0 0 2px #C2113C}

/* Р»РѕРІСѓС€РєР° РґР»СЏ Р±РѕС‚РѕРІ: РЅРµ display:none вЂ” С‡Р°СЃС‚СЊ Р°РІС‚РѕР·Р°РїРѕР»РЅСЏР»РѕРє С‚Р°РєРёРµ РїРѕР»СЏ
   РїСЂРѕРїСѓСЃРєР°РµС‚. РЈРІРѕРґРёРј Р·Р° СЌРєСЂР°РЅ, РЅРѕ РґР»СЏ СЂРѕР±РѕС‚Р° РїРѕР»Рµ РѕСЃС‚Р°С‘С‚СЃСЏ В«РЅР°СЃС‚РѕСЏС‰РёРјВ» */
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РљР’РР— в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ */
.qz-top{
  display:flex;align-items:center;gap:.75rem;
  padding:1.25rem clamp(1.5rem,4vw,2.25rem) .875rem;
  padding-right:4rem;                       /* РјРµСЃС‚Рѕ РїРѕРґ РєСЂРµСЃС‚РёРє */
}
.qz-ava{
  width:2.75rem;height:2.75rem;border-radius:99px;flex:none;
  overflow:hidden;background:var(--mist);
}
.qz-ava img{width:100%;height:100%;object-fit:cover;display:block}
.qz-who{display:flex;flex-direction:column;line-height:1.25}
.qz-who b{font-size:1rem}
.qz-who i{font-style:normal;font-size:.875rem;color:var(--muted)}

.qz-bar{height:.25rem;background:var(--mist);flex:none}
.qz-bar span{
  display:block;height:100%;width:0;
  background:var(--orange);
  transition:width .45s var(--ease);
}

.qz-body{
  display:flex;flex-direction:column;gap:.75rem;
  padding:clamp(1.25rem,3.5vw,1.75rem) clamp(1.5rem,4vw,2.25rem);
  overflow-y:auto;overscroll-behavior:contain;
}

.qz-step{display:none;flex-direction:column;gap:.75rem}
.qz-step.is-on{display:flex}
/* С€Р°Рі РїСЂРѕСЏРІР»СЏРµС‚СЃСЏ, Р° РЅРµ РїРѕРґРјРµРЅСЏРµС‚СЃСЏ СЂС‹РІРєРѕРј вЂ” СЂРµР·РєР°СЏ РїРѕРґРјРµРЅР° С‡РёС‚Р°Р»Р°СЃСЊ РєР°Рє СЃР±РѕР№ */
.js .qz-step.is-on{animation:qz-in .35s var(--ease) both}
@keyframes qz-in{from{opacity:0;transform:translateX(.75rem)}to{opacity:1;transform:none}}

.qz-q{font-size:clamp(1.25rem,2.6vw,1.5rem);line-height:1.2;letter-spacing:-.02em}
.qz-note{font-size:.9375rem;line-height:1.45;color:var(--muted)}

.qz-opts{display:grid;gap:.5rem;margin-top:.25rem}
.qz-opt{
  display:flex;align-items:center;gap:.75rem;
  min-height:3.25rem;                        /* С‚Р°С‡-С†РµР»СЊ СЃ Р·Р°РїР°СЃРѕРј */
  padding:.75rem 1rem;border-radius:1rem;
  font-size:1rem;font-weight:700;cursor:pointer;
  background:var(--white);
  box-shadow:inset 0 0 0 1px var(--line);
  transition:background .35s var(--ease), box-shadow .35s var(--ease);
}
.qz-opt input{position:absolute;opacity:0;width:0;height:0}
.qz-opt .mark{
  width:1.25rem;height:1.25rem;border-radius:99px;flex:none;
  background:var(--mist);
  box-shadow:inset 0 0 0 1.5px rgba(30,30,35,.28);
  transition:box-shadow .35s var(--ease), background .35s var(--ease);
}
.qz-opt:hover{box-shadow:inset 0 0 0 1px rgba(30,30,35,.28)}
.qz-opt:has(input:checked){
  background:rgba(254,79,2,.07);
  box-shadow:inset 0 0 0 2px var(--orange);
}
.qz-opt:has(input:checked) .mark{
  background:var(--orange);
  box-shadow:inset 0 0 0 .3rem var(--white), inset 0 0 0 1.5px var(--orange);
}
.qz-opt:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}
.qz-t{flex:1}

.qz-area{font-size:2rem;font-weight:700;letter-spacing:-.03em;line-height:1}
.qz-ends{display:flex;justify-content:space-between;font-size:.875rem;color:var(--ink-40)}

.qz-foot{
  display:flex;align-items:center;justify-content:space-between;gap:1rem;
  margin-top:.5rem;padding-top:1rem;
  border-top:1px solid var(--line);
}
.qz-count{font-size:.875rem;color:var(--ink-40)}
.qz-nav{display:flex;align-items:center;gap:.625rem}
.qz-nav .rnd:disabled{opacity:.35;cursor:default}

/* В«Р”Р°Р»РµРµВ» РЅРµ РґРѕР»Р¶РЅР° РїСЂС‹РіР°С‚СЊ РїРѕ С€РёСЂРёРЅРµ РїСЂРё СЃРјРµРЅРµ РїРѕРґРїРёСЃРё РЅР° В«РћС‚РїСЂР°РІРёС‚СЊ
   Р·Р°СЏРІРєСѓВ» вЂ” РёРЅР°С‡Рµ РЅРёР· РѕРєРЅР° РґС‘СЂРіР°РµС‚СЃСЏ РЅР° РєР°Р¶РґРѕРј С€Р°РіРµ */
.qz-nav .btn{min-width:9.5rem;justify-content:space-between}

@media (max-width:560px){
  /* РћРєРЅРѕ РїСЂРёР¶Р°С‚Рѕ Рє РЅРёР·Сѓ: РґРѕ РєРЅРѕРїРєРё РґРѕС‚СЏРіРёРІР°РµС‚СЃСЏ Р±РѕР»СЊС€РѕР№ РїР°Р»РµС†,
     Р° РЅРµ РїСЂРёС…РѕРґРёС‚СЃСЏ С‚СЏРЅСѓС‚СЊСЃСЏ Рє СЃРµСЂРµРґРёРЅРµ СЌРєСЂР°РЅР°. */
  .md{align-items:flex-end;padding:0}
  .md-card{
    width:100%;max-height:92dvh;
    border-radius:var(--r-shell) var(--r-shell) 0 0;
    /* Р¶РµСЃС‚-Р±Р°СЂ Р°Р№С„РѕРЅР° РїРµСЂРµРєСЂС‹РІР°Р» РєРЅРѕРїРєСѓ РѕС‚РїСЂР°РІРєРё */
    padding-bottom:env(safe-area-inset-bottom);
    transform:translateY(2rem);
  }
  .qz-nav .btn{min-width:0;flex:1}
  .qz-foot{gap:.75rem}
  .qz-count{white-space:nowrap}
}

@media (prefers-reduced-motion:reduce){
  .md,.md-card{transition:none}
  .js .qz-step.is-on{animation:none}
  .qz-bar span{transition:none}
}


/* в”Ђв”Ђ РєР°Р»СЊРєСѓР»СЏС‚РѕСЂ: РёР· С‡РµРіРѕ СЃР»РѕР¶РёР»СЃСЏ РёС‚РѕРі в”Ђв”Ђ
   РЎС‚СЂРѕРєР° В«СЂР°Р±РѕС‚С‹ / РјР°С‚РµСЂРёР°Р»С‹В» РїРѕРґ СЃСѓРјРјРѕР№. Р‘РµР· РЅРµС‘ РєР°Р»СЊРєСѓР»СЏС‚РѕСЂ (В«РїРѕРґ РєР»СЋС‡В»)
   Рё С‚Р°СЂРёС„С‹ (В«С‚РѕР»СЊРєРѕ СЂР°Р±РѕС‚С‹В») РІС‹РіР»СЏРґСЏС‚ РєР°Рє РґРІР° СЂР°Р·РЅС‹С… РїСЂР°Р№СЃР° РЅР° РѕРґРЅРѕР№
   СЃС‚СЂР°РЅРёС†Рµ вЂ” Р° СЌС‚Рѕ РїРµСЂРІРѕРµ, Р·Р° С‡С‚Рѕ С†РµРїР»СЏРµС‚СЃСЏ С‡РµР»РѕРІРµРє СЃ РґРµРЅСЊРіР°РјРё. */
.calc-split{
  display:flex;flex-wrap:wrap;gap:.25rem 1rem;
  margin-top:-.25rem;
  font-size:.8125rem;line-height:1.4;color:var(--muted);
}
.calc-split b{font-weight:700;color:var(--graphite)}

/* С‚Р° Р¶Рµ РјС‹СЃР»СЊ СЃРѕ СЃС‚РѕСЂРѕРЅС‹ С‚Р°СЂРёС„РѕРІ */
.rate-mat{
  font-size:.8125rem;line-height:1.4;color:var(--ink-40);
  margin-top:-.25rem;
}


/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ РўРђР§-Р¦Р•Р›Р в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   РќРѕСЂРјР° Apple Рё Google: РїР°Р»РµС† РЅР°РґС‘Р¶РЅРѕ РїРѕРїР°РґР°РµС‚ РІ 44px. РЎР°Рј СЌР»РµРјРµРЅС‚
   РїСЂРё СЌС‚РѕРј СЂР°СЃС‚РёС‚СЊ РЅРµР»СЊР·СЏ, РёРЅР°С‡Рµ РїРѕРµРґРµС‚ РІС‘СЂСЃС‚РєР°, РїРѕСЌС‚РѕРјСѓ СЂР°СЃС€РёСЂСЏРµРј
   РЅРµРІРёРґРёРјСѓСЋ Р·РѕРЅСѓ РЅР°Р¶Р°С‚РёСЏ С‡РµСЂРµР· ::after. Р’РёРґ РЅРµ РјРµРЅСЏРµС‚СЃСЏ, РїСЂРѕРјР°С…РѕРІ РЅРµС‚. */

/* РџРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ С‚Р°СЂРёС„РѕРІ: 56x32, РїРѕ РІС‹СЃРѕС‚Рµ РЅРµ РґРѕР±РёСЂР°Р» 12px. */
.switch{position:relative}
.switch::after{
  content:"";position:absolute;left:0;right:0;
  top:50%;transform:translateY(-50%);
  height:2.75rem;
}

/* РўР°Р± В«Р’СЃРµВ» РІ С„РёР»СЊС‚СЂРµ РїРѕСЂС‚С„РѕР»РёРѕ: С‚РµРєСЃС‚ РєРѕСЂРѕС‚РєРёР№, РєРЅРѕРїРєР° РІС‹С…РѕРґРёР»Р° 41px
   РїРѕ С€РёСЂРёРЅРµ. РћСЃС‚Р°Р»СЊРЅС‹Рµ С‚Р°Р±С‹ С€РёСЂРµ Рё РїСЂР°РІРёР»Рѕ РёРј РЅРµ РјРµС€Р°РµС‚. */
.wtab{min-width:2.75rem}

/* РЎСЃС‹Р»РєР° РЅР° РїРѕР»РёС‚РёРєСѓ РІ РїРѕРґРІР°Р»Рµ: СЃС‚СЂРѕРєР° 14px РІС‹СЃРѕС‚РѕР№, РїРѕРїР°СЃС‚СЊ С‚СЏР¶РµР»Рѕ. */
.foot-copy a{position:relative;display:inline-block}
.foot-copy a::after{
  content:"";position:absolute;left:0;right:0;
  top:50%;transform:translateY(-50%);
  height:2.75rem;
}

/* РЎСЃС‹Р»РєР° РІРЅСѓС‚СЂРё С‡РµРєР±РѕРєСЃР° СЃРѕРіР»Р°СЃРёСЏ. Р—РѕРЅСѓ СЂР°СЃС€РёСЂСЏРµРј С‚РѕР»СЊРєРѕ РїРѕ РІРµСЂС‚РёРєР°Р»Рё:
   РїРѕ РіРѕСЂРёР·РѕРЅС‚Р°Р»Рё РѕРЅР° СѓРїРёСЂР°РµС‚СЃСЏ РІ СЃР°Рј С‡РµРєР±РѕРєСЃ, Рё РїРµСЂРµС…РІР°С‚ РЅР°Р¶Р°С‚РёР№
   РјРµС€Р°Р» Р±С‹ РїРѕСЃС‚Р°РІРёС‚СЊ РіР°Р»РѕС‡РєСѓ. */
.agree a{position:relative;display:inline-block;padding:.375rem 0;margin:-.375rem 0}

/* SEO-РїРѕСЃР°РґРѕС‡РЅС‹Рµ WordPress */
.seo-landing{padding-top:0}.seo-hero{position:relative;min-height:42rem;color:#fff;display:flex;align-items:flex-end;overflow:hidden}.seo-hero-bg{position:absolute;inset:0}.seo-hero-bg img{width:100%;height:100%;object-fit:cover}.seo-hero-bg span{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,24,.9),rgba(20,20,24,.44) 62%,rgba(20,20,24,.18))}.seo-hero-in{position:relative;z-index:1;padding-top:10rem;padding-bottom:5rem}.seo-hero h1{max-width:15ch;font-size:clamp(3rem,6.7vw,7rem);line-height:.95;margin:.8rem 0 1.5rem}.seo-hero .lead{max-width:48rem;color:rgba(255,255,255,.9)}.seo-breadcrumbs{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.85rem;color:rgba(255,255,255,.72);margin-bottom:2rem}.seo-breadcrumbs a{text-decoration:underline;text-underline-offset:.2rem}.seo-actions{display:flex;align-items:center;gap:1.5rem;margin-top:2rem}.seo-phone{font-weight:700;font-size:1.1rem}.seo-features .reasons-grid{grid-template-columns:repeat(3,1fr)}.seo-feature-num{display:block;color:var(--orange);font-weight:700;margin-bottom:auto}.seo-projects{display:grid;gap:2rem}.seo-project-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,14rem);gap:.5rem;overflow:hidden;border-radius:var(--r-core)}.seo-project-gallery img{width:100%;height:100%;object-fit:cover}.seo-project-gallery img:first-child{grid-row:1/3}.seo-project-gallery img:nth-child(4),.seo-project-gallery img:nth-child(5){display:none}.seo-project-info{padding:1.4rem .5rem .5rem}.seo-project-info h3{font-size:1.6rem;margin-bottom:1rem}.seo-project-info dl{display:flex;gap:2rem;flex-wrap:wrap}.seo-project-info dt{font-size:.75rem;color:var(--muted)}.seo-project-info dd{font-weight:700}.seo-editor-content{padding-block:var(--sec-pad)}.seo-editor-content .wrap{max-width:60rem}.seo-editor-content h2{font-size:2rem;margin:2rem 0 1rem}.seo-editor-content p{margin:1rem 0}
@media(max-width:900px){.seo-features .reasons-grid{grid-template-columns:1fr}.seo-project-gallery{grid-template-columns:1fr 1fr;grid-template-rows:18rem 10rem}.seo-project-gallery img:first-child{grid-column:1/3;grid-row:auto}.seo-project-gallery img:nth-child(3){display:none}.seo-hero{min-height:38rem}.seo-hero h1{font-size:clamp(2.75rem,12vw,5rem)}}
@media(max-width:560px){.seo-actions{align-items:flex-start;flex-direction:column}.seo-project-gallery{grid-template-rows:14rem 8rem}.seo-hero-in{padding-top:8rem;padding-bottom:3rem}}

/* РџРѕСЃР°РґРѕС‡РЅС‹Рµ РёСЃРїРѕР»СЊР·СѓСЋС‚ С‚Сѓ Р¶Рµ hero-СЃРёСЃС‚РµРјСѓ, С‡С‚Рѕ Рё РіР»Р°РІРЅР°СЏ: РєСЂСѓРїРЅС‹Р№ H1 СЃР»РµРІР°,
   С„РѕС‚РѕРіСЂР°С„РёСЏ РЅР° РІРµСЃСЊ СЌРєСЂР°РЅ Рё РёРЅС‚РµСЂР°РєС‚РёРІРЅС‹Р№ РєР°Р»СЊРєСѓР»СЏС‚РѕСЂ СЃРїСЂР°РІР°. */
.seo-hero.hero{min-height:clamp(44rem,92vh,60rem);display:flex;align-items:center;padding:calc(var(--nav-h,5.75rem) + 1.25rem) 0 2.5rem}
.seo-hero .seo-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}
.seo-hero .seo-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,12,10,.9) 0%,rgba(15,12,10,.72) 34%,rgba(15,12,10,.36) 65%,rgba(15,12,10,.58) 100%),linear-gradient(0deg,rgba(15,12,10,.72),rgba(15,12,10,.12) 60%,rgba(15,12,10,.42))}
.seo-hero .seo-hero-bg .hero-slides,.seo-hero .seo-hero-bg .photo-real{position:absolute;inset:0;width:100%;height:100%}
.seo-hero .seo-hero-bg .photo-real{object-fit:cover;object-position:50% 45%}
.seo-hero .hero-in{width:100%;max-width:var(--wrap);display:grid;grid-template-columns:minmax(0,1fr) 25rem;column-gap:clamp(2rem,4.5vw,4.5rem);align-items:center}
.seo-hero .hero-head{grid-column:1;grid-row:1;max-width:42rem}
.seo-hero .hero-title{max-width:14ch;margin:0;color:#fff}
.seo-landing .seo-hero .hero-title{font-size:clamp(1.5rem,3.35vw,3.5rem);line-height:1.08;max-width:24ch}
.seo-hero .lead{color:rgba(255,255,255,.9)}
.seo-hero .seo-breadcrumbs{margin-bottom:0}
.seo-hero .seo-actions{display:flex;align-items:center;gap:1.5rem;margin-top:.25rem}
.seo-hero .calc{grid-column:2;grid-row:1}
@media(max-width:1100px){.seo-hero.hero{display:block;min-height:0;padding-bottom:clamp(3rem,6vw,4.5rem)}.seo-hero .hero-in{grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,4vw,2.5rem)}.seo-hero .hero-head{grid-column:1;grid-row:1;max-width:none}.seo-hero .calc{grid-column:1;grid-row:2}.seo-hero .hero-title{max-width:16ch}}
@media(max-width:560px){.seo-hero.hero{padding-top:calc(var(--nav-h,5.75rem) + 1.75rem)}.seo-hero .hero-title{font-size:clamp(2rem,calc(20vw - 32px),3rem);text-wrap:wrap}.seo-hero .seo-actions{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.seo-landing .seo-hero .hero-title{font-size:1.5rem;max-width:none}}

.site-footer{padding-top:clamp(3rem,5vw,5rem)}
.footer-grid{display:grid;grid-template-columns:minmax(12rem,1.1fr) minmax(8rem,.7fr) minmax(14rem,1.25fr) minmax(15rem,1.15fr);gap:clamp(1.5rem,3vw,3rem)}
.footer-about{display:flex;align-items:flex-start;flex-direction:column;gap:1.2rem}
.footer-about .foot-phone{font-size:1.1rem}
.footer-note,.footer-bottom,.footer-details{color:rgba(255,255,255,.62);font-size:.875rem;line-height:1.65}
.footer-column h2{margin:0 0 1.25rem;color:#fff;font-size:1rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}
.footer-column-title{display:block;margin:0 0 1.25rem;color:#fff;font-size:1rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}
.footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}
.footer-column li{line-height:1.45}
.footer-column a{color:rgba(255,255,255,.8);text-decoration:none;text-underline-offset:.2em;transition:color .2s}
.footer-column a:hover,.footer-column a:focus-visible{color:var(--orange);text-decoration:underline}
.footer-placeholder{color:rgba(255,255,255,.5);cursor:default}
.footer-details{margin-top:2rem}
.footer-details h3{color:#fff;font-size:.95rem;margin:0 0 .7rem}
.footer-details p{margin:0;overflow-wrap:anywhere}
.footer-bottom{border-top:1px solid rgba(255,255,255,.17);margin-top:3rem;padding-top:1.4rem}
.footer-bottom p{margin:0}
.site-footer{position:relative}.footer__dev-link{position:absolute;right:max(1.25rem,calc((100vw - 1200px)/2));bottom:1.35rem;display:flex;align-items:center;justify-content:flex-end;gap:.65rem;color:rgba(255,255,255,.5);text-decoration:none;opacity:.5;transition:opacity .2s ease}.footer__dev-link:hover,.footer__dev-link:focus-visible{opacity:.9}.footer__dev-logo{display:block;width:144px;height:15px;object-fit:contain}.footer__dev-text{font-size:.75rem;line-height:1.3;white-space:nowrap}
@media(max-width:1050px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-column h2,.footer-column-title{margin-bottom:.9rem}.footer-bottom{margin-top:2rem}.footer__dev-link{position:static;margin:1rem 1.25rem 0;justify-content:flex-start}.footer__dev-text{white-space:normal}}

/* Р•РґРёРЅР°СЏ С€Р°РїРєР° Рё С…Р°Р± СѓСЃР»СѓРі: СЃСЃС‹Р»РєРё Р±РµСЂСѓС‚СЃСЏ РёР· РѕРґРЅРѕРіРѕ СЃРїРёСЃРєР° РїРѕСЃР°РґРѕС‡РЅС‹С…. */
.nav{position:relative}
.nav-services summary{display:block;padding:.4375rem .6875rem;border-radius:99px;font-size:.9063rem;color:var(--graphite);cursor:pointer;list-style:none;white-space:nowrap}
.nav-services summary::-webkit-details-marker{display:none}
.nav-services summary:hover,.nav-services[open] summary{color:var(--orange);background:rgba(30,30,35,.06)}
.nav-chevron{display:inline-block;width:.38rem;height:.38rem;margin:0 0 .16rem .3rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s}
.nav-services[open] .nav-chevron{transform:rotate(225deg);margin-bottom:0}
.services-mega{position:absolute;top:calc(100% + .75rem);left:0;right:0;z-index:60;padding:1.5rem 1.75rem 1.75rem;background:#fff;border:1px solid rgba(30,30,35,.1);border-radius:1.25rem;box-shadow:0 1.5rem 3rem rgba(15,15,20,.2);color:var(--graphite)}
.services-mega-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1rem;margin-bottom:1.2rem}
.services-mega-head strong{font-size:1.15rem}
.services-mega-head a{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:.25em}
.services-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.services-mega-group{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}
.services-mega-group h2{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem}
.services-mega-group-title{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .25rem}
.services-mega-group a{display:block;padding:.2rem 0;color:var(--graphite);font-size:.95rem;line-height:1.35;text-decoration:none}
.services-mega-group a:hover,.services-mega-group a:focus-visible,.services-mega-group a[aria-current="page"]{color:var(--orange);text-decoration:underline;text-underline-offset:.2em}
.menu[hidden]{display:none}
.menu{overflow-y:auto;justify-content:flex-start;padding-top:calc(var(--nav-h,5.75rem) + 2rem)}
.mobile-services summary{display:block;padding:.35rem 0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:700;letter-spacing:-.02em;cursor:pointer;list-style:none}
.mobile-services summary::-webkit-details-marker{display:none}
.mobile-services summary::after{content:"+";font-weight:400;margin-left:.5rem;color:var(--orange)}
.mobile-services[open] summary::after{content:"в€’"}
.mobile-services-inner{display:grid;gap:1.3rem;padding:.75rem 0 1.25rem}
.mobile-services-group{display:grid;gap:.5rem}
.mobile-services-group strong{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.menu-list .mobile-services-inner a{padding:.15rem 0;font-size:1rem;font-weight:400;line-height:1.4;letter-spacing:normal}
.menu-list .mobile-services-inner .mobile-services-all{font-weight:700;color:var(--orange)}
@media(min-width:1101px) and (max-width:1230px){.nav{gap:.65rem}.nav-links a,.nav-services summary{padding-inline:.45rem;font-size:.82rem}.nav-side{gap:.5rem}}

.services-hub-page{padding:calc(var(--nav-h,5.75rem) + 5rem) 0 var(--sec-pad);background:var(--paper)}
.services-hub-page .seo-breadcrumbs{color:var(--muted);margin:0 0 2rem}
.services-hub-intro{max-width:58rem;margin-bottom:4rem}
.services-hub-intro h1{font-size:clamp(2.5rem,5vw,5rem);line-height:1.05;margin:.7rem 0 1.4rem}
.services-hub-intro>p:last-child{font-size:1.15rem;line-height:1.6;color:var(--muted)}
.services-hub-section{margin-top:3.5rem}
.services-hub-section h2{font-size:clamp(1.7rem,2.5vw,2.4rem);margin:0 0 1.5rem}
.services-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.services-hub-card{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-decoration:none;min-height:15rem;transition:transform .2s,box-shadow .2s}
.services-hub-card:hover,.services-hub-card:focus-visible{transform:translateY(-3px);box-shadow:0 1rem 2rem rgba(30,30,35,.12)}
.services-hub-card-title{font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--graphite)}
.services-hub-card-desc{font-size:.93rem;line-height:1.5;color:var(--muted)}
.services-hub-card-more{margin-top:auto;color:var(--orange);font-weight:700}
.services-hub-cta{margin-top:4rem;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--r-core);background:var(--graphite);color:#fff}
.services-hub-cta h2{font-size:clamp(1.6rem,3vw,2.5rem);margin:0 0 1rem}
.services-hub-cta p{max-width:44rem;line-height:1.6;margin:0 0 1.5rem;color:rgba(255,255,255,.8)}
@media(max-width:900px){.services-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.services-hub-page{padding-top:calc(var(--nav-h,5.75rem) + 3rem)}.services-hub-grid{grid-template-columns:1fr}.services-hub-card{min-height:0}.services-hub-intro{margin-bottom:2.5rem}}

/* CTA РІ РјРѕР±РёР»СЊРЅРѕР№ РЅР°РІРёРіР°С†РёРё: РєРЅРѕРїРєР° РјРµРЅСЋ Р·Р°РЅРёРјР°РµС‚ РІСЃСЋ РґРѕСЃС‚СѓРїРЅСѓСЋ РєРѕР»РѕРЅРєСѓ. */
@media(max-width:1100px){
  .menu-foot{align-items:stretch}
  .menu-foot .btn{width:100%;min-height:3.25rem;justify-content:center;text-align:center;padding:.75rem 1rem;white-space:nowrap}
}
@media(max-width:359px){
  .nav-side{display:none}
  .nav .burger{margin-left:auto;margin-right:0}
  .nav{padding-right:.5rem}
}

.seo-answer{position:relative;padding:clamp(4.5rem,8vw,8rem) 0;background:var(--mist);overflow:hidden}
.seo-answer::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--line)}
.seo-answer-intro{max-width:60rem;margin-bottom:clamp(2.25rem,5vw,4rem)}
.seo-answer-intro .split-lab{margin-bottom:1rem}
.seo-answer-intro .sec-title{max-width:18ch;margin-bottom:1.25rem}
.seo-answer-intro>p:last-child{max-width:52rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65;color:var(--ink-60)}
.seo-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}
.seo-answer-grid .shell{min-width:0}
.seo-answer-grid .core{height:100%;min-height:0;padding:clamp(1.5rem,3vw,2.75rem);border:1px solid rgba(30,30,35,.08);box-shadow:0 1rem 2.5rem -2rem rgba(30,30,35,.4)}
.seo-answer-grid h3{font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1;margin-bottom:1.25rem}
.seo-answer-grid ul{margin:0;padding:0;list-style:none;display:grid;gap:.9rem;color:var(--ink-60);line-height:1.55}
.seo-answer-grid li{position:relative;padding-left:1.4rem}
.seo-answer-grid li::before{content:"";position:absolute;left:0;top:.65em;width:.45rem;height:.45rem;border-radius:50%;background:var(--orange)}
.seo-answer-dark .core{background:var(--graphite);border-color:transparent;color:#fff;box-shadow:0 1.25rem 3rem -1.5rem rgba(30,30,35,.65)}
.seo-answer-dark h3{color:#fff}
.seo-answer-dark p{color:rgba(255,255,255,.76);line-height:1.65;margin:0 0 1rem}
.seo-answer-dark p:last-child{margin-bottom:0}
.seo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(1.25rem,3vw,2rem);overflow:hidden;border-radius:var(--r-shell);background:var(--line)}
.seo-facts>div{padding:clamp(1.25rem,2.5vw,2rem);background:#fff}
.seo-facts b{display:block;color:var(--orange);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}
.seo-facts p{color:var(--ink-60);line-height:1.6;margin:0;max-width:34rem}
.seo-commercial{padding:0 0 var(--sec-pad);background:var(--mist)}
.seo-commercial .sec-head{margin-bottom:2rem}
@media(max-width:700px){.seo-answer-grid,.seo-facts{grid-template-columns:1fr}.seo-answer-grid .core{padding:1.35rem}.seo-answer-intro>p:last-child{font-size:1rem}.seo-answer-intro .sec-title{max-width:none}}
.seo-related{padding:var(--sec-pad) 0;background:var(--mist)}
.seo-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.seo-related-link{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;color:var(--ink);transition:transform .25s var(--ease),background .25s var(--ease)}
.seo-related-link:hover{transform:translateY(-3px);background:#fff}
.seo-related-link span{font-weight:700;line-height:1.3}
.seo-related-link b{color:var(--orange);font-size:1.25rem}
@media(max-width:700px){.seo-related-grid{grid-template-columns:1fr}.seo-related-link{padding:1rem 1.15rem}}
/* Prices page */
.prices-page{background:var(--mist,#f4f3ef)}
.prices-hero{min-height:31rem;background:var(--ink,#202027);color:#fff;display:flex;align-items:center}
.about-intro{padding:var(--sec-pad,6rem) 0;background:#fff}.about-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.about-intro article{padding:2.25rem;border:1px solid rgba(32,32,39,.12);border-radius:1.25rem}.about-intro h2{margin:.75rem 0 1rem;font-size:clamp(1.5rem,2vw,2.2rem)}.about-intro p{max-width:32rem;color:#68666e}.about-page .team{margin-top:0}.about-cta{padding:var(--sec-pad,6rem) 0;background:var(--orange,#ff5b1a);color:#fff}.about-cta-in{max-width:48rem}.about-cta h2{max-width:40rem;margin:0 0 1rem;font-size:clamp(2rem,4vw,4rem);letter-spacing:-.04em}.about-cta p{max-width:36rem;margin:0 0 1.5rem;color:rgba(255,255,255,.82)}.about-cta .btn{background:#fff;color:var(--ink,#202027)}
.prices-hero .hero-in{padding-block:7rem 4rem}.prices-hero .hero-title{max-width:52rem}.prices-hero .lead{max-width:48rem;color:rgba(255,255,255,.78)}
.price-table-section,.prices-rates,.price-explainer{padding:var(--sec-pad,6rem) 0}.price-table-section{background:#fff}.price-table-wrap{overflow-x:auto;border:1px solid rgba(32,32,39,.12);border-radius:1.25rem;background:#fff}.price-table{width:100%;min-width:860px;border-collapse:collapse;text-align:left}.price-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.price-table th,.price-table td{padding:1.15rem 1rem;border-bottom:1px solid rgba(32,32,39,.1);vertical-align:middle}.price-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#68666e;background:#f7f6f2}.price-table tbody th{font-size:1rem}.price-table tbody td{font-variant-numeric:tabular-nums;white-space:nowrap}.price-table tbody tr:last-child th,.price-table tbody tr:last-child td{border-bottom:0}.price-table .is-featured{background:#fff5ed}.price-table .is-featured th{color:var(--orange,#ff5b1a)}.price-note{max-width:58rem;margin:1.25rem 0 0;color:#68666e;font-size:.9rem}.prices-rates{background:var(--mist,#f4f3ef)}.prices-rates .rate-intro{min-height:6rem}.prices-rates .rate-detail{margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(32,32,39,.12);font-size:.9rem;color:#68666e}.price-explainer{background:#202027;color:#fff}.price-explainer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.price-explainer article{padding:2.25rem;border:1px solid rgba(255,255,255,.16);border-radius:1.25rem}.price-explainer h2{margin:.75rem 0 1rem;font-size:clamp(1.5rem,2vw,2.2rem)}.price-explainer p{max-width:30rem;color:rgba(255,255,255,.72)}
.prices-rates .rate-cap{height:12rem;background-size:cover;background-position:center;border-radius:.75rem;margin-bottom:1.25rem}.prices-rates .rate:nth-child(1) .rate-cap{background-image:url('../img/rate-cosmetic.webp')}.prices-rates .rate:nth-child(2) .rate-cap{background-image:url('../img/rate-capital.webp')}.prices-rates .rate:nth-child(3) .rate-cap{background-image:url('../img/rate-design.webp')}
.prices-rates .rate h3{order:2}.prices-rates .rate-intro{order:3}.prices-rates .rate-items{order:4}.prices-rates .rate-detail{order:5}.prices-rates .rate .btn{order:6}
@media(max-width:760px){.prices-hero .hero-in{padding-block:6rem 3rem}.price-table-section,.prices-rates,.price-explainer{padding:4rem 0}.price-explainer-grid{grid-template-columns:1fr}.price-explainer article{padding:1.5rem}.prices-rates .rate-intro{min-height:0}}
@media(max-width:760px){.about-intro{padding:4rem 0}.about-intro-grid{grid-template-columns:1fr}.about-intro article{padding:1.5rem}.about-cta{padding:4rem 0}}

/* Реквизиты под картой контактов (28.09.2026) */
.contacts-legal{margin-top:1.25rem;padding:clamp(1.25rem,2vw,1.75rem);border-radius:var(--r-shell);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.contacts-legal-title{display:block;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:.875rem}
.contacts-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 2.5rem;margin:0}
.contacts-legal-grid p{margin:0 0 .375rem;font-size:.875rem;line-height:1.55;color:rgba(255,255,255,.82);overflow-wrap:anywhere}
.contacts-legal-grid span{color:rgba(255,255,255,.5)}
@media (max-width:768px){.contacts-legal-grid{grid-template-columns:minmax(0,1fr)}}
