.banner-3d{width:100%;text-align:center;position:relative}.scene-3d{position:absolute;top:0;right:0;bottom:0;left:0;perspective:800px;transform-style:preserve-3d}.banner-3d .slider{position:absolute;width:200px;height:220px;top:50%;left:calc(50% - 100px);margin-top:-190px;transform-style:preserve-3d;animation:autoRun 30s linear infinite;z-index:2}@keyframes autoRun{0%{transform:rotateX(-18deg) rotateY(0)}to{transform:rotateX(-18deg) rotateY(360deg)}}.banner-3d .slider .item{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(350px)}.banner-3d .slider .item img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease;filter:drop-shadow(0 0 10px rgba(0,0,0,.5))}.banner-3d .slider .item img:hover{transform:scale(1.1)}.banner-3d .model{background-image:url(/assets/model-BukzynFL.png);width:100%;height:100%;position:absolute;bottom:-8%;left:0;background-size:auto 90%;background-repeat:no-repeat;background-position:center bottom;transform:translateZ(0);pointer-events:none}.banner-3d.paused .slider{animation-play-state:paused}.banner-3d .slider .item.active{z-index:100!important}.banner-3d .slider .item img{cursor:pointer;border:2px solid transparent;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),filter .5s ease,border .5s ease}.banner-3d .slider .item.active img{transform:scale(1.6);filter:drop-shadow(0 0 30px rgba(223,254,0,.8));border:2px solid #DFFE00}@media screen and (max-width:1023px){.banner-3d .slider{width:120px;height:160px;left:calc(50% - 60px);margin-top:-80px}.banner-3d .slider .item{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(200px)}}@media screen and (max-width:767px){.banner-3d .slider{width:90px;height:120px;left:calc(50% - 45px);margin-top:-60px}.banner-3d .slider .item{transform:rotateY(calc((var(--position) - 1) * (360 / var(--quantity)) * 1deg)) translateZ(160px)}}.expand-carousel{height:100vh;min-height:800px;width:100%;border-radius:0;overflow:hidden;position:relative;font-family:Montserrat,sans-serif}.expand-carousel .list .item{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.expand-carousel .list .item img{width:100%;height:100%;object-fit:cover}.expand-carousel .list .item .item-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.8) 0%,rgba(0,0,0,.3) 50%,transparent 100%)}.expand-carousel .list .item .content{position:absolute;top:45%;width:1140px;max-width:80%;left:50%;transform:translate(-50%);padding-right:30%;box-sizing:border-box;color:#fff;text-shadow:0 5px 10px #0004;opacity:0;pointer-events:none}.expand-carousel .list .item:nth-child(1) .content{opacity:1;pointer-events:auto}.expand-carousel .list .item .author{font-weight:800;letter-spacing:5px;text-transform:uppercase;font-size:.8rem;margin-bottom:10px}.expand-carousel .list .item .title,.expand-carousel .list .item .topic{font-size:2.5em;font-weight:900;line-height:1em;text-transform:uppercase;font-style:italic}.expand-carousel .list .item .topic{color:#dffe00}.expand-carousel .list .item .des{margin-top:20px;font-size:1rem;line-height:1.6;font-weight:500}.expand-carousel .list .item .des ul{margin-top:15px;list-style:none;padding:0}.expand-carousel .list .item .des ul li{margin-bottom:8px;font-size:.85em;font-weight:700;text-transform:uppercase;color:#cbd5e1}.expand-carousel .list .item .des ul li i{color:#dffe00;margin-right:8px}.expand-carousel .list .item .buttons{display:flex;gap:15px;margin-top:30px}.expand-carousel .list .item .buttons button{border:none;letter-spacing:2px;font-family:Montserrat,sans-serif;font-weight:900;text-transform:uppercase;padding:12px 24px;border-radius:50px;cursor:pointer;transition:all .3s ease;font-size:.8rem}.expand-carousel .list .item .buttons button.btn-primary{background-color:#dffe00;color:#000}.expand-carousel .list .item .buttons button.btn-primary:hover{background-color:#efff40;transform:translateY(-2px);box-shadow:0 10px 25px -5px #dffe0099}.expand-carousel .list .item .buttons button.btn-secondary{background-color:transparent;border:1px solid rgba(255,255,255,.5);color:#eee}.expand-carousel .list .item .buttons button.btn-secondary:hover{border-color:#fff;background-color:#ffffff1a}.expand-carousel .thumbnail{position:absolute;bottom:30px;left:50%;width:max-content;z-index:100;display:flex;gap:15px}.expand-carousel .thumbnail .item{width:120px;height:180px;flex-shrink:0;position:relative;cursor:pointer;border-radius:15px;overflow:hidden;border:2px solid transparent;transition:.3s}.expand-carousel .thumbnail .item:hover{border-color:#dffe00;transform:translateY(-5px)}.expand-carousel .thumbnail .item img{width:100%;height:100%;object-fit:cover}.expand-carousel .thumbnail .item .content{color:#fff;position:absolute;bottom:0;left:0;right:0;padding:10px;background:linear-gradient(to top,rgba(0,0,0,.9),transparent)}.expand-carousel .thumbnail .item .content .title{font-weight:800;font-size:.8rem;text-transform:uppercase}.expand-carousel .thumbnail .item .content .description{font-weight:500;font-size:.6rem;color:#dffe00}.expand-carousel .arrows{position:absolute;top:80%;right:52%;z-index:100;width:300px;max-width:30%;display:flex;gap:15px;align-items:center}.expand-carousel .arrows button{width:45px;height:45px;border-radius:50%;background-color:#fff3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3);color:#fff;font-family:monospace;font-weight:700;font-size:1.2rem;transition:.3s;cursor:pointer;display:flex;align-items:center;justify-content:center}.expand-carousel .arrows button:hover{background-color:#dffe00;color:#000;border-color:#dffe00;transform:scale(1.1)}.expand-carousel .list .item:nth-child(1){z-index:1}.expand-carousel .list .item:nth-child(1) .content .author,.expand-carousel .list .item:nth-child(1) .content .title,.expand-carousel .list .item:nth-child(1) .content .topic,.expand-carousel .list .item:nth-child(1) .content .des,.expand-carousel .list .item:nth-child(1) .content .buttons{transform:translateY(50px);filter:blur(20px);opacity:0;animation:showContent .5s .3s linear 1 forwards}@keyframes showContent{to{transform:translateY(0);filter:blur(0px);opacity:1}}.expand-carousel .list .item:nth-child(1) .content .title{animation-delay:.5s!important}.expand-carousel .list .item:nth-child(1) .content .topic{animation-delay:.7s!important}.expand-carousel .list .item:nth-child(1) .content .des{animation-delay:.9s!important}.expand-carousel .list .item:nth-child(1) .content .buttons{animation-delay:1.1s!important}.expand-carousel.next .list .item:nth-child(1) img{width:120px;height:180px;position:absolute;bottom:30px;left:50%;border-radius:15px;animation:showImage .5s linear 1 forwards;z-index:2}.expand-carousel.next .list .item:nth-child(1) .item-overlay{opacity:0}@keyframes showImage{to{bottom:0;left:0;width:100%;height:100%;border-radius:0}}.expand-carousel.next .thumbnail .item:nth-last-child(1){overflow:hidden;animation:showThumbnail .5s linear 1 forwards}.expand-carousel.prev .list .item img{z-index:100}@keyframes showThumbnail{0%{width:0;opacity:0}}.expand-carousel.next .thumbnail{animation:effectNext .5s linear 1 forwards}@keyframes effectNext{0%{transform:translate(135px)}}.expand-carousel .time{position:absolute;z-index:1000;width:0%;height:4px;background-color:#dffe00;left:0;top:0}.expand-carousel.next .time,.expand-carousel.prev .time{animation:runningTime 3s linear 1 forwards}@keyframes runningTime{0%{width:100%}to{width:0}}.expand-carousel.prev .list .item:nth-child(2){z-index:2}.expand-carousel.prev .list .item:nth-child(2) img{animation:outFrame .5s linear 1 forwards;position:absolute;bottom:0;left:0}.expand-carousel.prev .list .item:nth-child(2) .item-overlay{opacity:0}@keyframes outFrame{to{width:120px;height:180px;bottom:30px;left:50%;border-radius:15px}}.expand-carousel.prev .thumbnail .item:nth-child(1){overflow:hidden;opacity:0;animation:showThumbnail .5s linear 1 forwards}.expand-carousel.next .arrows button,.expand-carousel.prev .arrows button{pointer-events:none}.expand-carousel.prev .list .item:nth-child(2) .content .author,.expand-carousel.prev .list .item:nth-child(2) .content .title,.expand-carousel.prev .list .item:nth-child(2) .content .topic,.expand-carousel.prev .list .item:nth-child(2) .content .des,.expand-carousel.prev .list .item:nth-child(2) .content .buttons{animation:contentOut 1.5s linear 1 forwards!important}@keyframes contentOut{to{transform:translateY(-150px);filter:blur(20px);opacity:0}}@media screen and (max-width:768px){.expand-carousel{height:90vh;border-radius:2rem}.expand-carousel .list .item .content{top:50%;padding-right:5%;width:90%;left:50%;transform:translate(-50%)}.expand-carousel .list .item .title,.expand-carousel .list .item .topic{font-size:1.8em}.expand-carousel .list .item .author{letter-spacing:2px}.expand-carousel .list .item .des{font-size:.9rem}.expand-carousel .arrows{right:auto;left:50%;transform:translate(-50%);top:65%;justify-content:center;width:100%}.expand-carousel .thumbnail{left:10px;bottom:20px;gap:10px}.expand-carousel .thumbnail .item{width:80px;height:120px}@keyframes outFrame{to{width:80px;height:120px;bottom:20px;left:10px;border-radius:10px}}.expand-carousel.next .list .item:nth-child(1) img{width:80px;height:120px;bottom:20px;left:10px;border-radius:10px}@keyframes effectNext{0%{transform:translate(90px)}}}.slider-persona{width:100%;height:100vh;min-height:800px;position:relative;overflow:hidden;background:radial-gradient(circle at center,#0f172a00,#0f172acc);color:#eee;font-family:Inter,sans-serif}.slider-persona .list .item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;transition:1s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none}.slider-persona .list .item.active{opacity:1;pointer-events:auto;z-index:50;will-change:opacity,transform}.slider-persona .section-slider-header{position:absolute;top:60px;left:0;width:100%;z-index:120;pointer-events:none}.slider-persona .section-slider-header h2{text-shadow:0 4px 20px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.5)}.slider-persona .section-slider-header p{text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 20px rgba(0,0,0,.8);font-weight:700!important;letter-spacing:.02em}.slider-persona .list .item .content{position:absolute;top:25%;left:calc(8% - 40px);width:100%;max-width:460px;display:flex;flex-direction:column;gap:1.5rem;text-align:left;z-index:80;background:#0f172a66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);padding:1.5rem;border-radius:15px;border-left:4px solid #DFFE00;box-shadow:0 10px 40px #0000004d}.slider-persona .list .item .content h2{font-size:2.8rem;font-weight:900;line-height:1;text-transform:uppercase;color:#dffe00;transform:translate(-50px);opacity:0;transition:.8s .3s;text-shadow:2px 2px 20px rgba(0,0,0,.5)}.slider-persona .list .item.active .content h2{transform:translate(0);opacity:1}.slider-persona .list .item .content .description{display:flex;flex-direction:column;justify-content:center;transform:translateY(30px);opacity:0;transition:.8s .5s}.slider-persona .list .item.active .content .description{transform:translateY(0);opacity:1}.slider-persona .list .item .content p{font-size:1.15rem;color:#f1f5f9;margin-bottom:2rem;font-weight:600;line-height:1.6}.slider-persona .list .item .content ul{display:grid;grid-template-columns:1fr;gap:1rem}.slider-persona .list .item .content ul li{font-size:1rem;font-weight:700;text-transform:uppercase;color:#fff;display:flex;align-items:center}.slider-persona .list .item .content ul li i{color:#dffe00;margin-right:.75rem}.slider-persona .list .item .image{flex-shrink:0;width:calc(var(--diameter) * .7);height:calc(var(--diameter) * .7);background-image:var(--url);background-size:cover;background-position:center;border-radius:50%;filter:blur(20px) contrast(1.1) brightness(.8);transform:rotate(-60deg);position:relative;transition:1.5s cubic-bezier(.4,0,.2,1);z-index:10}.slider-persona .list .item.active .image{filter:blur(0px) contrast(1.1) brightness(.9) saturate(1.1);transform:rotate(0)}.slider-persona .list .item .image:before,.slider-persona .list .item .image:after{position:absolute;width:100%;height:100%;content:"";top:50%;left:50%;transform:translate(-50%,-50%) rotate(-120deg);background-image:linear-gradient(to right,#0006,#0006),var(--url);background-size:cover;background-position:center;transition:1.4s cubic-bezier(.4,0,.2,1);clip-path:circle(35% at center)}.slider-persona .list .item .image:after{background-image:var(--url);clip-path:circle(18% at center);background-origin:border-box;box-shadow:inset 0 0 0 2px #dffe00cc,0 0 30px #dffe0066;transform:translate(-50%,-50%) rotate(-170deg);z-index:2}.slider-persona .list .item.active .image:before,.slider-persona .list .item.active .image:after{transform:translate(-50%,-50%) rotate(0)}.slider-persona .list .item.active~.item .image{transform:rotate(60deg)}.slider-persona .list .item.active~.item .image:before{transform:translate(-50%,-50%) rotate(120deg)}.slider-persona .list .item:after{position:absolute;content:"";bottom:-2%;width:min(900px,100vw);height:100%;left:50%;transform:translate(-50%) scale(.85);background-image:url(/assets/model-DbL2H30U.png);background-size:contain;background-repeat:no-repeat;background-position:center bottom;pointer-events:none;z-index:30;opacity:1}.slider-persona .arrows{position:absolute;top:calc(50% + 230px);left:50%;transform:translate(-50%,-50%);width:100%;max-width:1400px;display:flex;justify-content:space-between;padding:0 2rem;z-index:100;pointer-events:none}.slider-persona .arrows button{all:unset;cursor:pointer;pointer-events:auto;width:60px;height:60px;background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50%;display:flex;justify-content:center;align-items:center;transition:.3s;color:#fff;font-size:1.5rem}.slider-persona .arrows button:hover{background:#dffe00;color:#000;border-color:#dffe00;box-shadow:0 0 30px #dffe0080}.slider-persona .arrows button.d-none{opacity:0;pointer-events:none}@media(max-width:1440px){.slider-persona .list .item .content{top:auto;bottom:12%;left:50%;transform:translate(-50%);width:90%;max-width:480px;padding:2.5rem 2rem;text-align:center;border-left:none;border-top:4px solid #DFFE00;gap:1rem;background:#0f172abf}.slider-persona .list .item .content h2{font-size:2.4rem;text-align:center;margin-bottom:.5rem}.slider-persona .list .item .content .description{transform:translateY(20px)}.slider-persona .list .item .content p{font-size:1rem;margin-bottom:1.5rem}.slider-persona .list .item .content ul{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));justify-content:center;gap:.75rem}.slider-persona .list .item .content ul li{justify-content:center;font-size:.9rem}}@media(max-width:768px){.slider-persona{height:100vh;min-height:700px}.slider-persona .section-slider-header{top:25px}.slider-persona .section-slider-header h2{font-size:1.6rem;line-height:1.1;margin-bottom:.5rem}.slider-persona .section-slider-header p{font-size:.8rem;line-height:1.2;max-width:90%}.slider-persona .list .item .content{top:auto;bottom:8%;left:50%;transform:translate(-50%);width:85%;max-width:320px;padding:1.5rem 1rem;gap:.75rem;text-align:center;background:#0f172ad9;border-top:3px solid #DFFE00;border-left:none}.slider-persona .list .item .content h2{font-size:1.8rem;line-height:1;text-align:center}.slider-persona .list .item .content p{font-size:.85rem;line-height:1.3;margin-bottom:.5rem}.slider-persona .list .item .content ul{justify-content:center;gap:.5rem}.slider-persona .list .item .content ul li{font-size:.75rem}.slider-persona .arrows{top:auto;bottom:2rem;transform:translate(-50%);height:auto;padding:0 10%}.slider-persona .list .item:after{height:85%;bottom:0;opacity:.9;transform:translate(-50%) scale(.95)}}
