.projects-page{background-color:#000;width:100vw;position:relative}.projects-carousel{width:100%;height:100vh;position:relative;overflow:hidden}.project-slide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1s ease-in-out,transform 1s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:0;transform:scale(1.1)}.project-slide.active{opacity:1;z-index:2;transform:scale(1)}.project-slide.prev{transform:translate(-20%)scale(.9)}.project-slide.next{transform:translate(20%)scale(1.1)}.project-image-bg{background-position:50%;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.project-overlay-dark{background:linear-gradient(90deg,#000c 0%,#0006 50%,#0000001a 100%);position:absolute;inset:0}.project-content{color:#fff;z-index:10;max-width:600px;position:absolute;top:50%;left:10%;transform:translateY(-50%)}.project-category{text-transform:uppercase;letter-spacing:3px;color:var(--accent-color);margin-bottom:15px;font-size:1rem;display:block}.project-title{margin-bottom:20px;font-size:4.5rem;font-weight:700;line-height:1.1}.project-desc{color:#ddd;margin-bottom:40px;font-size:1.2rem;line-height:1.6}.fade-in-up{opacity:0;transform:translateY(30px)}.active .fade-in-up{animation:.8s forwards fadeInUp}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.3s}.delay-300{animation-delay:.5s}.delay-400{animation-delay:.7s}.carousel-controls{z-index:20;align-items:center;gap:30px;display:flex;position:absolute;bottom:50px;left:10%}.control-btn{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:0 0;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex}.control-btn:hover{color:#000;background:#fff}.carousel-indicators{gap:15px;display:flex}.indicator{cursor:pointer;background:#ffffff4d;border-radius:50%;width:10px;height:10px;transition:all .3s}.indicator.active{background:var(--accent-color);transform:scale(1.5)}.back-home{color:#fff;z-index:20;text-transform:uppercase;letter-spacing:2px;align-items:center;font-size:.9rem;font-weight:500;transition:color .3s;display:flex;position:absolute;top:40px;left:10%}.back-home:hover{color:var(--accent-color)}@media (max-width:768px){.project-content{text-align:center;left:5%;right:5%}.project-title{font-size:3rem}.project-overlay-dark{background:linear-gradient(#0006 0%,#000000e6 100%)}.carousel-controls{bottom:30px;left:50%;transform:translate(-50%)}.back-home{display:none}}#videos{background-color:#f8f7f4;padding:80px 5%}#videos .container{max-width:1200px;margin:0 auto}#videos .section-header{text-align:center;margin-bottom:50px}#videos .section-title{color:#1a1a1a;margin-bottom:12px;font-size:2.5rem;font-weight:700}#videos .section-subtitle{color:#666;font-size:1.1rem}#videos .videos-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:1100px;margin:0 auto;display:grid}#videos .project-video{aspect-ratio:16/9;object-fit:cover;background:#111;border-radius:10px;width:100%;box-shadow:0 8px 30px #00000026}@media (max-width:768px){#videos .videos-grid{grid-template-columns:1fr}#videos .section-title{font-size:1.8rem}}
