:root{--bg-primary: #0f1419;--bg-secondary: #1a1f2e;--bg-tertiary: #252d3d;--accent-primary: #10b981;--accent-light: #34d399;--accent-dark: #059669;--accent-blue: #3b82f6;--accent-blue-light: #60a5fa;--accent-purple: #8b5cf6;--accent-purple-light: #a78bfa;--accent-amber: #f59e0b;--accent-amber-light: #fbbf24;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-dark: #64748b;--border: #334155;--border-light: #475569;--success: #10b981;--warning: #f59e0b;--error: #ef4444;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .5);--shadow-xl: 0 20px 48px rgba(0, 0, 0, .6)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;background:linear-gradient(135deg,var(--bg-primary) 0%,var(--bg-secondary) 100%);color:var(--text-primary);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:16px}h1{font-size:3.5rem;letter-spacing:-.02em}h2{font-size:2.25rem;letter-spacing:-.01em}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{color:var(--text-secondary);margin-bottom:12px}a{color:var(--accent-primary);text-decoration:none;transition:color .3s ease,opacity .3s ease}a:hover{color:var(--accent-light);opacity:.9}.container{max-width:1200px;margin:0 auto;padding:0 32px}.app{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}.nav{position:sticky;top:0;z-index:1000;background:#0f1419cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md)}.nav-inner{display:flex;justify-content:space-between;align-items:center;padding:16px 0;height:80px}.nav-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.05em;display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));color:var(--bg-primary);border-radius:12px;transition:transform .3s ease,box-shadow .3s ease}.nav-logo:hover{transform:scale(1.05);box-shadow:0 0 20px #10b98166}.nav-links{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.nav-link{padding:8px 16px;color:var(--text-secondary);font-weight:500;border-radius:8px;transition:all .3s ease;position:relative}.nav-link:hover,.nav-link.active{color:var(--accent-primary);background:#10b9811a}.nav-link-cta{background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));color:var(--bg-primary)!important;padding:8px 20px}.nav-link-cta:hover{background:linear-gradient(135deg,var(--accent-light),var(--accent-primary))}.mobile-menu-btn{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px}.hamburger{width:24px;height:2px;background:var(--text-secondary);border-radius:2px;transition:all .3s ease}.hero{padding:160px 0 120px;text-align:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-50%;left:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(16,185,129,.05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto}.hero h1{font-size:4.5rem;margin-bottom:12px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.5rem;color:var(--accent-primary);font-weight:600;margin-bottom:8px}.hero-subtext{font-size:1.1rem;color:var(--text-muted);margin-bottom:24px}.hero-description{font-size:1.1rem;color:var(--text-secondary);max-width:700px;margin:0 auto 40px;line-height:1.8}.hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px;margin-top:60px;padding-top:60px;border-top:1px solid var(--border)}.stat{text-align:center}.stat h3{font-size:2.5rem;color:var(--accent-primary);margin-bottom:8px}.stat p{color:var(--text-muted);font-size:.9rem}.button{display:inline-block;padding:14px 36px;border-radius:10px;font-weight:600;font-size:1rem;border:2px solid transparent;cursor:pointer;transition:all .3s ease;text-decoration:none;white-space:nowrap}.button.primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));color:var(--bg-primary);box-shadow:var(--shadow-md)}.button.primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.button.secondary{border:2px solid var(--accent-primary);color:var(--accent-primary);background:transparent}.button.secondary:hover{background:#10b9811a;transform:translateY(-3px)}.page-section{padding:120px 0;position:relative}.page-section:nth-child(odd){background:#10b98108}.page-header{text-align:center;margin-bottom:80px}.page-header h1{font-size:3.5rem;margin-bottom:16px}.page-subtitle{font-size:1.25rem;color:var(--text-secondary);max-width:500px;margin:0 auto}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:80px}.about-card{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:32px;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:3px solid var(--accent-primary)}.about-card:nth-child(2){border-top-color:var(--accent-blue)}.about-card:nth-child(3){border-top-color:var(--accent-purple)}.about-card:nth-child(4){border-top-color:var(--accent-amber)}.about-card:hover{border-color:var(--accent-primary);background:#10b9811a;transform:translateY(-8px);box-shadow:var(--shadow-lg)}.about-card:nth-child(2):hover{border-color:var(--accent-blue);background:#3b82f61a}.about-card:nth-child(3):hover{border-color:var(--accent-purple);background:#8b5cf61a}.about-card:nth-child(4):hover{border-color:var(--accent-amber);background:#f59e0b1a}.about-card h2{color:var(--accent-primary);margin-bottom:16px;font-size:1.5rem}.about-card:nth-child(2) h2{color:var(--accent-blue)}.about-card:nth-child(3) h2{color:var(--accent-purple)}.about-card:nth-child(4) h2{color:var(--accent-amber)}.about-card p{color:var(--text-secondary);line-height:1.8}.about-highlight{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid var(--border);border-radius:16px;padding:60px 32px}.about-highlight h2{text-align:center;margin-bottom:48px;color:var(--accent-primary)}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.value-item{text-align:center}.value-icon{font-size:3rem;margin-bottom:16px;display:block}.value-item h3{color:var(--text-primary);margin-bottom:12px}.value-item p{color:var(--text-muted);font-size:.9rem}.skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-bottom:60px}.skill-category-card{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:28px;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative;overflow:hidden}.skill-category-card:nth-child(1){border-top:3px solid var(--accent-primary)}.skill-category-card:nth-child(2){border-top:3px solid var(--accent-blue)}.skill-category-card:nth-child(3){border-top:3px solid var(--accent-purple)}.skill-category-card:nth-child(4){border-top:3px solid var(--accent-amber)}.skill-category-card:nth-child(5){border-top:3px solid var(--accent-primary)}.skill-category-card:nth-child(6){border-top:3px solid var(--accent-blue)}.skill-category-card:hover{border-color:currentColor;background:#10b9811a;transform:translateY(-6px);box-shadow:var(--shadow-lg)}.skill-category-card h2{font-size:1.25rem;color:var(--accent-primary);margin-bottom:20px;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem}.skill-category-card:nth-child(2) h2{color:var(--accent-blue)}.skill-category-card:nth-child(3) h2{color:var(--accent-purple)}.skill-category-card:nth-child(4) h2{color:var(--accent-amber)}.skill-category-card:nth-child(5) h2{color:var(--accent-primary)}.skill-category-card:nth-child(6) h2{color:var(--accent-blue)}.skill-tags{display:flex;flex-wrap:wrap;gap:10px}.skill-tag{display:inline-block;background:#10b98126;border:1px solid var(--accent-primary);color:var(--accent-light);padding:8px 16px;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .3s ease}.skill-tag:hover{background:#10b98140;transform:scale(1.08)}.proficiency-section{background:#252d3d80;border:1px solid var(--border);border-radius:16px;padding:48px 32px}.proficiency-section h2{text-align:center;margin-bottom:40px}.proficiency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.proficiency-item{border-left:4px solid var(--accent-primary);text-align:center;padding:24px;border-left:none;border-top:3px solid var(--accent-primary)}.proficiency-item:nth-child(2){border-top-color:var(--accent-blue)}.proficiency-item:nth-child(3){border-top-color:var(--accent-purple)}.proficiency-item h3{color:var(--accent-primary);margin-bottom:8px}.proficiency-item:nth-child(2) h3{color:var(--accent-blue)}.proficiency-item:nth-child(3) h3{color:var(--accent-purple)}.proficiency-item p{color:var(--text-secondary);font-size:.95rem}.experience-timeline{position:relative;padding:20px 0}.experience-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border)}.experience-card{margin-bottom:40px;padding-left:40px;position:relative}.experience-card:nth-child(1) .timeline-marker{background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));box-shadow:0 0 0 4px #10b98133}.experience-card:nth-child(2) .timeline-marker{background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-light));box-shadow:0 0 0 4px #3b82f633}.timeline-marker{position:absolute;left:-8px;top:8px;width:16px;height:16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));border-radius:50%;box-shadow:0 0 0 4px #10b98133}.experience-content{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:32px;transition:all .3s ease;border-left:3px solid var(--accent-primary)}.experience-card:nth-child(2) .experience-content{border-left-color:var(--accent-blue)}.experience-content:hover{border-color:var(--accent-primary);background:#10b9811a;box-shadow:var(--shadow-lg)}.experience-card:nth-child(2) .experience-content:hover{border-color:var(--accent-blue);background:#3b82f61a}.experience-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px}.experience-header h2{font-size:1.5rem;margin:0}.company-name{color:var(--accent-primary);font-weight:600;font-size:.95rem;margin-bottom:8px!important}.experience-card:nth-child(2) .company-name{color:var(--accent-blue)}.period{color:var(--text-muted);font-weight:500;white-space:nowrap;margin-bottom:0!important}.location{color:var(--text-muted);font-size:.9rem;margin-bottom:20px!important}.highlights{list-style:none}.highlights li{color:var(--text-secondary);margin-bottom:12px;padding-left:24px;position:relative;line-height:1.6}.highlights li:before{content:"→";position:absolute;left:0;color:var(--accent-primary);font-weight:700}.experience-card:nth-child(2) .highlights li:before{color:var(--accent-blue)}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}.project-card{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:32px;transition:all .3s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:4px solid var(--accent-primary)}.project-card:nth-child(1){border-left-color:var(--accent-primary)}.project-card:nth-child(2){border-left-color:var(--accent-blue)}.project-card:nth-child(3){border-left-color:var(--accent-purple)}.project-card:nth-child(4){border-left-color:var(--accent-amber)}.project-card:hover{border-color:var(--accent-primary);background:#10b9811a;transform:translateY(-12px);box-shadow:var(--shadow-xl)}.project-header h2{font-size:1.3rem;margin:0 0 16px;color:var(--text-primary)}.project-description{color:var(--text-secondary);line-height:1.7;margin-bottom:20px;flex-grow:1}.project-highlights{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.highlight-item{color:var(--text-secondary);font-size:.9rem;display:flex;align-items:center;gap:8px}.highlight-dot{display:inline-block;width:6px;height:6px;background:var(--accent-primary);border-radius:50%;flex-shrink:0}.project-tech{display:flex;flex-wrap:wrap;gap:8px}.tech-badge{display:inline-block;background:#10b98126;border:1px solid var(--accent-primary);color:var(--accent-light);padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:500}.education-section{margin-bottom:80px}.education-section h2{margin-bottom:40px}.education-timeline{position:relative;padding:20px 0;margin-bottom:60px}.education-timeline:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--border)}.education-card{margin-bottom:32px;padding-left:40px;position:relative}.education-card:nth-child(1) .timeline-marker{background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));box-shadow:0 0 0 4px #10b98133}.education-card:nth-child(2) .timeline-marker{background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-light));box-shadow:0 0 0 4px #3b82f633}.education-card:nth-child(3) .timeline-marker{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-light));box-shadow:0 0 0 4px #8b5cf633}.education-content{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:28px;transition:all .3s ease;border-left:3px solid var(--accent-primary)}.education-card:nth-child(2) .education-content{border-left-color:var(--accent-blue)}.education-card:nth-child(3) .education-content{border-left-color:var(--accent-purple)}.education-content:hover{border-color:var(--accent-primary);background:#10b9811a;box-shadow:var(--shadow-lg)}.education-card:nth-child(2) .education-content:hover{border-color:var(--accent-blue);background:#3b82f61a}.education-card:nth-child(3) .education-content:hover{border-color:var(--accent-purple);background:#8b5cf61a}.education-content h3{color:var(--text-primary);margin-bottom:8px}.school-name{color:var(--accent-primary);font-weight:600;margin-bottom:4px!important}.education-card:nth-child(2) .school-name{color:var(--accent-blue)}.education-card:nth-child(3) .school-name{color:var(--accent-purple)}.school-location{color:var(--text-muted);font-size:.9rem;margin-bottom:12px!important}.education-details{color:var(--text-secondary);font-size:.95rem;margin-bottom:12px!important}.education-meta{display:flex;flex-wrap:wrap;gap:20px;color:var(--text-muted);font-size:.85rem}.certifications-section h2{margin-bottom:40px}.certifications-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.cert-item{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.cert-item:nth-child(1) .cert-badge{background:linear-gradient(135deg,var(--accent-primary),var(--accent-light))}.cert-item:nth-child(2) .cert-badge{background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-light))}.cert-item:nth-child(3) .cert-badge{background:linear-gradient(135deg,var(--accent-purple),var(--accent-purple-light))}.cert-item:nth-child(4) .cert-badge{background:linear-gradient(135deg,var(--accent-amber),var(--accent-amber-light))}.cert-item:nth-child(5) .cert-badge{background:linear-gradient(135deg,var(--accent-primary),var(--accent-light))}.cert-item:nth-child(6) .cert-badge{background:linear-gradient(135deg,var(--accent-blue),var(--accent-blue-light))}.cert-item:hover{border-color:var(--accent-primary);background:#10b9811a;transform:translateY(-4px)}.cert-badge{display:inline-block;width:48px;height:48px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-light));color:var(--bg-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:12px}.cert-item h3{color:var(--text-primary);font-size:1rem;margin-bottom:8px}.cert-item p{color:var(--text-muted);font-size:.85rem;margin:0}.publications-section{margin-bottom:80px}.publications-section h2{margin-bottom:40px}.publications-list{display:flex;flex-direction:column;gap:28px}.publication-card{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:28px;border-left:4px solid var(--accent-primary);transition:all .3s ease}.publication-card:nth-child(2){border-left-color:var(--accent-blue)}.publication-card:nth-child(3){border-left-color:var(--accent-purple)}.publication-card:hover{background:#10b9811a;box-shadow:var(--shadow-lg)}.publication-card:nth-child(2):hover{background:#3b82f61a}.publication-card:nth-child(3):hover{background:#8b5cf61a}.pub-category{display:inline-block;background:#10b98126;border:1px solid var(--accent-primary);color:var(--accent-light);padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:600;text-transform:uppercase;margin-bottom:12px}.publication-card:nth-child(2) .pub-category{background:#3b82f626;border-color:var(--accent-blue);color:var(--accent-blue-light)}.publication-card:nth-child(3) .pub-category{background:#8b5cf626;border-color:var(--accent-purple);color:var(--accent-purple-light)}.publication-card h3{color:var(--text-primary);margin-bottom:12px}.pub-authors{color:var(--text-muted);font-size:.9rem;margin-bottom:8px!important}.pub-venue{color:var(--accent-primary);font-weight:500;font-size:.9rem;margin-bottom:4px!important}.publication-card:nth-child(2) .pub-venue{color:var(--accent-blue)}.publication-card:nth-child(3) .pub-venue{color:var(--accent-purple)}.pub-date{color:var(--text-muted);font-size:.85rem;margin:0!important}.awards-section h2{margin-bottom:40px}.awards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.award-card{background:linear-gradient(135deg,#10b98126,#10b9810d);border:1px solid var(--border);border-radius:12px;padding:40px 28px;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.award-card:nth-child(1){background:linear-gradient(135deg,#10b98126,#10b9810d)}.award-card:nth-child(2){background:linear-gradient(135deg,#3b82f626,#3b82f60d)}.award-card:nth-child(3){background:linear-gradient(135deg,#8b5cf626,#8b5cf60d)}.award-card:before{content:"🏆";position:absolute;top:-30px;right:-30px;font-size:120px;opacity:.1}.award-card:hover{border-color:var(--accent-primary);background:linear-gradient(135deg,#10b98140,#10b98126);transform:translateY(-8px);box-shadow:var(--shadow-xl)}.award-card:nth-child(2):hover{border-color:var(--accent-blue);background:linear-gradient(135deg,#3b82f640,#3b82f626)}.award-card:nth-child(3):hover{border-color:var(--accent-purple);background:linear-gradient(135deg,#8b5cf640,#8b5cf626)}.award-rank{font-size:2.5rem;font-weight:800;color:var(--accent-primary);margin-bottom:12px;letter-spacing:-.02em}.award-card:nth-child(2) .award-rank{color:var(--accent-blue)}.award-card:nth-child(3) .award-rank{color:var(--accent-purple)}.award-card h3{color:var(--text-primary);margin:0;font-size:1.2rem}.award-card p{color:var(--text-secondary);font-size:.9rem;margin:0!important;margin-top:8px}.contact-section{padding:120px 0 80px}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto;align-items:start}.contact-info h2{margin-bottom:20px}.contact-info p{color:var(--text-secondary);margin-bottom:32px;line-height:1.8}.contact-methods{display:flex;flex-direction:column;gap:28px}.contact-method{display:flex;gap:20px;align-items:flex-start;padding:20px;background:#252d3d80;border-radius:12px;border:1px solid var(--border);border-left:3px solid var(--accent-primary);transition:all .3s ease}.contact-method:nth-child(2){border-left-color:var(--accent-blue)}.contact-method:nth-child(3){border-left-color:var(--accent-primary)}.contact-method:hover{background:#10b9811a;box-shadow:var(--shadow-md)}.method-icon{font-size:2rem;flex-shrink:0}.contact-method h3{color:var(--accent-primary);margin-bottom:4px}.contact-method:nth-child(2) h3{color:var(--accent-blue)}.contact-method:nth-child(3) h3{color:var(--accent-primary)}.contact-method a{color:var(--accent-primary);font-weight:500}.contact-method:nth-child(2) a{color:var(--accent-blue)}.contact-method:nth-child(3) a{color:var(--accent-primary)}.availability-card{background:#252d3d80;border:1px solid var(--border);border-radius:12px;padding:40px;height:fit-content;border-top:3px solid var(--accent-purple)}.availability-card h2{margin-bottom:24px;color:var(--accent-purple)}.availability-list{list-style:none;display:flex;flex-direction:column;gap:16px}.availability-list li{color:var(--text-secondary);padding-left:24px;position:relative;line-height:1.6}.availability-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-purple);font-weight:700}.footer{background:#0f1419cc;border-top:1px solid var(--border);padding:60px 0 40px;margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border);max-width:900px;margin-left:auto;margin-right:auto}.footer-section{text-align:center}.footer-section h3{color:var(--accent-primary);margin-bottom:16px}.footer-section:nth-child(2) h3{color:var(--accent-blue)}.footer-section:nth-child(3) h3{color:var(--accent-primary)}.footer-section p{color:var(--text-secondary);font-size:.9rem}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:12px}.footer-section a{color:var(--text-secondary);transition:color .3s ease}.footer-section a:hover{color:var(--accent-primary)}.footer-bottom{text-align:center;color:var(--text-muted);font-size:.9rem}.footer-bottom p{margin-bottom:4px}.footer-bottom p:last-child{margin-bottom:0}@media(max-width:768px){.container{padding:0 20px}h1{font-size:2.5rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.nav-links{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;gap:0;background:#0f1419f2;border-bottom:1px solid var(--border);padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-links.active,.mobile-menu-btn{display:flex}.hero{padding:100px 0 80px}.hero h1{font-size:3rem}.hero-subtitle{font-size:1.2rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.button{width:100%;text-align:center}.page-section{padding:80px 0}.page-header{margin-bottom:60px}.page-header h1{font-size:2.5rem}.about-grid,.skills-container,.projects-grid,.awards-grid,.certifications-grid,.values-grid,.proficiency-grid{grid-template-columns:1fr}.experience-header{flex-direction:column;gap:12px}.contact-content{grid-template-columns:1fr;gap:40px}.footer-content{grid-template-columns:1fr;gap:30px}.hero-stats{grid-template-columns:1fr}}@media(max-width:480px){.container{padding:0 16px}h1{font-size:2rem}h2{font-size:1.5rem}.nav-inner{height:70px;padding:12px 0}.nav-logo{width:40px;height:40px;font-size:1.2rem}.hero{padding:80px 0 60px}.hero h1{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-description{font-size:.95rem}.page-section{padding:60px 0}.page-header h1{font-size:2rem}.page-header{margin-bottom:40px}.button{padding:12px 24px;font-size:.9rem}.project-card,.about-card,.experience-content{padding:20px}.award-rank{font-size:2rem}.footer{padding:40px 0 30px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-section{animation:fadeIn .6s ease-out}.about-card,.project-card,.experience-content{animation:slideUp .6s ease-out}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:24px}.card h3{margin-bottom:12px}.card p{color:var(--muted)}.footer{text-align:center;padding:40px 0;border-top:1px solid var(--border);color:var(--muted)}
