*{margin:0;padding:0;box-sizing:border-box}body{font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:#333;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:20px}header{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:40px;text-align:center;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.profile-img{width:120px;height:120px;border-radius:50%;background:linear-gradient(45deg,#667eea,#764ba2);margin:0 auto 20px;overflow:hidden;border:4px solid rgba(255,255,255,.3);box-shadow:0 10px 30px rgba(0,0,0,.2)}.profile-img img{width:100%;height:100%;object-fit:cover}h1{font-size:2.5rem;margin-bottom:10px;background:linear-gradient(45deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle{font-size:1.2rem;color:#666;margin-bottom:20px}.contact-info{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.contact-info a{color:#667eea;text-decoration:none;font-weight:500;transition:color .3s}.contact-info a:hover{color:#764ba2}.section{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:20px;padding:40px;margin-bottom:30px;box-shadow:0 20px 40px rgba(0,0,0,.1)}.section h2{font-size:2rem;margin-bottom:30px;color:#333;border-bottom:3px solid #667eea;padding-bottom:10px}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:30px}.tech-tag{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:12px 20px;border-radius:25px;text-align:center;font-weight:600;box-shadow:0 5px 15px rgba(102,126,234,.3);transition:transform .3s,box-shadow .3s}.tech-tag:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(102,126,234,.4)}.highlight{background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;padding:2px 8px;border-radius:4px;font-weight:600}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.project-card{background:linear-gradient(135deg,#f5f7fa 0,#c3cfe2 100%);border-radius:15px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:transform .3s,box-shadow .3s}.project-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.project-card h3{font-size:1.5rem;margin-bottom:15px;color:#333}.project-meta{display:flex;gap:10px;margin-bottom:15px;flex-wrap:wrap}.tech-badge{background:#667eea;color:#fff;padding:4px 12px;border-radius:12px;font-size:.85rem;font-weight:500}.project-description{color:#555;margin-bottom:20px;line-height:1.7}.project-highlights{list-style:none;margin-bottom:20px}.project-highlights li{padding:5px 0;color:#666}.project-highlights li:before{content:"✓";color:#667eea;font-weight:700;margin-right:10px}.experience-item{border-left:4px solid #667eea;padding-left:30px;margin-bottom:40px;position:relative}.experience-item:before{content:"";width:12px;height:12px;background:#667eea;border-radius:50%;position:absolute;left:-8px;top:5px}.experience-header{margin-bottom:15px}.experience-title{font-size:1.3rem;font-weight:700;color:#333}.experience-company{color:#667eea;font-weight:600;margin-bottom:5px}.experience-date{color:#888;font-size:.9rem}.experience-achievements{list-style:none}.experience-achievements li{padding:8px 0;color:#555;line-height:1.6}.experience-achievements li:before{content:"▶";color:#667eea;font-weight:700;margin-right:10px}.cta-section{text-align:center;background:linear-gradient(135deg,#667eea 0,#764ba2 100%);color:#fff;border-radius:20px;padding:50px}.cta-section h2{color:#fff;border:none;margin-bottom:20px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:30px}.btn{background:rgba(255,255,255,.2);color:#fff;padding:15px 30px;border:2px solid rgba(255,255,255,.3);border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s;backdrop-filter:blur(10px)}.btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}@media (max-width:768px){.container{padding:10px}header{padding:30px 20px}.section{padding:30px 20px}h1{font-size:2rem}.contact-info{flex-direction:column;gap:15px}.projects-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-item{text-align:center;padding:20px;background:linear-gradient(45deg,#667eea,#764ba2);color:#fff;border-radius:15px}.stat-number{font-size:2.5rem;font-weight:700;display:block}.stat-label{font-size:.9rem;opacity:.9}