.project-page{font-family:Inter,sans-serif;background:linear-gradient(180deg,#0a192f,#020c1b);color:#fff;text-align:center;padding-bottom:60px;padding-top:80px}.banner{font-weight:700;text-shadow:0 3px 6px hsla(0,0%,100%,.2);padding:40px 20px}.banner h1{font-size:4rem;font-weight:700}.banner p{font-size:1.5rem!important;color:#fff!important;text-shadow:none!important}.section{background:hsla(0,0%,100%,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:40px;margin:40px auto;border-radius:15px;box-shadow:0 8px 20px hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);text-align:center;max-width:900px;transition:transform .3s ease,box-shadow .3s ease}.section:hover{transform:translateY(-5px);box-shadow:0 10px 25px hsla(0,0%,100%,.3)}.section-dark{background:hsla(0,0%,100%,.1)}.section-light{background:hsla(0,0%,100%,.05)}.section h2{font-size:2.3rem;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.4)}.section p{font-size:1.3rem;color:#e0e0e0;max-width:85%;margin:10px auto}.section ul{list-style:none;padding:0;margin-top:15px}.section ul li{font-size:1.2rem;color:#d9e4e6;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.section ul li:last-child{border-bottom:none}.download-box{background:none;padding:20px;text-align:center;max-width:600px;margin:auto}.download-box .btn,.github-link{display:block;width:100%;max-width:300px;padding:12px 24px;font-size:1.2rem;font-weight:700;text-align:center;border-radius:8px;text-decoration:none;margin:10px auto;transition:all .3s ease}.download-box .btn{background:linear-gradient(90deg,#1e3c72,#2a5298);color:#fff;box-shadow:0 4px 10px rgba(30,60,114,.3)}.download-box .btn:hover{background:linear-gradient(90deg,#2a5298,#3b5998);transform:scale(1.05)}.github-link{background:linear-gradient(90deg,#ff75c3,#e044ff);color:#fff;box-shadow:0 4px 10px rgba(255,117,195,.3)}.github-link:hover{background:linear-gradient(90deg,#e044ff,#7b6cff);transform:scale(1.05)}.image-container{display:flex;flex-wrap:wrap;justify-content:center;gap:60px}.image-wrapper{background:hsla(0,0%,100%,.08);padding:20px;border-radius:12px;box-shadow:0 6px 15px hsla(0,0%,100%,.1);transition:transform .3s ease;width:100%;max-width:100%}.image-wrapper img{width:100%;max-width:1600px;height:auto;border-radius:8px}.image-wrapper:hover{transform:scale(1.05)}