*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a0a;color:#e0e0e0;line-height:1.6}.app{min-height:100vh;display:flex;flex-direction:column}.container{max-width:1000px;margin:0 auto;padding:0 20px}.header{background:#000;border-bottom:2px solid #00e38c;padding:1rem 0;position:sticky;top:0;z-index:100}.header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.logo{font-size:1.5rem;color:#00e38c;font-weight:700}.nav{display:flex;gap:2rem}.nav a{color:#e0e0e0;text-decoration:none;transition:color .2s}.nav a:hover{color:#00e38c}.hero{background:linear-gradient(135deg,#000,#0a0a0a);padding:5rem 0;text-align:center;border-bottom:1px solid #1a1a1a}.hero h2{font-size:3rem;color:#00e38c;margin-bottom:.5rem}.subtitle{font-size:1.25rem;color:#a0a0a0;margin-bottom:1rem}.description{font-size:1.1rem;color:#e0e0e0;max-width:600px;margin:0 auto}.section{padding:4rem 0}.section-alt{background:#050505}.section h3{font-size:2rem;color:#00e38c;margin-bottom:2rem;text-align:center}.content{max-width:800px;margin:0 auto}.content p{margin-bottom:1.5rem;font-size:1.05rem;color:silver}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:2rem}.card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:2rem;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#00e38c}.card h4{color:#00e38c;font-size:1.5rem;margin-bottom:1rem}.card p{color:silver;margin-bottom:1.5rem}.btn{display:inline-block;background:#00e38c;color:#000;padding:.75rem 1.5rem;text-decoration:none;border-radius:4px;font-weight:600;transition:background .2s}.btn:hover{background:#00c078}.cert-category{color:#00e38c;font-size:1.5rem;margin-top:3rem;margin-bottom:1.5rem;text-align:center}.cert-category:first-of-type{margin-top:0}.certs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-bottom:2rem}.cert-item{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.cert-item strong{color:#e0e0e0;font-size:1.1rem}.cert-item a{color:#00e38c;text-decoration:none;font-size:.9rem}.cert-item a:hover{text-decoration:underline}.badge{display:inline-block;padding:.25rem .75rem;border-radius:4px;font-size:.85rem;font-weight:600;width:fit-content}.badge.platinum{background:#e5e4e2;color:#000}.badge.gold{background:gold;color:#000}.badge.bronze{background:#cd7f32;color:#fff}.badge.diamond{background:linear-gradient(135deg,#b9f2ff,#4fc3f7,#81d4fa);color:#000;box-shadow:0 2px 8px #4fc3f74d}.percentile{display:inline-block;font-size:.85rem;color:#a0a0a0;font-style:italic}.achievement{display:block;font-size:.9rem;color:#00e38c;font-weight:500}.contact-info{text-align:center;font-size:1.1rem}.contact-info p{margin-bottom:1rem}.contact-info a{color:#00e38c;text-decoration:none}.contact-info a:hover{text-decoration:underline}.footer{background:#000;border-top:2px solid #00e38c;padding:2rem 0;margin-top:auto;text-align:center}.footer p{color:#a0a0a0}@media(max-width:768px){.header .container{flex-direction:column;text-align:center}.nav{flex-direction:column;gap:1rem}.hero h2{font-size:2rem}.section{padding:3rem 0}.projects-grid,.certs-grid{grid-template-columns:1fr}}
