:root{--bg:#000;--card-bg:#0f1115;--card-bg-hover:#161a22;--primary:#10b981;--primary-glow:#10b98126;--primary-border:#10b9814d;--secondary:#10b981;--text:#f3f4f6;--text-muted:#9ca3af;--text-dark:#111827;--border:#22252d;--accent-green:#34d399;--sans:"Inter", system-ui, -apple-system, sans-serif;--heading:"Outfit", system-ui, -apple-system, sans-serif;font-family:var(--sans);background-color:var(--bg);color:var(--text);scroll-behavior:smooth;font-size:16px;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}a{color:inherit;text-decoration:none}#root{flex-direction:column;width:100%;min-height:100vh;display:flex}.experience-page-container{background:var(--bg-dark,#0a0b0e);color:#fff;flex-direction:column;min-height:100vh;display:flex}.exp-page-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,#ffffff1a);z-index:100;background:#000000d9;position:sticky;top:0}.exp-page-main{width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}.exp-page-hero{text-align:center;margin-bottom:4rem}.exp-hero-tag{color:var(--primary,#10b981);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.exp-hero-title{font-family:var(--heading,"Outfit", sans-serif);margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.2}.exp-hero-title span{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.exp-hero-subtitle{color:var(--text-muted,#94a3b8);max-width:750px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6}.exp-stats-row{background:var(--card-bg,#111318);border:1px solid var(--border,#ffffff1a);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem;display:grid;box-shadow:0 10px 30px #0006}.exp-stat-box{border-right:1px solid var(--border,#ffffff1a);flex-direction:column;justify-content:center;align-items:center;display:flex}.exp-stat-box:last-child{border-right:none}.exp-stat-box .stat-num{font-family:var(--heading,"Outfit", sans-serif);color:var(--primary,#10b981);font-size:2.25rem;font-weight:800}.exp-stat-box .stat-text-highlight{font-family:var(--heading,"Outfit", sans-serif);color:#fff;font-size:1.35rem;font-weight:700}.exp-stat-box .stat-text{color:var(--text-muted,#94a3b8);margin-top:.25rem;font-size:.88rem}.exp-timeline-section{margin-bottom:5rem}.detailed-roles-list{flex-direction:column;gap:2.5rem;display:flex}.role-card{border:1px solid var(--border,#ffffff1a);background:linear-gradient(135deg,#111318f2,#0a0b0ef2);border-radius:20px;padding:2.5rem;transition:all .3s;position:relative}.role-card:hover{border-color:#10b98166;transform:translateY(-3px);box-shadow:0 15px 35px #00000080,0 0 20px #10b9810d}.role-card.primary-role{background:linear-gradient(135deg,#10b9810d,#111318f2);border-color:#10b98180}.role-card-badge{background:var(--primary,#10b981);color:#000;text-transform:uppercase;letter-spacing:.1em;border-radius:20px;padding:.35rem .85rem;font-size:.75rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem;box-shadow:0 0 12px #10b98166}.role-card-header{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-bottom:1.5rem;display:flex}.role-icon-box{background:#10b9811f;border:1px solid #10b98133;border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.8rem;display:flex}.role-title-group{flex:1}.role-title-group h2{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:.25rem;font-size:1.75rem;font-weight:700}.role-company-location{color:var(--text-muted,#94a3b8);font-size:.95rem}.company-name{color:var(--primary,#10b981);font-weight:600}.role-duration-badge{border:1px solid var(--border,#ffffff1a);color:#fff;letter-spacing:.05em;background:#ffffff0d;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.role-summary{color:#e2e8f0;border-bottom:1px solid var(--border,#ffffff14);margin-bottom:2rem;padding-bottom:1.5rem;font-size:1.05rem;line-height:1.6}.role-details-grid{grid-template-columns:1.2fr .8fr;gap:2.5rem;margin-bottom:2rem;display:grid}.column-title{color:#fff;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:1.1rem;font-weight:700;display:flex}.column-title svg{color:var(--primary,#10b981)}.details-list,.learnings-list{flex-direction:column;gap:.9rem;margin:0;padding:0;list-style:none;display:flex}.details-list li{color:var(--text-muted,#94a3b8);padding-left:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.details-list li strong{color:#fff}.details-list li:before{content:"▹";color:var(--primary,#10b981);font-weight:700;position:absolute;left:0}.learnings-column{background:#10b98108;border:1px dashed #10b98133;border-radius:14px;padding:1.5rem}.learnings-list li{color:#cbd5e1;padding-left:1.5rem;font-size:.95rem;line-height:1.6;position:relative}.learnings-list li:before{content:"✓";color:var(--primary,#10b981);font-weight:700;position:absolute;left:0}.role-tags{border-top:1px solid var(--border,#ffffff14);flex-wrap:wrap;gap:.6rem;padding-top:1rem;display:flex}.role-tags .tag{border:1px solid var(--border,#ffffff1a);color:var(--primary,#10b981);background:#ffffff0a;border-radius:6px;padding:.35rem .85rem;font-size:.82rem;font-weight:500}.exp-page-cta{text-align:center;background:linear-gradient(135deg,#10b9811a,#111318cc);border:1px solid #10b9814d;border-radius:20px;margin-top:2rem;padding:3rem}.exp-page-cta h2{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}.cta-actions{justify-content:center;gap:1.5rem;display:flex}@media (width<=992px){.exp-stats-row{grid-template-columns:repeat(2,1fr);gap:1.5rem}.exp-stat-box{border-right:none;border-bottom:1px solid var(--border,#ffffff1a);padding-bottom:1rem}.exp-stat-box:nth-child(3),.exp-stat-box:nth-child(4){border-bottom:none}.role-details-grid{grid-template-columns:1fr}}@media (width<=600px){.exp-hero-title{font-size:2.5rem}.exp-stats-row{grid-template-columns:1fr}.exp-stat-box{border-bottom:1px solid var(--border,#ffffff1a)}.exp-stat-box:last-child{border-bottom:none}.role-card-header{flex-direction:column;align-items:flex-start}.role-card-badge{margin-bottom:1rem;position:static}.cta-actions{flex-direction:column}}.skills-page-container{background:var(--bg-dark,#0a0b0e);color:#fff;flex-direction:column;min-height:100vh;display:flex}.skills-page-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,#ffffff1a);z-index:100;background:#000000d9;position:sticky;top:0}.skills-page-main{width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}.skills-page-hero{text-align:center;margin-bottom:3.5rem}.skills-hero-tag{color:var(--primary,#10b981);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.skills-hero-title{font-family:var(--heading,"Outfit", sans-serif);margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.2}.skills-hero-title span{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.skills-hero-subtitle{color:var(--text-muted,#94a3b8);max-width:750px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6}.skills-stats-row{background:var(--card-bg,#111318);border:1px solid var(--border,#ffffff1a);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem;display:grid;box-shadow:0 10px 30px #0006}.skills-stat-box{border-right:1px solid var(--border,#ffffff1a);flex-direction:column;justify-content:center;align-items:center;display:flex}.skills-stat-box:last-child{border-right:none}.skills-stat-box .stat-num{font-family:var(--heading,"Outfit", sans-serif);color:var(--primary,#10b981);font-size:2.25rem;font-weight:800}.skills-stat-box .stat-text-highlight{font-family:var(--heading,"Outfit", sans-serif);color:#fff;font-size:1.35rem;font-weight:700}.skills-stat-box .stat-text{color:var(--text-muted,#94a3b8);margin-top:.25rem;font-size:.88rem}.skills-filter-section{margin-bottom:3rem}.filter-tabs{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.filter-btn{border:1px solid var(--border,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;background:#ffffff0a;border-radius:30px;padding:.65rem 1.35rem;font-size:.9rem;font-weight:600;transition:all .3s}.filter-btn:hover{border-color:var(--primary,#10b981);color:#fff;transform:translateY(-2px)}.filter-btn.active{background:var(--primary,#10b981);color:#000;border-color:var(--primary,#10b981);box-shadow:0 0 15px #10b98166}.skills-grid-section{margin-bottom:5rem}.skills-cards-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.skill-detail-card{border:1px solid var(--border,#ffffff1a);background:linear-gradient(135deg,#111318f2,#0a0b0ef2);border-radius:20px;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative}.skill-detail-card:hover{border-color:#10b98166;transform:translateY(-4px);box-shadow:0 15px 35px #00000080,0 0 20px #10b9810d}.skill-card-top{align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.skill-icon{background:#10b9811f;border:1px solid #10b98133;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:55px;font-size:1.75rem;display:flex}.skill-meta-header h3{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:.25rem;font-size:1.4rem;font-weight:700}.skill-level-badge{color:var(--primary,#10b981);letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;font-weight:600}.skill-proficiency-block{margin-bottom:1.25rem}.proficiency-meta{color:var(--text-muted,#94a3b8);justify-content:space-between;margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:flex}.proficiency-track{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.proficiency-fill{background:linear-gradient(90deg,#059669,#10b981);border-radius:4px;height:100%;box-shadow:0 0 10px #10b98180}.skill-desc-text{color:#cbd5e1;margin-bottom:1.5rem;font-size:.96rem;line-height:1.6}.use-cases-block{background:#10b98108;border:1px dashed #10b98133;border-radius:12px;margin-top:auto;margin-bottom:1.5rem;padding:1.25rem}.use-cases-block h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.use-cases-block ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.use-cases-block li{color:var(--text-muted,#94a3b8);padding-left:1.25rem;font-size:.88rem;line-height:1.4;position:relative}.use-cases-block li:before{content:"•";color:var(--primary,#10b981);font-size:1.1rem;position:absolute;left:.25rem}.skill-card-tags{flex-wrap:wrap;gap:.5rem;display:flex}.skill-tag{border:1px solid var(--border,#ffffff14);color:var(--primary,#10b981);background:#ffffff0a;border-radius:6px;padding:.3rem .65rem;font-size:.78rem;font-weight:500}.skills-page-cta{text-align:center;background:linear-gradient(135deg,#10b9811a,#111318cc);border:1px solid #10b9814d;border-radius:20px;margin-top:2rem;padding:3rem}.skills-page-cta h2{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}@media (width<=992px){.skills-cards-grid{grid-template-columns:1fr}.skills-stats-row{grid-template-columns:repeat(2,1fr)}.skills-stat-box{border-right:none;border-bottom:1px solid var(--border,#ffffff1a);padding-bottom:1rem}.skills-stat-box:nth-child(3),.skills-stat-box:nth-child(4){border-bottom:none}}@media (width<=600px){.skills-hero-title{font-size:2.5rem}.skills-stats-row{grid-template-columns:1fr}.skills-stat-box{border-bottom:1px solid var(--border,#ffffff1a)}.skills-stat-box:last-child{border-bottom:none}}.certs-page-container{background:var(--bg-dark,#0a0b0e);color:#fff;flex-direction:column;min-height:100vh;display:flex}.certs-page-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,#ffffff1a);z-index:100;background:#000000d9;position:sticky;top:0}.certs-page-main{width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}.certs-page-hero{text-align:center;margin-bottom:3.5rem}.certs-hero-tag{color:var(--primary,#10b981);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.certs-hero-title{font-family:var(--heading,"Outfit", sans-serif);margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.2}.certs-hero-title span{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.certs-hero-subtitle{color:var(--text-muted,#94a3b8);max-width:750px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.6}.certs-stats-row{background:var(--card-bg,#111318);border:1px solid var(--border,#ffffff1a);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:2rem;display:grid;box-shadow:0 10px 30px #0006}.certs-stat-box{border-right:1px solid var(--border,#ffffff1a);flex-direction:column;justify-content:center;align-items:center;display:flex}.certs-stat-box:last-child{border-right:none}.certs-stat-box .stat-num{font-family:var(--heading,"Outfit", sans-serif);color:var(--primary,#10b981);font-size:2.25rem;font-weight:800}.certs-stat-box .stat-text-highlight{font-family:var(--heading,"Outfit", sans-serif);color:#fff;font-size:1.35rem;font-weight:700}.certs-stat-box .stat-text{color:var(--text-muted,#94a3b8);margin-top:.25rem;font-size:.88rem}.certs-grid-section{margin-bottom:5rem}.certs-cards-container{flex-direction:column;gap:2.5rem;display:flex}.cert-detail-card{border:1px solid var(--border,#ffffff1a);background:linear-gradient(135deg,#111318f2,#0a0b0ef2);border-radius:20px;padding:2.25rem;transition:all .3s}.cert-detail-card:hover{border-color:#10b98166;transform:translateY(-3px);box-shadow:0 15px 35px #00000080,0 0 20px #10b9810d}.cert-card-header{border-bottom:1px solid var(--border,#ffffff14);justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.cert-issuer-badge{align-items:center;gap:.6rem;display:flex}.issuer-icon{font-size:1.25rem}.issuer-name{font-family:var(--heading,"Outfit", sans-serif);color:var(--primary,#10b981);font-size:1.1rem;font-weight:700}.cert-status-tag{color:var(--primary,#10b981);text-transform:uppercase;letter-spacing:.05em;background:#10b9811f;border:1px solid #10b9814d;border-radius:20px;padding:.35rem .85rem;font-size:.8rem;font-weight:700}.cert-body-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:2.5rem;display:grid}.cert-image-wrapper{border:1px solid var(--border,#ffffff1f);cursor:pointer;aspect-ratio:16/10;background:#000;border-radius:14px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px #00000080}.cert-img-preview{object-fit:cover;width:100%;height:100%;transition:transform .4s}.cert-image-wrapper:hover .cert-img-preview{transform:scale(1.05)}.cert-img-fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:none}.fallback-badge{font-size:2.5rem}.image-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;opacity:0;background:#000000b3;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.cert-image-wrapper:hover .image-overlay{opacity:1}.image-overlay svg{color:var(--primary,#10b981)}.image-overlay span{letter-spacing:.05em;font-size:.85rem;font-weight:700}.cert-info-block .cert-title{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:.5rem;font-size:1.75rem;font-weight:700}.cert-meta-row{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.verify-link-btn{color:var(--primary,#10b981);background:#10b9811a;border:1px solid #10b9814d;border-radius:6px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.verify-link-btn:hover{background:var(--primary,#10b981);color:#000}.cert-date-text{color:var(--text-muted,#94a3b8);font-size:.88rem;font-weight:600}.cert-desc{color:#cbd5e1;margin-bottom:1.75rem;font-size:.98rem;line-height:1.6}.skills-validated-box{background:#10b98108;border:1px dashed #10b98133;border-radius:12px;padding:1.25rem}.skills-validated-box h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.85rem;font-weight:700}.skills-val-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.skills-val-list li{color:var(--text-muted,#94a3b8);padding-left:1.25rem;font-size:.9rem;position:relative}.skills-val-list li:before{content:"✓";color:var(--primary,#10b981);font-weight:700;position:absolute;left:0}.cert-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000e6;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.cert-modal-content{background:var(--card-bg,#111318);border:1px solid var(--border,#ffffff26);border-radius:20px;flex-direction:column;align-items:center;width:100%;max-width:900px;padding:2rem;display:flex;position:relative;box-shadow:0 25px 50px #000c}.cert-modal-content h3{font-family:var(--heading,"Outfit", sans-serif);color:#fff;text-align:center;margin-bottom:1.5rem;font-size:1.4rem}.modal-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1rem;right:1.25rem}.modal-close-btn:hover{background:var(--primary,#10b981);color:#000}.cert-modal-img{object-fit:contain;border-radius:10px;max-width:100%;max-height:75vh;box-shadow:0 10px 30px #00000080}.certs-page-cta{text-align:center;background:linear-gradient(135deg,#10b9811a,#111318cc);border:1px solid #10b9814d;border-radius:20px;margin-top:2rem;padding:3rem}.certs-page-cta h2{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:1.5rem;font-size:1.8rem;font-weight:700}@media (width<=992px){.cert-body-grid{grid-template-columns:1fr}.certs-stats-row{grid-template-columns:repeat(2,1fr)}.certs-stat-box{border-right:none;border-bottom:1px solid var(--border,#ffffff1a);padding-bottom:1rem}.certs-stat-box:nth-child(3),.certs-stat-box:nth-child(4){border-bottom:none}}@media (width<=600px){.certs-hero-title{font-size:2.5rem}.certs-stats-row{grid-template-columns:1fr}.certs-stat-box{border-bottom:1px solid var(--border,#ffffff1a)}.certs-stat-box:last-child{border-bottom:none}}.contact-page-container{background:var(--bg-dark,#0a0b0e);color:#fff;flex-direction:column;min-height:100vh;display:flex}.contact-page-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,#ffffff1a);z-index:100;background:#000000d9;position:sticky;top:0}.contact-page-main{width:100%;max-width:1200px;margin:0 auto;padding:3rem 2rem 5rem}.contact-page-hero{text-align:center;margin-bottom:3.5rem}.contact-hero-tag{color:var(--primary,#10b981);text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;font-size:.85rem;font-weight:700;display:inline-block}.contact-hero-title{font-family:var(--heading,"Outfit", sans-serif);margin-bottom:1.25rem;font-size:3.5rem;font-weight:800;line-height:1.2}.contact-hero-title span{background:linear-gradient(135deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.contact-hero-subtitle{color:var(--text-muted,#94a3b8);max-width:750px;margin:0 auto;font-size:1.15rem;line-height:1.6}.contact-cards-section{margin-bottom:4rem}.contact-cards-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.contact-channel-card{border:1px solid var(--border,#ffffff1a);background:linear-gradient(135deg,#111318f2,#0a0b0ef2);border-radius:20px;flex-direction:column;padding:2rem;transition:all .3s;display:flex;position:relative}.contact-channel-card.highlight-card{background:linear-gradient(135deg,#10b9810f,#111318f2);border-color:#10b98180}.contact-channel-card:hover{border-color:var(--primary,#10b981);transform:translateY(-4px);box-shadow:0 15px 35px #00000080,0 0 20px #10b98114}.channel-icon-box{background:#10b9811f;border:1px solid #10b98133;border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;margin-bottom:1.25rem;font-size:1.75rem;display:flex}.channel-info{flex-direction:column;margin-bottom:1.5rem;display:flex}.channel-label{color:var(--primary,#10b981);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;font-size:.82rem;font-weight:700}.channel-value{font-family:var(--heading,"Outfit", sans-serif);color:#fff;word-break:break-all;font-size:1.35rem;font-weight:700;text-decoration:none;transition:color .2s}.channel-value:hover{color:var(--primary,#10b981)}.channel-value-static{font-family:var(--heading,"Outfit", sans-serif);color:#fff;font-size:1.35rem;font-weight:700}.channel-desc{color:var(--text-muted,#94a3b8);margin-top:.5rem;font-size:.9rem;line-height:1.5}.channel-actions{gap:.8rem;margin-top:auto;display:flex}.btn-channel-primary{background:var(--primary,#10b981);color:#000;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.btn-channel-primary:hover{background:#34d399;transform:translateY(-2px);box-shadow:0 0 15px #10b98166}.btn-channel-secondary{border:1px solid var(--border,#ffffff1f);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-channel-secondary:hover{border-color:var(--primary,#10b981);color:var(--primary,#10b981);transform:translateY(-2px)}.channel-badges{flex-wrap:wrap;gap:.6rem;margin-top:auto;display:flex}.info-pill{color:var(--primary,#10b981);background:#10b9811a;border:1px solid #10b98140;border-radius:20px;padding:.4rem .85rem;font-size:.8rem;font-weight:600}.contact-form-section{margin-bottom:5rem}.form-layout-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem;display:grid}.hr-info-panel{border:1px solid var(--border,#ffffff1a);background:linear-gradient(135deg,#111318f2,#0a0b0ef2);border-radius:20px;padding:2.5rem}.panel-tag{color:var(--primary,#10b981);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8rem;font-weight:700;display:block}.hr-info-panel h2{font-family:var(--heading,"Outfit", sans-serif);color:#fff;margin-bottom:.75rem;font-size:1.8rem;font-weight:700}.panel-desc{color:var(--text-muted,#94a3b8);margin-bottom:2rem;font-size:.95rem;line-height:1.6}.hr-fact-list{flex-direction:column;gap:1.5rem;display:flex}.fact-item{border:1px solid var(--border,#ffffff14);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.fact-icon{background:#10b9811a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.5rem;display:flex}.fact-item strong{color:#fff;margin-bottom:.2rem;font-size:.9rem;display:block}.fact-item span{color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.5}.download-link{color:var(--primary,#10b981);margin-top:.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s;display:inline-block}.download-link:hover{text-decoration:underline}.contact-form-box{border:1px solid var(--border,#ffffff1a);background:linear-gradient(135deg,#111318f2,#0a0b0ef2);border-radius:20px;padding:2.5rem}.form-subtitle{color:var(--text-muted,#94a3b8);margin-bottom:2rem;font-size:.95rem}.form-select{border:1px solid var(--border,#ffffff1f);color:#fff;background:#00000080;border-radius:8px;outline:none;width:100%;padding:.85rem 1rem;font-size:.95rem;transition:border-color .2s}.form-select:focus{border-color:var(--primary,#10b981)}.form-select option{color:#fff;background:#111318}@media (width<=992px){.form-layout-grid,.contact-cards-grid{grid-template-columns:1fr}}@media (width<=600px){.contact-hero-title{font-size:2.5rem}}.resume-page-wrapper{background:var(--bg-dark,#0a0b0e);color:#fff;flex-direction:column;min-height:100vh;display:flex}.resume-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border,#ffffff1a);z-index:100;background:#000000d9;position:sticky;top:0}.print-btn{border:1px solid var(--primary,#10b981);color:var(--primary,#10b981);cursor:pointer;background:#10b9811f;border-radius:6px;padding:.5rem 1.25rem;font-weight:600;transition:all .3s}.print-btn:hover{background:var(--primary,#10b981);color:#000}.ats-resume-container{width:100%;max-width:900px;margin:0 auto;padding:2.5rem 1.5rem 5rem}.ats-action-bar{background:linear-gradient(135deg,#10b9811a,#111318f2);border:1px solid #10b9814d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.ats-badge{color:var(--primary,#10b981);letter-spacing:.05em;text-transform:uppercase;font-size:.9rem;font-weight:700}.action-buttons{gap:1rem;display:flex}.ats-document{color:#111827;background:#fff;border-radius:12px;padding:3.5rem 3rem;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;box-shadow:0 20px 50px #0009}.ats-header{text-align:center;margin-bottom:1.25rem}.ats-name{color:#0f172a;letter-spacing:.05em;margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:2.25rem;font-weight:800}.ats-target-title{color:#059669;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.75rem;font-size:.95rem;font-weight:700}.ats-contact-line,.ats-links-line{color:#475569;margin-bottom:.25rem;font-size:.88rem}.ats-contact-line a,.ats-links-line a{color:#0284c7;font-weight:500;text-decoration:none}.ats-contact-line a:hover,.ats-links-line a:hover{text-decoration:underline}.ats-divider{background:#0f172a;border:0;height:2px;margin:1.25rem 0 1.75rem}.ats-section{margin-bottom:1.75rem}.ats-section-title{color:#0f172a;letter-spacing:.08em;text-transform:uppercase;border-bottom:1.5px solid #cbd5e1;margin-bottom:.85rem;padding-bottom:.35rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.ats-text{color:#334155;font-size:.93rem;line-height:1.6}.ats-text strong,.ats-skills-list strong,.ats-bullet-list strong,.ats-simple-list strong{color:#0f172a}.ats-skills-list,.ats-simple-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.ats-skills-list li,.ats-simple-list li{color:#334155;padding-left:1.25rem;font-size:.92rem;line-height:1.5;position:relative}.ats-skills-list li:before,.ats-simple-list li:before{content:"•";color:#059669;font-size:1.2rem;line-height:1;position:absolute;left:.25rem}.ats-job-block{margin-bottom:1.5rem}.ats-job-header{justify-content:space-between;align-items:baseline;margin-bottom:.2rem;display:flex}.ats-job-role{color:#0f172a;font-size:1.05rem;font-weight:700}.ats-job-date{color:#475569;font-size:.88rem;font-weight:600}.ats-job-company{color:#059669;margin-bottom:.6rem;font-size:.9rem;font-weight:600}.ats-bullet-list{flex-direction:column;gap:.45rem;margin:0;padding-left:1.25rem;display:flex}.ats-bullet-list li{color:#334155;font-size:.91rem;line-height:1.5}@media print{@page{margin:10mm 15mm}.no-print{display:none!important}body,.resume-page-wrapper,.ats-resume-container{color:#000!important;background:#fff!important;margin:0!important;padding:0!important}.ats-document{box-shadow:none!important;border-radius:0!important;padding:0!important}.ats-name{font-size:24pt!important}.ats-target-title{font-size:11pt!important}.ats-section-title{page-break-after:avoid!important;break-after:avoid!important;border-bottom-color:#000!important;font-size:12pt!important}.ats-section,.ats-job-block,.education-section,.cert-section{page-break-inside:avoid!important;break-inside:avoid!important}.ats-text,.ats-skills-list li,.ats-bullet-list li,.ats-simple-list li{color:#000!important;font-size:10pt!important}a{color:#000!important;text-decoration:none!important}}@media (width<=768px){.ats-document{padding:2rem 1.5rem}.ats-job-header{flex-direction:column;align-items:flex-start}}header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100;background:#000000d9;transition:all .3s;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:1.25rem 2rem;display:flex}.logo{font-family:var(--heading,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;align-items:center;gap:.35rem;font-size:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.logo-dot{color:var(--primary);text-shadow:0 0 10px #10b98199}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:var(--text-muted);font-size:.95rem;font-weight:500;transition:color .2s,text-shadow .2s}.nav-link:hover,.nav-link.active{color:var(--primary);text-shadow:0 0 8px #10b98166}.btn-resume{border:1px solid var(--primary,#10b981);color:var(--primary,#10b981);cursor:pointer;background:#10b9811a;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem 1.25rem;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;transition:all .3s;display:inline-flex}.btn-resume:hover{background:var(--primary,#10b981);color:#0a0b0e;transform:translateY(-1px);box-shadow:0 0 15px #10b98166}main{width:100%;max-width:1200px;margin:0 auto;padding:2rem}section{border-bottom:1px solid var(--border);padding:5rem 0}section:last-of-type{border-bottom:none}.section-header{text-align:center;margin-bottom:3.5rem}.section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.section-title{font-family:var(--heading);color:#fff;font-size:2.5rem;font-weight:700}.section-title span{background:linear-gradient(120deg,#10b981,#34d399);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-section{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;padding:4rem 0 6rem;display:grid}.hero-content{flex-direction:column;display:flex}.hero-tagline{color:var(--primary);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem;font-weight:600;display:flex}.hero-title{font-family:var(--heading);color:#fff;margin-bottom:1.5rem;font-size:4rem;font-weight:800;line-height:1.15}.hero-title span{background:linear-gradient(135deg,#10b981,#059669);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-desc{color:var(--text-muted);max-width:600px;margin-bottom:2.5rem;font-size:1.15rem}.hero-actions{gap:1.5rem;display:flex}.btn-primary{background:var(--primary);color:var(--text-dark);cursor:pointer;border:none;border-radius:8px;padding:.85rem 2rem;font-weight:600;transition:all .3s}.btn-primary:hover{background:var(--accent-green);transform:translateY(-2px);box-shadow:0 0 25px #10b98180}.btn-secondary{border:1px solid var(--border);color:#fff;cursor:pointer;background:0 0;border-radius:8px;padding:.85rem 2rem;font-weight:600;transition:all .3s}.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.hero-visual{justify-content:center;display:flex;position:relative}.glow-bg{background:var(--primary);filter:blur(120px);opacity:.15;z-index:1;border-radius:50%;width:300px;height:300px;position:absolute}.seo-card-visual{background:var(--card-bg);border:1px solid var(--border);z-index:2;border-radius:16px;width:100%;max-width:380px;padding:2rem;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.seo-card-header{color:var(--text-muted);justify-content:space-between;margin-bottom:1.5rem;font-size:.85rem;display:flex}.seo-chart-mock{border-bottom:2px solid var(--border);border-left:2px solid var(--border);justify-content:space-between;align-items:flex-end;height:180px;margin-bottom:1.5rem;padding:0 1rem;display:flex;position:relative}.chart-bar{background:#10b98126;border-top-left-radius:4px;border-top-right-radius:4px;width:30px;transition:height 1s ease-out,background .3s;position:relative}.chart-bar.active{background:var(--primary);box-shadow:0 0 15px #10b98166}.chart-bar:after{content:attr(data-val);color:#fff;opacity:0;font-size:.75rem;font-weight:600;transition:opacity .3s;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.chart-bar.active:after{opacity:1}.seo-growth-rate{color:var(--primary);font-size:1.25rem;font-weight:700;font-family:var(--heading);align-items:center;gap:.75rem;display:flex}.seo-growth-rate svg{stroke-width:3px;width:24px;height:24px}.stats-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3.5rem;display:grid}.stat-card{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:12px;padding:1.75rem;transition:transform .3s,border-color .3s}.stat-card:hover{border-color:var(--primary-border);transform:translateY(-5px);box-shadow:0 10px 20px #0000004d}.stat-num{font-family:var(--heading);color:#fff;margin-bottom:.5rem;font-size:3rem;font-weight:800;line-height:1}.stat-num span{color:var(--primary)}.stat-label{color:var(--text-muted);font-size:.95rem;font-weight:500}.industries-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.industry-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.25rem;transition:all .3s;position:relative;overflow:hidden}.industry-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 10px 30px #10b98114}.industry-icon{color:var(--primary);background:#10b9811a;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:1.5rem;font-size:1.5rem;transition:all .3s;display:flex}.industry-card:hover .industry-icon{background:var(--primary);color:var(--text-dark);box-shadow:0 0 15px #10b9814d}.industry-name{font-family:var(--heading);color:#fff;margin-bottom:.75rem;font-size:1.35rem;font-weight:600}.industry-desc{color:var(--text-muted);margin-bottom:1.5rem;font-size:.95rem}.industry-results{border-top:1px solid var(--border);background:#0000004d;margin:0 -2.25rem -2.25rem;padding:1.25rem 2.25rem}.result-metric{color:var(--primary);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;font-weight:700}.result-detail{color:#fff;margin-top:.25rem;font-size:.95rem;font-weight:500}.calculator-box{background:linear-gradient(135deg, var(--card-bg), #06070a);border:1px solid var(--border);border-radius:20px;max-width:900px;margin:0 auto;padding:3rem}.calc-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.calc-inputs{flex-direction:column;gap:1.75rem;display:flex}.input-group-fixed{border:1px solid var(--border);background:#ffffff05;border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem 1.5rem;transition:all .3s;display:flex}.input-group-fixed:hover{border-color:var(--primary);background:#10b98108;transform:translate(4px)}.fixed-label{color:var(--text-muted);font-size:.88rem;font-weight:600}.fixed-value-box{justify-content:space-between;align-items:baseline;display:flex}.fixed-val{font-family:var(--heading);color:var(--primary);text-shadow:0 0 12px #10b98159;font-size:1.5rem;font-weight:800}.fixed-unit{color:var(--text-muted);text-transform:uppercase;font-size:.8rem;font-weight:500}.calc-results{border:1px dashed var(--primary-border);text-align:center;background:#10b98108;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:relative;overflow:hidden}.calc-results:before{content:"";background:linear-gradient(90deg, transparent, var(--primary), transparent);height:2px;position:absolute;top:0;left:0;right:0}.result-big-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.95rem;font-weight:600}.result-big-num{font-family:var(--heading);color:#fff;text-shadow:0 0 20px #10b9814d;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.result-split{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;padding-top:1.5rem;display:grid}.split-item{flex-direction:column;display:flex}.split-label{color:var(--text-muted);margin-bottom:.25rem;font-size:.8rem}.split-val{font-family:var(--heading);color:var(--primary);font-size:1.5rem;font-weight:700}.experience-container{max-width:800px;margin:0 auto;padding-left:3rem;position:relative}.experience-container:before{content:"";background:var(--border);width:2px;position:absolute;top:0;bottom:0;left:15px}.exp-item{margin-bottom:4rem;position:relative}.exp-item:last-of-type{margin-bottom:0}.exp-dot{background:var(--bg);border:2px solid var(--primary);width:32px;height:32px;color:var(--primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:6px;left:-3rem;box-shadow:0 0 10px #10b98133}.exp-item:hover .exp-dot{background:var(--primary);color:var(--text-dark);box-shadow:0 0 15px #10b98180}.exp-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.exp-role-company h3{font-family:var(--heading);color:#fff;font-size:1.5rem;font-weight:700}.exp-company{color:var(--primary);margin-top:.25rem;font-size:1.05rem;font-weight:600}.exp-date{background:var(--card-bg);border:1px solid var(--border);color:var(--text-muted);border-radius:30px;padding:.4rem 1rem;font-size:.85rem;font-weight:600}.exp-content{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2rem;transition:border-color .3s}.exp-item:hover .exp-content{border-color:var(--primary-border)}.exp-bullets{flex-direction:column;gap:.85rem;list-style:none;display:flex}.exp-bullets li{color:var(--text-muted);padding-left:1.5rem;font-size:.95rem;position:relative}.exp-bullets li:before{content:"→";color:var(--primary);font-weight:700;position:absolute;top:0;left:0}.skills-grid{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.skill-category{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:2.5rem}.skill-cat-title{font-family:var(--heading);color:#fff;align-items:center;gap:.75rem;margin-bottom:2rem;font-size:1.5rem;font-weight:700;display:flex}.skill-cat-title svg{color:var(--primary)}.skills-list{flex-direction:column;gap:1.5rem;display:flex}.skill-item{flex-direction:column;gap:.5rem;display:flex}.skill-meta{justify-content:space-between;font-size:.95rem;font-weight:600;display:flex}.skill-name{color:#fff}.skill-pct{color:var(--primary)}.skill-track{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.skill-fill{background:linear-gradient(90deg, var(--primary), var(--accent-green));border-radius:3px;height:100%;transition:width 1.5s cubic-bezier(.1,.8,.2,1);box-shadow:0 0 10px #10b9814d}.certs-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.cert-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;flex-direction:column;justify-content:space-between;min-height:240px;padding:2rem;transition:all .3s;display:flex}.cert-card:hover{border-color:var(--primary);transform:scale(1.03);box-shadow:0 8px 25px #10b98114}.cert-badge{color:var(--primary);background:#10b9811a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;font-size:1.25rem;display:flex}.cert-title{font-family:var(--heading);color:#fff;margin-bottom:.5rem;font-size:1.15rem;font-weight:600}.cert-issuer{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:.85rem;font-weight:500}.cert-date{color:var(--primary);border-top:1px solid var(--border);padding-top:.75rem;font-size:.85rem;font-weight:600}.contact-container{grid-template-columns:.8fr 1.2fr;gap:4rem;max-width:1000px;margin:0 auto;display:grid}.contact-info{flex-direction:column;gap:2rem;display:flex}.contact-card{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:1.25rem;padding:2rem;transition:border-color .3s;display:flex}.contact-card:hover{border-color:var(--primary-border)}.contact-icon{color:var(--primary);background:#10b9811a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.contact-detail h4{font-family:var(--heading);color:#fff;margin-bottom:.25rem;font-size:1.1rem;font-weight:600}.contact-detail p,.contact-detail a{color:var(--text-muted);font-size:.95rem}.contact-detail a:hover{color:var(--primary)}.contact-form-box{background:var(--card-bg);border:1px solid var(--border);border-radius:20px;padding:3rem;position:relative}.form-title{font-family:var(--heading);color:#fff;margin-bottom:1.5rem;font-size:1.75rem;font-weight:700}.form-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-group input,.form-group textarea{border:1px solid var(--border);color:#fff;font-family:var(--sans);background:#0000004d;border-radius:8px;outline:none;padding:.85rem 1rem;font-size:.95rem;transition:all .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);background:#00000080;box-shadow:0 0 10px #10b98126}.form-group textarea{resize:vertical;min-height:120px}.btn-submit{width:100%;font-family:var(--sans);justify-content:center;align-items:center;gap:.5rem;font-size:1rem;display:flex}.success-message{border:1px solid var(--primary-border);color:var(--accent-green);text-align:center;background:#10b9811a;border-radius:8px;margin-top:1.5rem;padding:1.25rem;font-weight:600;animation:.3s ease-out fadeIn}footer{border-top:1px solid var(--border);background:#040508;margin-top:auto;padding:3rem 0}.footer-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex}.footer-text{color:var(--text-muted);font-size:.9rem}.footer-socials{gap:1.5rem;display:flex}.social-icon-link{color:var(--text-muted);font-size:1.25rem;transition:color .2s,transform .2s}.social-icon-link:hover{color:var(--primary);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.hero-section{text-align:center;grid-template-columns:1fr;gap:3rem;padding:2rem 0}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.industries-grid{grid-template-columns:1fr 1fr}.calc-grid{grid-template-columns:1fr;gap:2.5rem}.skills-grid{grid-template-columns:1fr;gap:2rem}.certs-grid{grid-template-columns:repeat(2,1fr)}.contact-container{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.header-container{flex-direction:column;gap:1.25rem;padding:1rem}.nav-links{flex-wrap:wrap;justify-content:center;gap:1.25rem}.hero-title{font-size:2.75rem}.stats-grid{grid-template-columns:1fr;gap:1.25rem}.industries-grid,.certs-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:span 1}.contact-form-box{padding:2rem}.footer-container{text-align:center;flex-direction:column;gap:1.5rem}}
