*{padding:0;box-sizing:border-box}*,body{margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;color:#333;line-height:1.6;background-color:#f8f9fc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{background-color:#00091E;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;box-shadow:0 2px 10px rgba(0,0,0,.05)}a.nav-link{color:white}.nav-container{max-width:1400px;margin:0 auto;padding:1rem 2rem;justify-content:space-between}.nav-brand,.nav-container{display:flex;align-items:center}.nav-brand{gap:.75rem;font-weight:700;font-size:1.25rem;color:#1a365d;text-decoration:none}.logo-initial{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;width:36px;height:36px;justify-content:center;border-radius:6px;font-size:1rem}.logo-initial,.nav-links{display:flex;align-items:center}.nav-links{gap:2rem}.nav-link{color:#4b5563;text-decoration:none;font-weight:500;transition:color .3s}.nav-link:hover{color:#2563eb}span.logo-name{color:white;font-size:1.25rem}.download-btn{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white;border:none;padding:.6rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;text-decoration:none}.download-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,99,235,.3)}.hero{background:linear-gradient(135deg,#0f172a,#1e3a5f);color:white;padding:5rem 2rem 6rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(59,130,246,.15) 0,transparent 50%),radial-gradient(circle at 90% 80%,rgba(37,99,235,.1) 0,transparent 50%);pointer-events:none}.hero-container{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-title{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.title-line{display:block}.highlight{background:linear-gradient(90deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.15rem;color:#cbd5e1;margin-bottom:2.5rem;max-width:650px}.hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap}.stat-item{text-align:center}.stat-icon{font-size:1.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.stat-value{font-size:2rem;font-weight:800;color:#60a5fa}.stat-label{font-size:.9rem;color:#94a3b8}.hero-image{display:flex;justify-content:right}.image-placeholder{width:300px;height:350px;background:linear-gradient(145deg,#1e3a5f,#0f172a);border-radius:24px;border:2px solid rgba(96,165,250,.3);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px rgba(0,0,0,.3)}.person-avatar{font-size:6rem;opacity:.8}#expertise,.expertise-anchor{scroll-margin-top:100px}#certifications{scroll-margin-top:80px}@media (max-width:768px){.expertise-anchor{scroll-margin-top:180px}#expertise{scroll-margin-top:200px}#certifications{scroll-margin-top:150px}}.section{padding:4rem 2rem;scroll-margin-top:80px}.section-container{max-width:1400px;margin:0 auto}.section-title{font-size:1.75rem;font-weight:700;color:#1a365d;margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem}h2.section-title{color:#1261e9}.section-title.centered{justify-content:center}.title-icon{font-size:1.5rem}.about-section{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.about-text{color:#4b5563;font-size:1.05rem;margin-bottom:1.5rem}.about-details{display:flex;flex-direction:column;gap:.75rem}.detail-item{display:flex;align-items:center;gap:.75rem;color:#4b5563}.detail-icon{font-size:1.25rem;display:inline-flex;align-items:center;justify-content:center}.skills-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.skill-card{background:white;padding:1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:200px}.skill-icon{font-size:1.5rem;flex-shrink:0}.skill-icon,.skill-title{margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.skill-title{font-size:.9rem;font-weight:700;color:#1f2937;text-align:center;flex:1 1}.skill-desc{font-size:.75rem;color:#6b7280;line-height:1.4;text-align:center;margin-top:auto}.blog-page{min-height:100vh}.blog-hero{padding:8rem 2rem;display:flex;align-items:center;justify-content:center;text-align:center}.hero-container.centered{display:flex;justify-content:center;width:100%}.blog-container,.post-detail-container{padding:60px 2rem;max-width:1200px;margin:0 auto}.posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem}.post-card{background:#1e293b;border-radius:16px;border:1px solid #334155;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:space-between;height:100%;overflow:hidden;text-decoration:none}.post-card-image{width:100%;height:200px;overflow:hidden;background:#0f172a;border-bottom:1px solid #334155}.post-card-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .5s ease}.post-card:hover .post-card-image img{transform:scale(1.05)}.post-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0f172a,#1e3a5f);padding:2rem}.placeholder-logo{width:100px;height:100px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3));transition:transform .3s ease}.post-card:hover .placeholder-logo{transform:scale(1.1)}.post-card-content{padding:2rem 2rem 0;flex:1 1}.post-card:hover{transform:translateY(-8px);border-color:#3b82f6;box-shadow:0 12px 24px rgba(0,0,0,.2)}.post-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:#fff;line-height:1.3}.post-title-detail{color:#31343c;margin-bottom:2rem}.post-hero-image-container{width:100%;max-height:500px;display:flex;justify-content:center;align-items:center;margin-bottom:3rem;overflow:hidden;border-radius:16px;background:#0f172a}.post-hero-image{max-width:100%;max-height:500px;object-fit:contain}.post-excerpt{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.read-more-btn{color:#3b82f6;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:gap .3s;padding:0 0 1rem 2rem}.read-more-btn:hover{gap:.75rem}.back-link{display:inline-block;margin-bottom:30px;color:#2a68ed;text-decoration:none;transition:color .3s ease;font-weight:700}.back-link:hover{color:var(--primary-color)}.post-content{line-height:1.8;color:var(--text-secondary);font-size:1.1rem}.post-content h1,.post-content h2,.post-content h3{color:var(--text-primary);margin-top:30px;margin-bottom:15px}.post-content p{margin-bottom:20px}.error,.loading{padding:150px 20px;text-align:center;font-size:1.2rem;color:var(--text-secondary)}.not-found-page .hero-title{background:linear-gradient(90deg,#60a5fa,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.not-found-page .hero-title{font-size:5rem!important}.not-found-page .hero-subtitle{font-size:1.5rem!important}}.experience-timeline{display:flex;flex-direction:column;gap:2rem;margin-top:2rem;position:relative}.experience-timeline:before{content:"";position:absolute;left:201px;top:10px;bottom:10px;width:2px;background-color:#84858C;z-index:1}.experience-item{display:grid;grid-template-columns:170px 30px 1fr;gap:1rem;align-items:start;position:relative}.experience-date{font-weight:600;color:#2563eb;padding-top:.5rem;text-align:right;white-space:nowrap}.experience-dot{width:16px;height:16px;background-color:#2563eb;border-radius:50%;margin:.85rem auto 0;position:relative;z-index:2;border:2px solid white}.experience-card{background:white;padding:1.75rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e5e7eb}.company-header{display:flex;gap:1rem;align-items:start;margin-bottom:1rem;flex-wrap:wrap}.company-logo{font-size:2rem;display:flex}.company-logo,.title-icon{align-items:center;justify-content:center}.title-icon{display:inline-flex}.company-info{flex:1 1}.job-title{font-size:1.15rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.company-name{color:#6b7280;font-weight:500}p.company-name{font-weight:700;color:#1261e9}.job-location{color:#6b7280;font-size:.9rem}.job-description{color:#4b5563;line-height:1.7}.view-more-container{text-align:center;margin-top:2.5rem}.view-more-btn{background:white;color:#2563eb;border:2px solid #2563eb;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s}.view-more-btn:hover{background:#2563eb;color:white}.bottom-section{background:white}.bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem}.bottom-card{background:#f8fafc;padding:2rem;border-radius:12px;border:1px solid #e5e7eb}.bottom-title{font-size:1.35rem;font-weight:700;color:#1a365d;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.achievements-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.achievement-item{color:#4b5563;padding-left:1.25rem;position:relative}.achievement-item:before{content:"•";position:absolute;left:0;color:#2563eb;font-weight:800;font-size:1.25rem}.certifications-list{display:flex;flex-direction:column;gap:1rem}.cert-item{display:flex;gap:.75rem;align-items:start;text-decoration:none;padding:.5rem;border-radius:8px;transition:all .3s ease}.cert-item:hover{background-color:#f1f5f9;transform:translateX(5px)}.cert-logo{font-size:1.5rem}.cert-name{font-size:.95rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.cert-details{font-size:.85rem;color:#6b7280}.view-more-certs{margin-top:1.5rem;text-align:center}.view-more-link{color:#2563eb;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s;display:inline-flex;align-items:center}.view-more-link:hover{color:#1d4ed8;text-decoration:underline}.tools-grid{display:flex;flex-wrap:wrap;gap:.5rem}.tool-tag{background:white;color:#374151;padding:.4rem .9rem;border-radius:6px;font-size:.85rem;font-weight:500;border:1px solid #e5e7eb}.footer{background:#0f172a;color:white;padding:3rem 2rem}.footer-container{max-width:1400px;margin:0 auto}.footer-content{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.footer-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem}.footer-text{color:#cbd5e1;font-size:1.05rem}.footer-right{display:flex;flex-direction:column;gap:1rem;align-items:flex-end}.contact-item{display:flex;align-items:center;gap:.75rem;color:#cbd5e1}.contact-text a{color:#cbd5e1;text-decoration:none}.contact-icon{font-size:1.25rem}.cert-logo,.contact-icon{display:inline-flex;align-items:center;justify-content:center}.contact-btn{background:transparent;color:#60a5fa;border:2px solid #60a5fa;padding:.5rem 1.75rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s;margin-top:.5rem;display:flex;align-items:center;gap:.35rem}.contact-btn:hover{background:#60a5fa;color:#0f172a}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center;gap:3rem}.hero-description{margin-left:auto;margin-right:auto}.hero-stats{gap:1.5rem}.hero-image,.hero-stats{justify-content:center}.about-section{grid-template-columns:1fr;gap:2rem}.skills-grid{grid-template-columns:repeat(3,1fr)}.bottom-grid,.footer-content{grid-template-columns:1fr}.footer-content{text-align:center;gap:2rem}.footer-right{align-items:center}}@media (max-width:768px){.nav-container{padding:.75rem 1.25rem;flex-direction:column;gap:1rem}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.9rem}.nav-link{padding:.25rem .5rem}.download-btn{padding:.5rem 1rem;font-size:.85rem;width:100%}.hero{padding:4rem 1.25rem 5rem;background-attachment:scroll}.hero-title{font-size:2.25rem}.stat-value{font-size:1.75rem}.image-placeholder{width:260px;height:300px}.skills-grid{grid-template-columns:repeat(2,1fr)}.section{padding:3rem 1.25rem;scroll-margin-top:150px}.experience-timeline:before{left:15px}.experience-item{grid-template-columns:30px 1fr;gap:.5rem}.experience-date{grid-column:2;text-align:left;padding-top:0;margin-bottom:.5rem;font-size:.9rem}.experience-dot{grid-row:1/span 3;margin:.4rem auto 0}.experience-card{grid-column:2;padding:1.25rem}.company-header{flex-direction:column;align-items:center;text-align:center}.company-logo{margin-bottom:1rem}.company-logo img{width:80px!important;height:80px!important}.job-description{text-align:justify}.job-title{font-size:1.05rem}}@media (max-width:480px){.hero-title{font-size:1.85rem}.hero-stats{gap:1rem}.stat-item{flex:1 1 40%}.skills-grid{grid-template-columns:1fr}.skill-card{min-height:auto;padding:1.5rem}.footer-title{font-size:1.5rem}.contact-btn{width:100%;justify-content:center}}