@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;600;800&display=swap";:root{--bg-dark:#0a0a0e;--bg-card:#ffffff08;--bg-card-hover:#ffffff14;--text-main:#f8f8f8;--text-muted:#a0a0b0;--accent-primary:#6366f1;--accent-secondary:#ec4899;--accent-gradient:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));--border-color:#ffffff1a;--glass-border:1px solid #ffffff0d;--glass-shadow:0 8px 32px 0 #0000005e;--glass-blur:blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);scroll-behavior:smooth;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:600}a{color:inherit;text-decoration:none;transition:all .3s}ul{list-style:none}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border);box-shadow:var(--glass-shadow);border-radius:16px;transition:all .3s}.glass-panel:hover{background:var(--bg-card-hover);transform:translateY(-5px);box-shadow:0 12px 40px #00000080}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s forwards fadeIn}section{flex-direction:column;justify-content:center;margin-bottom:4rem;padding:60px 10%;display:flex}.section-title{text-align:center;margin-bottom:3rem;font-size:2.5rem;position:relative}.section-title:after{content:"";background:var(--accent-gradient);border-radius:2px;width:60px;height:4px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}@media print{.navbar,.download-pdf-btn,.background-glow,.social-links,.footer-socials{display:none!important}body,html{color:#111827!important;background:#fff!important}section{page-break-inside:avoid;min-height:auto!important;margin:0!important;padding:24px 0!important}.section-title,.role,.institution,.degree,h1,h2,h3,h4{color:#111827!important}.gradient-text,.footer-brand h2{-webkit-text-fill-color:#111827!important;color:#111827!important;background:0 0!important}.glass-panel{box-shadow:none!important;color:#1f2937!important;background:#f9fafb!important;border:1px solid #e5e7eb!important}.skill-tag,.lang-tag,.ai-tool-card{page-break-inside:avoid;color:#1f2937!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important}.ai-tool-card span{color:#1f2937!important}.footer{background:0 0!important;border-top:1px solid #e5e7eb!important;margin-top:24px!important;padding:16px 0 0!important}}.navbar{z-index:1000;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 10%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{border-top:none;border-left:none;border-right:none;border-radius:0;padding:1rem 10%}.nav-brand a{letter-spacing:1px;font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:800}.desktop-menu{gap:2rem;display:flex}.nav-link{color:var(--text-main);font-size:.95rem;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--accent-gradient);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.mobile-menu-btn{cursor:pointer;color:var(--text-main);display:none}.mobile-menu{flex-direction:column;align-items:center;gap:1.5rem;padding:2rem;display:none;position:absolute;top:100%;left:5%;right:5%}.nav-link-mobile{font-size:1.2rem;font-weight:500}@media (width<=768px){.desktop-menu{display:none}.mobile-menu-btn{display:block}.mobile-menu{display:flex}}.hero-section{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;min-height:100vh}.hero-content{flex:1;max-width:600px}.greeting{color:var(--text-muted);margin-bottom:.5rem;font-size:1.5rem}.name{margin-bottom:1rem;font-size:4rem;line-height:1.1}.role{color:var(--text-main);margin-bottom:1.5rem;font-size:2rem;font-weight:500}.summary{color:var(--text-muted);margin-bottom:2rem;font-size:1.1rem}.contact-info{flex-direction:column;gap:.8rem;margin-bottom:2rem;display:flex}.info-item{color:var(--text-muted);align-items:center;gap:.8rem;display:flex}.icon-accent{color:var(--accent-primary)}.social-links{gap:1.5rem;display:flex}.social-icon{background:var(--bg-card);border:var(--glass-border);width:50px;height:50px;color:var(--text-main);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.social-icon:hover{background:var(--accent-gradient);transform:translateY(-5px);box-shadow:0 10px 20px #6366f166}.hero-image-container{flex:1;justify-content:center;align-items:center;display:flex}.image-wrapper{background:linear-gradient(135deg,#6366f133,#ec489933);border-radius:50%;justify-content:center;align-items:center;width:400px;height:400px;padding:15px;display:flex}.profile-img{object-fit:cover;border:4px solid var(--bg-dark);border-radius:50%;width:100%;height:100%}@media (width<=992px){.hero-section{text-align:center;flex-direction:column-reverse;padding-top:150px}.contact-info{align-items:center}.social-links{justify-content:center}.image-wrapper{width:300px;height:300px}.name{font-size:3rem}}.about-section{align-items:center}.about-content{text-align:left;max-width:800px;padding:3rem}.about-content p{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.8}.about-content p:last-child{margin-bottom:0}.about-content strong{color:var(--text-main);font-weight:600}@media (width<=768px){.about-content{padding:2rem}.about-content p{font-size:1rem}}.experience-section{align-items:center}.timeline{flex-direction:column;gap:2rem;width:100%;max-width:900px;display:flex}.timeline-item{gap:2rem;display:flex}.timeline-marker{flex-direction:column;align-items:center;display:flex;position:relative}.marker-icon{background:var(--accent-gradient);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 0 15px #6366f166}.marker-line{background:var(--border-color);z-index:1;width:2px;position:absolute;top:40px;bottom:-2rem}.timeline-content{flex:1;padding:2rem 2rem 2.5rem}.timeline-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.timeline-header .role{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.25rem;font-size:1.5rem}.company{color:var(--text-main);font-size:1.1rem;font-weight:500}.duration{color:var(--text-muted);border:1px solid var(--border-color);background:#ffffff0d;border-radius:20px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.95rem;display:flex}.responsibilities{flex-direction:column;gap:.8rem;list-style-type:none;display:flex}.responsibilities li{color:var(--text-muted);padding-left:1.5rem;font-size:1rem;position:relative}.responsibilities li:before{content:"▹";color:var(--accent-primary);font-size:1.2rem;position:absolute;top:0;left:0}@media (width<=768px){.timeline-item{gap:1rem}.marker-icon{width:30px;height:30px}.marker-icon svg{width:14px;height:14px}.marker-line{top:30px}.timeline-content{padding:1.5rem}}.skills-section{align-items:center}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;max-width:1000px;display:grid}.skill-card{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.card-header{align-items:center;gap:1rem;display:flex}.icon-wrapper{width:45px;height:45px;color:var(--accent-primary);background:#6366f11a;border:1px solid #6366f133;border-radius:12px;justify-content:center;align-items:center;display:flex}.card-header h3{color:var(--text-main);font-size:1.25rem}.skills-list{flex-wrap:wrap;gap:.8rem;display:flex}.skill-tag{color:var(--text-muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;padding:.5rem 1rem;font-size:.9rem;transition:all .3s}.skill-tag:hover{background:var(--accent-gradient);color:#fff;border-color:#0000;transform:translateY(-2px);box-shadow:0 4px 10px #ec48994d}.ai-tools-title{margin-top:4rem}.ai-tools-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;width:100%;max-width:1000px;margin-top:2rem;display:flex}.ai-tool-card{cursor:default;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:1rem;padding:1.25rem 2rem;transition:all .3s;display:flex}.ai-tool-card:hover{background:#ffffff0d;border-color:#fff3;transform:translateY(-5px);box-shadow:0 10px 20px #0003}.ai-tool-card span{color:var(--text-main);white-space:nowrap;font-size:1.1rem;font-weight:500}.ai-icon{font-size:1.8rem;transition:all .3s}.ai-tool-card:hover .ai-icon{transform:scale(1.1)}.copilot-icon{color:#fafbfc}.chatgpt-icon{color:#10a37f}.gemini-icon{color:#8e24aa}.rovo-icon{color:#4facfe}.claw-icon{color:#d97757}.antigravity-icon{color:#4285f4}.cursor-icon{color:#38bdf8}.education-section{align-items:center}.education-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;width:100%;max-width:1000px;display:grid}.edu-card{flex-direction:column;gap:1.5rem;padding:2.5rem;display:flex}.edu-content{flex-direction:column;gap:.5rem;display:flex}.degree{color:var(--text-main);margin-bottom:.5rem;font-size:1.2rem}.institution{color:var(--accent-primary);font-size:1rem;font-weight:500}.location,.duration{color:var(--text-muted);font-size:.9rem}.cert-list{flex-direction:column;gap:1rem;display:flex}.cert-list li{color:var(--text-muted);padding-left:1.5rem;position:relative}.cert-list li:before{content:"★";color:var(--accent-secondary);font-size:1rem;position:absolute;left:0}.lang-tags{flex-wrap:wrap;gap:.8rem;display:flex}.lang-tag{color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem 1.2rem;font-size:.95rem}.footer{background:var(--bg-card);border-top:var(--glass-border);margin-top:4rem;padding:4rem 10% 2rem}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;margin-bottom:3rem;display:flex}.footer-brand h2{background:var(--accent-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.8rem}.footer-brand p{color:var(--text-muted)}.footer-contact{flex-direction:column;gap:.8rem;display:flex}.contact-link{color:var(--text-main);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.contact-link:hover{color:var(--accent-primary)}.footer-actions{align-items:center;display:flex}.download-pdf-btn{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.6rem;padding:.75rem 1.5rem;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 15px #6366f14d}.download-pdf-btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 6px 20px #ec489966}.download-pdf-btn:active{transform:translateY(0)}.footer-socials{gap:1rem;display:flex}.footer-socials a{width:40px;height:40px;color:var(--text-main);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer-socials a:hover{background:var(--accent-gradient);transform:translateY(-3px)}.footer-bottom{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;padding-top:2rem;font-size:.85rem}@media (width<=768px){.footer-content{text-align:center;flex-direction:column}.footer-contact{align-items:center}}.app-container{width:100%;position:relative}.background-glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0a0a0e00 70%);width:50vw;height:50vw;position:fixed;top:-20%;left:-10%}.background-glow:after{content:"";background:radial-gradient(circle,#ec48991a 0%,#0a0a0e00 70%);width:60vw;height:60vw;position:absolute;bottom:-50%;right:-50%}@media (width<=768px){section{margin-bottom:2.5rem;padding:40px 5%}}
