body{margin:0;font-family:Nunito,sans-serif;background:linear-gradient(45deg,#e0eafc,#cfdef3);color:#343a40;display:flex;justify-content:center;align-items:center;min-height:100vh;overflow-x:hidden}.container{background-color:#fffffff2;border-radius:15px;box-shadow:0 8px 20px #0003;overflow:hidden;width:90%;max-width:1000px;margin:30px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}header{background:linear-gradient(to right,#6a82fb,#fc5c7d);color:#fff;text-align:center;padding:3rem 0;margin-bottom:3rem;border-bottom:3px dashed rgba(255,255,255,.5)}header h1{font-size:3rem;margin:0;text-shadow:3px 3px 5px rgba(0,0,0,.4);letter-spacing:1.1px;font-weight:700}main{padding:2rem 3rem}section{margin-bottom:2.5rem;padding:2rem;background-color:#f8f9facc;border-radius:12px;box-shadow:4px 4px 10px #00000014;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}section:hover{transform:translateY(-5px);box-shadow:5px 5px 15px #00000026}section h2{color:#495057;border-bottom:2px solid #dee2e6;padding-bottom:.75rem;margin-bottom:1.5rem;font-weight:600}section.intro p{font-size:1.25rem;line-height:1.7;color:#5a6268}section.projects ul{list-style-type:none;padding:0}section.projects li{padding:.75rem 0;border-bottom:1px dashed #e0e0e0;font-size:1.1rem;color:#495057}section.projects li:last-child{border-bottom:none}section.projects li:before{content:"🚀 "}section.contact{text-align:center}section.contact h2{border-bottom:none;margin-bottom:.5rem}section.contact p{font-size:1.15rem}section.contact a{color:#007bff;text-decoration:none;font-weight:500;transition:color .3s ease}section.contact a:hover{text-decoration:underline;color:#0056b3}footer{background-color:#343a40;color:#fff;text-align:center;padding:1.5rem 0;font-size:.95rem;border-top:3px solid rgba(255,255,255,.1)}
