/* =========================================================
   SŁOWIK DIGITAL v7.6
   refinements: phone CTA, faster conversion story, experience,
   testimonials, privacy, active navigation and contact
   ========================================================= */

/* Telefon — powrót do mocnego, ciemnego przycisku bez białej ramki */
.header-v5 .phone-cta{
  color:#f8fdff!important;
  border:1px solid rgba(91,214,234,.20)!important;
  background:linear-gradient(135deg,#26748d 0%,#155a74 56%,#10475f 100%)!important;
  box-shadow:0 12px 30px rgba(8,54,73,.25),0 0 22px rgba(78,205,226,.12)!important;
}
.header-v5 .phone-cta::before{opacity:.22!important;background:linear-gradient(110deg,transparent 0 40%,rgba(151,243,250,.32) 50%,transparent 60%)!important}
.header-v5 .phone-cta::after{border:0!important;background:linear-gradient(135deg,#287891 0%,#175d77 58%,#104a63 100%)!important}
.header-v5 .phone-cta .phone-icon{color:#d8f8fc!important;background:rgba(217,250,253,.13)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important}
.header-v5 .phone-cta .phone-copy small,.header-v5 .phone-cta .phone-copy strong,.header-v5 .phone-cta .phone-mobile-label{color:#f8fdff!important}
.header-v5 .phone-cta:hover{border-color:rgba(114,226,239,.34)!important;background:linear-gradient(135deg,#2b7e98,#17647e 58%,#10516b)!important;box-shadow:0 15px 36px rgba(8,54,73,.31),0 0 28px rgba(78,205,226,.20)!important}

/* Aktywna pozycja nawigacji */
.mobile-menu-v5 .mobile-menu-nav a[aria-current="page"]{color:#fff;padding-left:8px;background:linear-gradient(90deg,rgba(0,184,212,.13),transparent 72%)}
.mobile-menu-v5 .mobile-menu-nav a[aria-current="page"]::before{content:"";width:3px;height:28px;border-radius:3px;background:#72e2ef;box-shadow:0 0 16px rgba(114,226,239,.55)}
.mobile-menu-v5 .mobile-menu-nav a[aria-current="page"] i{color:#72e2ef;transform:translateX(3px)}
.floating-bottom-nav a[aria-current="page"]{color:#fff;background:rgba(0,184,212,.16);box-shadow:inset 0 0 0 1px rgba(114,226,239,.18)}

/* CTA drugiego slajdu — subtelny inteligentny ruch */
.conversion-hero__slide[data-slide-index="1"].is-active .conversion-hero__button--primary{animation:heroCtaIntelligent 4.8s ease-in-out infinite}
@keyframes heroCtaIntelligent{0%,72%,100%{transform:translateY(0);box-shadow:0 18px 42px rgba(255,61,36,.29),0 0 25px rgba(255,93,68,.14)}82%{transform:translateY(-2px) scale(1.012);box-shadow:0 21px 48px rgba(255,61,36,.36),0 0 34px rgba(255,93,68,.21)}90%{transform:translateY(0) scale(1)}}

/* Szybsza ścieżka użytkownika */
.conversion-story__step{transition-duration:.22s!important}
.conversion-story__result.is-reached,.conversion-path-section[style*="--conversion-progress:1"] .conversion-story__result{border-color:rgba(72,214,162,.42);box-shadow:0 18px 40px rgba(4,28,41,.18),0 0 30px rgba(72,214,162,.14)}

/* Statystyki i roadmap doświadczenia */
.experience-stats>div{position:relative;overflow:hidden;transition:transform .42s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .35s ease}
.experience-stats>div::after{content:"";position:absolute;inset:auto -30% 0;height:2px;background:linear-gradient(90deg,transparent,#72e2ef,transparent);transform:translateX(-50%);opacity:0}
.experience-section.is-experience-active .experience-stats>div{animation:experienceStatRise .7s both;animation-delay:calc(var(--stat-index,0) * .11s)}
.experience-section.is-experience-active .experience-stats>div::after{animation:experienceStatSweep 1.15s .25s both}
@keyframes experienceStatRise{from{opacity:.25;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes experienceStatSweep{0%{opacity:0;transform:translateX(-45%)}30%{opacity:1}100%{opacity:0;transform:translateX(45%)}}
.experience-roadmap{position:relative;min-height:610px;padding:28px;border:1px solid rgba(114,226,239,.14);border-radius:20px;background:radial-gradient(circle at 80% 15%,rgba(0,184,212,.13),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:0 36px 80px rgba(0,5,14,.28),inset 0 1px 0 rgba(255,255,255,.05);overflow:hidden}
.experience-roadmap::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(114,226,239,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(114,226,239,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 86%)}
.experience-roadmap__top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.experience-roadmap__top span{color:#72e2ef;font-size:9px;font-weight:760;letter-spacing:.17em}
.experience-roadmap__top strong{color:#fff;font-size:18px;font-weight:570}.experience-roadmap__top i{font-style:normal;color:#91a9ba}
.experience-roadmap__stage{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:72px;padding-top:32px}
.experience-roadmap__line{position:absolute;left:4%;right:4%;top:0;height:2px;background:rgba(114,226,239,.12)}
.experience-roadmap__line span{display:block;width:100%;height:100%;transform:scaleX(var(--experience-progress,0));transform-origin:left;background:linear-gradient(90deg,#00b8d4,#72e2ef 72%,#ff8068);box-shadow:0 0 22px rgba(0,184,212,.34);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.experience-roadmap__line i{position:absolute;left:calc(var(--experience-progress,0) * 100%);top:50%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 7px rgba(114,226,239,.10),0 0 24px rgba(114,226,239,.65);transform:translate(-50%,-50%);transition:left .7s cubic-bezier(.2,.8,.2,1)}
.experience-roadmap__milestone{position:relative;min-height:210px;padding:19px 16px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(4,18,34,.50);opacity:.35;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease,border-color .35s ease,box-shadow .35s ease}
.experience-roadmap__milestone::before{content:"";position:absolute;left:20px;top:-39px;width:10px;height:10px;border-radius:50%;background:#173a50;border:2px solid #4d7086;transition:.35s ease}
.experience-roadmap__milestone.is-active,.experience-roadmap__milestone.is-passed{opacity:1;transform:none}
.experience-roadmap__milestone.is-active{border-color:rgba(114,226,239,.33);box-shadow:0 20px 44px rgba(0,6,18,.25),0 0 28px rgba(0,184,212,.10)}
.experience-roadmap__milestone.is-active::before,.experience-roadmap__milestone.is-passed::before{background:#72e2ef;border-color:#d8fbff;box-shadow:0 0 20px rgba(114,226,239,.7)}
.experience-roadmap__milestone b{display:block;color:#72e2ef;font-size:12px}.experience-roadmap__milestone strong{display:block;margin-top:18px;color:#fff;font-size:20px}.experience-roadmap__milestone p{margin:10px 0 0;color:#8fa7b8;font-size:12px;line-height:1.55}
.experience-roadmap__industries{position:relative;z-index:2;margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);overflow:hidden}
.experience-roadmap__industries small{display:block;margin-bottom:13px;color:#668aa1;font-size:8px;letter-spacing:.17em}
.experience-roadmap__industries div{display:flex;width:max-content;gap:8px;animation:industryTicker 24s linear infinite}
.experience-roadmap__industries span{padding:8px 11px;border:1px solid rgba(114,226,239,.12);border-radius:999px;color:#b7cedd;background:rgba(114,226,239,.045);font-size:10px;white-space:nowrap}
@keyframes industryTicker{to{transform:translateX(-40%)}}

/* Opinie */
.testimonial-card__head{position:relative;flex-wrap:wrap}
.testimonial-card__draft{display:inline-flex;align-items:center;min-height:22px;margin-left:auto;padding:0 8px;border:1px solid rgba(235,176,72,.30);border-radius:999px;color:#98670e;background:rgba(255,226,166,.32);font-size:7px;font-style:normal;font-weight:760;letter-spacing:.11em}

/* Kontakt — mniejszy nagłówek i wyśrodkowane ikony */
.contact-copy-v74 h2{max-width:620px!important;font-size:clamp(36px,4vw,56px)!important;line-height:1.03!important}
.contact-direct-v74__item{grid-template-columns:54px minmax(0,1fr)!important;align-items:center!important;min-height:74px!important}
.contact-direct-v74__icon{width:48px!important;height:48px!important;display:grid!important;place-items:center!important;margin:0!important}
.contact-direct-v74__icon svg{display:block;width:23px!important;height:23px!important;margin:auto!important}
.contact-consent a{color:#087f9a;text-decoration:underline;text-underline-offset:2px}.contact-consent a:hover{color:#ff4f35}

/* Powracający dymek */
.opening-status.is-reminder{opacity:1!important;visibility:visible!important;pointer-events:none!important;transform:none!important}
.opening-status.is-reminder .opening-status__body{display:none!important}
.opening-status.is-reminder .opening-status__toggle{box-shadow:0 15px 40px rgba(20,148,112,.26),0 0 28px rgba(72,214,162,.18)}

/* Polityka prywatności */
.privacy-page{min-height:100vh;padding:150px 0 100px;color:#17364c;background:radial-gradient(circle at 85% 8%,rgba(0,184,212,.11),transparent 28%),#eef4f7}
.privacy-shell{max-width:920px;padding:clamp(28px,5vw,62px);border:1px solid rgba(20,77,105,.10);border-radius:22px;background:rgba(255,255,255,.86);box-shadow:0 30px 80px rgba(21,55,77,.12)}
.privacy-shell h1{margin:8px 0 20px;color:#082a43;font-size:clamp(44px,7vw,82px);line-height:.98;letter-spacing:-.055em}.privacy-lead{max-width:760px;color:#557184;font-size:18px;line-height:1.65}
.privacy-shell section{padding:27px 0;border-top:1px solid #dce7ed}.privacy-shell section:first-of-type{margin-top:34px}.privacy-shell h2{margin:0 0 10px;color:#0c3c59;font-size:20px}.privacy-shell p{margin:0;color:#526c7e;line-height:1.72}.privacy-shell a{color:#008ca7}.privacy-updated{margin-top:30px!important;color:#8a9daa!important;font-size:12px}
.footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px}

@media(max-width:980px){.experience-roadmap__stage{grid-template-columns:1fr 1fr;gap:34px 10px}.experience-roadmap__line{display:none}.experience-roadmap__milestone::before{display:none}}
@media(max-width:760px){
  .experience-roadmap{min-height:auto;padding:20px 15px}.experience-roadmap__top{align-items:flex-start;flex-direction:column}.experience-roadmap__stage{grid-template-columns:1fr;margin-top:24px;padding-top:0}.experience-roadmap__milestone{min-height:0}.experience-roadmap__industries div{animation-duration:18s}
  .contact-copy-v74 h2{font-size:36px!important}.contact-direct-v74__item{grid-template-columns:50px minmax(0,1fr)!important}.privacy-page{padding:110px 0 70px}.privacy-shell{width:calc(100% - 24px);padding:25px 18px;border-radius:17px}
}
@media(prefers-reduced-motion:reduce){.conversion-hero__slide[data-slide-index="1"].is-active .conversion-hero__button--primary,.experience-roadmap__industries div{animation:none!important}}
