@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #9d4edd;--secondary: #00b4ff;--bg-dark: #0f0a19;--bg-card: #1b1030;--text-light: #e3e3ff;--text-muted: #a09bbf}html,body{font-family:Poppins,system-ui,sans-serif;background:var(--bg-dark);color:var(--text-light);scroll-behavior:smooth}header,main,footer{max-width:900px;margin:0 auto;padding:1rem 1.5rem}.header{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-bottom:1px solid #2a1e3f}.logo{font-size:1.6rem;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav a{margin-left:1rem;text-decoration:none;color:var(--text-muted);font-weight:500;transition:color .2s ease}.nav a:hover{color:var(--secondary)}.hero{text-align:center;padding:5rem 1rem;background:radial-gradient(circle at top,#1f1440,#0f0a19);border-radius:16px;margin-top:2rem;box-shadow:0 0 40px #9d4edd26}.hero h2{font-size:2.4rem;margin-bottom:1rem;color:var(--text-light)}.hero span{color:var(--primary)}.hero p{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.btn{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;padding:.75rem 1.5rem;border-radius:10px;text-decoration:none;font-weight:600;box-shadow:0 0 18px #9d4edd4d;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 0 30px #00b4ff66}.about{margin-top:4rem;background:var(--bg-card);border-radius:12px;padding:2.5rem 2rem;box-shadow:0 0 25px #9d4edd14}.about h2{font-size:1.8rem;margin-bottom:1rem;color:var(--secondary)}.about p{color:var(--text-muted);line-height:1.7;font-size:1.05rem}.footer{text-align:center;color:var(--text-muted);margin-top:4rem;padding:2rem 0;border-top:1px solid #2a1e3f;font-size:.95rem}.footer span{color:var(--secondary)}.contact{margin-top:4rem;background:var(--bg-card);border-radius:12px;padding:3rem 2rem;box-shadow:0 0 25px #9d4edd14;text-align:center}.contact h2{font-size:1.9rem;margin-bottom:1rem;color:var(--secondary)}.contact p{color:var(--text-muted);font-size:1.05rem;margin-bottom:2rem}.contact-info{display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-item{display:flex;flex-direction:column;align-items:center}.contact-label{color:var(--primary);font-weight:600;margin-bottom:.25rem}.contact a{color:var(--text-light);text-decoration:none;transition:color .2s ease}.contact a:hover{color:var(--secondary)}.contact a:hover{text-shadow:0 0 8px rgba(0,180,255,.4)}.linkedin-link{display:flex;align-items:center;gap:.5rem}.linkedin-icon{font-size:1.3rem;color:var(--secondary);transition:transform .2s ease,color .2s ease}.linkedin-link:hover .linkedin-icon{transform:scale(1.1);color:var(--primary)}
