.summary-section{color:#041a21;font-family:var(--f-display);text-align:center;background:#fcfaf6 fixed;padding:120px 20px;position:relative}.summary-section:before{content:"";backdrop-filter:blur(4px);z-index:0;background:#fcfaf6e6;position:absolute;inset:0}.summary-title,.summary-text{z-index:1;position:relative}.summary-title{color:#041a21;letter-spacing:2px;text-transform:uppercase;margin-bottom:30px;font-size:2.8rem;font-weight:900;position:relative;overflow:hidden}.summary-title:after{content:"";background:linear-gradient(120deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:8s infinite shineEffect;position:absolute;top:0;left:-100%}@keyframes shineEffect{0%{left:-100%}20%{left:100%}to{left:100%}}.summary-addon{color:#e00;letter-spacing:1px;text-transform:uppercase;z-index:1;margin-top:-10px;margin-bottom:35px;font-size:1rem;font-weight:600;animation:2.4s infinite pulseHint;position:relative}@keyframes pulseHint{0%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.7;transform:scale(1)}}.summary-text{color:#333;max-width:950px;margin:0 auto;font-size:1.1rem;line-height:1.8}.popup-trigger{color:#e00;cursor:pointer;font-weight:700;transition:color .3s;position:relative}.popup-trigger:hover{color:#1db0dc;text-decoration:underline}.popup{z-index:999;background:#000000a6;justify-content:center;align-items:center;animation:.4s fadeIn;display:none;position:fixed;inset:0}.popup-content{text-align:left;background:#fff;border-radius:18px;width:90%;max-width:600px;padding:40px 30px;animation:.4s slideUp;position:relative;box-shadow:0 8px 30px #0000004d}.popup-content h3{color:#e00;margin-bottom:12px;font-size:1.5rem;font-weight:800}.popup-content p{color:#041a21;font-size:1rem;line-height:1.6}.close-popup{cursor:pointer;color:#041a21;font-size:1.6rem;transition:all .3s;position:absolute;top:15px;right:20px}.close-popup:hover{color:#e00}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.summary-text{font-size:1rem}.popup-content{padding:25px 20px}}.summary-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:0;padding-right:0;overflow-x:hidden}.timeline-section{color:#041a21;font-family:var(--f-display);background:url(/images/Naprzod_lata-30-te.jpg) 50%/cover no-repeat;padding:100px 20px;position:relative;overflow:hidden}.timeline-overlay{backdrop-filter:blur(4px);z-index:0;background:#fffc;position:absolute;inset:0}.timeline-title{text-align:center;letter-spacing:3px;color:#041a21;z-index:2;text-transform:uppercase;margin-bottom:80px;font-size:2.8rem;font-weight:900;position:relative;overflow:hidden}.timeline-title:after{content:"";background:linear-gradient(120deg,#fff0 0%,#fff6 50%,#fff0 100%);width:50%;height:100%;animation:6s infinite shineEffect;position:absolute;top:0;left:-100%}.timeline-wrapper{z-index:2;max-width:900px;margin:0 auto;padding-left:60px;position:relative}.timeline-line{background:#f2f3f7;border-radius:10px;width:6px;height:100%;position:absolute;top:0;left:30px;overflow:hidden}.timeline-line:before{content:"";background:linear-gradient(#e00,#1db0dc);border-radius:10px;width:6px;height:0%;transition:height .3s;position:absolute;top:0;left:0}.timeline-item{background:#ffffffe6;border-radius:16px;margin-bottom:80px;padding:25px 30px;transition:transform .3s;position:relative;box-shadow:0 4px 20px #0000001a}.timeline-item:before{content:"";z-index:3;background:#e00;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;top:30px;left:-22px;box-shadow:0 0 10px #ee0000b3}.timeline-item:hover{transform:translateY(-5px)}.timeline-item h3{color:#e00;margin-bottom:5px;font-size:1.4rem;font-weight:800}.timeline-item h4{color:#1db0dc;margin-bottom:10px;font-size:1.1rem;font-weight:700}.timeline-item p{color:#041a21;font-size:.95rem;line-height:1.6}.timeline-item.visible~.timeline-line:before{height:100%}@media (width<=768px){.timeline-wrapper{padding-left:40px}.timeline-line,.timeline-line:before{left:15px}.timeline-item:before{left:-16px}.timeline-item{padding:20px}.timeline-item h3{font-size:1.2rem}}.timeline-section{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:0;padding-right:0;overflow-x:hidden}.timeline-readmore{text-align:center;z-index:3;margin-top:60px;position:relative}.readmore-btn{color:#fff;font-weight:800;font-family:var(--f-display);text-transform:uppercase;letter-spacing:1px;background:linear-gradient(90deg,#e00,#1db0dc);border-radius:40px;padding:16px 36px;font-size:1rem;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 6px 20px #00000026}.readmore-btn:hover{transform:scale(1.05);box-shadow:0 8px 25px #00000040}.readmore-btn:after{content:"";opacity:0;background:radial-gradient(circle,#ffffff26 0%,#0000 70%);border-radius:40px;animation:3s infinite pulseBtn;position:absolute;inset:0}@keyframes pulseBtn{0%{opacity:0;transform:scale(.95)}50%{opacity:.6;transform:scale(1.1)}to{opacity:0;transform:scale(.95)}}
