/* Podstrony usług */
.svc-hero{position:relative;min-height:72svh;display:grid;align-items:end;overflow:clip;isolation:isolate}
.svc-hero .bg{position:absolute;inset:0;z-index:-2}
.svc-hero .bg img{width:100%;height:100%;object-fit:cover;object-position:center 40%}
.svc-hero::after{content:"";position:absolute;inset:0;z-index:-1;
  background:linear-gradient(to top,var(--bg) 6%,oklch(17% .042 264/.6) 40%,oklch(13.5% .035 264/.35))}
.svc-hero .wrap{padding-block:clamp(7rem,16vh,10rem) var(--sp-3)}
.svc-hero .lede{margin-top:var(--sp-2);max-width:48ch;color:var(--muted);
  font-size:clamp(1.05rem,1rem + .5vw,1.3rem)}
.svc-hero .lede strong{color:var(--ink);font-weight:600}
.svc-hero .cta-row{display:flex;flex-wrap:wrap;gap:1rem;margin-top:var(--sp-3);align-items:center}

.problem{background:var(--bg-deep);border-block:1px solid var(--line)}
.problem blockquote{font-family:var(--display);font-weight:650;letter-spacing:-.02em;
  font-size:clamp(1.3rem,1rem + 1.8vw,2.1rem);line-height:1.25;max-width:26ch;color:var(--ink)}
.problem p{color:var(--muted);margin-top:var(--sp-2);max-width:56ch}

.deliver{list-style:none;margin-top:var(--sp-3);display:grid;gap:1px;background:var(--line);
  border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}
.deliver li{background:var(--panel);padding:clamp(1.2rem,2.5vw,1.8rem);display:grid;gap:.3rem}
.deliver b{font-family:var(--display);font-weight:700;font-size:1.1rem;letter-spacing:-.01em}
.deliver p{color:var(--muted);font-size:.95rem}

.price-box{margin-top:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);
  background:var(--panel);padding:clamp(1.6rem,4vw,2.6rem);display:grid;gap:.6rem;max-width:560px}
.price-box .amount{font-family:var(--display);font-weight:750;letter-spacing:-.03em;
  font-size:clamp(2rem,1.4rem + 3vw,3.4rem);color:var(--brass)}
.price-box p{color:var(--muted);font-size:.95rem}
