.glass-box{position:relative;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.2);padding:40px;max-width:900px;overflow:hidden}.glass-box::before{content:"";position:absolute;top:-50%;left:-30%;width:60%;height:200%;background:linear-gradient(120deg,rgba(255,255,255,0.35),rgba(255,255,255,0.04),transparent);transform:rotate(25deg);pointer-events:none}.hero-logo{opacity:0;transform:translateY(-20px);filter:blur(6px);animation:logoReveal 0.7s ease-out forwards;animation-delay:0.1s}@keyframes logoReveal{0%{opacity:0;transform:translateY(-20px);filter:blur(6px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-badge{opacity:0;transform:translateY(-10px);filter:blur(4px);animation:badgeReveal 0.6s ease-out forwards;animation-delay:0.3s}@keyframes badgeReveal{0%{opacity:0;transform:translateY(-10px);filter:blur(4px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-h1{opacity:0;transform:translateY(30px);filter:blur(8px);animation:h1Reveal 0.8s ease-out forwards;animation-delay:0.45s}@keyframes h1Reveal{0%{opacity:0;transform:translateY(30px);filter:blur(8px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}.hero-button{opacity:0;transform:translateY(15px);animation:buttonReveal 0.5s ease-out forwards;animation-delay:1s}@keyframes buttonReveal{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0)}}.glass-box{opacity:0;transform:scale(0.98);filter:blur(10px);animation:glassReveal 0.9s ease-out forwards;animation-delay:0s}@keyframes glassReveal{0%{opacity:0;transform:scale(0.98);filter:blur(10px)}60%{opacity:1;filter:blur(0)}100%{opacity:1;transform:scale(1);filter:blur(0)}}.about-split-img img{--_g:10%/45% 45% no-repeat conic-gradient(#000 0 0);mask:left var(--_i,0%) top var(--_g),bottom var(--_i,0%) left var(--_g),top var(--_i,0%) right var(--_g),right var(--_i,0%) bottom var(--_g);-webkit-mask:left var(--_i,0%) top var(--_g),bottom var(--_i,0%) left var(--_g),top var(--_i,0%) right var(--_g),right var(--_i,0%) bottom var(--_g);filter:grayscale(1);transition:all 0.35s ease;cursor:pointer}.about-split-img img:hover{--_i:12%;filter:grayscale(0) brightness(0.7)}.about-split-img{position:relative;display:inline-block}.about-split-img::after{content:"ZOBACZ REALIZACJE";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;letter-spacing:2px;font-size:clamp(14px,1.5vw,18px);opacity:0;transition:opacity 0.3s ease;pointer-events:none}.about-split-img:hover::after{opacity:1}@media (max-width:980px){.about-split-img img{--_i:20%;filter:grayscale(0) brightness(0.7)}.about-split-img::after{opacity:1;font-size:clamp(18px,4vw,26px)}}.glass-section{position:relative;overflow:hidden}.glass-section::before{content:"";position:absolute;top:0;left:0;width:50%;height:100%;background:rgba(255,255,255,0.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-right:1px solid rgba(255,255,255,0.2);z-index:1}.glass-section .et_pb_row{position:relative;z-index:2}@media (max-width:980px){.glass-section::before{display:none}}