@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url(data:font/woff2;base64,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) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

  @font-face { font-family: "Avenir Fallback"; src: local("Roboto"), local("Segoe UI"); size-adjust: 96%; ascent-override: 92%; descent-override: 24%; line-gap-override: 0%; }
  :root {
    --ground: #FFFFFF;
    --surface: #FFFFFF;
    --surface-2: #FAF6F8;
    --ink: #24141D;
    --ink-2: #5E4E57;
    --ink-3: #6E626A;
    --line: #EFE4EA;
    --line-strong: #DCC8D3;
    --accent: #C5127C;
    --accent-deep: #8E0B58;
    --accent-tint: #FBEAF3;
    --plum: #33192A;
    --plum-ink: #F7EAF1;
    --plum-accent: #EC55A5;
    --shadow: 0 1px 2px rgba(36,20,29,.05), 0 8px 24px -12px rgba(36,20,29,.14);
    --gold: #C9A63A;
    --gold-soft: #EBDDA8;
    --ease-out: cubic-bezier(.2,.7,.2,1);
    --ease-in-out: cubic-bezier(.65,0,.35,1);

    --font-display: "Playfair Display", "Didot", "Bodoni 72", Georgia, "Times New Roman", serif;
    --font-body: "Avenir Next", "Avenir", "Avenir Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;

    --wrap: 1140px;
    --gutter: clamp(1.15rem, 4vw, 3rem);
  }

  * { box-sizing: border-box; min-width: 0; }
  html { -webkit-text-size-adjust: 100%; }
  a, button, summary { -webkit-tap-highlight-color: transparent; }
  .skip { position: absolute; left: -999px; top: 1rem; z-index: 60; background: #fff; padding: .6rem 1rem; color: var(--accent-deep); }
  .skip:focus { left: 1rem; }
  html, body { overflow-x: hidden; }

  body {
    margin: 0;
    background: var(--ground);
    color: var(--ink);
    font-family: var(--font-body);
    font-size: 17px;
    line-height: 1.62;
    -webkit-font-smoothing: antialiased;
  }

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

  h1, h2, h3 {
    font-family: var(--font-display);
    font-weight: 400;
    text-wrap: balance;
    letter-spacing: -0.012em;
    margin: 0;
  }
  h1 { font-size: clamp(2.15rem, 4.7vw, 3.15rem); line-height: 1.06; letter-spacing: -.02em; }
  @media (max-width: 720px) { h1 { font-size: clamp(1.95rem, 8.6vw, 2.35rem); line-height: 1.1; letter-spacing: -.01em; } }
  h2 { font-size: clamp(2rem, 4.6vw, 3.2rem); line-height: 1.06; letter-spacing: -.018em; }
  h3 { font-size: clamp(1.15rem, 2.2vw, 1.42rem); line-height: 1.24; }

  p { margin: 0; max-width: min(65ch, 100%); }
  a { color: inherit; }

  .eyebrow {
    font-size: .74rem; letter-spacing: .19em; text-transform: uppercase;
    color: var(--accent-deep); font-weight: 600; margin: 0;
    font-family: var(--font-body);
  }
  .eyebrow-muted { color: var(--ink-3); }

  section { padding-block: clamp(3.4rem, 8vw, 7rem); }
  .section-head { display: flex; flex-direction: column; gap: 1rem; margin-bottom: clamp(2.2rem, 4.5vw, 3.6rem); }
  .section-lead { color: var(--ink-2); font-size: clamp(1.02rem, 1.5vw, 1.16rem); line-height: 1.7; max-width: 58ch; }
  em.ac { font-style: normal; text-decoration: underline; text-decoration-color: var(--gold); text-decoration-thickness: 1px; text-underline-offset: .16em; }

  .num { font-variant-numeric: lining-nums tabular-nums; }
  td.price .amt, .plan-variants .v-price, .vcard .v-sum b, .spec dd.big, .card .price-line b, .call-number, .trust-item b, .hero-proof b { font-variant-numeric: lining-nums tabular-nums; }

  /* ---------- buttons ---------- */
  .btn {
    display: inline-flex; align-items: center; justify-content: center; gap: .55rem;
    padding: .95rem 1.6rem; border-radius: 2px;
    font-size: .95rem; font-weight: 600; letter-spacing: .015em;
    text-decoration: none; border: 1px solid transparent; cursor: pointer;
    transition: background-color .25s ease, color .25s ease, border-color .25s ease, transform .25s var(--ease-out), box-shadow .25s ease;
    font-family: var(--font-body); position: relative; overflow: hidden; isolation: isolate;
  }
  .btn-primary { background: var(--accent); color: #FFFFFF; }
  .btn-primary:hover { background: var(--accent-deep); }
  .btn-primary::after { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; background: linear-gradient(105deg, transparent 35%, rgba(255,255,255,.28) 50%, transparent 65%); transform: translateX(-130%); transition: transform .8s var(--ease-out); }
  @media (hover: hover) { .btn-primary:hover { transform: translateY(-1px); box-shadow: 0 12px 24px -12px rgba(197,18,124,.6); } .btn-primary:hover::after { transform: translateX(130%); } }
  .btn:active { transform: translateY(0) scale(.985); transition-duration: .08s; }
  .btn-ghost { border-color: var(--accent); color: var(--accent-deep); background: linear-gradient(var(--accent-tint), var(--accent-tint)) no-repeat 0 0 / 0% 100%; transition: background-size .35s var(--ease-out), border-color .25s, color .25s, transform .25s var(--ease-out); }
  .btn-ghost:hover { background-size: 100% 100%; border-color: var(--accent-deep); }
  .btn { text-align: center; }
  .btn-invert { background: #FFFFFF; color: #8E0B58; }
  .btn-invert:hover { background: #FBEAF3; color: #8E0B58; }
  .btn:focus-visible, a:focus-visible, button:focus-visible, summary:focus-visible {
    outline: 2px solid var(--accent); outline-offset: 3px;
  }

  /* ---------- header ---------- */
  header.site {
    position: sticky; top: 0; z-index: 40; position: -webkit-sticky;
    background: rgba(255,255,255,.92);
    background: color-mix(in srgb, var(--ground) 92%, transparent);
    backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
    transition: box-shadow .3s ease;
  }
  header.site::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: var(--line); transition: background .35s, box-shadow .35s; pointer-events: none; }
  header.site.is-scrolled { box-shadow: 0 8px 24px -18px rgba(51,25,42,.25); }
  header.site.is-scrolled::after { background: linear-gradient(90deg, transparent, rgba(197,18,124,.9) 30%, #FF7AC8 50%, rgba(197,18,124,.9) 70%, transparent); box-shadow: 0 0 10px rgba(197,18,124,.3); }
  .brand img { transform-origin: left center; transition: transform .3s var(--ease-out); }
  .is-scrolled .brand img { transform: scale(.86); }
  .bar { display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding-block: .6rem; position: relative; }
  .brand img { display: block; height: 52px; width: auto; }
  .site-nav { display: none; gap: 1.1rem; margin-inline: 2rem auto; }
  .site-nav a { font-size: .92rem; font-weight: 600; text-decoration: none; color: var(--ink-2); padding: .3rem 0; border-bottom: 2px solid transparent; white-space: nowrap; }
  .site-nav a:hover { color: var(--accent-deep); border-bottom-color: var(--accent); }
  @media (min-width: 1000px) { .site-nav { display: flex; } .head-tel small { display: none; } .head-actions { gap: 1rem; } .head-actions .btn { padding: .8rem 1.1rem; font-size: .9rem; white-space: nowrap; } .brand img { height: 46px; } }
  @media (min-width: 1280px) { .site-nav { gap: 1.35rem; } .head-tel small { display: block; } .head-actions .btn { padding: .95rem 1.4rem; font-size: .95rem; } .brand img { height: 52px; } }
  .nav-toggle {
    display: none; width: 44px; height: 44px; padding: 10px; border: 1px solid var(--line-strong); border-radius: 2px;
    background: var(--surface); cursor: pointer; flex-direction: column; justify-content: space-between;
  }
  .nav-toggle span { display: block; height: 2px; background: var(--ink); border-radius: 2px; transition: transform .2s ease, opacity .2s ease; }
  .nav-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(9px) rotate(45deg); }
  .nav-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
  .nav-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-9px) rotate(-45deg); }
  @media (max-width: 999px) {
    .nav-toggle { display: flex; }
    .site-nav { margin: 0; }
    .site-nav.open {
      display: flex; flex-direction: column; gap: 0;
      position: absolute; left: 0; right: 0; top: 100%;
      background: var(--surface); border-bottom: 1px solid var(--line); box-shadow: var(--shadow);
      padding: .5rem var(--gutter) 1rem;
    }
    .site-nav.open a { padding: .85rem 0; border-bottom: 1px solid var(--line); font-size: 1.02rem; }
    .site-nav.open a:last-child { border-bottom: 0; }
  }
  .head-actions { display: flex; align-items: center; gap: 1.25rem; }
  .head-tel { font-weight: 600; font-size: .95rem; text-decoration: none; white-space: nowrap; }
  .head-tel:hover { color: var(--accent-deep); }
  .head-tel small { display: block; font-weight: 400; font-size: .72rem; color: var(--ink-3); text-align: right; }
  @media (max-width: 720px) { .head-actions .btn { display: none; } .head-tel small { display: none; } .head-tel { display: inline-flex; align-items: center; gap: .4rem; min-height: 42px; padding: 0 .85rem; border: 1.5px solid var(--accent); border-radius: 999px; color: var(--accent-deep); font-weight: 700; font-size: .98rem; } .head-tel .pre { display: none; } .head-tel::before { content: ""; width: 15px; height: 15px; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.6 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.6 3.6a1 1 0 0 1-.25 1z%27/%3E%3C/svg%3E") center/contain no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.6 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.45.6 3.6a1 1 0 0 1-.25 1z%27/%3E%3C/svg%3E") center/contain no-repeat; } .brand img { height: 42px; } }
  @media (max-width: 380px) { .head-tel { font-size: .9rem; padding-inline: .6rem; } }

  /* ---------- hero ---------- */
  .hero { padding-top: clamp(2.4rem, 5.5vw, 4.2rem); padding-bottom: clamp(2.4rem, 5.5vw, 4rem); }
  .hero-grid { display: grid; gap: clamp(2rem, 5vw, 3.4rem); grid-template-columns: 1fr; }
  @media (min-width: 940px) { .hero-grid { grid-template-columns: 1.12fr .88fr; align-items: center; } }
  .hero-copy { display: flex; flex-direction: column; gap: 1.3rem; align-items: flex-start; min-width: 0; }
  .hero-copy > * { max-width: 100%; }
  .hero-grid > * { min-width: 0; }
  .hero-lead { font-size: clamp(1.02rem, 1.7vw, 1.16rem); color: var(--ink-2); }
  .hero-cta { display: flex; flex-wrap: wrap; gap: .75rem; }
  .hero-note { font-size: .92rem; color: var(--ink-2); }

  .hero-card {
    position: relative; overflow: hidden; isolation: isolate;
    background: var(--plum);
    color: var(--plum-ink);
    box-shadow: 0 22px 48px -20px rgba(51,25,42,.45);
    border-top: 2px solid var(--gold);
    padding: clamp(1.6rem, 3.4vw, 2.3rem);
    display: flex; flex-direction: column; gap: 1.3rem;
  }
  .hero-card::before { content: ""; position: absolute; inset: -12% 0; z-index: -2; background: url("/assets/hero-poster.jpg") center / cover no-repeat; background-image: -webkit-image-set(url("/assets/hero-poster.webp") type("image/webp"), url("/assets/hero-poster.jpg") type("image/jpeg")); background-image: image-set(url("/assets/hero-poster.webp") type("image/webp"), url("/assets/hero-poster.jpg") type("image/jpeg")); transform: translate3d(0, var(--py, 0px), 0) scale(1.04); }
  .hero-card::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(160deg, rgba(23,13,19,.8) 0%, rgba(51,25,42,.7) 55%, rgba(51,25,42,.86) 100%); }
  .hero-card > * { position: relative; z-index: 1; }
  .hero-card .hero-video { position: absolute; inset: -12% 0; z-index: -2; width: 100%; height: 124%; object-fit: cover; opacity: 0; transition: opacity 1.4s ease; transform: translate3d(0, var(--py, 0px), 0) scale(1.04); pointer-events: none; }
  .hero-card .hero-video.is-on { opacity: 1; }
  .hero-card .sheen { position: absolute; inset: 0; z-index: 0; pointer-events: none; background: linear-gradient(115deg, transparent 40%, rgba(255,255,255,.14) 50%, transparent 60%); transform: translateX(-130%); }
  .owner { display: flex; gap: .9rem; align-items: flex-start; }
  .owner img { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; flex: none; border: 2px solid var(--plum-accent); box-shadow: 0 0 0 3px rgba(236,85,165,.25); }
  .hero-proof { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); width: 100%; gap: 0; font-size: .84rem; color: var(--ink-2); border-block: 1px solid var(--line); }
  @media (max-width: 420px) { .hero-proof { grid-template-columns: repeat(2, 1fr); } .hero-proof li:nth-child(odd) { border-left: 0; } .hero-proof li:nth-child(n+3) { border-top: 1px solid var(--line); } }
  @media (max-width: 720px) { .hero-cta, .hero-cta .btn { width: 100%; } .price-cta .btn, .callback .btn, .concern-panel .btn, .card .btn, .hero-card .btn { width: 100%; } .hero-card .btn { align-self: stretch; } .btn-primary { min-height: 56px; } .callback .btn { align-self: stretch !important; } }
  @media (max-width: 480px) { .hero { padding-top: 1.6rem; } .hero-copy { gap: 1rem; } .hero-lead { font-size: .98rem; line-height: 1.55; } }
  .hero-proof li { display: flex; flex-direction: column; gap: .05rem; align-items: center; text-align: center; padding: .7rem .25rem; }
  .hero-proof li + li { border-left: 1px solid var(--line); }
  .hero-proof b { font-family: var(--font-display); font-weight: 400; font-size: 1.4rem; line-height: 1.1; color: var(--ink); }
  @media (min-width: 940px) { .hero-proof { display: none; } }
  @media (max-width: 939px) { .hero-card { margin-inline: calc(-1 * var(--gutter)); padding-inline: var(--gutter); } .hero { overflow-x: clip; } }
  .hero-card h2 { color: var(--plum-ink); font-size: 1.5rem; }
  .hero-card > p, .hero-card .owner p { color: rgba(247,234,241,.8); color: color-mix(in srgb, var(--plum-ink) 80%, transparent); font-size: .96rem; }
  .plan-variants { display: flex; flex-direction: column; gap: 0; margin: 0; padding: 0; list-style: none; }
  .plan-variants li {
    display: flex; justify-content: space-between; align-items: baseline; gap: 1rem;
    font-size: .93rem; padding: .6rem 0;
    border-bottom: 1px solid rgba(247,234,241,.14);
    border-bottom: 1px solid color-mix(in srgb, var(--plum-ink) 14%, transparent);
  }
  .plan-variants li:last-child { border-bottom: 0; }
  .plan-variants .v-name { display: flex; flex-direction: column; gap: .1rem; min-width: 0; flex: 1 1 auto; }
  .plan-variants .v-name b { letter-spacing: .06em; font-size: .78rem; text-transform: uppercase; color: var(--plum-accent); display: flex; flex-wrap: wrap; align-items: center; gap: .3rem .5rem; }
  .vflag { font-style: normal; text-transform: none; letter-spacing: 0; font-size: .72rem; font-weight: 600; background: var(--gold-soft); color: var(--plum); padding: .12rem .5rem; border-radius: 999px; }
  @media (max-width: 939px) { .hero-card > p, .hero-card .owner p { color: rgba(247,234,241,.92); } .plan-variants .v-name span { color: rgba(247,234,241,.9); font-size: .92rem; } }
  .plan-variants .v-name span { color: rgba(247,234,241,.82); color: color-mix(in srgb, var(--plum-ink) 82%, transparent); font-size: .85rem; }
  .plan-variants .v-price { font-family: var(--font-display); font-size: 1.25rem; white-space: nowrap; flex: none; text-align: right; }
  .hero-card .card-note { font-size: .85rem; color: rgba(247,234,241,.74); color: color-mix(in srgb, var(--plum-ink) 74%, transparent); }
  .hero-card .btn { align-self: flex-start; }

  /* ---------- trust strip ---------- */
  .trust { padding-block: clamp(1.6rem, 3vw, 2.6rem); }
  @media (max-width: 939px) { .trust { display: none; } }
  .trust-row { display: grid; gap: 1.5rem 1rem; grid-template-columns: repeat(2, 1fr); }
  @media (min-width: 780px) { .trust-row { grid-template-columns: repeat(4, 1fr); } .trust-item + .trust-item { border-left: 1px solid var(--line); } }
  .trust-item { display: flex; flex-direction: column; gap: .2rem; align-items: center; text-align: center; padding-inline: .5rem; }
  .trust-item b { font-family: var(--font-display); font-size: clamp(1.9rem, 3vw, 2.5rem); line-height: 1.1; font-weight: 400; color: var(--ink); }
  .trust-item span { font-size: .85rem; color: var(--ink-3); letter-spacing: .02em; }
  .stars { position: relative; display: inline-block; color: var(--line-strong); letter-spacing: .1em; }
  .stars .stars-fill { position: absolute; left: 0; top: 0; width: 90%; overflow: hidden; white-space: nowrap; color: var(--gold); letter-spacing: .1em; }

  /* ---------- concern selector ---------- */
  .concern-tabs { display: flex; flex-wrap: wrap; gap: .5rem; margin-bottom: 1.9rem; scroll-margin-top: 96px; }
  .concern-tab {
    font-family: var(--font-body); font-size: 1rem;
    min-height: 48px; padding: .62rem 1.05rem;
    border: 1px solid var(--line-strong); background: transparent; color: var(--ink-2);
    border-radius: 2px; cursor: pointer; min-height: 48px;
    transition: background-color .25s ease, color .25s ease, border-color .25s ease, box-shadow .25s ease, transform .2s var(--ease-out);
  }
  .concern-tab:hover { border-color: var(--accent); color: var(--accent-deep); }
  @media (max-width: 480px) { .concern-tabs { display: grid; grid-template-columns: 1fr 1fr; gap: .5rem; } .concern-tab { width: 100%; padding-inline: .5rem; text-align: center; font-size: .95rem; } }
  .concern-tab:active { transform: scale(.97); }
  .concern-tab[aria-selected="true"] { background: var(--accent); border-color: var(--accent); color: #FFFFFF; box-shadow: 0 8px 18px -10px rgba(197,18,124,.6); }

  .concern-panel {
    background: var(--surface); border: 0; box-shadow: 0 0 0 1px var(--line), 0 28px 44px -32px rgba(51,25,42,.28);
    padding: clamp(1.5rem, 3.4vw, 2.5rem);
    display: grid; gap: clamp(1.4rem, 3vw, 2.5rem);
  }
  .concern-panel[hidden] { display: none; }
  @media (min-width: 860px) { .concern-panel { grid-template-columns: 1.25fr .75fr; } }
  .concern-main { display: flex; flex-direction: column; gap: 1rem; align-items: flex-start; }
  .concern-main p { color: var(--ink-2); font-size: .98rem; }
  .concern-main .who { font-size: .88rem; color: var(--ink-3); }
  .more { width: 100%; }
  .more summary { display: none; }
  .more > p + p { margin-top: 1rem; }
  @media (max-width: 859px) {
    .more summary { display: flex; align-items: center; min-height: 44px; cursor: pointer; font-weight: 600; color: var(--accent-deep); list-style: none; }
    .more summary::-webkit-details-marker { display: none; }
    .more summary::after { content: "+"; margin-left: auto; font-family: var(--font-display); font-size: 1.4rem; color: var(--accent); }
    .more[open] summary::after { content: "×"; }
    .more:not([open]) { border-bottom: 1px solid var(--line); }
  }
  .panel-more { display: inline-block; margin: .2rem 0 .9rem; font-size: .93rem; font-weight: 600; color: var(--accent-deep); text-decoration: none; border-bottom: 1px solid var(--accent-tint); }
  .panel-more:hover { border-bottom-color: var(--accent); }
  .panel-more::after { content: " \2192"; }
  .back-tabs { font-size: .95rem; color: var(--accent-deep); display: inline-flex; align-items: center; min-height: 44px; }
  .concern-side {
    border-left: 1px solid var(--line); padding-left: clamp(1.2rem, 2.5vw, 2rem);
    display: flex; flex-direction: column; gap: 1.05rem;
  }
  .side-fx { margin: .4rem 0 0; display: flex; flex-direction: column; gap: .45rem; }
  @media (min-width: 860px) {
    .side-fx { display: grid; grid-template-columns: 132px 1fr; gap: .9rem; align-items: center; margin-top: .6rem; padding-top: 1rem; border-top: 1px solid var(--line); }
    .side-fx .fx-frame::before, .side-fx .fx-frame::after { display: none; }
    .side-fx figcaption::after { content: " Kliknij, żeby powiększyć."; color: var(--accent-deep); }
  }
  .side-fx figcaption { font-size: .82rem; color: var(--ink-3); }
  @media (max-width: 859px) {
    .concern-panel { display: flex; flex-direction: column; }
    .concern-main { display: contents; }
    .concern-main > .eyebrow { order: -3; }
    .concern-main > h3 { order: -2; margin-bottom: .2rem; }
    .concern-panel .btn { align-self: stretch; }
    .concern-side { order: -1; border-left: 0; border-bottom: 1px solid var(--line); padding: 0 0 1.2rem; display: grid; grid-template-columns: 42fr 58fr; gap: .9rem 1.1rem; }
    .concern-side .spec:first-child { grid-column: 1 / -1; }
    .concern-side .side-fx { grid-column: 1; grid-row: 2 / span 3; margin: 0; }
    .concern-side .spec:not(:first-child) { grid-column: 2; }
    .concern-side.no-fx .spec:not(:first-child) { grid-column: auto; }
    .spec dd.big { font-size: 1.85rem; }
    .spec dd.big small { display: block; font-size: .9rem; margin-top: .1rem; }
    .concern-side .spec dd.big small::before { content: none; }
  }
  .concern-panel.is-entering .concern-main, .concern-panel.is-entering .concern-main > * { animation: panelIn .32s var(--ease-out) both; }
  .concern-panel.is-entering .concern-side { animation: panelIn .32s var(--ease-out) 90ms both; }
  @keyframes panelIn { from { opacity: 0; transform: translateY(8px); } to { opacity: 1; transform: none; } }
  .spec { display: flex; flex-direction: column; gap: .12rem; }
  .spec dt { font-size: .78rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; }
  .spec dd { margin: 0; font-size: .98rem; }
  .spec dd.big { font-family: var(--font-display); font-size: 1.65rem; color: var(--accent-deep); }
  .spec dd.big small { font-size: .95rem; font-family: var(--font-body); color: var(--ink-2); }
  .spec dd.big small::before { content: "· "; }

  /* ---------- program ---------- */
  .program { background: var(--surface-2); }
  .steps { display: grid; gap: 1.5rem; grid-template-columns: 1fr; }
  @media (min-width: 780px) { .steps { grid-template-columns: repeat(4, 1fr); gap: 1.1rem; } }
  .step { display: flex; flex-direction: column; gap: .5rem; padding-top: 1.1rem; position: relative; }
  .step::after { content: ""; position: absolute; left: 0; top: 0; height: 2px; width: 100%; background: var(--accent); }
  .step::before { content: attr(data-n); display: block; font-family: var(--font-display); font-size: 2.4rem; line-height: 1; color: var(--gold); opacity: .85; margin-bottom: .1rem; }
  .step .n { display: none; }
  @media (min-width: 480px) and (max-width: 779px) { .steps { grid-template-columns: 1fr 1fr; gap: 1.2rem 1rem; } }
  .step .n { font-family: var(--font-body); font-weight: 600; font-size: .8rem; color: var(--accent-deep); letter-spacing: .08em; font-variant-numeric: tabular-nums; }
  .step h3 { font-size: 1.12rem; }
  .step p { font-size: .92rem; color: var(--ink-2); }

  .variant-cards { display: grid; gap: 1.15rem; grid-template-columns: 1fr; margin-top: clamp(2.6rem, 5vw, 4rem); }
  @media (min-width: 800px) { .variant-cards { grid-template-columns: repeat(3, 1fr); } }
  .vcard {
    background: var(--surface); border: 0; box-shadow: 0 0 0 1px var(--line), 0 28px 44px -32px rgba(51,25,42,.28);
    padding: clamp(1.35rem, 2.6vw, 1.8rem); padding-top: 1.6rem;
    display: flex; flex-direction: column; gap: .85rem; position: relative;
  }
  .vcard.featured { box-shadow: inset 0 0 0 2px var(--accent), 0 26px 40px -26px rgba(142,11,88,.35); }
  @media (min-width: 800px) { .vcard.featured { transform: translateY(-6px); } }
  @media (max-width: 799px) { .vcard.featured { order: -1; } }
  .vcard .flag {
    position: absolute; top: -0.8rem; left: 50%; transform: translateX(-50%); white-space: nowrap;
    background: var(--gold-soft); color: var(--plum);
    font-size: .72rem; font-weight: 600; letter-spacing: .06em; text-transform: none;
    padding: .22rem .7rem; border-radius: 999px;
  }
  .vcard h3 { font-size: 1.28rem; }
  .vcard ul { margin: 0; padding-left: 1.1rem; display: flex; flex-direction: column; gap: .3rem; font-size: .92rem; color: var(--ink-2); }
  .vcard .v-sum { margin-top: auto; padding-top: .9rem; border-top: 1px solid var(--line); display: flex; flex-direction: column; gap: .15rem; }
  .vcard .v-sum s { color: var(--ink-3); font-size: .88rem; display: block; min-height: 1.3em; }
  .vcard .v-sum b { font-family: var(--font-display); font-weight: 400; font-size: 1.6rem; }
  .vcard .v-sum small { color: var(--ink-2); font-size: .85rem; }

  /* ---------- team ---------- */
  .team-grid { display: grid; gap: clamp(1.6rem, 4vw, 3rem); grid-template-columns: 1fr; }
  @media (min-width: 880px) { .team-grid { grid-template-columns: .9fr 1.1fr; align-items: start; } }
  .portrait-wrap { position: relative; }
  @media (min-width: 880px) { .portrait-wrap { position: sticky; top: 96px; } }
  .portrait { position: relative; z-index: 1; width: 100%; height: auto; aspect-ratio: 5 / 6; object-fit: cover; object-position: 50% 30%; display: block; box-shadow: var(--shadow); }
  @media (max-width: 719px) { .portrait { max-height: 46vh; object-position: 50% 15%; } }
  .team-people { display: grid; gap: 1.15rem; grid-template-columns: repeat(2, 1fr); margin-top: clamp(2rem, 4vw, 2.8rem); }
  @media (min-width: 720px) { .team-people { grid-template-columns: repeat(3, minmax(0, 230px)); justify-content: start; } }
  @media (min-width: 1000px) { .team-people { grid-template-columns: repeat(5, 1fr); } }
  .person { display: flex; flex-direction: column; gap: .45rem; }
  .person .ph { display: block; overflow: hidden; box-shadow: var(--shadow); position: relative; }
  .person img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; object-position: var(--pos, 50% 18%); display: block; filter: saturate(.94); }
  .person b { font-family: var(--font-display); font-weight: 400; font-size: 1.1rem; margin-top: .3rem; }
  @media (max-width: 719px) { .person b { font-family: var(--font-body); font-weight: 600; font-size: .92rem; } .portrait { max-height: 52vh; } }
  .person span { font-size: .78rem; color: var(--ink-3); text-transform: uppercase; letter-spacing: .08em; }
  @media (max-width: 719px) { .team-people { grid-template-columns: repeat(2, 1fr); gap: .8rem; } .person span { font-size: .72rem; letter-spacing: .06em; } }
  .team-copy { display: flex; flex-direction: column; gap: 1.1rem; }
  .team-copy p { color: var(--ink-2); }
  .badges { display: block; margin: 0; padding: 0; list-style: none; font-size: .92rem; color: var(--ink-2); line-height: 1.8; }
  .badges li { display: inline; }
  .badges li + li::before { content: " · "; color: var(--gold); }
  .devices { display: grid; gap: 1rem .9rem; grid-template-columns: repeat(2, 1fr); margin: 0; padding: 0; list-style: none; }
  @media (min-width: 700px) { .devices { grid-template-columns: repeat(3, 1fr); gap: 1.3rem 1.1rem; } }
  .devices-wrap { margin-top: clamp(2.6rem, 5vw, 4rem); padding-top: clamp(2rem, 4vw, 3rem); border-top: 1px solid var(--line); }
  .devices-wrap > p { margin-top: 1.2rem; max-width: 70ch; }
  @media (min-width: 1000px) { .devices-wrap .devices { grid-template-columns: repeat(6, 1fr); gap: 1.2rem 1rem; } .devices-wrap .devices li b { font-size: .9rem; } }
  .devices li { display: flex; flex-direction: column; gap: .12rem; font-size: .92rem; position: relative; padding-top: .7rem; }
  .devices li::before { content: ""; position: absolute; left: 0; top: 0; height: 2px; width: 100%; background: var(--accent); }
  .dev-img { display: block; aspect-ratio: 1; background: var(--surface-2); box-shadow: 0 0 0 1px var(--line), 0 18px 30px -24px rgba(51,25,42,.35); margin: .1rem 0 .55rem; overflow: hidden; }
  .dev-img img { width: 100%; height: 100%; object-fit: contain; object-position: 50% 50%; display: block; padding: 6%; }
  .dev-note { font-size: .78rem; color: var(--ink-3); }
  .devices b { font-size: .95rem; }
  .devices span { color: var(--ink-2); font-size: .86rem; }

  /* ---------- offer cards ---------- */
  .cards { display: grid; gap: 1.15rem; grid-template-columns: 1fr; }
  @media (min-width: 760px) { .cards { grid-template-columns: repeat(3, 1fr); } }
  .card {
    background: var(--surface); border: 0; box-shadow: 0 0 0 1px var(--line), 0 18px 32px -28px rgba(51,25,42,.22);
    padding: 0; overflow: hidden;
    display: flex; flex-direction: column;
  }
  .card picture { display: block; flex: none; overflow: hidden; }
  .card .visual {
    width: 100%; height: clamp(210px, 21vw, 300px); aspect-ratio: auto;
    object-fit: cover; display: block; flex: none;
  }
  @media (hover: hover) and (pointer: fine) {
    .card, .vcard, .person .ph { transition: transform .35s var(--ease-out), box-shadow .35s var(--ease-out); }
    .card:hover, .vcard:not(.featured):hover { transform: translateY(-4px); box-shadow: 0 0 0 1px var(--line-strong), 0 24px 40px -22px rgba(51,25,42,.35); }
    .card .visual { transition: transform .8s var(--ease-out); }
    .card:hover .visual { transform: scale(1.04); }
    .person img { transition: transform .6s var(--ease-out); }
    .person:hover img { transform: scale(1.03); }
  }
  .card .card-body {
    padding: clamp(1.35rem, 2.6vw, 1.85rem);
    display: flex; flex-direction: column; gap: .8rem; flex: 1;
  }
  .card ul { margin: 0; padding-left: 1.1rem; display: flex; flex-direction: column; gap: .32rem; font-size: .92rem; color: var(--ink-2); }
  .card .price-line { margin-top: auto; padding-top: .9rem; border-top: 1px solid var(--line); display: flex; flex-direction: column; gap: .35rem; }
  .card .price-line b { font-family: var(--font-display); font-weight: 400; font-size: 1.5rem; }
  .card .price-line span { font-size: .88rem; color: var(--ink-2); }
  .card .btn { margin-top: .35rem; width: 100%; min-height: 52px; align-self: stretch; }
  .card .price-line span { display: block; min-height: 2.9em; }

  /* ---------- effects ---------- */

  .fx-item { margin: 0; display: flex; flex-direction: column; gap: .55rem; }
  .fx-frame { display: block; position: relative; overflow: hidden; aspect-ratio: 4 / 5; appearance: none; -webkit-appearance: none; border: 0; padding: 0; width: 100%; font: inherit; color: inherit; text-align: inherit; background: linear-gradient(160deg, #33192A, #4A2540); box-shadow: 0 18px 40px -22px rgba(51,25,42,.45); cursor: zoom-in; }
  .fx-frame img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: contain; display: block; filter: saturate(.95); }
  [data-layout] .fx-frame::before, [data-layout] .fx-frame::after { position: absolute; top: .6rem; z-index: 2; font: 600 .68rem/1 var(--font-body); letter-spacing: .14em; text-transform: uppercase; padding: .3rem .55rem; background: rgba(51,25,42,.78); color: #fff; border-radius: 2px; pointer-events: none; }
  [data-layout] .fx-frame::before { content: "Przed"; left: .6rem; }
  [data-layout] .fx-frame::after { content: "Po"; right: .6rem; }
  [data-layout="stack"] .fx-frame::after { top: calc(50% + .6rem); right: auto; left: .6rem; }
  .fx-frame .beam { position: absolute; top: 0; bottom: 0; left: 0; width: 2px; z-index: 3; background: linear-gradient(180deg, transparent, var(--accent), transparent); box-shadow: 0 0 12px 2px rgba(197,18,124,.5); opacity: 0; pointer-events: none; }
  .fx-item figcaption { font-size: .88rem; color: var(--ink-2); }
  .fx-frame .zoom { position: absolute; right: .6rem; bottom: .6rem; z-index: 3; width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,.92); color: var(--accent-deep); display: grid; place-items: center; box-shadow: 0 6px 16px -6px rgba(0,0,0,.4); pointer-events: none; }
  .fx-frame .zoom svg { width: 18px; height: 18px; }
  .side-fx .fx-frame .zoom { width: 28px; height: 28px; right: .4rem; bottom: .4rem; }
  .side-fx .fx-frame .zoom svg { width: 14px; height: 14px; }
  @media (min-width: 860px) { .side-fx .fx-frame .zoom { display: none; } }
  .fx-dialog img { touch-action: pinch-zoom; }
  body:has(dialog[open]) { overflow: hidden; }
  .fx-dialog { border: 0; padding: 0; background: transparent; max-width: none; max-height: none; }
  .fx-dialog img { max-width: 92vw; max-height: 84vh; width: auto; height: auto; object-fit: contain; display: block; box-shadow: 0 30px 80px -20px rgba(0,0,0,.6); }
  .fx-dialog::backdrop { background: rgba(36,20,29,.82); }
  .fx-dialog .call-close { position: fixed; top: 1rem; right: 1rem; color: #fff; font-size: 2rem; width: 44px; height: 44px; }
  .fx-dialog .call-close:hover { background: rgba(255,255,255,.12); color: #fff; }
  .fx-note { margin-top: 1.15rem; font-size: .88rem; color: var(--ink-3); max-width: none; }

  /* ---------- gallery ---------- */
  .gallery figure { margin: 0; display: flex; flex-direction: column; gap: .45rem; }
  .gallery img { width: 100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; object-position: center 35%; display: block; box-shadow: 0 18px 40px -22px rgba(51,25,42,.35); filter: saturate(.88) contrast(1.02); }
  .gallery figcaption { font-size: .82rem; color: var(--ink-3); }

  .brwi-gal { display: grid; grid-template-columns: repeat(3, 1fr); gap: .8rem; margin: .4rem 0 1.2rem; max-width: 640px; }
  .brwi-gal img { width: 100%; height: auto; aspect-ratio: 4 / 5; object-fit: cover; display: block; box-shadow: var(--shadow); }

  /* ---------- pricing table ---------- */
  .table-scroll { overflow-x: auto; border: 0; background: transparent; }
  table { border-collapse: collapse; width: 100%; min-width: 0; font-size: .95rem; }
  th, td { text-align: left; padding: 1.05rem 1.15rem; border-bottom: 1px solid var(--line); vertical-align: top; }
  th { font-size: .82rem; letter-spacing: .14em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; }
  td.price { text-align: right; font-variant-numeric: lining-nums tabular-nums; white-space: normal; width: 1%; min-width: 9rem; font-weight: 600; }
  #cennik td.price { min-width: 16rem; }
  td.price .amt { white-space: nowrap; font-family: var(--font-display); font-weight: 400; font-size: 1.15rem; }
  td.price small { display: block; font-weight: 400; color: var(--ink-2); font-size: .84rem; white-space: normal; max-width: 18rem; margin-left: auto; text-wrap: balance; }
  td .sub { display: block; color: var(--ink-2); font-size: .85rem; font-weight: 400; }
  tbody tr:last-child td { border-bottom: 0; }
  .grp td { background: transparent; overflow-wrap: anywhere; padding-top: 1.9rem; font-size: .78rem; letter-spacing: .18em; text-transform: uppercase; color: var(--accent-deep); font-weight: 600; border-bottom: 2px solid var(--gold-soft); }
  tbody tr.grp:first-child td { padding-top: .4rem; }
  @media (hover: hover) { tbody tr:not(.grp):hover td { background: var(--accent-tint); transition: background-color .18s; } }
  @media (max-width: 640px) {
    thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
    tr:not(.grp) { display: grid; grid-template-columns: minmax(0, 1fr) auto; column-gap: .8rem; row-gap: .15rem; align-items: baseline; padding: .9rem 0; border-bottom: 1px solid var(--line); }
    td:first-child, td.price { display: contents; }
    td .sub { grid-column: 1 / -1; grid-row: 2; font-size: .9rem; }
    td.price .amt { grid-column: 2; grid-row: 1; font-size: 1.3rem; align-self: baseline; text-align: right; }
    td.price small { grid-column: 1 / -1; grid-row: 3; text-align: left; font-size: .9rem; color: var(--ink-2); max-width: none; margin-left: 0; }
    td.price .amt[style] { font-size: 1rem !important; font-family: var(--font-body); font-weight: 600; }
    tr.grp { display: block; padding: 1.4rem 0 .5rem; border-bottom: 2px solid var(--gold-soft); }
    tr.grp td { display: block; padding: 0; border: 0; }
    tbody tr:last-child { border-bottom: 0; }
  }
  .price-cta { margin-top: 1.4rem; display: flex; flex-wrap: wrap; align-items: center; gap: 1rem; }
  .price-cta p { font-size: .95rem; color: var(--ink-2); }

  /* ---------- reviews ---------- */
  .rating-bar {
    display: flex; flex-wrap: wrap; align-items: baseline; gap: .6rem;
    margin-bottom: 1.6rem; font-size: 1.02rem;
  }
  .rating-bar b { font-family: var(--font-display); font-weight: 400; font-size: 1.6rem; }
  .reviews { display: grid; gap: 1.15rem; grid-template-columns: 1fr; }
  @media (min-width: 760px) { .reviews { grid-template-columns: repeat(3, 1fr); } }
  #opinie { background: var(--plum); color: var(--plum-ink); }
  #opinie h2 { color: #fff; }
  #opinie .eyebrow { color: var(--plum-accent); }
  #opinie .section-lead { color: rgba(247,234,241,.82); }
  #opinie .section-lead a { color: var(--plum-accent); text-decoration-color: rgba(236,85,165,.5); }
  #opinie .review p { color: #fff; }
  #opinie .review cite { color: rgba(247,234,241,.65); }
  #opinie .review { border-top-color: rgba(255,255,255,.14); }
  #opinie .review::before { color: var(--gold); opacity: .6; }
  #opinie .loop-nav button.arrow { background: transparent; border-color: rgba(255,255,255,.35); color: #fff; }
  #opinie .loop-nav button.arrow:hover { border-color: var(--plum-accent); color: var(--plum-accent); }
  #opinie .reviews-dots button::before { background: rgba(255,255,255,.3); }
  #opinie .reviews-dots button[aria-current="true"]::before { background: var(--plum-accent); }
  #opinie .fx-note { color: rgba(247,234,241,.6); }
  #opinie .fx-note a { color: var(--plum-accent); }
  .review { background: transparent; border: 0; border-top: 1px solid var(--line); padding: 2.8rem 0 1.4rem; display: flex; flex-direction: column; gap: .9rem; margin: 0; position: relative; }
  .review::before { content: "\201E"; position: absolute; top: -2.7rem; left: -.1rem; font-family: var(--font-display); font-size: 4.6rem; line-height: 1; color: var(--gold); opacity: .5; pointer-events: none; }
  .review p { font-family: var(--font-display); font-size: 1.14rem; line-height: 1.5; }
  .review cite { font-style: normal; font-size: .85rem; color: var(--ink-3); letter-spacing: .04em; margin-top: auto; }
  .review.placeholder { border-style: dashed; justify-content: center; text-align: center; color: var(--ink-3); font-size: .9rem; }
  .loop { position: relative; }
  .loop-track { display: grid; grid-auto-flow: column; gap: 1.15rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: smooth; padding-bottom: .25rem; }
  .loop-track::-webkit-scrollbar { display: none; }
  .loop-track > * { scroll-snap-align: start; }
  .loop-track.cols-1 { grid-auto-columns: 100%; }
  @media (min-width: 640px) { .loop-track.cols-1 { grid-auto-columns: calc((100% - 1.15rem) / 2); } }
  @media (min-width: 960px) { .loop-track.cols-1 { grid-auto-columns: calc((100% - 2.3rem) / 3); } }
  .loop-nav { display: flex; align-items: center; justify-content: center; gap: .6rem; margin-top: 1rem; }
  .loop-nav button.arrow { width: 40px; height: 40px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; padding: 0; border: 1px solid var(--line-strong); background: var(--surface); cursor: pointer; font-size: 1.1rem; color: var(--ink); transition: transform .2s var(--ease-out), border-color .2s, color .2s; }
  .loop-nav button.arrow:hover { border-color: var(--accent); color: var(--accent-deep); transform: scale(1.06); }
  .loop-nav button.arrow:active { transform: scale(.94); }
  @media (pointer: coarse) { .loop-nav button.arrow { width: 48px; height: 48px; } .loop-dots button, .reviews-dots button { width: 32px; height: 32px; } }
  .loop-nav button.arrow svg { width: 16px; height: 16px; display: block; }
  .loop-dots { display: flex; gap: 0; align-items: center; }
  .loop-dots button, .reviews-dots button { width: 24px; height: 24px; border-radius: 50%; border: 0; background: transparent; padding: 0; cursor: pointer; position: relative; }
  .loop-dots button::before, .reviews-dots button::before { content: ""; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border-radius: 4px; background: var(--line-strong); transform: translate(-50%, -50%); transition: width .3s var(--ease-out), background-color .3s ease; }
  .loop-dots button[aria-current="true"]::before, .reviews-dots button[aria-current="true"]::before { width: 22px; background: var(--accent); }
  .loop-count { font-size: .9rem; color: var(--ink-2); min-width: 3.5rem; text-align: center; }
  @media (max-width: 639px) { .loop-track.cols-1, .reviews-track { grid-auto-columns: 88%; gap: .9rem; } }
  .reviews-loop { position: relative; }
  .reviews-track { display: grid; grid-auto-flow: column; grid-auto-columns: 100%; gap: 1.15rem; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; scroll-behavior: smooth; padding-bottom: .25rem; }
  .reviews-track::-webkit-scrollbar { display: none; }
  .reviews-track .review { scroll-snap-align: start; min-height: 220px; }
  @media (min-width: 760px) { .reviews-track { grid-auto-columns: calc((100% - 2.3rem) / 3); } }
  .reviews-dots { display: flex; gap: 0; align-items: center; justify-content: center; }

  /* ---------- visit steps ---------- */
  .visit-list { margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; counter-reset: v; }
  .visit-list li {
    counter-increment: v;
    display: grid; grid-template-columns: auto 1fr; gap: 1.1rem; align-items: baseline;
    padding: 1.05rem 0; border-bottom: 1px solid var(--line);
  }
  .visit-list li::before {
    content: counter(v, decimal-leading-zero);
    font-family: var(--font-body); font-weight: 600; font-size: .85rem; color: var(--accent-deep);
    font-variant-numeric: tabular-nums;
  }
  .visit-list b { display: block; font-size: 1.02rem; }
  .visit-list span span { color: var(--ink-2); font-size: .95rem; }

  /* ---------- faq ---------- */
  .faq { display: flex; flex-direction: column; border-top: 1px solid var(--line); }
  .faq details { border-bottom: 1px solid var(--line); }
  .faq summary {
    cursor: pointer; padding: 1.15rem 2.5rem 1.15rem 0; position: relative;
    font-weight: 600; font-size: 1.02rem; list-style: none;
  }
  .faq summary::-webkit-details-marker { display: none; }
  .faq summary h3 { font: inherit; letter-spacing: inherit; margin: 0; display: inline; }
  .faq summary::after {
    content: "+"; position: absolute; right: .35rem; top: 50%; transform: translateY(-50%);
    font-family: var(--font-display); font-size: 1.4rem; color: var(--accent); line-height: 1;
  }
  .faq summary::after { transition: transform .3s var(--ease-out), color .2s; }
  .faq details[open] summary::after { transform: translateY(-50%) rotate(45deg); }
  .faq summary:hover { color: var(--accent-deep); }
  .faq summary .count { position: absolute; right: 2.2rem; top: 50%; transform: translateY(-50%); font-size: .8rem; color: var(--ink-3); font-weight: 400; white-space: nowrap; }
  #pelna-oferta .faq summary { padding-right: 7rem; padding-block: 1.3rem; }
  .narrow .visit-list, .narrow .faq, .narrow .season, .narrow .visit-note { max-width: 820px; }
  .faq details > p { padding-bottom: 1.35rem; color: var(--ink-2); font-size: .97rem; }
  .season {
    margin-top: 1.6rem; padding: 1.2rem 1.4rem;
    background: var(--accent-tint); border-left: 3px solid var(--accent);
    font-size: .97rem; color: var(--ink); max-width: none;
  }

  /* ---------- contact ---------- */
  .contact { background: var(--surface-2); color: var(--ink); }
  .contact h2 { color: var(--ink); }
  .contact-grid { display: grid; gap: 2rem; grid-template-columns: 1fr; }
  @media (min-width: 860px) { .contact-grid { grid-template-columns: 1.05fr .95fr; align-items: start; } }
  .contact-info { display: flex; flex-direction: column; gap: 1.25rem; align-items: flex-start; }
  .contact-info > p:not(.eyebrow) { color: var(--ink-2); }
  .contact dl { display: grid; gap: 1.1rem 1.5rem; grid-template-columns: 1fr 1fr; margin: 0; width: 100%; }
  @media (max-width: 560px) { .contact dl { grid-template-columns: 1fr; } }
  .contact dt { font-size: .74rem; letter-spacing: .16em; text-transform: uppercase; color: var(--ink-3); font-weight: 600; }
  .contact dd { margin: .15rem 0 0; font-size: 1rem; }
  main a:not(.btn):not(.concern-tab):not(.map-card):not(.fx-frame) { color: var(--accent-deep); text-decoration: underline; text-decoration-color: rgba(142,11,88,.35); text-decoration-color: color-mix(in srgb, var(--accent-deep) 35%, transparent); text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-color .18s; }
  main a:not(.btn):not(.concern-tab):not(.map-card):not(.fx-frame):hover { text-decoration-color: currentColor; }
  .hero-note a { font-weight: 600; }

  .callback {
    background: var(--surface);
    border: 1px solid var(--line);
    box-shadow: var(--shadow);
    padding: clamp(1.3rem, 2.6vw, 1.8rem);
    display: flex; flex-direction: column; gap: .95rem;
  }
  .callback { border-top: 2px solid var(--gold); }
  .callback h3 { color: var(--ink); font-size: 1.25rem; }
  .callback .big-number { font-family: var(--font-display); font-size: clamp(2rem, 4vw, 2.6rem); color: var(--accent-deep) !important; text-decoration: none !important; line-height: 1.1; letter-spacing: .01em; }
  .callback .big-number:hover { color: var(--accent) !important; }
  .map-card img { aspect-ratio: 16 / 9; object-position: center 40%; }
  .callback label { display: flex; flex-direction: column; gap: .3rem; font-size: .85rem; color: var(--ink-2); }
  .callback input, .callback select {
    padding: .78rem .9rem; border-radius: 2px; font-size: 1rem;
    border: 1px solid var(--line-strong);
    background: #FFFFFF;
    color: var(--ink); font-family: var(--font-body);
  }
  .callback select option { color: #24141D; }
  .callback input::placeholder { color: var(--ink-3); }
  .callback .rodo { font-size: .78rem; color: var(--ink-3); }
  .callback .form-msg { font-size: .92rem; color: var(--accent-deep); }
  .map-card { display: block; margin-top: .6rem; text-decoration: none; color: var(--ink-2); font-size: .85rem; }
  .map-card img { width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; display: block; box-shadow: var(--shadow); margin-bottom: .45rem; }
  .map-card:hover { color: var(--accent-deep); }
  .callback .form-msg:empty { display: none; }

  /* ---------- sticky mobile cta ---------- */
  .mobile-cta {
    position: fixed; inset-inline: 0; bottom: 0; z-index: 50;
    display: grid; grid-template-columns: 1fr; gap: 0;
    background: var(--line-strong); border-top: 1px solid var(--line-strong);
    transform: translateY(100%); visibility: hidden; transition: transform .45s var(--ease-out), box-shadow .45s, visibility 0s .45s;
  }
  .mobile-cta.is-visible { transform: none; visibility: visible; transition-delay: 0s; box-shadow: 0 -10px 28px rgba(51,25,42,.14); }
  .mobile-cta .call { font-size: 1rem; }
  @media (max-width: 359px) { .mobile-cta .book small { display: none; } }
  .mobile-cta a { min-height: 60px; padding: .55rem .8rem calc(.55rem + env(safe-area-inset-bottom)); display: flex; align-items: center; justify-content: center; gap: .55rem; text-align: center; font-size: .95rem; font-weight: 600; text-decoration: none; }
  .mobile-cta .call { background: var(--surface); color: var(--ink); }
  .mobile-cta .book { background: var(--accent); color: #FFFFFF; }
  .mobile-cta .book svg { flex: none; }
  .mobile-cta .book span { display: flex; flex-direction: column; align-items: flex-start; line-height: 1.2; }
  .mobile-cta .book { justify-content: center; gap: .7rem; }
  .mobile-cta .book b { font-size: 1.1rem; font-weight: 700; letter-spacing: .01em; white-space: nowrap; }
  .mobile-cta .call { padding-inline: 1.1rem; }
  .mobile-cta .book small { font-size: .8rem; opacity: .95; font-weight: 400; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
  .mobile-cta .book span { min-width: 0; }
  @media (min-width: 721px) { .mobile-cta { display: none; } }
  @media (max-width: 720px) { body { padding-bottom: calc(3.6rem + env(safe-area-inset-bottom)); } }
  .to-top { position: fixed; right: 1rem; bottom: calc(64px + 1rem + env(safe-area-inset-bottom)); width: 44px; height: 44px; border-radius: 50%; background: #fff; border: 1px solid var(--line-strong); box-shadow: var(--shadow); color: var(--accent-deep); opacity: 0; pointer-events: none; transition: opacity .25s, transform .25s var(--ease-out); z-index: 45; cursor: pointer; font-size: 1.1rem; display: none; align-items: center; justify-content: center; }
  .to-top.show { opacity: 1; pointer-events: auto; }
  @media (max-width: 720px) { .to-top { display: flex; } }

  /* ---------- call dialog (desktop) ---------- */
  .call-dialog { position: relative; border: 0; padding: clamp(2rem, 4vw, 2.8rem) clamp(1.5rem, 3vw, 2.4rem) clamp(1.8rem, 3vw, 2.4rem); max-width: 460px; width: calc(100% - 2rem); background: var(--surface); color: var(--ink); text-align: center; box-shadow: 0 30px 80px -20px rgba(36,20,29,.35); border-top: 4px solid var(--accent); }
  .call-dialog::backdrop { background: rgba(36,20,29,.45); }
  .call-dialog[open] { animation: dlgIn .28s var(--ease-out) both; }
  .call-dialog[open]::backdrop { animation: fadeIn .22s ease both; }
  .call-dialog[open] .call-number { animation: dlgIn .4s var(--ease-out) .08s both; }
  @keyframes dlgIn { from { opacity: 0; transform: translateY(14px) scale(.985); } to { opacity: 1; transform: none; } }
  @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
  .call-dialog .eyebrow { justify-content: center; }
  .call-dialog h3 { margin: .4rem 0 1rem; font-size: 1.5rem; }
  .call-number { font-family: var(--font-display); font-size: clamp(2.2rem, 6vw, 2.8rem); color: var(--accent-deep); margin: 0 0 .25rem; letter-spacing: .02em; outline: none; max-width: none; }
  .call-hours { color: var(--ink-2); font-size: .95rem; margin: 0 0 1.4rem; max-width: none; }
  .call-actions { display: flex; flex-direction: column; gap: .7rem; align-items: stretch; }
  .call-actions .btn { width: 100%; }
  .call-close { position: absolute; top: .6rem; right: .7rem; width: 36px; height: 36px; border: 0; background: transparent; color: var(--ink-3); font-size: 1.6rem; line-height: 1; cursor: pointer; border-radius: 50%; }
  .call-close:hover { background: var(--surface-2); color: var(--ink); }

  /* ---------- todo marker ---------- */
  .todo {
    border: 1px dashed var(--accent); color: var(--accent-deep); background: var(--accent-tint);
    font-size: .78rem; padding: .12rem .45rem; border-radius: 2px; font-weight: 600;
    letter-spacing: .03em; white-space: nowrap;
  }

  footer.site { background: var(--plum); border-top: 1px solid var(--gold); padding-block: 3rem 2.2rem; font-size: .95rem; color: rgba(247,234,241,.78); color: color-mix(in srgb, var(--plum-ink) 78%, transparent); }
  .foot-grid { display: grid; gap: 1.6rem; grid-template-columns: 1fr; }
  @media (min-width: 760px) { .foot-grid { grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); } }
  .foot-col { display: flex; flex-direction: column; gap: .4rem; }
  .foot-col b { color: var(--plum-ink); font-size: .92rem; }
  .foot-col img { height: 52px; width: auto; margin-bottom: .8rem; align-self: flex-start; }
  @media (max-width: 720px) { .foot-meta a { display: none; } }
  .foot-col a { text-decoration: none; color: inherit; transition: color .2s; }
  .foot-col a:hover { color: var(--plum-accent); }
  .foot-meta { margin-top: 1.8rem; padding-top: 1.2rem; border-top: 1px solid rgba(255,255,255,.12); font-size: .88rem; color: rgba(247,234,241,.6); color: color-mix(in srgb, var(--plum-ink) 60%, transparent); display: flex; flex-wrap: wrap; gap: .6rem 1.5rem; align-items: center; }
  .foot-meta a { color: inherit; text-decoration: none; margin-left: auto; }
  .foot-meta a:hover { color: var(--plum-accent); }

  /* ---------- sygnatura marki: linia lasera między sekcjami ---------- */
  .laser-rule { height: 1px; border: 0; margin: 0 auto; width: min(var(--wrap), calc(100% - 2 * var(--gutter))); background: linear-gradient(90deg, transparent, rgba(197,18,124,.75) 28%, #FF7AC8 50%, rgba(197,18,124,.75) 72%, transparent); box-shadow: 0 0 14px rgba(197,18,124,.3); }

  /* ---------- ruch: tylko gdy użytkownik go nie wyłączył ---------- */
  @media (prefers-reduced-motion: no-preference) {
    html.js [data-reveal] { opacity: 0; transform: translateY(16px); transition: opacity .6s var(--ease-out), transform .7s var(--ease-out); }
    html.js [data-reveal].is-in { opacity: 1; transform: none; }
    html.js [data-reveal-group] > * { opacity: 0; transform: translateY(16px); transition: opacity .6s var(--ease-out), transform .7s var(--ease-out); transition-delay: min(calc(var(--i, 0) * 80ms), 400ms); }
    html.js [data-reveal-group].is-in > *, html.js [data-reveal-group] > .is-in { opacity: 1; transform: none; }
    html.bg-off #bg-art { opacity: 0; }
  html.js .laser-rule { transform: scaleX(0); transform-origin: 50%; transition: transform 1.1s var(--ease-out); }
    html.js .laser-rule.is-in { transform: scaleX(1); }
    @keyframes riseIn { from { opacity: 0; transform: translateY(14px); } to { opacity: 1; transform: none; } }
    .hero-copy > * { animation: riseIn .64s var(--ease-out) both; }
    .hero-copy > :nth-child(1) { animation-delay: 0ms; }
    .hero-copy > :nth-child(2) { animation-delay: 80ms; }
    .hero-copy > :nth-child(3) { animation-delay: 160ms; }
    .hero-copy > :nth-child(4) { animation-delay: 240ms; }
    .hero-copy > :nth-child(5) { animation-delay: 320ms; }
    .hero-copy > :nth-child(6) { animation-delay: 400ms; }
    @keyframes cardIn { from { opacity: 0; transform: translateX(24px); } to { opacity: 1; transform: none; } }
    @media (min-width: 940px) { .hero-card { animation: cardIn .8s var(--ease-out) .2s both; } }
    @keyframes sheen { to { transform: translateX(130%); } }
    .hero-card .sheen { animation: sheen 1.6s var(--ease-in-out) 1s 1 forwards; }
    @keyframes ctaRing { 0% { box-shadow: 0 0 0 0 rgba(197,18,124,.35); } 70% { box-shadow: 0 0 26px 10px rgba(197,18,124,0); } 100% { box-shadow: 0 0 0 0 rgba(197,18,124,0); } }
    .hero-cta .btn-primary { animation: ctaRing 2.4s var(--ease-out) 1.6s 2; }
    html.js .step::after { transform: scaleX(0); transform-origin: left; transition: transform .7s var(--ease-out) calc(var(--i, 0) * 120ms); }
    html.js .steps.is-in .step::after { transform: scaleX(1); }
    html.js .devices li::before { transform: scaleX(0); transform-origin: left; transition: transform .5s var(--ease-out) calc(var(--i, 0) * 60ms); }
    html.js .devices.is-in li::before { transform: scaleX(1); }
    html.js .fx-frame img { clip-path: inset(0 100% 0 0); transition: clip-path .9s var(--ease-in-out); }
    html.js .fx-frame.is-in img { clip-path: inset(0 0 0 0); }
    html.js .fx-frame .beam { transition: left .9s var(--ease-in-out), opacity .2s; }
    html.js .fx-frame.is-in .beam { left: 100%; opacity: 1; transition: left .9s var(--ease-in-out), opacity .2s .8s; }
    html.js .gallery figure img { clip-path: inset(0 100% 0 0); transition: clip-path .7s var(--ease-in-out); }
    html.js .gallery figure.is-in img { clip-path: inset(0 0 0 0); }
    .faq details[open] > :not(summary) { animation: panelIn .35s var(--ease-out) .05s both; }
  }
  @media (prefers-reduced-motion: reduce) {
    * { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
    .btn-primary::after { display: none; }
    .card:hover, .vcard:hover, .vcard.featured { transform: none !important; }
    .mobile-cta { transform: none; visibility: visible; }
  }
  html { scroll-behavior: smooth; scroll-padding-top: 88px; }

  /* ---------- interaktywne tło: jedwab światła ---------- */
  /* tło na <html>, <body> przezroczyste, inaczej body zasłoni canvas z z-index:-1 */
    html { background: #FFFFFF; }
    body { background: transparent; }
    #bg-art {
      position: fixed; inset: 0; width: 100%; height: 100%;
      z-index: -1; pointer-events: none; display: block; transition: opacity .3s; opacity: 1;
      /* wersja statyczna: ta sama kompozycja jako CSS; widoczna, gdy JS nie wystartuje
         (reduced-motion, brak WebGL, Save-Data, utrata kontekstu); canvas po starcie ją przykrywa */
      background:
        radial-gradient(60% 55% at 14% 12%, rgba(201,166,58,.1), rgba(201,166,58,0) 70%),
        radial-gradient(55% 60% at 88% 78%, rgba(197,18,124,.07), rgba(197,18,124,0) 70%),
        #FFFFFF;
    }
    @media print { #bg-art { display: none; } }
  @media (max-width: 720px) {
    header.site { backdrop-filter: none; -webkit-backdrop-filter: none; background: rgba(255,255,255,.97); }
    td .sub, td.price small, .vcard .v-sum small, .card .price-line span, .trust-item span, .fx-item figcaption, .gallery figcaption, .devices span, .hero-note, .side-fx figcaption { font-size: .9rem; }
    .card ul, .vcard ul, .step p, .devices li, .concern-main .who { font-size: .95rem; }
    .vcard .flag { font-size: .78rem; }
    .spec dt, .side-fx figcaption, .contact dt { font-size: .8rem; }
    [data-layout] .fx-frame::before, [data-layout] .fx-frame::after { font-size: .76rem; padding: .35rem .6rem; }
    .faq summary .count { font-size: .88rem; }
    .grp td { font-size: .8rem; }
    .fx-note { font-size: .9rem; }
    .small-note { font-size: .9rem !important; }
  }

/* ---------- podstrony SEO ---------- */
.podstrona { padding: clamp(1.6rem, 4vw, 2.6rem) 0 clamp(3rem, 7vw, 5rem); }
.podstrona .narrow { max-width: 860px; }
.okruchy { font-size: .84rem; color: var(--ink-3); margin-bottom: clamp(1.2rem, 3vw, 2rem); }
.okruchy a { color: var(--ink-2); text-decoration: none; border-bottom: 1px solid var(--line); }
.okruchy a:hover { color: var(--accent); }
.podstrona .sec { margin-bottom: clamp(2rem, 5vw, 3.2rem); }
.podstrona h1 { font-family: var(--font-display); font-weight: 400; font-size: clamp(2rem, 5.4vw, 3.1rem); line-height: 1.08; letter-spacing: -.015em; margin: 0 0 1rem; text-wrap: balance; }
.podstrona h2 { font-family: var(--font-display); font-weight: 400; font-size: clamp(1.4rem, 3.4vw, 1.95rem); line-height: 1.2; margin: 0 0 .9rem; letter-spacing: -.01em; text-wrap: balance; }
.podstrona p { color: var(--ink-2); margin: 0 0 .9rem; }
.podstrona .sec-head p:not(.eyebrow):not(.hours-line) { font-size: 1.06rem; color: var(--ink-2); max-width: 62ch; }
.podstrona .hours-line { font-size: .88rem; color: var(--ink-3); margin: 1.1rem 0 1.3rem; }
.podstrona ul.marks { list-style: none; margin: .2rem 0 1rem; padding: 0; display: grid; gap: .5rem; }
.podstrona ul.marks li { position: relative; padding-left: 1.4rem; color: var(--ink-2); }
.podstrona ul.marks li::before { content: ""; position: absolute; left: 0; top: .62em; width: .5rem; height: .5rem; border-radius: 50%; background: var(--gold); }
.cta-row { display: flex; flex-wrap: wrap; gap: .7rem; margin-top: .4rem; }
.podstrona .konwersja { background: var(--surface-2); border-radius: 4px; padding: clamp(1.4rem, 4vw, 2.2rem); text-align: center; }
.podstrona .konwersja h2 { margin-bottom: .6rem; }
.podstrona .konwersja p { max-width: 54ch; margin-inline: auto; }
.podstrona .konwersja .btn { margin: .6rem 0 .8rem; }
.podstrona .powiazane ul.linki { list-style: none; margin: 0; padding: 0; display: grid; gap: .1rem; }
.podstrona .powiazane li { border-top: 1px solid var(--line); }
.podstrona .powiazane li:last-child { border-bottom: 1px solid var(--line); }
.podstrona .powiazane a { display: block; padding: .95rem .2rem; text-decoration: none; color: var(--ink); font-weight: 600; font-size: .98rem; transition: color .18s, padding-left .18s; }
.podstrona .powiazane a:hover { color: var(--accent-deep); padding-left: .4rem; }
.podstrona .table-scroll { margin-bottom: .9rem; }
.podstrona .small-note { font-size: .87rem; color: var(--ink-3); }
.podstrona .small-note a { color: var(--accent-deep); }
@media (max-width: 640px) { .cta-row .btn { width: 100%; } }
