/* SŁOWIK DIGITAL — Vibrant theme polish v1.0 */
:root{
  --sd-cyan:#44d9ff;
  --sd-blue:#5ea8ff;
  --sd-violet:#8f69ff;
  --sd-magenta:#ff5f9b;
  --sd-orange:#ff7b4e;
  --sd-green:#48cf97;
  --sd-ink:#16374d;
  --sd-muted:#617f91;
  --sd-line:#d6e5ec;
  --sd-surface:#ffffff;
  --sd-surface-soft:#f7fbfd;
  --sd-surface-tint:#eef6fa;
}

/* Experience — only final signoff polish */
body[data-page="doswiadczenie"] .ser-owner__signoff>span,
body[data-page="doswiadczenie"] .ser-owner__signoff img{position:relative;z-index:2}

/* Offer pages -------------------------------------------------------- */
body[data-page="oferta"] .sop{background:linear-gradient(180deg,#f8fbfd 0%,#f3f8fb 38%,#eef5f9 100%);color:var(--sd-ink)}
body[data-page="oferta"] .sop-v2-hero,
body[data-page="oferta"] .sop-v2-guide,
body[data-page="oferta"] .sop-v2-detail-hero,
body[data-page="oferta"] .sop-v3-outcomes,
body[data-page="oferta"] .sop-v2-scope,
body[data-page="oferta"] .sop-v3-process,
body[data-page="oferta"] .sop-v2-faq,
body[data-page="oferta"] .sop-v2-final{
  position:relative;
  overflow:hidden;
}
body[data-page="oferta"] .sop-v2-hero::before,
body[data-page="oferta"] .sop-v2-detail-hero::before,
body[data-page="oferta"] .sop-v3-process::before,
body[data-page="oferta"] .sop-v2-faq::before{
  content:"";
  position:absolute;
  inset:auto auto 0 0;
  width:42vw;height:42vw;max-width:560px;max-height:560px;
  border-radius:50%;pointer-events:none;opacity:.22;
  background:radial-gradient(circle at center, rgba(255,95,155,.25), transparent 62%);
  filter:blur(12px);
}
body[data-page="oferta"] .sop-v2-guide::after,
body[data-page="oferta"] .sop-v3-outcomes::after,
body[data-page="oferta"] .sop-v2-scope::after,
body[data-page="oferta"] .sop-v2-final::after{
  content:"";position:absolute;right:-8%;top:-8%;width:34vw;height:34vw;max-width:420px;max-height:420px;border-radius:50%;pointer-events:none;opacity:.22;
  background:radial-gradient(circle at center, rgba(68,217,255,.27), transparent 63%);
  filter:blur(16px);
}
body[data-page="oferta"] .sop-breadcrumbs,
body[data-page="oferta"] .sop-v2-hero__head p,
body[data-page="oferta"] .sop-eyebrow,
body[data-page="oferta"] .sop-v2-section-head p{color:#0c8ba6}
body[data-page="oferta"] .sop-v2-hero__head h1,
body[data-page="oferta"] .sop-v2-detail-hero h1,
body[data-page="oferta"] .sop-v2-section-head h2,
body[data-page="oferta"] .sop-v2-guide h2,
body[data-page="oferta"] .sop-v2-final h2{color:var(--sd-ink)}
body[data-page="oferta"] .sop-v2-hero__head p:last-child,
body[data-page="oferta"] .sop-v2-detail-hero__lead,
body[data-page="oferta"] .sop-v2-section-head p:last-child,
body[data-page="oferta"] .sop-v2-guide p,
body[data-page="oferta"] .sop-v2-final p{color:var(--sd-muted)}
body[data-page="oferta"] .sop-v2-tile,
body[data-page="oferta"] .sop-v2-trust,
body[data-page="oferta"] .sop-v2-goals a,
body[data-page="oferta"] .sop-v4-result-rail,
body[data-page="oferta"] .sop-v3-outcome-card,
body[data-page="oferta"] .sop-v2-scope__items span,
body[data-page="oferta"] .sop-v3-process-grid article button,
body[data-page="oferta"] .sop-v2-faq__item,
body[data-page="oferta"] .sop-v2-final__box,
body[data-page="oferta"] .sop-v3-faq-trust span,
body[data-page="oferta"] .sop-v2-service-nav a{
  background:rgba(255,255,255,.86);
  border:1px solid rgba(182,209,222,.7);
  box-shadow:0 20px 46px rgba(27,67,89,.08), inset 0 1px 0 rgba(255,255,255,.72);
  backdrop-filter:blur(10px);
}
body[data-page="oferta"] .sop-v2-tile{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,253,.96))}
body[data-page="oferta"] .sop-v2-tile:hover{transform:translateY(-4px);box-shadow:0 26px 54px rgba(27,67,89,.12),0 0 0 1px rgba(94,168,255,.12)}
body[data-page="oferta"] .sop-v2-tile__number{color:#0e86a6}
body[data-page="oferta"] .sop-v2-tile__copy strong,
body[data-page="oferta"] .sop-v2-goals span,
body[data-page="oferta"] .sop-v4-result-rail__head strong,
body[data-page="oferta"] .sop-v3-outcome-card h3,
body[data-page="oferta"] .sop-v2-faq__item button,
body[data-page="oferta"] .sop-v3-process-grid strong,
body[data-page="oferta"] .sop-v2-final__box strong{color:var(--sd-ink)}
body[data-page="oferta"] .sop-v2-tile__copy small,
body[data-page="oferta"] .sop-v2-goals small,
body[data-page="oferta"] .sop-v4-result-rail p,
body[data-page="oferta"] .sop-v3-outcome-card p,
body[data-page="oferta"] .sop-v2-faq__answer p,
body[data-page="oferta"] .sop-v3-process-grid p,
body[data-page="oferta"] .sop-v2-final__box p{color:var(--sd-muted)}
body[data-page="oferta"] .sop-button--orange-flat,
body[data-page="oferta"] .sop-button--primary{
  background:linear-gradient(135deg,#ef6142,#ff8451);
  color:#fff;
  box-shadow:0 18px 34px rgba(239,97,66,.22),0 0 22px rgba(255,123,78,.18);
}
body[data-page="oferta"] .sop-button--orange-flat:hover,
body[data-page="oferta"] .sop-button--primary:hover{filter:brightness(1.04);transform:translateY(-2px)}
body[data-page="oferta"] .sop-v3-outcome-path__progress{stroke:url(#sopFlowGradient)}
body[data-page="oferta"] .sop-v3-process-track span{background:linear-gradient(90deg,var(--sd-cyan),var(--sd-violet),var(--sd-orange))}
body[data-page="oferta"] .sop-v3-comet,
body[data-page="oferta"] .sop-v3-process-track i{box-shadow:0 0 0 6px rgba(255,255,255,.9),0 0 22px rgba(255,123,78,.42)}
body[data-page="oferta"] .sop-v4-result-flow span:nth-child(1){color:#0d90ae}
body[data-page="oferta"] .sop-v4-result-flow span:nth-child(3){color:#8f69ff}
body[data-page="oferta"] .sop-v4-result-flow span:nth-child(5){color:#ef6142}

/* Contact page ------------------------------------------------------- */
body[data-page="kontakt"] .sca-v4 .sca-shell{
  background:
   radial-gradient(circle at 12% 18%, rgba(255,123,78,.13), transparent 24%),
   radial-gradient(circle at 90% 8%, rgba(68,217,255,.14), transparent 26%),
   radial-gradient(circle at 74% 86%, rgba(143,105,255,.12), transparent 30%),
   linear-gradient(180deg,#f8fbfd,#eef5f8 62%,#e8f1f5);
}
body[data-page="kontakt"] .sca-v4 .sca-assistant{
  border-color:#d7e6ec;
  background:linear-gradient(145deg,rgba(255,255,255,.93),rgba(252,254,255,.88));
  box-shadow:0 34px 78px rgba(26,71,92,.14),inset 0 1px #fff;
}
body[data-page="kontakt"] .sca-v4 .sca-assistant__services{
  background:linear-gradient(180deg,#f7fbfd,#eef6fa);
}
body[data-page="kontakt"] .sca-v4 .sca-assistant__stage{
  background:
   radial-gradient(circle at 95% 7%, rgba(143,105,255,.08), transparent 24%),
   radial-gradient(circle at 20% 88%, rgba(255,123,78,.08), transparent 28%),
   #fbfdff;
}
body[data-page="kontakt"] .sca-v4 .sca-services button:hover,
body[data-page="kontakt"] .sca-v4 .sca-services button.is-active{
  border-color:#93bee6;
  background:linear-gradient(90deg,#ebfbff,#fff 45%,#fff4ef);
  box-shadow:0 14px 30px rgba(29,106,139,.12),0 0 18px rgba(68,217,255,.11);
}
body[data-page="kontakt"] .sca-v4 .sca-service-icon{background:linear-gradient(145deg,#e8f8ff,#fff1eb);color:#0b89a2}
body[data-page="kontakt"] .sca-v4 .sca-stage-empty__symbol{box-shadow:0 0 45px rgba(68,217,255,.11),0 0 42px rgba(255,123,78,.09)}
body[data-page="kontakt"] .sca-v4 .sca-submit{background:linear-gradient(135deg,#ef6142,#ff8451);box-shadow:0 18px 36px rgba(239,97,66,.25),0 0 22px rgba(255,123,78,.15)}
body[data-page="kontakt"] .sca-v4 .sca-form__top button{background:#fff;color:#30546a}
body[data-page="kontakt"] .sca-v4 .sca-form__hint{background:linear-gradient(90deg,#eefbff,#fff6f0)}
body[data-page="kontakt"] .sca-v4 .sca-form input,
body[data-page="kontakt"] .sca-v4 .sca-form select,
body[data-page="kontakt"] .sca-v4 .sca-form textarea{background:#fffdfd;border-color:#d4e1e8}

/* Home sections ------------------------------------------------------ */
body[data-page="home"] .conversion-path-section,
body[data-page="home"] .process-section,
body[data-page="home"] .experience-section,
body[data-page="home"] .testimonials-section{
  position:relative;overflow:hidden;
}
body[data-page="home"] .conversion-path-section{
  background:linear-gradient(180deg,#f7fbfd 0%,#eff7fb 100%);
}
body[data-page="home"] .conversion-path-section::before,
body[data-page="home"] .process-section::before,
body[data-page="home"] .experience-section::before,
body[data-page="home"] .testimonials-section::before{
  content:"";position:absolute;pointer-events:none;border-radius:50%;filter:blur(16px);opacity:.18;
}
body[data-page="home"] .conversion-path-section::before{width:34vw;height:34vw;max-width:430px;max-height:430px;right:-8%;top:8%;background:radial-gradient(circle, rgba(68,217,255,.55), transparent 62%)}
body[data-page="home"] .process-section::before{width:32vw;height:32vw;max-width:400px;max-height:400px;left:-6%;top:12%;background:radial-gradient(circle, rgba(255,95,155,.42), transparent 63%)}
body[data-page="home"] .experience-section::before{width:34vw;height:34vw;max-width:440px;max-height:440px;right:-8%;bottom:6%;background:radial-gradient(circle, rgba(143,105,255,.42), transparent 63%)}
body[data-page="home"] .testimonials-section::before{width:30vw;height:30vw;max-width:360px;max-height:360px;left:-6%;bottom:10%;background:radial-gradient(circle, rgba(72,207,151,.42), transparent 63%)}
body[data-page="home"] .conversion-path-grid,
body[data-page="home"] .process-section .container,
body[data-page="home"] .experience-grid,
body[data-page="home"] .testimonials-section .container{position:relative;z-index:1}
body[data-page="home"] .conversion-path-copy .eyebrow,
body[data-page="home"] .process-v7__heading .eyebrow,
body[data-page="home"] .experience-copy .eyebrow,
body[data-page="home"] .testimonials-heading .eyebrow{color:#0b89a2}
body[data-page="home"] .conversion-path-copy h2,
body[data-page="home"] .process-v7__heading h2,
body[data-page="home"] .experience-copy h2,
body[data-page="home"] .testimonials-heading h2,
body[data-page="home"] .process-v7__footer p,
body[data-page="home"] .experience-copy p,
body[data-page="home"] .testimonials-heading p{color:var(--sd-ink)}
body[data-page="home"] .conversion-path-copy .section-lead,
body[data-page="home"] .process-v7__heading .section-lead,
body[data-page="home"] .testimonials-heading .section-lead,
body[data-page="home"] .experience-copy > p:last-of-type{color:var(--sd-muted)}
body[data-page="home"] .conversion-story,
body[data-page="home"] .process-journey > div,
body[data-page="home"] .process-journey > p,
body[data-page="home"] .process-timeline__card,
body[data-page="home"] .experience-roadmap,
body[data-page="home"] .experience-stats > div,
body[data-page="home"] .testimonial-card,
body[data-page="home"] .testimonials-controls button{
  background:rgba(255,255,255,.9);
  border:1px solid rgba(195,215,224,.74);
  box-shadow:0 22px 50px rgba(27,67,89,.08), inset 0 1px 0 rgba(255,255,255,.75);
}
body[data-page="home"] .conversion-story{padding:22px;border-radius:26px}
body[data-page="home"] .conversion-story__card{background:linear-gradient(180deg,#fff,#f7fbfd);border:1px solid rgba(200,217,228,.72);box-shadow:0 16px 34px rgba(24,62,82,.07)}
body[data-page="home"] .conversion-story__node{background:linear-gradient(145deg,#fff,#eef7fb);border-color:#cbdde6;color:#0e8daa;box-shadow:0 0 0 4px rgba(255,255,255,.7),0 14px 28px rgba(22,71,93,.09)}
body[data-page="home"] .conversion-story__rail span,
body[data-page="home"] .process-timeline__rail span,
body[data-page="home"] .experience-roadmap__line span,
body[data-page="home"] .testimonials-progress__bar span{
  background:linear-gradient(90deg,var(--sd-cyan),var(--sd-violet) 52%,var(--sd-orange));
  box-shadow:0 0 18px rgba(95,169,255,.24);
}
body[data-page="home"] .conversion-story__rail,
body[data-page="home"] .process-timeline__rail,
body[data-page="home"] .experience-roadmap__line,
body[data-page="home"] .testimonials-progress__bar{background:rgba(96,138,160,.14)}
body[data-page="home"] .conversion-story__result,
body[data-page="home"] .process-v7__footer,
body[data-page="home"] .experience-roadmap__industries,
body[data-page="home"] .testimonials-progress{
  color:var(--sd-ink)
}
body[data-page="home"] .conversion-story__result small,
body[data-page="home"] .experience-roadmap__industries small{color:#628092}
body[data-page="home"] .process-journey span,
body[data-page="home"] .experience-stats strong{color:var(--sd-ink)}
body[data-page="home"] .process-journey small,
body[data-page="home"] .experience-stats span{color:#668394}
body[data-page="home"] .experience-roadmap__milestone,
body[data-page="home"] .process-timeline__step .process-timeline__copy,
body[data-page="home"] .testimonial-card blockquote,
body[data-page="home"] .testimonial-card footer span,
body[data-page="home"] .testimonial-card__head span{color:var(--sd-muted)}
body[data-page="home"] .experience-roadmap__milestone strong,
body[data-page="home"] .process-timeline__copy h3,
body[data-page="home"] .testimonial-card footer strong{color:var(--sd-ink)}
body[data-page="home"] .button-cta,
body[data-page="home"] .conversion-path-cta{
  background:linear-gradient(135deg,#ef6142,#ff8451);
  box-shadow:0 18px 34px rgba(239,97,66,.24),0 0 22px rgba(255,123,78,.16);
}
body[data-page="home"] .testimonials-controls button svg,
body[data-page="home"] .conversion-story__result svg,
body[data-page="home"] .conversion-story__node svg{stroke:#0d8dab}
body[data-page="home"] .testimonial-stars{color:#ff8b57}

@media(max-width:700px){
  body[data-page="home"] .conversion-story,
  body[data-page="home"] .experience-roadmap,
  body[data-page="home"] .testimonial-card{border-radius:20px}
  body[data-page="doswiadczenie"] .ser-owner__signoff>span{font-size:15px}
}

/* v1.1 — korekty kontrastu i powrót do ciemniejszych bloków home */

/* 1) Czym wyróżniają się nasze strony? — jasna sekcja, ciemne opisy i ikonografia */
body[data-page="home"] .conversion-path-section{
  background:linear-gradient(180deg,#f8fbfd 0%,#f1f7fa 100%);
}
body[data-page="home"] .conversion-story{
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(246,251,253,.96));
  border:1px solid rgba(201,218,228,.78);
  box-shadow:0 24px 54px rgba(22,67,89,.09), inset 0 1px 0 rgba(255,255,255,.82);
}
body[data-page="home"] .conversion-story__topline{border-bottom-color:rgba(147,179,196,.24)}
body[data-page="home"] .conversion-story__topline span{color:#0d8daa}
body[data-page="home"] .conversion-story__topline strong{color:#466578}
body[data-page="home"] .conversion-story__rail{background:rgba(99,138,158,.14)}
body[data-page="home"] .conversion-story__node{
  background:linear-gradient(145deg,#fff,#eef6fa);
  border:1px solid rgba(183,208,221,.88);
  box-shadow:0 0 0 4px rgba(255,255,255,.82),0 16px 36px rgba(21,67,89,.10);
}
body[data-page="home"] .conversion-story__node span{color:#698396}
body[data-page="home"] .conversion-story__node svg{stroke:#204a63}
body[data-page="home"] .conversion-story__card{
  background:linear-gradient(180deg,#fff,#f7fbfd);
  border-color:rgba(200,217,228,.72);
  box-shadow:0 14px 30px rgba(23,63,84,.06);
}
body[data-page="home"] .conversion-story__card strong{color:#17364b}
body[data-page="home"] .conversion-story__card p{color:#617b8c}
body[data-page="home"] .conversion-story__result{
  border-color:rgba(118,208,170,.30);
  background:linear-gradient(90deg,rgba(72,214,162,.11),rgba(68,217,255,.08));
  box-shadow:0 14px 28px rgba(21,67,89,.06);
}
body[data-page="home"] .conversion-story__result small{color:#2f987c}
body[data-page="home"] .conversion-story__result strong{color:#17364b}
body[data-page="home"] .conversion-story__result svg{stroke:#1a4b63}
body[data-page="home"] .conversion-path-cta,
body[data-page="home"] .conversion-path-section .button-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-height:54px;
  padding:0 24px;
  border:1px solid rgba(199,71,49,.22);
  background:linear-gradient(135deg,#d34f34,#ef6142);
  color:#fff;
  box-shadow:0 18px 34px rgba(211,79,52,.24),0 0 22px rgba(239,97,66,.14);
}
body[data-page="home"] .conversion-path-cta:hover,
body[data-page="home"] .conversion-path-section .button-cta:hover{filter:brightness(1.04);transform:translateY(-2px)}

/* 2) Od pierwszego zrozumienia do efektu — ciemne tło, jasna typografia, jasne karty */
body[data-page="home"] .process-section{
  background:
    radial-gradient(circle at 15% 18%, rgba(255,95,155,.20), transparent 24%),
    radial-gradient(circle at 86% 10%, rgba(68,217,255,.18), transparent 26%),
    linear-gradient(180deg,#0a1f34 0%,#0e2942 58%,#102b43 100%);
}
body[data-page="home"] .process-v7__heading .eyebrow{color:#72e2ef}
body[data-page="home"] .process-v7__heading h2,
body[data-page="home"] .process-v7__footer p{color:#ffffff}
body[data-page="home"] .process-v7__heading .section-lead{color:#a9c0ce}
body[data-page="home"] .process-journey > div,
body[data-page="home"] .process-journey > p{
  background:linear-gradient(180deg,rgba(17,40,63,.92),rgba(10,27,44,.92));
  border:1px solid rgba(103,223,244,.17);
  box-shadow:0 22px 48px rgba(2,8,18,.28), inset 0 1px 0 rgba(255,255,255,.04);
}
body[data-page="home"] .process-journey span,
body[data-page="home"] .process-journey b{color:#ffffff}
body[data-page="home"] .process-journey small{color:#89a7ba}
body[data-page="home"] .process-timeline__card{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,251,253,.98));
  border:1px solid rgba(201,218,228,.76);
  box-shadow:0 24px 54px rgba(5,17,29,.16), inset 0 1px 0 rgba(255,255,255,.82);
}
body[data-page="home"] .process-timeline__copy small{color:#0d8daa}
body[data-page="home"] .process-timeline__copy h3{color:#17364b}
body[data-page="home"] .process-timeline__copy p{color:#60798a}
body[data-page="home"] .process-v7__footer .section-text-link{color:#dff7ff}
body[data-page="home"] .process-v7__footer .section-text-link span{color:#72e2ef}

/* 3) Doświadczenie — wracamy do ciemnych boxów, ale z żywymi akcentami */
body[data-page="home"] .experience-section{
  background:
    radial-gradient(circle at 10% 22%, rgba(255,123,78,.18), transparent 24%),
    radial-gradient(circle at 92% 14%, rgba(143,105,255,.18), transparent 26%),
    linear-gradient(180deg,#091c2d 0%,#0c2236 54%,#102840 100%);
}
body[data-page="home"] .experience-copy .eyebrow{color:#72e2ef}
body[data-page="home"] .experience-copy h2,
body[data-page="home"] .experience-copy p,
body[data-page="home"] .experience-cta{color:#ffffff}
body[data-page="home"] .experience-copy > p:last-of-type{color:#a9c0ce}
body[data-page="home"] .experience-stats > div{
  background:linear-gradient(180deg,rgba(15,36,57,.94),rgba(8,23,40,.94));
  border:1px solid rgba(103,223,244,.15);
  box-shadow:0 20px 46px rgba(2,9,18,.26), inset 0 1px 0 rgba(255,255,255,.04);
}
body[data-page="home"] .experience-stats strong{color:#ffffff}
body[data-page="home"] .experience-stats span{color:#8eaabd}
body[data-page="home"] .experience-cta{
  background:linear-gradient(135deg,rgba(72,217,255,.13),rgba(143,105,255,.13));
  border:1px solid rgba(114,226,239,.26);
  box-shadow:0 18px 36px rgba(2,9,18,.24),0 0 24px rgba(114,226,239,.10);
}
body[data-page="home"] .experience-roadmap{
  background:
    radial-gradient(circle at 84% 12%, rgba(255,95,155,.12), transparent 24%),
    radial-gradient(circle at 14% 86%, rgba(68,217,255,.12), transparent 24%),
    linear-gradient(145deg,rgba(13,34,53,.96),rgba(8,22,38,.98));
  border:1px solid rgba(103,223,244,.16);
  box-shadow:0 34px 76px rgba(2,8,18,.30), inset 0 1px 0 rgba(255,255,255,.04);
}
body[data-page="home"] .experience-roadmap__top{border-bottom-color:rgba(255,255,255,.08)}
body[data-page="home"] .experience-roadmap__top span{color:#72e2ef}
body[data-page="home"] .experience-roadmap__top strong{color:#ffffff}
body[data-page="home"] .experience-roadmap__top i{color:#97b2c2}
body[data-page="home"] .experience-roadmap__line{background:rgba(114,226,239,.14)}
body[data-page="home"] .experience-roadmap__milestone{
  background:linear-gradient(180deg,rgba(17,40,63,.88),rgba(10,26,43,.88));
  border:1px solid rgba(255,255,255,.09);
}
body[data-page="home"] .experience-roadmap__milestone strong{color:#ffffff}
body[data-page="home"] .experience-roadmap__milestone p{color:#95aec0}
body[data-page="home"] .experience-roadmap__industries{border-top-color:rgba(255,255,255,.09)}
body[data-page="home"] .experience-roadmap__industries small{color:#8faabc}
body[data-page="home"] .experience-roadmap__industries span{
  color:#d7e9f3;
  background:rgba(255,255,255,.05);
  border-color:rgba(114,226,239,.16);
}

/* 4) Opinie — lekko jaśniejsze, ale spójne z nowym akcentem */
body[data-page="home"] .testimonials-section{
  background:linear-gradient(180deg,#eef5f8 0%,#f7fbfd 100%);
}
body[data-page="home"] .testimonial-card,
body[data-page="home"] .testimonials-controls button{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,253,.98));
}
body[data-page="home"] .testimonial-card blockquote{color:#18354a}
body[data-page="home"] .testimonial-card footer strong{color:#18354a}
body[data-page="home"] .testimonial-card footer span,
body[data-page="home"] .testimonial-card__head span{color:#60798b}

/* =========================================================
   v1.1 — kontakt na stronie głównej w stylistyce działu doświadczenie
   ========================================================= */
body[data-page="home"] .contact-v74{
  background:
    radial-gradient(circle at 12% 18%, rgba(255,128,74,.18), transparent 24%),
    radial-gradient(circle at 86% 12%, rgba(139,96,255,.18), transparent 24%),
    radial-gradient(circle at 82% 74%, rgba(49,135,255,.14), transparent 26%),
    linear-gradient(180deg,#0d1831 0%,#111d37 52%,#0f1a32 100%);
}
body[data-page="home"] .contact-panel-v74{
  background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.04))!important;
  border:1px solid rgba(153,188,255,.14)!important;
  box-shadow:0 28px 70px rgba(7,13,27,.34), inset 0 1px 0 rgba(255,255,255,.05);
}
body[data-page="home"] .contact-copy-v74 .eyebrow,
body[data-page="home"] .contact-form-v74__top span,
body[data-page="home"] .contact-assistant-v75 small{
  color:#ff8a57!important;
}
body[data-page="home"] .contact-copy-v74 h2,
body[data-page="home"] .contact-copy-v74__lead,
body[data-page="home"] .contact-assurance-v74 p,
body[data-page="home"] .contact-form-v74__top strong{
  color:#ffffff!important;
}
body[data-page="home"] .contact-assurance-v74 span{
  color:#72e2ef!important;
}
body[data-page="home"] .contact-direct-v74__item{
  background:rgba(255,255,255,.05)!important;
  border-color:rgba(255,255,255,.08)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
body[data-page="home"] .contact-direct-v74__item small{color:#9fb0cb!important}
body[data-page="home"] .contact-direct-v74__item strong{color:#fff!important}
body[data-page="home"] .contact-direct-v75__item--email .contact-direct-v74__icon{
  color:#ffd8ef!important;
  background:linear-gradient(145deg,rgba(239,47,136,.20),rgba(239,47,136,.06))!important;
  box-shadow:inset 0 0 0 1px rgba(239,47,136,.16),0 8px 22px rgba(130,25,74,.16)!important;
}
body[data-page="home"] .contact-direct-v75__item--phone .contact-direct-v74__icon{
  color:#d8f8ff!important;
  background:linear-gradient(145deg,rgba(49,135,255,.22),rgba(31,216,229,.08))!important;
  box-shadow:inset 0 0 0 1px rgba(49,135,255,.18),0 8px 22px rgba(25,71,130,.16)!important;
}
body[data-page="home"] .contact-direct-v75__item--hours .contact-direct-v74__icon{
  color:#ffe6d7!important;
  background:linear-gradient(145deg,rgba(255,138,87,.22),rgba(255,138,87,.06))!important;
  box-shadow:inset 0 0 0 1px rgba(255,138,87,.18),0 8px 22px rgba(130,63,25,.16)!important;
}
body[data-page="home"] .contact-form-v74{
  background:linear-gradient(145deg,rgba(18,30,56,.96),rgba(14,24,46,.98))!important;
  border:1px solid rgba(153,188,255,.14)!important;
  box-shadow:0 32px 75px rgba(4,9,20,.34), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
body[data-page="home"] .contact-form-v74__top{
  border-bottom-color:rgba(255,255,255,.08)!important;
}
body[data-page="home"] .contact-form-v74__top i,
body[data-page="home"] .contact-form-v74 .field > span,
body[data-page="home"] .contact-form-v74__note,
body[data-page="home"] .contact-consent span,
body[data-page="home"] .contact-assistant-v75 strong{
  color:#c8d3ea!important;
}
body[data-page="home"] .contact-form-v74 input,
body[data-page="home"] .contact-form-v74 select,
body[data-page="home"] .contact-form-v74 textarea{
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(157,181,218,.18)!important;
  color:#fff!important;
}
body[data-page="home"] .contact-form-v74 input::placeholder,
body[data-page="home"] .contact-form-v74 textarea::placeholder{color:#98a7c4!important}
body[data-page="home"] .contact-form-v74 input:focus,
body[data-page="home"] .contact-form-v74 select:focus,
body[data-page="home"] .contact-form-v74 textarea:focus{
  border-color:#72e2ef!important;
  box-shadow:0 0 0 4px rgba(114,226,239,.12),0 12px 26px rgba(4,9,20,.16)!important;
}
body[data-page="home"] .contact-assistant-v75{
  background:linear-gradient(135deg,rgba(255,138,87,.12),rgba(49,135,255,.10),rgba(31,216,229,.10))!important;
  border:1px solid rgba(255,255,255,.09)!important;
}
body[data-page="home"] .contact-assistant-v75__avatar{
  background:linear-gradient(145deg,rgba(255,138,87,.24),rgba(31,216,229,.15))!important;
  color:#fff!important;
}
body[data-page="home"] .contact-assistant-v75 button,
body[data-page="home"] .contact-submit-v74{
  background:linear-gradient(135deg,#ff8a57,#ef2f88)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:0 18px 38px rgba(239,47,136,.25),0 0 28px rgba(255,138,87,.16)!important;
}
body[data-page="home"] .contact-assistant-v75 button:hover,
body[data-page="home"] .contact-submit-v74:hover{
  filter:brightness(1.04);
}
body[data-page="home"] .contact-form-v74 .form-status.is-success{color:#75e9b2!important}
body[data-page="home"] .contact-form-v74 .form-status.is-error{color:#ffadad!important}

/* =========================================================
   v1.2 — wierne odwzorowanie jasnego doświadczenia na stronie głównej
   ========================================================= */

/* Proces: wymuszona, kompletna konstrukcja CTA „Zapytaj o realizację” */
body[data-page="home"] .process-v7__footer .button.button-cta{
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:210px;
  min-height:54px!important;
  padding:0 24px!important;
  border:1px solid #f34f3c!important;
  border-radius:8px!important;
  color:#fff!important;
  background:#f34f3c!important;
  background-image:none!important;
  box-shadow:0 16px 34px rgba(243,79,60,.24),0 0 22px rgba(243,79,60,.12)!important;
  font-size:13px!important;
  font-weight:720!important;
  line-height:1.2!important;
  text-decoration:none!important;
  white-space:nowrap;
}
body[data-page="home"] .process-v7__footer .button.button-cta:hover{
  transform:translateY(-2px);
  background:#df4434!important;
  border-color:#df4434!important;
  box-shadow:0 20px 42px rgba(223,68,52,.30),0 0 28px rgba(243,79,60,.16)!important;
}

/* Doświadczenie na stronie głównej — jasne powierzchnie i akcenty 1:1 */
body[data-page="home"] .experience-section{
  position:relative;
  color:#101a2e;
  background:
    radial-gradient(circle at 4% 18%,rgba(255,191,54,.20),transparent 24%),
    radial-gradient(circle at 98% 8%,rgba(123,77,255,.13),transparent 26%),
    linear-gradient(180deg,#fff 0%,#f6f8fd 100%);
}
body[data-page="home"] .experience-section::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  width:auto;
  height:auto;
  max-width:none;
  max-height:none;
  border-radius:0;
  filter:none;
  pointer-events:none;
  opacity:.38;
  background-image:radial-gradient(circle,rgba(49,135,255,.12) 1px,transparent 1.5px);
  background-size:26px 26px;
  mask-image:linear-gradient(90deg,transparent,#000 32%,#000 68%,transparent);
}
body[data-page="home"] .experience-grid{position:relative;z-index:1}
body[data-page="home"] .experience-copy .eyebrow{color:#ef2f88!important}
body[data-page="home"] .experience-copy h2{color:#101a2e!important}
body[data-page="home"] .experience-copy>p:not(.eyebrow){color:#607088!important}
body[data-page="home"] .experience-stats{gap:14px}
body[data-page="home"] .experience-stats>div{
  min-height:128px;
  border:1px solid #e5e8f2;
  border-radius:14px;
  background:#fff;
  box-shadow:0 18px 45px rgba(25,38,69,.09),inset 0 1px 0 #fff;
  transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease;
}
body[data-page="home"] .experience-stats>div:nth-child(1){border-top:4px solid #ff6d2d}
body[data-page="home"] .experience-stats>div:nth-child(2){border-top:4px solid #7b4dff}
body[data-page="home"] .experience-stats>div:nth-child(3){border-top:4px solid #3187ff}
body[data-page="home"] .experience-stats>div:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(39,54,91,.14)}
body[data-page="home"] .experience-stats strong{color:#101a2e!important}
body[data-page="home"] .experience-stats>div:nth-child(1) strong{color:#ff6d2d!important}
body[data-page="home"] .experience-stats>div:nth-child(2) strong{color:#7b4dff!important}
body[data-page="home"] .experience-stats>div:nth-child(3) strong{color:#3187ff!important}
body[data-page="home"] .experience-stats span{color:#68768c!important}
body[data-page="home"] .experience-cta{
  color:#fff!important;
  border:0!important;
  background:#f34f3c!important;
  box-shadow:0 16px 34px rgba(243,79,60,.22)!important;
}
body[data-page="home"] .experience-roadmap{
  min-height:610px;
  border:1px solid #e3e7f1;
  border-radius:22px;
  background:
    radial-gradient(circle at 86% 10%,rgba(49,135,255,.13),transparent 27%),
    radial-gradient(circle at 15% 90%,rgba(255,109,45,.11),transparent 24%),
    #fff;
  box-shadow:0 30px 75px rgba(29,45,80,.13),inset 0 1px 0 #fff;
}
body[data-page="home"] .experience-roadmap::before{
  background-image:linear-gradient(rgba(36,61,99,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(36,61,99,.045) 1px,transparent 1px);
  opacity:.7;
}
body[data-page="home"] .experience-roadmap__top{border-bottom-color:#e7eaf2}
body[data-page="home"] .experience-roadmap__top span{color:#7b4dff}
body[data-page="home"] .experience-roadmap__top strong{color:#101a2e}
body[data-page="home"] .experience-roadmap__top i{color:#7a879b}
body[data-page="home"] .experience-roadmap__line{background:#e6e9f2}
body[data-page="home"] .experience-roadmap__line span{
  background:linear-gradient(90deg,#ff6d2d,#ef2f88 27%,#7b4dff 53%,#3187ff 76%,#38c96c);
  box-shadow:0 0 22px rgba(123,77,255,.30);
}
body[data-page="home"] .experience-roadmap__line i{
  background:#fff;
  border:3px solid #7b4dff;
  box-shadow:0 0 0 7px rgba(123,77,255,.10),0 0 26px rgba(123,77,255,.42);
}
body[data-page="home"] .experience-roadmap__milestone{
  border:1px solid #e6e8f0;
  border-radius:13px;
  background:rgba(255,255,255,.92);
  box-shadow:0 12px 32px rgba(39,52,83,.07);
}
body[data-page="home"] .experience-roadmap__milestone:nth-of-type(1){--home-experience-step:#3187ff}
body[data-page="home"] .experience-roadmap__milestone:nth-of-type(2){--home-experience-step:#ff6d2d}
body[data-page="home"] .experience-roadmap__milestone:nth-of-type(3){--home-experience-step:#ef2f88}
body[data-page="home"] .experience-roadmap__milestone:nth-of-type(4){--home-experience-step:#7b4dff}
body[data-page="home"] .experience-roadmap__milestone::before{background:#fff;border-color:var(--home-experience-step,#3187ff)}
body[data-page="home"] .experience-roadmap__milestone.is-active{
  border-color:color-mix(in srgb,var(--home-experience-step,#3187ff) 42%,#fff);
  box-shadow:0 20px 45px rgba(35,49,83,.12),0 0 28px color-mix(in srgb,var(--home-experience-step,#3187ff) 16%,transparent);
}
body[data-page="home"] .experience-roadmap__milestone.is-active::before,
body[data-page="home"] .experience-roadmap__milestone.is-passed::before{
  background:var(--home-experience-step,#3187ff);
  border-color:#fff;
  box-shadow:0 0 18px color-mix(in srgb,var(--home-experience-step,#3187ff) 60%,transparent);
}
body[data-page="home"] .experience-roadmap__milestone b{color:var(--home-experience-step,#3187ff)}
body[data-page="home"] .experience-roadmap__milestone strong{color:#101a2e!important}
body[data-page="home"] .experience-roadmap__milestone p{color:#6b778a!important}
body[data-page="home"] .experience-roadmap__industries{border-top-color:#e7eaf1}
body[data-page="home"] .experience-roadmap__industries small{color:#78859a!important}
body[data-page="home"] .experience-roadmap__industries span{
  border-color:#e3e6ef;
  color:#425069;
  background:#fff;
  box-shadow:0 8px 20px rgba(37,51,82,.06);
}
body[data-page="home"] .experience-roadmap__industries span:nth-child(4n+1){border-bottom:2px solid #ff6d2d}
body[data-page="home"] .experience-roadmap__industries span:nth-child(4n+2){border-bottom:2px solid #ef2f88}
body[data-page="home"] .experience-roadmap__industries span:nth-child(4n+3){border-bottom:2px solid #7b4dff}
body[data-page="home"] .experience-roadmap__industries span:nth-child(4n){border-bottom:2px solid #3187ff}

/* Wstępna wycena — dokładne tło z Doświadczenia, ale formularz jasny */
body[data-page="home"] .contact-v74{
  background:
    radial-gradient(circle at 8% 20%,rgba(49,135,255,.25),transparent 28%),
    radial-gradient(circle at 92% 8%,rgba(239,47,136,.20),transparent 26%),
    radial-gradient(circle at 82% 92%,rgba(255,109,45,.20),transparent 24%),
    linear-gradient(140deg,#08142d,#101846 55%,#250f37);
}
body[data-page="home"] .contact-panel-v74{
  border-color:rgba(121,160,255,.22)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.045))!important;
}
body[data-page="home"] .contact-copy-v74 .eyebrow{color:#ff8a57!important}
body[data-page="home"] .contact-copy-v74 h2{color:#fff!important}
body[data-page="home"] .contact-copy-v74__lead{color:#b9cad8!important}
body[data-page="home"] .contact-assurance-v74 p{color:#d5dff0!important}
body[data-page="home"] .contact-form-v74{
  color:#17384c!important;
  background:linear-gradient(145deg,#ffffff,#f4f9fb)!important;
  border:1px solid rgba(255,255,255,.55)!important;
  box-shadow:0 30px 75px rgba(0,7,18,.22),inset 0 1px 0 #fff!important;
}
body[data-page="home"] .contact-form-v74__top{border-bottom-color:#dce8ee!important}
body[data-page="home"] .contact-form-v74__top span{color:#ef5f38!important}
body[data-page="home"] .contact-form-v74__top strong{color:#0a2b43!important}
body[data-page="home"] .contact-form-v74__top i{color:#9db0bd!important}
body[data-page="home"] .contact-form-v74 .field>span{color:#29465c!important}
body[data-page="home"] .contact-form-v74 input,
body[data-page="home"] .contact-form-v74 select,
body[data-page="home"] .contact-form-v74 textarea{
  color:#17384c!important;
  background:#fff!important;
  border-color:#c8d9e2!important;
  box-shadow:0 7px 18px rgba(28,70,91,.035)!important;
}
body[data-page="home"] .contact-form-v74 input::placeholder,
body[data-page="home"] .contact-form-v74 textarea::placeholder{color:#8ca3af!important}
body[data-page="home"] .contact-form-v74 input:focus,
body[data-page="home"] .contact-form-v74 select:focus,
body[data-page="home"] .contact-form-v74 textarea:focus{
  border-color:#34bcd2!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(0,184,212,.10),0 10px 24px rgba(8,27,51,.06)!important;
}
body[data-page="home"] .contact-consent span{color:#607b8b!important}
body[data-page="home"] .contact-form-v74__note{color:#7890a1!important}
body[data-page="home"] .contact-assistant-v75{
  background:linear-gradient(90deg,#eef7ff,#fff3ee)!important;
  border:1px solid #dce8ee!important;
}
body[data-page="home"] .contact-assistant-v75 small{color:#3187ff!important}
body[data-page="home"] .contact-assistant-v75 strong{color:#29465c!important}
body[data-page="home"] .contact-assistant-v75__avatar{
  color:#3187ff!important;
  background:linear-gradient(145deg,rgba(49,135,255,.13),rgba(255,109,45,.10))!important;
}
body[data-page="home"] .contact-assistant-v75 button{
  color:#fff!important;
  background:linear-gradient(135deg,#3187ff,#7b4dff)!important;
  border:0!important;
  box-shadow:0 12px 28px rgba(70,76,198,.22)!important;
}
body[data-page="home"] .contact-submit-v74{
  color:#fff!important;
  background:linear-gradient(135deg,#ff6d2d,#ef2f88)!important;
  border:0!important;
  box-shadow:0 19px 44px rgba(239,47,136,.25),0 0 28px rgba(255,109,45,.16)!important;
}

@media(max-width:760px){
  body[data-page="home"] .process-v7__footer .button.button-cta{
    width:100%;
    min-width:0;
    min-height:52px!important;
    padding:0 18px!important;
    white-space:normal;
  }
  body[data-page="home"] .experience-roadmap{min-height:auto}
}

/* =========================================================
   v1.5 — atrakcyjniejszy sticky stack oferty na stronie głównej
   ========================================================= */
body[data-page="home"] .services-v7{
  background:
    radial-gradient(circle at 8% 8%,rgba(255,123,78,.11),transparent 26%),
    radial-gradient(circle at 92% 12%,rgba(68,217,255,.12),transparent 28%),
    linear-gradient(180deg,#fbfcfd 0%,#f1f6f8 54%,#eaf1f4 100%)!important;
}
body[data-page="home"] .service-stack-card-v7{
  --stack-hot:#ff7b4e;
  --stack-cool:#44d9ff;
  background:
    radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--stack-hot) 30%,transparent),transparent 28%),
    radial-gradient(circle at 7% 92%,color-mix(in srgb,var(--stack-cool) 22%,transparent),transparent 34%),
    linear-gradient(132deg,var(--service-start),var(--service-end))!important;
  border-color:color-mix(in srgb,var(--stack-cool) 24%,rgba(255,255,255,.12))!important;
  box-shadow:
    0 38px 90px rgba(8,27,51,.23),
    0 0 36px color-mix(in srgb,var(--stack-hot) 10%,transparent),
    inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body[data-page="home"] .service-stack-card-v7:nth-child(2){--stack-hot:#34d6bf;--stack-cool:#5ea8ff}
body[data-page="home"] .service-stack-card-v7:nth-child(3){--stack-hot:#ff7b4e;--stack-cool:#8f69ff}
body[data-page="home"] .service-stack-card-v7:nth-child(4){--stack-hot:#ff5f9b;--stack-cool:#44d9ff}
body[data-page="home"] .service-stack-card-v7:nth-child(5){--stack-hot:#8f69ff;--stack-cool:#ff7b4e}
body[data-page="home"] .service-stack-card-v7:nth-child(6){--stack-hot:#48cf97;--stack-cool:#5ea8ff}
body[data-page="home"] .service-stack-card-v7::before{
  opacity:.42!important;
  background-image:
    linear-gradient(color-mix(in srgb,var(--stack-cool) 8%,transparent) 1px,transparent 1px),
    linear-gradient(90deg,color-mix(in srgb,var(--stack-hot) 7%,transparent) 1px,transparent 1px)!important;
  background-size:50px 50px!important;
  mask-image:linear-gradient(135deg,#000 0 60%,transparent 94%);
}
body[data-page="home"] .service-stack-card-v7 .service-stack-copy::before{
  content:"";
  display:block;
  width:84px;
  height:4px;
  margin-bottom:18px;
  border-radius:99px;
  background:linear-gradient(90deg,var(--stack-hot),var(--stack-cool));
  box-shadow:0 0 24px color-mix(in srgb,var(--stack-hot) 38%,transparent);
}
body[data-page="home"] .service-stack-card-v7 .service-stack-kicker{
  width:max-content;
  max-width:100%;
  padding:8px 11px;
  border:1px solid color-mix(in srgb,var(--stack-cool) 28%,rgba(255,255,255,.10));
  border-radius:8px;
  background:color-mix(in srgb,var(--stack-cool) 9%,rgba(255,255,255,.035));
  color:#f7fcff!important;
  opacity:1!important;
  backdrop-filter:blur(8px);
}
body[data-page="home"] .service-stack-card-v7 .service-icon{
  color:#fff;
  border-color:color-mix(in srgb,var(--stack-hot) 46%,rgba(255,255,255,.14));
  background:linear-gradient(145deg,color-mix(in srgb,var(--stack-hot) 27%,transparent),color-mix(in srgb,var(--stack-cool) 13%,transparent));
  box-shadow:0 0 22px color-mix(in srgb,var(--stack-hot) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.08);
}
body[data-page="home"] .service-stack-card-v7 h3{
  color:#fff!important;
  text-shadow:0 14px 40px rgba(0,5,14,.22);
}
body[data-page="home"] .service-stack-card-v7 .service-stack-lead,
body[data-page="home"] .service-stack-card-v7 .service-points li{color:#dce8f0!important}
body[data-page="home"] .service-stack-card-v7 .service-points li::before{
  background:linear-gradient(135deg,var(--stack-hot),var(--stack-cool))!important;
  box-shadow:0 0 14px color-mix(in srgb,var(--stack-hot) 45%,transparent);
}
body[data-page="home"] .service-stack-card-v7 .service-stack-tab{
  border-bottom-color:rgba(255,255,255,.10)!important;
  background:linear-gradient(90deg,rgba(4,16,31,.46),rgba(255,255,255,.035))!important;
}
body[data-page="home"] .service-stack-card-v7 .service-stack-tab>i{color:var(--stack-cool)!important}
body[data-page="home"] .service-stack-card-v7 .service-image-frame{
  border:1px solid color-mix(in srgb,var(--stack-cool) 30%,rgba(255,255,255,.16))!important;
  box-shadow:
    0 34px 76px rgba(0,7,18,.34),
    0 0 30px color-mix(in srgb,var(--stack-hot) 15%,transparent)!important;
}
body[data-page="home"] .service-stack-card-v7 .service-image-frame::before{
  content:"";
  position:absolute;
  z-index:3;
  inset:0;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.08);
  background:linear-gradient(125deg,transparent 0 52%,color-mix(in srgb,var(--stack-cool) 12%,transparent) 64%,transparent 76%);
  transform:translateX(-115%);
  animation:sdStackMediaScan 7.4s ease-in-out infinite;
}
body[data-page="home"] .service-stack-card-v7 .service-image-caption{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(4,14,28,.70);
  backdrop-filter:blur(12px);
}
body[data-page="home"] .service-stack-card-v7 .service-glow{
  width:72%;
  height:72%;
  right:-22%;
  bottom:-26%;
  opacity:.24!important;
  background:
    radial-gradient(circle at 36% 40%,var(--stack-hot),transparent 48%),
    radial-gradient(circle at 68% 62%,var(--stack-cool),transparent 52%)!important;
  filter:blur(58px);
}
body[data-page="home"] .service-stack-card-v7 .button-stack{
  border-color:color-mix(in srgb,var(--stack-hot) 74%,#fff)!important;
  background:linear-gradient(135deg,var(--stack-hot),color-mix(in srgb,var(--stack-hot) 68%,#ef3f91))!important;
  box-shadow:0 18px 42px color-mix(in srgb,var(--stack-hot) 28%,transparent),0 0 26px color-mix(in srgb,var(--stack-hot) 17%,transparent)!important;
}
body[data-page="home"] .service-stack-card-v7 .button-stack__icon{
  color:color-mix(in srgb,var(--stack-hot) 78%,#132b42)!important;
  background:#fff!important;
}
body[data-page="home"] .service-stack-card-v7 .service-expand{
  border-color:color-mix(in srgb,var(--stack-cool) 28%,rgba(255,255,255,.16))!important;
  background:color-mix(in srgb,var(--stack-cool) 9%,rgba(255,255,255,.04))!important;
}
body[data-page="home"] .service-stack-card-v7 .service-expand i{
  background:linear-gradient(135deg,color-mix(in srgb,var(--stack-hot) 32%,transparent),color-mix(in srgb,var(--stack-cool) 27%,transparent))!important;
}
@keyframes sdStackMediaScan{
  0%,64%,100%{transform:translateX(-115%);opacity:0}
  70%{opacity:1}
  88%{transform:translateX(115%);opacity:.75}
}
@media(max-width:760px){
  body[data-page="home"] .service-stack-card-v7 .service-stack-copy::before{width:62px;margin-bottom:12px}
  body[data-page="home"] .service-stack-card-v7 .service-stack-kicker{padding:6px 9px}
}
@media(prefers-reduced-motion:reduce){
  body[data-page="home"] .service-stack-card-v7 .service-image-frame::before{animation:none;display:none}
}

/* v1.5 — opinie bez widocznego skoku podczas zapętlenia */
body[data-page="home"] .testimonials-slider{scroll-behavior:auto!important}
