.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}.subtitle{font-size:1.3rem;color:#fff!important;max-width:800px;margin:15px auto;font-weight:400}.banner h1{font-size:4rem;font-weight:700}.banner p{font-size:1.3rem;color:#fff;max-width:800px;margin:15px auto}.github-section{background:none!important;box-shadow:none!important;border:none!important;padding:0!important;margin-top:20px}.github-button{display:inline-block;background:linear-gradient(90deg,#0af,#07f);color:#fff;padding:14px 28px;font-size:1.2rem;font-weight:700;text-decoration:none;border-radius:8px;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,170,255,.4);margin-top:20px;border:2px solid #07f}.github-button:hover{background:linear-gradient(90deg,#07f,#05f);box-shadow:0 6px 18px rgba(0,170,255,.6);transform:scale(1.07)}.section-dark h2,.section-light h2{font-size:2.3rem;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.4);color:#fff}.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 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}.btn{background:hsla(0,0%,100%,.2);color:#fff;text-decoration:none;padding:12px 24px;font-size:1.2rem;border-radius:8px;display:inline-block;margin-top:20px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.btn:hover{background:hsla(0,0%,100%,.3);transform:scale(1.05);box-shadow:0 8px 16px hsla(0,0%,100%,.2)}.image-container{display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.image-wrapper{background:hsla(0,0%,100%,.08);padding:25px;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:900px;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.image-wrapper:hover{transform:scale(1.05)}.project-image{width:100%;max-width:800px;height:auto;display:block;margin:20px auto;border-radius:12px;box-shadow:0 6px 12px hsla(0,0%,100%,.15);transition:transform .3s ease}.project-image:hover{transform:scale(1.03)}.banner,.banner p,.project-page p,.section p,.subtitle{font-weight:400}.banner h1{font-weight:800}