/* v57 - final override layer for screens 02-08. Screen 01 stays untouched. */

@media (min-width:1025px){
  #wartosc .criteria-layout-v29{grid-template-columns:minmax(400px,.56fr) minmax(980px,1.44fr);gap:clamp(26px,2.1vw,36px)}
  #wartosc .criteria-copy{padding-top:76px;padding-bottom:72px}
  #wartosc .criteria-rank-v52{transform:translateY(-22px);margin-bottom:4px!important}
  #wartosc .criteria-copy h2{text-wrap:pretty}
  #wartosc .criteria-path-labels-v56,#wartosc .criteria-path-card-v56{grid-template-columns:minmax(270px,1fr) minmax(230px,.82fr) minmax(285px,1fr)}
  #wartosc .criteria-path-side-v56 strong,#wartosc .criteria-path-side-v56 p,#wartosc .criteria-path-rule-v56 span{white-space:nowrap}

  #mechanizm .knowledge-layout-v52{grid-template-columns:minmax(390px,.56fr) minmax(920px,1.44fr);gap:clamp(28px,2.3vw,40px)}
  #mechanizm .knowledge-product-v52 .knowledge-stage{grid-template-columns:minmax(0,1fr) 190px minmax(0,1fr);min-height:350px}
  #mechanizm .knowledge-card-list strong{white-space:nowrap}

  #system .proof-experience{grid-template-columns:minmax(350px,.56fr) minmax(900px,1.44fr);column-gap:clamp(30px,2.6vw,48px);align-items:stretch}
  #system .proof-copy-v8{display:flex;flex-direction:column;align-self:stretch;padding:58px 0 24px}
  #system .proof-demo-cta{margin-top:auto}
  #system .proof-demo-side-v57{grid-column:2;align-self:center;min-width:0}
  #system .proof-rail-v52{grid-column:2}
  #system .proof-frame-v8 .proof-demo-viewport{height:clamp(500px,60vh,590px)}

  #proces .value-anchor-stage-v42{display:grid;grid-template-columns:minmax(430px,.64fr) minmax(760px,1.36fr);grid-template-rows:auto auto auto;column-gap:clamp(30px,2.8vw,46px);row-gap:0;align-items:center}
  #proces .value-anchor-top-v42{display:contents}
  #proces .value-anchor-copy-v42{grid-column:1;grid-row:1 / 4;align-self:center}
  #proces .value-proof-console-v42{grid-column:2;grid-row:1}
  #proces .value-rail-v52{grid-column:2;grid-row:2}
  #proces .value-decision-manifest-v42{grid-column:2;grid-row:3}

  #warianty .pricing-layout-v45{grid-template-columns:minmax(360px,.50fr) minmax(1080px,1.50fr);gap:clamp(24px,2vw,34px)}
  #warianty .pricing-copy-v45{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:68px 0 64px}
  #warianty .pricing-rules-trigger-v45{position:absolute;left:0;bottom:24px}
  #warianty .pricing-copy-v45 h2{font-size:var(--v52-title);line-height:.98;letter-spacing:-.055em}
  #warianty .pricing-card-v45 li{white-space:nowrap}

  #kontakt .final-decision-shell-v50{min-height:var(--screen-h);grid-template-columns:minmax(390px,.60fr) minmax(820px,1.40fr);gap:clamp(30px,2.5vw,44px);padding:52px 0 44px}
}

/* 02 */
#wartosc .criteria-decision-panel-v30{width:100%}
#wartosc .criteria-story-stage-v54{grid-template-rows:124px auto 1fr;padding-inline:18px}
#wartosc .criteria-engine-top-v56{min-height:124px}
#wartosc .criteria-paths-v56{grid-template-rows:repeat(3,minmax(92px,1fr));gap:11px}
#wartosc .criteria-path-card-v56{min-height:92px}
#wartosc .criteria-path-side-v56 small{font-size:10px}
#wartosc .criteria-path-side-v56 strong{font-size:14.5px}
#wartosc .criteria-path-side-v56 p{font-size:12.5px}
#wartosc .criteria-path-rule-v56 span{font-size:10.5px}
#wartosc[data-pe-phase="step-1"] .criteria-path-card-v56:nth-child(1){box-shadow:inset 0 3px rgba(215,171,67,.94),0 0 26px rgba(215,171,67,.035)}
#wartosc[data-pe-phase="step-2"] .criteria-path-card-v56:nth-child(2){box-shadow:inset 0 3px rgba(162,77,255,.94),0 0 28px rgba(139,46,225,.05)}
#wartosc[data-pe-phase="step-3"] .criteria-path-card-v56:nth-child(3){box-shadow:inset 0 3px rgba(0,213,230,.86),0 0 26px rgba(0,213,230,.035)}

/* 03 */
#mechanizm .knowledge-stage::after{display:none}
#mechanizm .knowledge-column{padding:24px 18px;gap:18px;overflow:hidden}
#mechanizm .knowledge-card-list{gap:10px;align-content:center}
#mechanizm .knowledge-card-list article{grid-template-columns:24px minmax(0,1fr) 18px;min-height:70px;padding:0 12px;background:rgba(255,255,255,.004);border-color:rgba(255,255,255,.075);opacity:.62;animation:none!important}
#mechanizm .knowledge-card-list article::before{opacity:0!important}
#mechanizm .knowledge-engine{min-width:0;padding:22px 14px;overflow:hidden;animation:none!important}
#mechanizm .knowledge-core{width:118px;height:118px;animation:none!important}
#mechanizm .knowledge-engine>p{white-space:normal;line-height:1.6}
#mechanizm .knowledge-source,#mechanizm .knowledge-engine,#mechanizm .knowledge-output{transition:box-shadow .5s ease,background .5s ease,opacity .5s ease}
#mechanizm[data-pe-phase="step-1"] .knowledge-source{box-shadow:inset 0 3px rgba(215,171,67,.9);background:linear-gradient(180deg,rgba(215,171,67,.055),transparent 42%)}
#mechanizm[data-pe-phase="step-1"] .knowledge-source article{opacity:1;filter:brightness(1.08)}
#mechanizm[data-pe-phase="step-1"] .knowledge-engine,#mechanizm[data-pe-phase="step-1"] .knowledge-output{opacity:.52}
#mechanizm[data-pe-phase="step-2"] .knowledge-engine{opacity:1;box-shadow:inset 0 3px rgba(162,77,255,.92);background:linear-gradient(180deg,rgba(139,46,225,.075),transparent 52%)}
#mechanizm[data-pe-phase="step-2"] .knowledge-core{filter:brightness(1.14);box-shadow:0 0 0 1px rgba(162,77,255,.20),0 0 34px rgba(139,46,225,.38),0 0 74px rgba(139,46,225,.17)}
#mechanizm[data-pe-phase="step-2"] .knowledge-source,#mechanizm[data-pe-phase="step-2"] .knowledge-output{opacity:.48}
#mechanizm[data-pe-phase="step-3"] .knowledge-output{opacity:1;box-shadow:inset 0 3px rgba(0,213,230,.78);background:linear-gradient(180deg,rgba(0,213,230,.04),transparent 44%)}
#mechanizm[data-pe-phase="step-3"] .knowledge-output article{opacity:1;filter:brightness(1.08)}
#mechanizm[data-pe-phase="step-3"] .knowledge-source,#mechanizm[data-pe-phase="step-3"] .knowledge-engine{opacity:.48}
#mechanizm[data-pe-phase="done"] .knowledge-source,#mechanizm[data-pe-phase="done"] .knowledge-engine,#mechanizm[data-pe-phase="done"] .knowledge-output{opacity:.88;box-shadow:none;background:transparent}
#mechanizm[data-pe-phase="done"] .knowledge-card-list article{opacity:.86;filter:none}
#mechanizm .knowledge-console>.chapter-rail-v52{margin:0}

/* 04 */
#system .proof-demo-side-v57>.proof-live-state{display:inline-flex;margin:0 0 10px;color:#8a8491}
#system .proof-try-list article{grid-template-columns:1fr;padding-left:0}
#system .proof-try-list article small,#system .proof-try-list article::after{display:none!important}
#system .proof-try-list article::before{height:1px}
#system .proof-try-list [data-proof-step]{animation:none!important}
#system[data-pe-phase="step-1"] [data-proof-step="1"],#system[data-pe-phase="step-2"] [data-proof-step="2"],#system[data-pe-phase="step-3"] [data-proof-step="3"]{opacity:1;filter:brightness(1.1);transform:translateX(2px);background:linear-gradient(180deg,rgba(162,77,255,.09),rgba(255,255,255,.005))}
#system[data-pe-phase="step-1"] [data-proof-step="1"]::before{height:3px;background:var(--gold);box-shadow:0 0 18px rgba(215,171,67,.23)}
#system[data-pe-phase="step-2"] [data-proof-step="2"]::before{height:3px;background:var(--purple-2);box-shadow:0 0 18px rgba(162,77,255,.24)}
#system[data-pe-phase="step-3"] [data-proof-step="3"]::before{height:3px;background:var(--cyan);box-shadow:0 0 18px rgba(0,213,230,.20)}

/* 05 */
#proces .value-proof-module-v42,#proces .value-proof-module-v42::before,#proces .value-proof-module-v42::after,#proces .value-decision-manifest-v42,#proces .value-decision-content-v42,#proces .value-decision-content-v42 strong em{animation:none!important}
#proces .value-proof-module-v42::after{height:1px!important;background:rgba(255,255,255,.08)!important;box-shadow:none!important}
#proces[data-pe-phase="step-1"] .value-proof-module-v42:nth-child(1)::after{height:3px!important;background:var(--gold)!important;box-shadow:0 0 18px rgba(215,171,67,.22)!important}
#proces[data-pe-phase="step-2"] .value-proof-module-v42:nth-child(2)::after{height:3px!important;background:var(--purple-2)!important;box-shadow:0 0 18px rgba(162,77,255,.23)!important}
#proces[data-pe-phase="step-3"] .value-proof-module-v42:nth-child(3)::after{height:3px!important;background:var(--cyan)!important;box-shadow:0 0 18px rgba(0,213,230,.19)!important}
#proces .value-decision-manifest-v42{border-top-color:rgba(255,59,48,.20);transition:border-color .55s ease,box-shadow .55s ease,background .55s ease}
#proces[data-pe-phase="done"] .value-decision-manifest-v42{border-top-color:rgba(255,59,48,.90);box-shadow:inset 0 3px rgba(255,59,48,.92),0 30px 100px rgba(0,0,0,.40),0 -1px 28px rgba(255,59,48,.10);background:linear-gradient(180deg,rgba(255,59,48,.055),rgba(6,6,10,.97) 55%)}
#proces[data-pe-phase="done"] .value-decision-content-v42 strong em{filter:brightness(1.15);text-shadow:0 0 32px rgba(255,59,48,.34)}

/* 06 */
#warianty .pricing-cards-v45 .pricing-card-v45{animation:none!important;opacity:.48!important;filter:brightness(.90)!important;box-shadow:none!important;transition:opacity .6s ease,filter .5s ease,box-shadow .5s ease,background .5s ease}
#warianty .pricing-card-head-v45,#warianty .pricing-price-v45,#warianty .pricing-card-v45>ul,#warianty .pricing-renewal-v45,#warianty .pricing-future-v46,#warianty .pricing-standard-v46{opacity:1!important;filter:none!important;box-shadow:none!important}
#warianty[data-pe-phase="step-1"] .pricing-card-v45:nth-child(1){opacity:1!important;filter:brightness(1.06)!important;box-shadow:inset 0 3px rgba(0,213,230,.90),0 0 30px rgba(0,213,230,.04)!important;background:linear-gradient(180deg,rgba(0,213,230,.055),transparent 45%)!important}
#warianty[data-pe-phase="step-2"] .pricing-card-v45:nth-child(2){opacity:1!important;filter:brightness(1.07)!important;box-shadow:inset 0 3px rgba(215,171,67,.96),0 0 36px rgba(215,171,67,.06)!important;background:linear-gradient(180deg,rgba(215,171,67,.07),transparent 48%)!important}
#warianty[data-pe-phase="step-3"] .pricing-card-v45:nth-child(3){opacity:1!important;filter:brightness(1.07)!important;box-shadow:inset 0 3px rgba(162,77,255,.94),0 0 34px rgba(162,77,255,.05)!important;background:linear-gradient(180deg,rgba(162,77,255,.065),transparent 48%)!important}
#warianty[data-pe-phase="done"] .pricing-cards-v45 .pricing-card-v45{opacity:.88!important;filter:none!important;box-shadow:none!important}
#warianty .pricing-card-head-v45{min-height:106px}
#warianty .pricing-price-v45{padding:6px 0 9px}
#warianty .pricing-card-v45 ul{gap:5px;margin:10px 0 8px}
#warianty .pricing-card-v45 li{font-size:11.5px;line-height:1.30}
#warianty .pricing-future-v46{margin-top:auto;margin-bottom:8px}
#warianty .pricing-card-v45.is-business .pricing-renewal-v45,#warianty .pricing-card-v45.is-pro .pricing-renewal-v45{margin-top:0}
#warianty .pricing-launch-v45{position:relative;border-color:rgba(255,59,48,.36);border-left:1px solid rgba(255,59,48,.36);background:linear-gradient(90deg,rgba(255,59,48,.075),rgba(255,59,48,.015) 62%,transparent);box-shadow:inset 0 3px rgba(255,59,48,.88),0 0 30px rgba(255,59,48,.045)}
#warianty .pricing-launch-v45>span{color:#ff5a50;text-shadow:0 0 14px rgba(255,59,48,.22)}
#warianty .pricing-rail-v52 span:nth-of-type(1){color:var(--cyan)}
#warianty .pricing-rail-v52 span:nth-of-type(2){color:var(--gold)}
#warianty .pricing-rail-v52 span:nth-of-type(3){color:var(--purple-2)}

/* 07 */
#wdrozenie .delivery-step-v48{justify-content:flex-start;align-items:center;padding:118px 24px 28px}
#wdrozenie .delivery-step-v48 h3{width:100%;min-height:66px;margin:0 0 16px;display:flex;align-items:flex-start;justify-content:center}
#wdrozenie[data-pe-phase="step-1"] .delivery-step-v48:nth-child(1){box-shadow:inset 0 3px rgba(215,171,67,.96)!important;background:linear-gradient(180deg,rgba(215,171,67,.10),transparent 62%)!important}
#wdrozenie[data-pe-phase="step-2"] .delivery-step-v48:nth-child(2){box-shadow:inset 0 3px rgba(162,77,255,.94)!important;background:linear-gradient(180deg,rgba(162,77,255,.085),transparent 62%)!important}
#wdrozenie[data-pe-phase="step-3"] .delivery-step-v48:nth-child(3){box-shadow:inset 0 3px rgba(0,213,230,.84)!important;background:linear-gradient(180deg,rgba(0,213,230,.07),transparent 62%)!important}

/* 08 */
#kontakt .decision-plan-v50{animation:none!important}
#kontakt[data-pe-phase="step-1"] .decision-plan-v50:nth-child(1){opacity:1!important;box-shadow:inset 0 3px rgba(0,213,230,.90);background:linear-gradient(180deg,rgba(0,213,230,.055),transparent 74%)}
#kontakt[data-pe-phase="step-2"] .decision-plan-v50:nth-child(2){opacity:1!important;box-shadow:inset 0 3px rgba(215,171,67,.96);background:linear-gradient(180deg,rgba(215,171,67,.07),transparent 74%)}
#kontakt[data-pe-phase="step-3"] .decision-plan-v50:nth-child(3){opacity:1!important;box-shadow:inset 0 3px rgba(162,77,255,.94);background:linear-gradient(180deg,rgba(162,77,255,.065),transparent 74%)}
#kontakt .decision-path-v50 article{display:grid;place-items:center;text-align:center}
#kontakt .decision-path-v50 article:nth-of-type(1) strong{color:var(--cyan)}
#kontakt .decision-path-v50 article:nth-of-type(2) strong{color:var(--gold)}
#kontakt .decision-path-v50 article:nth-of-type(3) strong{color:var(--purple-2)}
#kontakt .promo-countdown-v52{margin-top:16px;border:1px solid rgba(255,59,48,.20);border-top-color:rgba(255,59,48,.58);box-shadow:inset 0 3px rgba(255,59,48,.88),0 20px 46px rgba(0,0,0,.16)}
#kontakt .promo-countdown-label-v52 strong{color:#ff5a50;font-size:12px!important;text-shadow:0 0 14px rgba(255,59,48,.20)}
#kontakt .promo-countdown-time-v52>span{min-width:48px}

/* Footer */
.footer{grid-template-columns:1fr auto 1fr;align-items:center;min-height:110px}
.footer>img{grid-column:1;grid-row:1;align-self:center;justify-self:start}
.footer .footer-year-v54{grid-column:2;grid-row:1;align-self:center;justify-self:center}
.footer .fbg-brand-v52{grid-column:3;grid-row:1;align-self:center;justify-self:end}
.footer-year-v54::before{display:none!important;content:none!important}

@media (min-width:1025px) and (max-height:850px){
  #wartosc .criteria-rank-v52{transform:translateY(-14px)}
  #wartosc .criteria-story-stage-v54{grid-template-rows:112px auto 1fr}
  #wartosc .criteria-engine-top-v56{min-height:112px}
  #wartosc .criteria-paths-v56{grid-template-rows:repeat(3,minmax(80px,1fr));min-height:246px}
  #mechanizm .knowledge-product-v52 .knowledge-stage{min-height:300px}
  #system .proof-frame-v8 .proof-demo-viewport{height:448px}
  #system .proof-copy-v8{padding-top:48px;padding-bottom:24px}
  #proces .value-anchor-stage-v42{grid-template-columns:minmax(400px,.62fr) minmax(700px,1.38fr)}
  #proces .value-decision-manifest-v42{min-height:145px}
  #warianty .pricing-layout-v45{grid-template-columns:minmax(330px,.48fr) minmax(1000px,1.52fr)}
  #warianty .pricing-card-v45 li{font-size:10.7px;line-height:1.24}
  #wdrozenie .delivery-step-v48{padding-top:98px}
  #kontakt .final-decision-shell-v50{padding-top:48px;padding-bottom:36px}
}

@media (min-width:1025px) and (max-width:1599px){
  #wartosc .criteria-layout-v29{grid-template-columns:minmax(340px,.64fr) minmax(0,1.36fr)}
  #wartosc .criteria-path-labels-v56,#wartosc .criteria-path-card-v56{grid-template-columns:minmax(0,1fr) minmax(150px,.82fr) minmax(0,1fr)}
  #wartosc .criteria-path-side-v56 strong,#wartosc .criteria-path-side-v56 p,#wartosc .criteria-path-rule-v56 span{white-space:normal}
  #mechanizm .knowledge-layout-v52{grid-template-columns:minmax(340px,.62fr) minmax(0,1.38fr)}
  #mechanizm .knowledge-product-v52 .knowledge-stage{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr)}
  #mechanizm .knowledge-card-list strong{white-space:normal}
  #system .proof-experience{grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr)}
  #proces .value-anchor-stage-v42{grid-template-columns:minmax(350px,.66fr) minmax(0,1.34fr)}
  #warianty .pricing-layout-v45{grid-template-columns:minmax(310px,.48fr) minmax(0,1.52fr)}
  #warianty .pricing-card-v45 li{white-space:normal}
  #kontakt .final-decision-shell-v50{grid-template-columns:minmax(350px,.62fr) minmax(0,1.38fr)}
}

@media (max-width:1024px){
  #system .proof-demo-side-v57{grid-column:auto}
  #system .proof-live-state{margin-bottom:10px}
  #proces .value-anchor-stage-v42{display:grid;grid-template-columns:1fr;gap:28px}
  #proces .value-anchor-top-v42{display:grid;grid-template-columns:1fr;gap:36px}
  #proces .value-anchor-copy-v42,#proces .value-proof-console-v42,#proces .value-rail-v52,#proces .value-decision-manifest-v42{grid-column:auto;grid-row:auto}
  #warianty .pricing-card-v45 li{white-space:normal}
  #warianty .pricing-copy-v45{display:block;padding:0}
  #warianty .pricing-rules-trigger-v45{position:static}
  #kontakt .final-decision-shell-v50{min-height:0}
  .footer{grid-template-columns:1fr;gap:14px}
  .footer>img,.footer .footer-year-v54,.footer .fbg-brand-v52{grid-column:1;justify-self:start}
}
