* { box-sizing: border-box; } body {margin: 0;}.hidden{display:none !important;}.hidden{display:none !important;}#ifd9{margin:0;min-height:auto;padding:0;}.hidden{display:none !important;}.hidden{display:none !important;}#ipddh{min-height:auto;word-break:break-word;}#ibxyw{margin:0;min-height:auto;padding:0;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}#i7oci{margin:0;min-height:auto;padding:0;}#iobwz{margin:0;min-height:auto;padding:0;}.hidden{display:none !important;}.hidden{display:none !important;}#iy7uo{height:auto;position:relative;width:100%;}#io2fc{height:auto;position:relative;width:100%;}#ieiat{min-height:auto;word-break:break-word;}#ir3qh{margin:0;min-height:auto;padding:0;}#i7q0j{width:100%;}#iyw56{height:auto;width:100%;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}.hidden{display:none !important;}#ilvwl{margin:0;min-height:auto;padding:0;}.hidden{display:none !important;}#izh2z{margin:0;min-height:auto;padding:0;}.horizontal-navbar-dropdown-level-1:hover .icon-1{transform:rotate(180deg);}.horizontal-navbar-dropdown-level-2:hover .icon-2{transform:rotate(180deg);}.horizontal-navbar-hamburger-menu .horizontal-navbar-dropdown-menu-level-0{transition:opacity 0.5s ease, transform 0.5s ease;}html{box-sizing:border-box;font-size:100%;scroll-behavior:auto;}*, *::before, *::after{box-sizing:inherit;margin:0;padding:0;}body{-webkit-font-smoothing:antialiased;background:#ffffff;color:#212529;font-family:'Inter', 'Segoe UI', Arial, sans-serif;font-size:1rem;line-height:1.6;min-height:100vh;text-rendering:optimizeLegibility;}img{border-radius:6px;display:block;max-width:100%;}ul, ol{list-style:none;padding-left:0;}a{color:#007bff;text-decoration:none;transition:color 0.15s;}a:hover, a:focus{color:#0056b3;outline:none;}button, input, textarea{background:none;border:none;font-family:inherit;font-size:inherit;outline:none;}button{cursor:pointer;}h1, h2, h3, h4, h5, h6{color:#212529;font-weight:700;letter-spacing:-0.01em;line-height:1.2;margin-bottom:16px;}h1{font-size:2.25rem;margin-bottom:24px;}h2{font-size:1.5rem;margin-bottom:16px;}h3{font-size:1.125rem;margin-bottom:12px;}p, li{color:#212529;font-size:1rem;margin-bottom:12px;}strong{font-weight:600;}blockquote{background:#f8f9fa;border-left:4px solid #007bff;color:#212529;font-style:italic;margin:24px 0;padding-left:16px;}.container{margin:0 auto;max-width:1040px;padding:0 16px;width:100%;}section{padding:48px 0;}.hero-section{background:#f8f9fa;border-bottom:1px solid #e9ecef;}.hero-container{align-items:center;display:flex;flex-wrap:wrap;gap:32px;}.hero-content{align-items:flex-start;display:flex;flex-wrap:wrap;gap:32px;width:100%;}.profile-photo{background:#fff;border:2px solid #e9ecef;border-radius:50%;box-shadow:0 2px 8px rgba(33,37,41,0.08);flex:0 0 120px;height:120px;overflow:hidden;width:120px;}.profile-photo img{height:100%;object-fit:cover;width:100%;}.hero-text{display:flex;flex:1 1 320px;flex-direction:column;gap:16px;}.cta-btn{align-self:flex-start;background:#007bff;border:none;border-radius:6px;box-shadow:0 2px 8px rgba(0,123,255,0.06);color:#fff;font-size:1rem;font-weight:600;margin-top:16px;padding:12px 32px;transition:background 0.15s, box-shadow 0.15s;}.cta-btn:hover{background:#0056b3;box-shadow:0 4px 16px rgba(0,123,255,0.10);}.cta-btn:focus{background:#0056b3;box-shadow:0 4px 16px rgba(0,123,255,0.10);}.about-section{background:#fff;}.about-container > * + *{margin-top:16px;}.achievements{margin-top:24px;}.achievements ul{list-style:disc;padding-left:20px;}.achievements li{margin-bottom:8px;}.skills-section{background:#f8f9fa;}.skills-list ul{display:flex;flex-wrap:wrap;gap:16px 32px;margin-bottom:24px;}.skills-list li{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 2px 8px rgba(33,37,41,0.04);display:flex;font-size:1rem;font-weight:500;gap:12px;min-width:220px;padding:16px 24px;}.skill-icon{font-size:1.5rem;}.skill-name{flex:1;}.skill-level{color:#007bff;font-size:0.95rem;font-weight:600;}.certifications-awards{margin-top:24px;}.certifications-awards ul{margin-bottom:16px;}.certifications-awards li{margin-bottom:8px;}.certifications-awards span{color:#6c757d;font-size:0.95em;margin-left:6px;}.portfolio-section{background:#fff;}.projects-list{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px;}.project-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(33,37,41,0.04);display:flex;flex:1 1 300px;flex-direction:column;max-width:340px;min-width:280px;padding:24px 20px 20px 20px;transition:box-shadow 0.15s;}.project-card:hover{border-color:#007bff;box-shadow:0 4px 16px rgba(0,123,255,0.10);}.project-card:focus-within{border-color:#007bff;box-shadow:0 4px 16px rgba(0,123,255,0.10);}.project-card img{border-radius:6px;height:140px;margin-bottom:16px;object-fit:cover;width:100%;}.project-card h3{font-size:1.125rem;margin-bottom:8px;}.tech-list{display:flex;flex-wrap:wrap;gap:8px 16px;margin:12px 0;}.tech-list li{background:#e9ecef;border-radius:4px;color:#343a40;font-size:0.95em;padding:2px 10px;}.project-links{display:flex;gap:16px;margin-top:auto;}.project-links a{border-bottom:1px solid transparent;color:#007bff;font-size:0.98em;font-weight:600;padding:2px 0;transition:border-color 0.15s;}.project-links a:hover, .project-links a:focus{border-bottom:1px solid #007bff;}.experience-section{background:#f8f9fa;border-radius:0px 0px 0px 0px;border-width:0px;}.timeline{display:flex;flex-direction:column;gap:32px;margin-top:24px;}.timeline-item{background:#fff;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(33,37,41,0.04);display:flex;flex-direction:column;gap:12px;padding:24px;}.company-header{align-items:center;display:flex;gap:16px;margin-bottom:8px;}.company-header img{background:#fff;border:1px solid #e9ecef;border-radius:6px;height:48px;object-fit:contain;width:48px;}.company-header h3{margin-bottom:2px;}.role{color:#007bff;display:block;font-size:1em;font-weight:600;}.duration{color:#6c757d;display:block;font-size:0.97em;margin-top:2px;}.responsibilities{list-style:disc;padding-left:20px;}.outcomes{color:#007bff;font-weight:500;list-style:disc;padding-left:20px;}.responsibilities li, .outcomes li{margin-bottom:6px;}.testimonials-section{background:#fff;}.testimonials-list{display:flex;flex-wrap:wrap;gap:32px;margin-top:24px;}.testimonial{align-items:flex-start;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(33,37,41,0.04);display:flex;flex:1 1 320px;flex-direction:column;max-width:400px;padding:24px 20px 20px 20px;}.testimonial img{border:2px solid #e9ecef;border-radius:50%;height:56px;margin-bottom:12px;object-fit:cover;width:56px;}.testimonial p{font-size:1.05em;margin-bottom:12px;}.testimonial footer{color:#6c757d;font-size:0.98em;}.testimonial .name{color:#212529;font-weight:600;}.testimonial .title{color:#007bff;}.contact-section{background:#f8f9fa;}.contact-form{display:flex;flex-direction:column;gap:16px;margin:24px 0 16px 0;max-width:480px;}.form-group{display:flex;flex-direction:column;gap:6px;}label{color:#212529;font-size:1em;font-weight:500;}input[type="text"], input[type="email"], textarea{background:#fff;border:1px solid #ced4da;border-radius:6px;color:#212529;font-size:1em;padding:10px 12px;resize:vertical;transition:border-color 0.15s;}input:focus, textarea:focus{border-color:#007bff;outline:none;}.contact-form button[type="submit"]{align-self:flex-start;background:#007bff;border-radius:6px;box-shadow:0 2px 8px rgba(0,123,255,0.06);color:#fff;font-size:1em;font-weight:600;padding:12px 28px;transition:background 0.15s, box-shadow 0.15s;}.contact-form button[type="submit"]:hover, .contact-form button[type="submit"]:focus{background:#0056b3;box-shadow:0 4px 16px rgba(0,123,255,0.10);}.contact-info ul{display:flex;flex-wrap:wrap;gap:16px 24px;margin-top:16px;}.contact-info a{color:#007bff;font-size:1em;font-weight:500;transition:color 0.15s;}.contact-info a:hover, .contact-info a:focus{color:#0056b3;}#icpop{width:100%;}#i307v{min-height:auto;word-break:break-word;}#iclgr{min-height:auto;word-break:break-word;}#i86g4{min-height:auto;word-break:break-word;}#i9epm{cursor:pointer;}#i72nl{min-height:auto;word-break:break-word;}#i5z0t{min-height:auto;word-break:break-word;}#ih0z2{min-height:auto;word-break:break-word;}#irpkf{min-height:auto;word-break:break-word;}#ixo4d{min-height:auto;word-break:break-word;}#in7poj{min-height:auto;word-break:break-word;}#i4hx8g{min-height:auto;word-break:break-word;}#i41qmj{min-height:auto;word-break:break-word;}#iqnkzl{min-height:auto;word-break:break-word;}#ivg43e{min-height:auto;word-break:break-word;}#idfkr6{min-height:auto;word-break:break-word;}#im1r1x{min-height:auto;word-break:break-word;}#is0ntq{min-height:auto;word-break:break-word;}#ifxv9g{min-height:auto;word-break:break-word;}#ilyoij{min-height:auto;word-break:break-word;}#i7yt7s{border-radius:0px 0px 0px 0px;border-style:solid;border-width:0px;display:block;order:0;width:35%;}#i31t5d{min-height:auto;word-break:break-word;}#iwvnfb{border-radius:0px 0px 0px 0px;border-width:0px;display:block;height:115px;order:0;width:35%;}#ieehj7{min-height:auto;word-break:break-word;}#iddrao{min-height:auto;word-break:break-word;}#inzxrm{min-height:auto;word-break:break-word;}#i3vs2f{min-height:auto;word-break:break-word;}#ihdcwv{min-height:auto;word-break:break-word;}#ix42ll{min-height:auto;word-break:break-word;}#i11wsh{cursor:pointer;}#ijpo1f{height:100%;width:100%;}#ip2gkw{height:100%;width:100%;}#i78xbq{height:100%;width:100%;}.horizontal-navbar-dropdown-level-1 .horizontal-navbar-dropdown-menu-level-1{transition:opacity 0.5s ease, transform 0.5s ease;}.horizontal-navbar-dropdown-level-2 .horizontal-navbar-dropdown-menu-level-2{transition:opacity 0.5s ease, transform 0.5s ease;}@media (max-width: 1920px){#ipddh{padding:30px 30px 30px 30px;width:100%;}#io2fc{display:flex;flex-direction:row;justify-content:center;}#iy7uo{width:80%;}#ieiat{padding:30px 30px 30px 30px;}}@media (max-width: 900px){.hero-container{align-items:flex-start;flex-direction:column;gap:24px;}.hero-content{align-items:flex-start;flex-direction:column;gap:24px;}.profile-photo{margin-bottom:8px;}.projects-list{flex-direction:column;gap:24px;}.testimonials-list{flex-direction:column;gap:24px;}}@media (min-width: 769px){.horizontal-navbar-dropdown-level-1:hover .horizontal-navbar-dropdown-menu-level-1{display:block !important;}.horizontal-navbar-dropdown-level-1 .horizontal-navbar-dropdown-menu-level-1{display:none !important;}.horizontal-navbar-dropdown-level-2:hover .horizontal-navbar-dropdown-menu-level-2{display:block !important;}.horizontal-navbar-dropdown-level-2 .horizontal-navbar-dropdown-menu-level-2{display:none !important;}}@media (max-width: 600px){section{padding:32px 0;}.container{padding:0 8px;}h1{font-size:1.5rem;}h2{font-size:1.15rem;}.hero-content{gap:16px;}.projects-list{gap:16px;}.testimonials-list{gap:16px;}.skills-list ul{flex-direction:column;gap:12px;}.project-card{padding:16px 10px 12px 10px;}.testimonial{padding:16px 10px 12px 10px;}.timeline-item{padding:16px;}.contact-form{max-width:100%;}.contact-info ul{flex-direction:column;gap:8px;}}