.parallax-on .hero-video{inset:-160px 0;width:100%;height:calc(100% + 320px);transform:translate3d(0,var(--parallax-y,0px),0);will-change:transform}
.parallax-on .project-image img,.parallax-on .project-image:hover img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.38);transition:none;will-change:transform}
.founder-photo img{scale:1;translate:none;transform:none;object-position:center top}
.parallax-on .stage-visual:after,.parallax-on .delivery-step:hover .stage-visual:after{inset:-85px 0;transform:translate3d(0,var(--parallax-y,0px),0);transition:none;will-change:transform}
@media(max-width:760px){
.parallax-on .hero-video{inset:-80px 0;height:calc(100% + 160px)}
.parallax-on .project-image img,.parallax-on .project-image:hover img{transform:translate3d(0,var(--parallax-y,0px),0) scale(1.2)}
.parallax-on .stage-visual:after{inset:-45px 0}
}
.hero-bottom{right:0;padding-right:max(28px,4.6vw)}
.hero-graf{margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border:1px solid rgba(250,247,242,.45);color:#FAF7F2;font-size:.8125rem;letter-spacing:.02em;white-space:nowrap;background:rgba(20,32,44,.35);backdrop-filter:blur(4px);transition:background .2s,border-color .2s,color .2s}
.hero-graf:hover{background:#FAF7F2;color:#14202C;border-color:#FAF7F2}
.hero-graf span{color:#F2B705;transition:transform .2s}.hero-graf:hover span{transform:translate(2px,-2px)}
.hero-graf:focus-visible{outline:2px solid #F2B705;outline-offset:3px}
@media(max-width:760px){.hero-bottom{right:0;padding-right:22px}.hero-graf{padding:7px 12px;font-size:.75rem}}
/* wejście elementów przy przewijaniu (tylko gdy paralaksa aktywna) */
.parallax-on .rv{opacity:0;scale:.97;transition:opacity .7s ease,scale .7s ease}
.parallax-on .rv.rv-in{opacity:1;scale:1}
/* pływające menu — wariant A: jasny pasek przyklejony u góry */
.header{position:sticky;top:0;transition:background .25s,box-shadow .25s,height .25s}
.header.hdr-scrolled{box-shadow:0 6px 24px rgba(20,32,44,.08)}
