/* avoid-ai-design-ignore: SD2 — темний фон і акцент wine обрав власник */
/* avoid-ai-design-ignore: K3 — розмиття лише там, де шар над контентом: шапка, нижня панель, фон вікна заявки */
/* =========================================================
   NOVARRA — версія 1
   Напрям: industrial × specialty coffee.
   Фони секцій — палітра «Еспресо», hero — графіт, один акцент — wine (винний).
   Prata — заголовки, Raleway — текст,
   IBM Plex Mono — лише технічні елементи: надписи над заголовками,
   номери кроків, теги симптомів, підписи в картках.
   ========================================================= */
:root{
  /* Фони секцій, поверхні, лінії й приглушений текст — точні значення палітри «Еспресо»
     з версії до графіту (коміт 26375d0). Hero лишається графітовим — див. блок нижче. */
  --bg:#15100D;
  --surface:#1E1713;
  --surface-2:#28201A;
  --line:rgba(244,236,226,.14);
  --line-2:rgba(244,236,226,.26);
  --text:#EDEAE4;
  --muted:rgba(244,236,226,.70);
  --faint:rgba(244,236,226,.58);

  /* світлі секції — «Послуги» і FAQ */
  --light:#F1E8DC;
  --light-2:#FBF6EE;
  --ink:#1B1D20;
  --ink-muted:rgba(36,24,15,.72);
  --ink-line:rgba(36,24,15,.14);

  /* Акцент: основні кнопки, акцентний рядок hero, активні теги, номери кроків, дрібні акценти.
     Обрано wine (2026-10-07); інші пресети нижче — запасні, вмикаються атрибутом data-accent на <html>. */
  --accent:#8E3B46;
  --accent-hover:#A04A55;
  --on-accent:#F3EDE4;        /* текст на кнопці акцентного кольору */
  --accent-text:#C46A75;      /* акцент як текст на темному тлі */
  --accent-ink:#8E3B46;       /* акцент як дрібний текст на світлих секціях («Послуги», FAQ) */

  /* шкала тексту: дрібний / інтерфейс / основний (дисплейні — окремо, через clamp) */
  --fs-xs:13px;
  --fs-sm:14.5px;
  --fs-md:16.5px;

  --fd:"Prata",Georgia,"Times New Roman",serif;
  --fb:"Raleway",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  --fm:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;

  --ease:cubic-bezier(.22,1,.36,1);
  --r:14px;
  --r-lg:22px;
  --gutter:clamp(18px,4vw,32px);
  --hdr-h:72px;
  --sec:clamp(72px,9vw,124px);

  /* шари логотипа (PNG-маски, фарбуються токенами) */
  --img-mark-main:url("data:image/png;base64,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");
  --img-mark-steam:url("data:image/png;base64,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");
  --img-mark-saucer:url("data:image/png;base64,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");
  --img-word:url("data:image/png;base64,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");
  --img-coffee:url("data:image/png;base64,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");

  color-scheme:dark;
}

/* Графіт версії 1 — лише hero; шапка, меню й мобільна панель теж лишаються як були */
.hero,.hdr,.menu,.dock{
  --bg:#111214;
  --surface:#1A1C1F;
  --surface-2:#23262A;
  --line:rgba(255,255,255,.08);
  --line-2:rgba(255,255,255,.16);
  --muted:rgba(237,234,228,.62);
  --faint:rgba(237,234,228,.52);
}

/* ---------- пресети акценту ----------
   Контраст тексту на кнопці (--on-accent на --accent / на --accent-hover):
   copper 6.1 / 7.4 · cream 15.1 / 16.8 · brass 7.1 / 8.6 · wine 6.3 / 5.0 · steel 7.4 / 9.1 — усі ≥ 4.5:1.
   --accent-text — акцент як текст на темних фонах (графіт hero й «Еспресо», ≥ 4.5:1),
   --accent-ink — на світлих секціях «Послуги» і FAQ (≥ 4.5:1). Для wine: текст на кнопці 6.3 / 5.0,
   --accent-text на фонах секцій і карток ≥ 4.7, --accent-ink на світлих секціях ≥ 6. */
[data-accent="copper"]{--accent:#C8834F;--accent-hover:#D69463;--on-accent:#111214;--accent-text:#C8834F;--accent-ink:#96572A}
[data-accent="cream"]{--accent:#EDE6DA;--accent-hover:#F7F2EA;--on-accent:#111214;--accent-text:#EDE6DA;--accent-ink:#6E6556}
[data-accent="brass"]{--accent:#B89B6A;--accent-hover:#C7AC7E;--on-accent:#111214;--accent-text:#B89B6A;--accent-ink:#7A6236}
:root,[data-accent="wine"]{--accent:#8E3B46;--accent-hover:#A04A55;--on-accent:#F3EDE4;--accent-text:#C46A75;--accent-ink:#8E3B46}
[data-accent="steel"]{--accent:#9AA4AE;--accent-hover:#ADB6BF;--on-accent:#111214;--accent-text:#9AA4AE;--accent-ink:#4F5A64}

*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{
  background:var(--bg);
  scroll-behavior:smooth;
  scroll-padding-top:calc(var(--hdr-h) + 12px);
  -webkit-text-size-adjust:100%;
}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font:400 var(--fs-md)/1.65 var(--fb);
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  overflow-x:hidden;
}
img,video{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit;color:inherit}
p{margin:0;text-wrap:pretty}
h1,h2,h3{margin:0;font-weight:400;hyphens:none}
ul,ol{margin:0;padding:0;list-style:none}
::selection{background:var(--accent);color:var(--on-accent)}
:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}

.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600}
.skip:focus{top:12px}

.wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:var(--gutter)}
.sec{padding-block:var(--sec)}

/* ---------- типографіка ---------- */
.h2{
  font-family:var(--fd);
  font-size:clamp(32px,4.4vw,56px);
  line-height:1.02;
  letter-spacing:-.012em;
  text-wrap:balance;
}
h3,.h3{
  font-family:var(--fd);
  font-size:clamp(20px,2vw,24px);
  line-height:1.15;
  letter-spacing:-.005em;
  text-wrap:balance;
}
/* технічний надпис над заголовком: Plex Mono, звичайний регістр, без розрядки */
.label{
  margin:0 0 14px;
  font-family:var(--fm);
  font-size:var(--fs-sm);
  line-height:1.5;
  font-weight:500;
  color:var(--accent-text);
}
.lead{font-size:clamp(16.5px,1.5vw,18.5px);line-height:1.6;color:var(--muted);max-width:56ch}

/* ---------- кнопки: суцільна пігулка й прозора з тонкою рамкою ---------- */
.btn{
  position:relative;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  min-height:48px;padding:13px 24px;
  border-radius:999px;border:1px solid transparent;
  font:600 var(--fs-md)/1.2 var(--fb);letter-spacing:-.005em;
  text-align:center;text-wrap:balance;cursor:pointer;
  transition:background-color 500ms var(--ease),color 320ms var(--ease),border-color 500ms var(--ease),transform 620ms var(--ease),box-shadow 620ms var(--ease);
}
.btn svg{width:16px;height:16px;flex:0 0 auto;transition:transform 520ms var(--ease)}
.btn:hover svg{transform:translateX(3px)}
.btn:active{transform:translateY(0)}
.btn--primary{background:var(--accent);color:var(--on-accent)}
.btn--primary:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:0 16px 30px -18px var(--accent)}
.btn--ghost{border-color:var(--line-2);color:var(--text)}
.btn--ghost:hover{border-color:var(--accent);color:var(--accent-text);transform:translateY(-2px)}
.btn--dark{background:var(--ink);color:var(--light)}
.btn--dark:hover{background:#000;transform:translateY(-2px)}
.btn--sm{min-height:44px;padding:11px 18px;font-size:var(--fs-sm)}
.btn[disabled]{opacity:.6;cursor:progress}

/* ---------- логотип із масок ---------- */
.lg-mark{position:relative;display:block;aspect-ratio:375/341;width:var(--lg-w,40px);flex:0 0 auto}
.lg-mark::before,.lg-mark::after{
  content:"";position:absolute;inset:0;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;
  -webkit-mask-size:contain;mask-size:contain;
  -webkit-mask-position:center;mask-position:center;
}
.lg-mark::before{-webkit-mask-image:var(--img-mark-main);mask-image:var(--img-mark-main);background:var(--lg-main,var(--text))}
.lg-mark::after{-webkit-mask-image:var(--img-mark-saucer);mask-image:var(--img-mark-saucer);background:var(--lg-acc,var(--accent))}
.lg-mark i{
  position:absolute;inset:0;display:block;
  -webkit-mask:var(--img-mark-steam) center/contain no-repeat;mask:var(--img-mark-steam) center/contain no-repeat;
  background:var(--lg-acc,var(--accent));transform-origin:62% 48%;
  animation:steam 3.6s ease-in-out infinite;
}
@keyframes steam{0%,100%{transform:translateY(0) scaleX(1);opacity:.78}50%{transform:translateY(-3.5%) scaleX(1.06);opacity:1}}
.lg-word,.lg-coffee{display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}
.lg-word{aspect-ratio:938/130;width:var(--lg-ww,118px);-webkit-mask-image:var(--img-word);mask-image:var(--img-word);background:var(--lg-main,var(--text))}
.lg-coffee{aspect-ratio:852/51;width:var(--lg-cw,118px);-webkit-mask-image:var(--img-coffee);mask-image:var(--img-coffee);background:var(--lg-acc,var(--accent))}

/* ---------- шапка ---------- */
.hdr{
  position:sticky;top:0;z-index:60;
  background:rgba(17,18,20,.8);
  backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);
  border-bottom:1px solid transparent;
  transition:border-color 500ms var(--ease),background-color 500ms var(--ease);
}
.hdr.is-stuck{background:rgba(17,18,20,.95);border-bottom-color:var(--line)}
.hdr__in{display:flex;align-items:center;gap:20px;height:var(--hdr-h)}
.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.brand .lg-mark{--lg-w:36px;transition:transform 620ms var(--ease)}
.brand .lg-word{--lg-ww:112px}
.brand:hover .lg-mark{transform:rotate(-4deg) scale(1.04)}
.brand:hover .lg-mark i{animation-duration:1.6s}
.nav{display:none}
.hdr__side{margin-left:auto;display:flex;align-items:center;gap:14px}
.hdr__tel{display:none;font-family:var(--fm);font-size:var(--fs-sm);white-space:nowrap;color:var(--muted);transition:color 320ms var(--ease)}
.hdr__tel:hover{color:var(--accent-text)}
.hdr .btn{display:none}
.hdr__call{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -14px var(--accent);transition:background-color 500ms var(--ease)}
.hdr__call:hover{background:var(--accent-hover)}
.hdr__call svg{width:21px;height:21px}
.burger{width:46px;height:46px;display:grid;place-items:center;background:none;border:1px solid var(--line-2);border-radius:12px;cursor:pointer;transition:border-color 500ms var(--ease)}
.burger:hover{border-color:var(--accent)}
.burger span{display:block;width:19px;height:1.5px;background:var(--text);border-radius:2px;transition:transform 520ms var(--ease),opacity 320ms}
.burger span+span{margin-top:5.5px}
.burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger[aria-expanded="true"] span:nth-child(2){opacity:0}
.burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.menu{
  position:fixed;inset:var(--hdr-h) 0 0 0;z-index:55;
  background:var(--bg);padding:16px var(--gutter) 40px;
  display:flex;flex-direction:column;overflow-y:auto;
  opacity:0;visibility:hidden;transform:translateY(-10px);
  transition:opacity 320ms var(--ease),transform 320ms var(--ease),visibility 320ms;
}
.menu.is-open{opacity:1;visibility:visible;transform:none}
.menu a{font-family:var(--fd);font-size:28px;padding:14px 0;border-bottom:1px solid var(--line);transition:color 320ms var(--ease),padding-left 520ms var(--ease)}
.menu a:hover{color:var(--accent-text);padding-left:6px}
.menu .btn{margin-top:24px;border-bottom:0;font-family:var(--fb);font-size:var(--fs-md)}

/* =========================================================
   HERO
   Візуал праворуч перемикається атрибутом data-visual на .hero
   (див. коментар у index.html): stamp | photo | video.
   ========================================================= */
.hero{
  position:relative;isolation:isolate;overflow:hidden;
  display:flex;flex-direction:column;
  min-height:calc(100vh - var(--hdr-h));
  min-height:calc(100svh - var(--hdr-h));
  /* суцільне тло без зерна: градієнти злиття візуалу мають той самий колір, тож стик непомітний */
  background:var(--bg);
}
.hero__in{
  position:relative;z-index:2;order:1;
  flex:1 0 auto;
  display:flex;align-items:center;justify-content:space-between;gap:48px;
  padding-block:clamp(28px,5vh,60px) clamp(72px,10vh,108px);
}
.hero__copy{max-width:700px}
.hero__h1{
  margin:0 0 clamp(16px,2.4vh,26px);
  font-family:var(--fb);font-weight:600;
  font-size:clamp(18px,1.35vw,20px);line-height:1.45;
  color:var(--text);max-width:34ch;
}
.display{
  margin:0;
  font-family:var(--fd);
  font-size:clamp(34px,9.6vw,52px);
  line-height:1.04;
  letter-spacing:-.012em;
  text-wrap:balance;
}
.display__accent{display:block;color:var(--accent-text)}
.hero__lead{margin-top:clamp(18px,2.6vh,26px);font-size:clamp(16.5px,1.3vw,19px);line-height:1.55;color:var(--muted);max-width:46ch}
/* одна основна кнопка, під нею — одне текстове посилання */
.hero__cta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:clamp(24px,3.6vh,36px)}
/* текстові посилання зі стрілкою */
.tlink{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15px;color:var(--text);text-shadow:0 1px 14px rgba(17,18,20,.9);transition:color 320ms var(--ease)}
.tlink svg{width:16px;height:16px;flex:0 0 auto;color:var(--accent-text);transition:transform 520ms var(--ease)}
.tlink:hover{color:var(--accent-text)}
.tlink:hover svg{transform:translateX(4px)}
/* рядок довіри: рейтинг / виїзд / гарантія.
   Крапка-розділювач чіпляється до попереднього пункту, тож при переносі рядок не починається з крапки. */
.hero__trust{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;margin-top:20px;font-size:13.5px;line-height:1.6;color:var(--muted);text-shadow:0 1px 14px rgba(17,18,20,.9)}
.hero__trust li{display:inline-flex;align-items:center;white-space:nowrap}
.hero__trust li:not(:last-child)::after{content:"";display:inline-block;width:3px;height:3px;margin:0 12px;border-radius:50%;background:var(--faint)}
.hero__trust a{color:var(--text);border-bottom:1px solid var(--line-2);transition:color 320ms var(--ease),border-color 500ms var(--ease)}
.hero__trust a:hover{color:var(--accent-text);border-color:var(--accent)}
.hero__trust svg{width:12px;height:12px;margin-right:7px;color:var(--accent)}
.rating{display:inline-flex;align-items:center;gap:8px}
.stars{display:inline-flex;gap:2px;color:var(--accent)}
.stars svg{width:12px;height:12px;display:block}

/* візуал: фото або відео, що зливається з фоном ліворуч */
.hero__visual{display:none;position:relative;z-index:1;pointer-events:none}
/* Злиття з фоном — градієнтами кольору фону ПОВЕРХ візуалу, а не маскою:
   відео браузер малює окремим шаром, і маска на його краю лишає тонкий шов.
   Тут краї повністю закриті кольором фону, тож видимих країв немає за будь-якого рендеру. */
.hero__visual::before,.hero__visual::after{content:"";position:absolute;inset:-1px;z-index:2;pointer-events:none}
.hero[data-visual="photo"] .hero__visual,
.hero[data-visual="video"] .hero__visual{display:block}
.hero__pic,.hero__pic img,.hero__video{position:absolute;inset:0;width:100%;height:100%}
.hero__pic img,.hero__video{object-fit:cover;object-position:78% 50%}
.hero__video{display:none;opacity:0;transition:opacity 700ms var(--ease)}
.hero__video.is-on{opacity:1}
.hero__video.is-fading{opacity:0;transition-duration:450ms}

/* печатка з логотипом — поки немає фото чи відео */
.stamp{display:none;position:relative;isolation:isolate;flex:0 0 auto;width:218px;aspect-ratio:1;border-radius:50%;
  background:rgba(17,18,20,.86);border:1px solid var(--line-2);box-shadow:0 24px 50px -28px rgba(0,0,0,.8)}
.stamp::before{
  content:"";position:absolute;z-index:-1;inset:-51px -191px -71px;pointer-events:none;
  background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 24%,transparent) 0%,color-mix(in srgb,var(--accent) 16%,transparent) 22%,color-mix(in srgb,var(--accent) 9%,transparent) 42%,color-mix(in srgb,var(--accent) 4.5%,transparent) 62%,color-mix(in srgb,var(--accent) 1.5%,transparent) 82%,transparent 100%);
}
.stamp svg{position:absolute;inset:0;width:100%;height:100%;animation:spin 48s linear infinite}
.stamp text{font-family:var(--fm);font-size:11.4px;letter-spacing:.14em;fill:var(--faint)}
.stamp .lg-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);--lg-w:94px}
@keyframes spin{to{transform:rotate(360deg)}}

/* зерна — лише разом із печаткою */
.hero__beans{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;display:none;
  -webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;
  -webkit-mask-image:linear-gradient(90deg,transparent 0 62%,#000 76%);mask-image:linear-gradient(90deg,transparent 0 62%,#000 76%)}
.hero[data-visual="stamp"] .hero__beans{display:block}

/* підказка скролу */
.scroll-hint{position:absolute;z-index:3;left:50%;bottom:clamp(12px,2.4vh,24px);transform:translateX(-50%);
  display:grid;place-items:center;width:44px;height:56px}
.scroll-hint span{position:relative;display:block;width:1px;height:44px;overflow:hidden;background:var(--line-2)}
.scroll-hint span::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--accent-text);animation:hint 2.4s var(--ease) infinite}
@keyframes hint{to{top:100%}}

/* низ hero: 120px плавного (smoothstep) переходу з графіту в колір наступної секції (#15100D),
   щоб на стику не було «сходинки». z-index 2: над фото й відео (z1; на мобільному в них order:2,
   тож з тим самим z1 вони малювалися б поверх), але під текстом (він далі в порядку) і підказкою скролу (z3) */
.hero::after{
  content:"";position:absolute;left:0;right:0;bottom:0;z-index:2;height:120px;pointer-events:none;
  background:linear-gradient(180deg,rgba(21,16,13,0) 0%,rgba(21,16,13,.028) 10%,rgba(21,16,13,.104) 20%,rgba(21,16,13,.216) 30%,rgba(21,16,13,.352) 40%,rgba(21,16,13,.5) 50%,rgba(21,16,13,.648) 60%,rgba(21,16,13,.784) 70%,rgba(21,16,13,.896) 80%,rgba(21,16,13,.972) 90%,#15100D 100%);
}

@media (min-width:1000px){
  /* заголовок — головний елемент лівої колонки: два рядки на 1440px, опис — до двох рядків */
  .hero__copy{max-width:780px}
  .display{font-size:clamp(46px,4.15vw,62px)}
  .hero__lead{max-width:700px}
  .hero__visual{position:absolute;top:0;right:0;bottom:0;left:44%}
  /* ліворуч — плавний перехід у фон; накладка заходить на 24px лівіше краю відео суцільним кольором фону,
     тож різне округлення шарів на дробовій межі не лишає світлого стовпчика */
  .hero__visual::before{left:-24px;background:linear-gradient(90deg,#111214 0,#111214 24px,rgba(17,18,20,0.972) calc(24px + 6.6%),rgba(17,18,20,0.896) calc(24px + 13.2%),rgba(17,18,20,0.784) calc(24px + 19.8%),rgba(17,18,20,0.648) calc(24px + 26.4%),rgba(17,18,20,0.500) calc(24px + 33.0%),rgba(17,18,20,0.352) calc(24px + 39.6%),rgba(17,18,20,0.216) calc(24px + 46.2%),rgba(17,18,20,0.104) calc(24px + 52.8%),rgba(17,18,20,0.028) calc(24px + 59.4%),rgba(17,18,20,0.000) calc(24px + 66.0%))}
  /* згори й знизу — теж, щоб не було межі з шапкою та наступною секцією */
  .hero__visual::after{background:linear-gradient(180deg,rgba(17,18,20,1.000) 0.0%,rgba(17,18,20,0.926) 3.0%,rgba(17,18,20,0.741) 6.0%,rgba(17,18,20,0.500) 9.0%,rgba(17,18,20,0.259) 12.0%,rgba(17,18,20,0.074) 15.0%,rgba(17,18,20,0.000) 18.0%,rgba(17,18,20,0.000) 76.0%,rgba(17,18,20,0.074) 80.0%,rgba(17,18,20,0.259) 84.0%,rgba(17,18,20,0.500) 88.0%,rgba(17,18,20,0.741) 92.0%,rgba(17,18,20,0.926) 96.0%,rgba(17,18,20,1.000) 100.0%)}
  .hero[data-visual="video"] .hero__video{display:block}
  .hero[data-visual="stamp"] .stamp{display:block}
}
@media (max-width:999px){
  .hero__in{flex:0 0 auto;align-items:flex-start;padding-block:clamp(22px,4vh,40px) 8px}
  .hero[data-visual="stamp"] .hero__in{flex:1 0 auto}
  /* фото не менше 240px заввишки, щоб було видно кавомашину й каву, а не лише небо */
  .hero__visual{order:2;flex:1 0 240px;min-height:240px;margin-top:-18px}
  .hero__visual::after{background:linear-gradient(180deg,rgba(17,18,20,1.000) 0.0%,rgba(17,18,20,0.926) 6.3%,rgba(17,18,20,0.741) 12.7%,rgba(17,18,20,0.500) 19.0%,rgba(17,18,20,0.259) 25.3%,rgba(17,18,20,0.074) 31.7%,rgba(17,18,20,0.000) 38.0%,rgba(17,18,20,0.000) 76.0%,rgba(17,18,20,0.074) 80.0%,rgba(17,18,20,0.259) 84.0%,rgba(17,18,20,0.500) 88.0%,rgba(17,18,20,0.741) 92.0%,rgba(17,18,20,0.926) 96.0%,rgba(17,18,20,1.000) 100.0%)}
  .hero__pic img{object-position:50% 64%}
  .hero__beans{-webkit-mask-image:linear-gradient(90deg,transparent 0 86%,#000 96%);mask-image:linear-gradient(90deg,transparent 0 86%,#000 96%)}
  .hero__cta .btn{align-self:stretch}
  .tlink{line-height:1.3}
}

/* поява hero */
.rise{opacity:0;transform:translateY(28px);filter:blur(14px);animation:rise 900ms var(--ease) forwards}
.hero__h1.rise{animation-delay:150ms}
.display.rise{animation-delay:260ms}
.hero__lead.rise{animation-delay:400ms}
.hero__cta.rise{animation-delay:520ms}
.hero__trust.rise{animation-delay:620ms}
.stamp.rise{animation-delay:480ms}
@keyframes rise{to{opacity:1;transform:none;filter:blur(0)}}

/* =========================================================
   ДІАГНОСТИКА: кроки ліворуч, живе зведення праворуч
   ========================================================= */
.diag__head{max-width:760px;margin-bottom:clamp(32px,4.4vw,56px)}
.diag__sub{margin-top:16px;font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--muted);max-width:50ch}
.diag__form{
  display:grid;gap:14px;
  grid-template-columns:minmax(0,1fr);
  grid-template-areas:"steps" "summary" "submit";
}
.diag__steps{grid-area:steps;display:grid;gap:12px}
.step{min-width:0;margin:0;padding:22px 22px 24px;border:0;border-radius:var(--r-lg);background:var(--surface)}
.step legend{float:left;width:100%;padding:0;margin:0 0 16px}
.step legend+*{clear:both}
.step__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-family:var(--fd);font-size:clamp(20px,1.9vw,23px);line-height:1.2}
.step__n{font:500 var(--fs-xs)/1 var(--fm);color:var(--accent-text)}
.step__hint{font:400 var(--fs-xs)/1.3 var(--fm);color:var(--faint)}
.req{font:400 var(--fs-xs)/1.3 var(--fm);color:var(--accent-text)}
.opt{font:400 var(--fs-xs)/1.3 var(--fm);color:var(--faint)}
.field label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}
.submit-note{font-size:var(--fs-sm);line-height:1.5;color:var(--muted)}

.tags{display:flex;flex-wrap:wrap;gap:8px}
.tag{position:relative;display:inline-flex}
.tag input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
.tag span{
  display:inline-flex;align-items:center;gap:8px;
  min-height:44px;padding:10px 16px;border-radius:999px;border:1px solid var(--line-2);
  font:400 var(--fs-sm)/1.25 var(--fm);color:var(--text);cursor:pointer;user-select:none;
  transition:background-color 500ms var(--ease),border-color 500ms var(--ease),color 320ms var(--ease);
}
.tag span:hover{border-color:var(--accent)}
.tag input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}
.tag input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}

.fields{display:grid;gap:12px}
.field{display:grid;gap:7px;min-width:0}
.field label{font-size:var(--fs-sm);color:var(--muted)}
.field input,.field select,.field textarea{
  width:100%;min-height:50px;padding:13px 15px;
  background:var(--surface);border:1px solid var(--line-2);border-radius:12px;
  font-size:var(--fs-md);color:var(--text);
  transition:border-color 500ms var(--ease),box-shadow 500ms var(--ease);
}
.field textarea{min-height:96px;resize:vertical}
.field input::placeholder,.field textarea::placeholder{color:rgba(237,234,228,.52)}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:none}
.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 21px) 23px,calc(100% - 15px) 23px;background-size:6px 6px;background-repeat:no-repeat;padding-right:40px}
.field select option{background:var(--surface);color:var(--text)}
.field.is-invalid input{border-color:#D9785F}
.step.is-invalid{box-shadow:inset 0 0 0 1px #D9785F}
.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

.summary{grid-area:summary;padding:20px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}
.summary__ttl{font-family:var(--fd);font-size:21px;line-height:1.2}
.summary__bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:12px 0 16px}
.summary__bar i{height:3px;border-radius:2px;background:var(--line-2);transition:background-color 500ms var(--ease)}
.summary__bar i.on{background:var(--accent)}
.summary dl{margin:0;display:grid;gap:12px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}
.summary dl>div:first-child{grid-column:1/-1}
.summary dt{font:400 var(--fs-xs)/1.3 var(--fm);color:var(--muted)}
.summary dd{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.4;color:var(--text);overflow-wrap:anywhere}
.summary dd.is-empty{color:var(--muted)}
.chips{display:flex;flex-wrap:wrap;gap:6px}
.chips span{padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-text);font:400 var(--fs-xs)/1.4 var(--fm)}

.diag__submit{grid-area:submit;display:grid;gap:12px;justify-items:stretch}
.form-status{font-size:var(--fs-sm);line-height:1.45;color:var(--accent-text);min-height:1.45em}
.fallback{display:grid;gap:12px;padding:16px 18px;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--line)}
.fallback p{color:var(--text)}
.fallback__acts{display:flex;flex-wrap:wrap;gap:10px}
.done{padding:clamp(26px,4vw,44px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);max-width:780px}
.done p{font-family:var(--fd);font-size:clamp(22px,2.4vw,30px);line-height:1.3}
.done .btn{margin-top:22px}

@media (min-width:640px){
  .fields{grid-template-columns:1fr 1fr}
  .field--wide{grid-column:1/-1}
  .diag__submit{justify-items:start}
}
@media (min-width:1000px){
  .diag__form{
    grid-template-columns:minmax(0,1fr) 340px;column-gap:28px;
    grid-template-areas:"steps summary" "submit summary";
    align-items:start;
  }
  .summary{position:sticky;top:calc(var(--hdr-h) + 24px);padding:26px}
  .summary dl{grid-template-columns:1fr;gap:16px}
  .step{padding:26px 28px 28px}
}

/* =========================================================
   ПОСЛУГИ — світла секція (як і FAQ)
   ========================================================= */
.services{background:var(--light);color:var(--ink)}
.services .label{color:var(--accent-ink)}
.services__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px 40px}
.services__lead{margin:16px 0 clamp(28px,3.6vw,44px);color:var(--ink-muted);max-width:60ch}
.tabs{position:relative;display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(17,18,20,.07);max-width:100%;overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs__ink{position:absolute;top:4px;left:0;height:calc(100% - 8px);border-radius:999px;background:var(--ink);transition:transform 520ms var(--ease),width 520ms var(--ease)}
.tab{position:relative;z-index:1;flex:0 0 auto;min-height:44px;padding:10px 20px;border:0;border-radius:999px;background:none;font:600 var(--fs-sm)/1 var(--fb);color:var(--ink-muted);cursor:pointer;transition:color 320ms var(--ease)}
.tab:hover{color:var(--ink)}
.tab[aria-selected="true"]{color:var(--light)}
.panel{animation:fade 520ms var(--ease)}
@keyframes fade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

.grid{display:grid;gap:clamp(16px,2vw,24px)}
.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-lg);background:var(--light-2);
  transition:transform 620ms var(--ease),box-shadow 620ms var(--ease)}
.card:hover{transform:translateY(-4px);box-shadow:0 28px 46px -34px rgba(17,18,20,.5)}
/* фото 800×597 з assets/catalog кадрується під слот 16:10; темне тло — поки фото вантажиться */
.card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#2A2823}
.card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 800ms var(--ease)}
.card:hover .card__media img{transform:scale(1.04)}
.card__body{display:flex;flex-direction:column;flex:1;padding:22px}
.card h3{color:var(--ink)}
.card__note{margin-top:8px;font:400 var(--fs-xs)/1.45 var(--fb);color:var(--accent-ink)}
.card p{margin-top:12px;font-size:var(--fs-md);line-height:1.6;color:var(--ink-muted)}
.card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.card__tags span{padding:5px 11px;border-radius:999px;background:rgba(17,18,20,.07);font:400 var(--fs-xs)/1.3 var(--fm);color:var(--ink-muted)}
.card__foot{margin-top:auto;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.card__foot::before{content:"";flex:1 0 100%;height:1px;margin:0 0 4px;background:var(--ink-line)}
.card__price{font-family:var(--fd);font-size:clamp(28px,2.6vw,34px);line-height:1.05;letter-spacing:-.01em;color:var(--ink)}
.card__price small{display:block;margin-top:3px;font:400 var(--fs-xs)/1.4 var(--fb);color:var(--ink-muted)}
.card__price--ask{font:400 var(--fs-sm)/1.4 var(--fb);color:var(--ink-muted)}

.brands{display:grid;gap:12px;margin-top:clamp(28px,4vw,40px);padding-top:22px;border-top:1px solid var(--ink-line)}
.brands__ttl{font:400 var(--fs-sm)/1.4 var(--fb);color:var(--ink-muted)}
.brands__list{display:flex;flex-wrap:wrap;gap:8px 24px}
.brands__list li{font-family:var(--fd);font-size:19px;line-height:1.3;color:var(--ink)}
.brands__list .brands__more{align-self:center;font:400 var(--fs-sm)/1.4 var(--fb);color:var(--ink-muted)}
.catalog__foot{margin-top:clamp(24px,3vw,32px);display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between}
.catalog__foot p{color:var(--ink-muted);max-width:56ch}
.services .btn--ghost{border-color:rgba(17,18,20,.22);color:var(--ink)}
.services .btn--ghost:hover{border-color:var(--ink);color:var(--ink)}

@media (max-width:759px){
  .grid{
    grid-auto-flow:column;grid-auto-columns:82vw;
    overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
    margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 14px;scroll-padding-left:var(--gutter);
    scrollbar-width:none;
  }
  .grid::-webkit-scrollbar{display:none}
  .card{scroll-snap-align:start}
  .card:hover{transform:none;box-shadow:none}
}
@media (min-width:760px){.grid{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1000px){.grid{grid-template-columns:repeat(3,1fr)}}
@media (min-width:760px){.grid--2{grid-template-columns:repeat(2,1fr)}}

/* =========================================================
   ДЛЯ БІЗНЕСУ — компактна смуга
   ========================================================= */
.biz{background:var(--surface-2)}
.biz__in{display:grid;gap:18px 48px;align-items:center;padding-block:clamp(28px,4vw,40px)}
.biz__q{font-family:var(--fd);font-size:clamp(22px,2.4vw,30px);line-height:1.2;text-wrap:balance}
.biz__a{margin-top:8px;color:var(--muted)}
@media (min-width:900px){.biz__in{grid-template-columns:minmax(0,1fr) auto}}

/* =========================================================
   ЯК ПРОХОДИТЬ РЕМОНТ — шкала кроків
   ========================================================= */
.process__head{max-width:640px;margin-bottom:clamp(36px,5vw,64px)}
.process__head .lead{margin-top:16px}
/* кроки на справжніх фото з майстерні */
.process{background:var(--surface);padding-top:clamp(64px,7vw,104px)}
.steps2{display:grid;gap:18px}
.step2{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start}
.step2__img{margin:0;overflow:hidden;border-radius:var(--r);aspect-ratio:4/5;background:#2A2823}
.step2__img img,.step2__video{width:100%;height:100%;object-fit:cover;display:block}
.step2__n{font:500 var(--fs-xs)/1 var(--fm);color:var(--accent-text)}
.step2 h3{margin-top:8px}
.step2 p{margin-top:8px;color:var(--muted);font-size:var(--fs-md);max-width:44ch}
.process__note{margin-top:clamp(20px,3vw,32px);font-size:var(--fs-sm);color:var(--faint)}
@media (min-width:900px){
  .steps2{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
  .step2{grid-template-columns:1fr;gap:18px}
  .step2:nth-child(even){margin-top:56px}   /* зсув через крок — без однакової «лінійки» */
}

/* =========================================================
   ВІДГУКИ — велика цитата ліворуч, дві менші праворуч
   ========================================================= */
.reviews{background:var(--bg);padding-top:clamp(64px,7vw,104px)}
.reviews__grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}
.reviews__intro{padding-bottom:clamp(8px,2vw,20px)}
.rating-card{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:22px 24px;border-radius:var(--r-lg);background:var(--surface-2)}
.rating-card__score{font-family:var(--fd);font-size:56px;line-height:1}
.rating-card p{font-size:var(--fs-sm);color:var(--muted);max-width:26ch}
.rating-card .stars svg{width:14px;height:14px}
.rating-card .btn{margin-left:auto}
.quote{position:relative;margin:0;padding:22px 0 0;border-top:1px solid var(--line);transition:border-color 500ms var(--ease)}
.quote:hover{border-color:var(--accent)}
.quote::before{content:"\201C";display:block;height:.52em;margin-bottom:8px;font-family:var(--fd);font-size:56px;line-height:1;color:var(--accent)}
.quote p{font-size:var(--fs-md);line-height:1.6;color:rgba(237,234,228,.88)}
.quote footer{margin-top:16px;font:400 var(--fs-xs)/1.4 var(--fb);color:var(--muted)}
.quote--big{display:flex;flex-direction:column;justify-content:space-between;padding:22px clamp(0px,3vw,40px) 0 0}
.quote--big::before{font-size:88px}
.quote--big p{font-family:var(--fd);font-size:clamp(22px,2.3vw,30px);line-height:1.35;color:var(--text)}
@media (min-width:900px){
  .reviews__grid{
    grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;
    grid-template-areas:"intro rating" "big q2" "big q3";
  }
  .reviews__intro{grid-area:intro;align-self:end}
  .rating-card{grid-area:rating;align-self:end}
  .quote--big{grid-area:big}
  .quote--q2{grid-area:q2}
  .quote--q3{grid-area:q3}
}

/* =========================================================
   FAQ
   ========================================================= */
/* світла секція, як до версії 1: текст, лінії й акцентні надписи — у варіантах для світлого тла */
#faq{background:var(--light);color:var(--ink);--muted:var(--ink-muted);--line:var(--ink-line);--accent-text:var(--accent-ink)}
.faq-wrap{display:grid;gap:28px}
.faq-intro .lead{margin-top:16px}
.faq{border-top:1px solid var(--line)}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{
  position:relative;list-style:none;cursor:pointer;
  padding:24px 52px 24px 0;
  font-family:var(--fd);font-size:clamp(19px,2vw,23px);line-height:1.35;
  transition:color 320ms var(--ease);
}
.faq summary::-webkit-details-marker{display:none}
.faq summary:hover{color:var(--accent-text)}
.faq summary::before,.faq summary::after{content:"";position:absolute;right:12px;top:50%;background:var(--accent-text);transition:transform 520ms var(--ease),opacity 320ms var(--ease)}
.faq summary::before{width:15px;height:1.5px;margin-top:-.75px}
.faq summary::after{width:1.5px;height:15px;margin-top:-7.5px;margin-right:6.75px}
.faq details[open] summary::after{transform:rotate(90deg);opacity:0}
.faq__body{padding-bottom:26px;color:var(--muted);max-width:64ch;animation:fade 520ms var(--ease)}
@media (min-width:1000px){
  .faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px}
  .faq-intro{position:sticky;top:calc(var(--hdr-h) + 32px);align-self:start}
}

/* =========================================================
   КОНТАКТИ — фінальний заклик
   ========================================================= */
.contact{background:var(--bg);padding-block:clamp(88px,11vw,152px)}
.contact__title{font-family:var(--fd);font-size:clamp(34px,5vw,72px);line-height:1.02;letter-spacing:-.014em;text-wrap:balance;max-width:18ch}
.contact__lead{margin-top:18px}
.contact__grid{display:grid;gap:clamp(28px,4vw,48px);margin-top:clamp(32px,4.4vw,56px)}
.cform{display:grid;gap:12px;padding:clamp(20px,2.6vw,28px);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}
.cform__submit{display:grid;gap:10px;justify-items:stretch;margin-top:6px}
.cform__note{font-size:var(--fs-xs);line-height:1.5;color:var(--muted)}
.cta-note{font-size:var(--fs-xs);color:var(--muted)}
.info{display:grid;align-content:start}
.info__row{display:grid;gap:6px;padding:20px 0;border-top:1px solid var(--line)}
.info__row:last-of-type{border-bottom:1px solid var(--line)}
.info__row span{font:400 var(--fs-xs)/1.4 var(--fb);color:var(--muted)}
.info__row a,.info__row strong{font-family:var(--fd);font-weight:400;font-size:clamp(20px,1.9vw,23px);line-height:1.35;transition:color 320ms var(--ease)}
.info__row a:hover{color:var(--accent-text)}
.chan{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.chan svg{width:17px;height:17px}
/* месенджери у своїх кольорах, але приглушено — під темний фон сайту */
.chan .chan__tg{background:rgba(42,171,238,.14);border-color:rgba(84,185,240,.5);color:var(--text)}
.chan .chan__tg svg{color:#62BCEB}
.chan .chan__tg:hover{background:rgba(42,171,238,.24);border-color:#62BCEB;color:var(--text)}
.chan .chan__vb{background:rgba(125,97,229,.16);border-color:rgba(152,128,240,.5);color:var(--text)}
.chan .chan__vb svg{color:#A794F2}
.chan .chan__vb:hover{background:rgba(125,97,229,.26);border-color:#A794F2;color:var(--text)}
@media (min-width:640px){.cform__submit{justify-items:start}}
@media (min-width:1000px){.contact__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}}

/* ---------- футер ---------- */
.ftr{border-top:1px solid var(--line);padding:44px 0 calc(104px + env(safe-area-inset-bottom,0px))}
.ftr__in{display:grid;gap:24px}
.ftr__lock{display:flex;align-items:center;gap:16px}
.ftr__lock .lg-mark{--lg-w:50px}
.ftr__lock div{display:grid;gap:7px}
.ftr__lock .lg-word{--lg-ww:146px}
.ftr__lock .lg-coffee{--lg-cw:146px}
.ftr p,.ftr a,.ftr span{font-size:var(--fs-sm);color:var(--muted)}
.ftr a{transition:color 320ms var(--ease)}
.ftr a:hover{color:var(--text)}
.ftr__links{display:flex;flex-wrap:wrap;gap:12px 20px}
.ftr__info{display:grid;gap:4px;font-style:normal}
.ftr__info a,.ftr__info span{font-size:var(--fs-sm);color:var(--muted)}
.ftr a{display:inline-flex;align-items:center;min-height:32px}

/* ---------- мобільна панель дій ---------- */
.dock{
  position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;gap:10px;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));
  background:rgba(17,18,20,.95);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  border-top:1px solid var(--line);
  transform:translateY(120%);transition:transform 520ms var(--ease);
}
.dock.is-on{transform:none}
.dock .btn{flex:1;min-height:54px;padding-inline:12px;font-size:var(--fs-md)}
.dock .btn svg{width:20px;height:20px}
.dock .btn:hover svg{transform:none}
.dock .btn--ghost{border-color:rgba(237,234,228,.55);color:var(--text)}
/* за бажанням замовника: «Подзвонити» — зелена, «Написати» — жовта (лише нижня панель на телефоні) */
.dock .btn--primary{background:#3A7254;border-color:#3A7254;color:#F3EDE4}
.dock .btn--primary:hover{background:#2F664A}
.dock .btn--ghost{background:#D4B262;border-color:#D4B262;color:#111214}
.dock .btn--ghost:hover{background:#DBBC72;color:#111214}

/* ---------- поява блоків при скролі ---------- */
@supports (animation-timeline: view()){
  .reveal{animation:reveal linear both;animation-timeline:view();animation-range:entry 0% entry 40%}
  @keyframes reveal{from{opacity:0;translate:0 28px;filter:blur(14px)}to{opacity:1;translate:0 0;filter:blur(0)}}
  @media (max-width:759px){.card.reveal{animation:none}}
}

/* ---------- адаптив ---------- */
@media (min-width:760px){
  .ftr__in{grid-template-columns:auto 1fr auto;align-items:center;gap:32px}
  .ftr--full .ftr__in{grid-template-columns:auto minmax(200px,1fr) auto auto}
  .ftr{padding-bottom:44px}
  .dock{display:none}
}
@media (min-width:1000px){
  .nav{display:flex;gap:28px;margin-left:28px}
  .nav a{position:relative;padding:4px 0;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:var(--muted);transition:color 320ms var(--ease)}
  .nav a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--accent);transition:right 520ms var(--ease)}
  .nav a:hover{color:var(--text)}
  .nav a:hover::after{right:0}
  .burger{display:none}
  .hdr .btn,.hdr__tel{display:inline-flex}
  .hdr__call{display:none}
}

/* =========================================================
   КАТАЛОГ КАВИ (kava.html) — позиції партнера, фільтр за типом
   ========================================================= */
.cfilter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(20px,3vw,32px)}
.cfilter__btn{min-height:44px;padding:10px 18px;border:1px solid rgba(17,18,20,.16);border-radius:999px;background:none;font:600 var(--fs-sm)/1 var(--fb);color:var(--ink-muted);cursor:pointer;transition:background-color 320ms var(--ease),color 320ms var(--ease),border-color 320ms var(--ease)}
.cfilter__btn:hover{border-color:var(--ink);color:var(--ink)}
.cfilter__btn[aria-pressed="true"]{background:var(--ink);border-color:var(--ink);color:var(--light)}
.cgrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}
.ccard{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:var(--r-lg);background:var(--light-2);transition:transform 620ms var(--ease),box-shadow 620ms var(--ease)}
.ccard[hidden]{display:none}
.ccard:hover{transform:translateY(-4px);box-shadow:0 28px 46px -34px rgba(17,18,20,.5)}
.ccard__media{aspect-ratio:3/4;background:#fff}
.ccard__media img{width:100%;height:100%;object-fit:contain}
.ccard__body{display:flex;flex-direction:column;flex:1;padding:14px 14px 16px}
.ccard__cat{font:400 var(--fs-xs)/1.4 var(--fb);color:var(--accent-ink)}
.ccard h3{margin-top:6px;font-size:clamp(17px,1.6vw,21px);color:var(--ink)}
.ccard__fmt{margin-top:6px;font:400 var(--fs-xs)/1.45 var(--fm);color:var(--ink-muted)}
.ccard p{margin-top:10px;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-muted)}
.ccard__meta{margin-top:10px;font:400 var(--fs-xs)/1.45 var(--fb);color:var(--ink-muted)}
.ccard__foot{margin-top:auto;padding-top:14px;display:grid;gap:10px}
.ccard__prices{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--ink-line)}
.ccard__prices li{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:400 var(--fs-xs)/1.4 var(--fm);color:var(--ink-muted)}
.ccard__prices b{font-family:var(--fd);font-weight:400;font-size:17px;color:var(--ink);white-space:nowrap}
.ccard__foot small{font:400 var(--fs-xs)/1.4 var(--fb);color:var(--ink-muted)}
.ccard__foot .btn{width:100%}
@media (min-width:760px){
  .cgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
  .ccard__body{padding:18px 18px 20px}
  .ccard p{font-size:var(--fs-sm)}
}
@media (min-width:1000px){.cgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}
@media (max-width:759px){.ccard:hover{transform:none;box-shadow:none}}

/* 1000–1099px: п'ять пунктів меню не влазять разом із телефоном — телефон є в контактах */
@media (min-width:1000px) and (max-width:1099px){
  .nav{gap:20px;margin-left:20px}
  .hdr .hdr__tel{display:none}
  .hdr .hdr__call{display:grid}
}

/* мобільний: нижня панель дій видна одразу, тож підказка скролу під нею зайва */
@media (max-width:759px){.scroll-hint{display:none}}

/* ---------- вікно заявки ---------- */
.lmodal{width:min(560px,100%);max-width:100%;max-height:100%;margin:auto;padding:0;border:0;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:0 40px 80px -30px rgba(0,0,0,.8)}
.lmodal::backdrop{background:rgba(10,8,7,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.lmodal[open]{animation:lm-in 420ms var(--ease)}
@keyframes lm-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.lmodal__box{position:relative;display:grid;gap:12px;padding:clamp(22px,4vw,32px)}
.lmodal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:12px;background:none;color:var(--text);cursor:pointer}
.lmodal__close svg{width:20px;height:20px}
.lmodal .label{margin:0}
.lmodal__title{font-family:var(--fd);font-weight:400;font-size:clamp(26px,4vw,34px);line-height:1.1;padding-right:48px}
.lmodal__item{font:400 var(--fs-xs)/1.45 var(--fb);color:var(--accent-text)}
.lmodal__submit{display:grid;gap:10px;margin-top:4px}
.lmodal__done .btn{justify-self:start;margin-top:6px}
.lmodal__more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:var(--fs-sm);font-weight:600;color:var(--text)}
.lmodal__more summary::-webkit-details-marker{display:none}
.lmodal__more summary::before{content:"+";display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-2);border-radius:50%;font-weight:400;line-height:1}
.lmodal__more[open] summary::before{content:"−"}
.lmodal__more .fields{margin-top:6px}
.lmodal__alt{display:grid;gap:10px;padding-top:14px;margin-top:2px;border-top:1px solid var(--line)}
.lmodal__alt>span{font-size:var(--fs-sm);color:var(--muted)}
.lmodal__alt .chan{margin-top:0}
.lmodal__alt .chan .btn{flex:1}
.lmodal__done .lead a{color:var(--text);border-bottom:1px solid var(--line-2)}
@media (max-width:639px){
  /* на телефоні — аркуш знизу на всю ширину */
  .lmodal{margin:auto 0 0;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0}
  .lmodal__box{padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}
  .lmodal__submit .btn{width:100%}
}
body.has-modal{overflow:hidden}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
  .rise,.reveal{opacity:1;transform:none;translate:none;filter:none}
  .lg-mark i,.stamp svg,.scroll-hint span::after{animation:none}
}
