:root{--panw-orange:#fa6400;--panw-orange-light:#ff8533;--panw-orange-dark:#cc5200;--panw-gradient:linear-gradient(135deg,#fa6400 0%,#ff8533 100%);--dark-bg:#0a0a0f;--dark-surface:#ffffff08;--text-primary:#fff;--text-secondary:#ffffffb3;--text-muted:#fff6}.Portfolio-module__uAcsSq__portfolio{background:var(--dark-bg);min-height:100vh;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.Portfolio-module__uAcsSq__nav{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0fe6;border-bottom:1px solid #fa64001a;justify-content:space-between;align-items:center;padding:1rem 2rem;display:flex;position:fixed;top:0;left:0;right:0}.Portfolio-module__uAcsSq__navLogo{color:var(--panw-orange);align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;display:flex}.Portfolio-module__uAcsSq__panwLogo{width:32px;height:32px;color:var(--panw-orange)}.Portfolio-module__uAcsSq__navLinks{gap:2rem;display:flex}.Portfolio-module__uAcsSq__navLinks a{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.Portfolio-module__uAcsSq__navLinks a:hover{color:var(--panw-orange)}.Portfolio-module__uAcsSq__hero{justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 4rem;display:flex;position:relative;overflow:hidden}.Portfolio-module__uAcsSq__dataFlow{pointer-events:none;position:absolute;inset:0}.Portfolio-module__uAcsSq__flowLine{background:linear-gradient(to bottom,transparent,var(--panw-orange),transparent);opacity:.3;width:2px;height:100px;animation:3s linear infinite Portfolio-module__uAcsSq__flowDown;position:absolute}@keyframes Portfolio-module__uAcsSq__flowDown{0%{opacity:0;transform:translateY(-100px)}50%{opacity:.3}to{opacity:0;transform:translateY(100vh)}}.Portfolio-module__uAcsSq__heroContent{text-align:center;z-index:1}.Portfolio-module__uAcsSq__tagline{color:var(--panw-orange);background:#fa640026;border:1px solid #fa64004d;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1.5rem;font-size:.875rem;display:inline-block}.Portfolio-module__uAcsSq__heroTitle{margin:0 0 1rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1}.Portfolio-module__uAcsSq__gradientText{background:var(--panw-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Portfolio-module__uAcsSq__heroRole{color:var(--text-primary);margin:0 0 .25rem;font-size:1.5rem;font-weight:500}.Portfolio-module__uAcsSq__heroCompany{color:var(--text-secondary);margin:0 0 2rem;font-size:1.25rem}.Portfolio-module__uAcsSq__stats{flex-wrap:wrap;justify-content:center;gap:3rem;margin-bottom:2.5rem;display:flex}.Portfolio-module__uAcsSq__stat{text-align:center}.Portfolio-module__uAcsSq__statValue{color:var(--panw-orange);font-size:2.5rem;font-weight:700;display:block}.Portfolio-module__uAcsSq__statLabel{color:var(--text-muted);font-size:.875rem}.Portfolio-module__uAcsSq__ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.Portfolio-module__uAcsSq__btnPrimary{background:var(--panw-gradient);color:#fff;border-radius:8px;align-items:center;gap:.5rem;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Portfolio-module__uAcsSq__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fa640066}.Portfolio-module__uAcsSq__btnSecondary{color:var(--panw-orange);border:1px solid var(--panw-orange);background:0 0;border-radius:8px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .2s}.Portfolio-module__uAcsSq__btnSecondary:hover{background:#fa64001a}.Portfolio-module__uAcsSq__sectionTitle{text-align:center;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}.Portfolio-module__uAcsSq__sectionSubtitle{text-align:center;color:var(--text-muted);margin:0 0 3rem}.Portfolio-module__uAcsSq__skills{background:#0000004d;padding:5rem 2rem}.Portfolio-module__uAcsSq__skillCategories{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;max-width:1200px;margin:0 auto;display:grid}.Portfolio-module__uAcsSq__skillCategory{background:var(--dark-surface);cursor:pointer;border:1px solid #fa64001a;border-radius:12px;transition:all .3s;overflow:hidden}.Portfolio-module__uAcsSq__skillCategory:hover{border-color:#fa64004d}.Portfolio-module__uAcsSq__skillCategory.Portfolio-module__uAcsSq__expanded{border-color:var(--panw-orange);background:#fa64000d}.Portfolio-module__uAcsSq__skillHeader{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.Portfolio-module__uAcsSq__skillHeader h3{margin:0;font-size:1.1rem;font-weight:600}.Portfolio-module__uAcsSq__skillCount{color:var(--text-muted);font-size:.8rem}.Portfolio-module__uAcsSq__expandIcon{width:24px;height:24px;color:var(--panw-orange);background:#fa640033;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.Portfolio-module__uAcsSq__skillDetails{border-top:1px solid #ffffff0d;padding:0 1.5rem 1.5rem}.Portfolio-module__uAcsSq__skillSubcategory{margin-top:1rem}.Portfolio-module__uAcsSq__skillSubcategory h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 .75rem;font-size:.85rem}.Portfolio-module__uAcsSq__skillList{flex-wrap:wrap;gap:.5rem;display:flex}.Portfolio-module__uAcsSq__skillItem{background:#ffffff0d;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:.85rem;display:flex}.Portfolio-module__uAcsSq__skillName{color:var(--text-primary)}.Portfolio-module__uAcsSq__skillLevel{text-transform:uppercase;border-radius:4px;padding:.15rem .5rem;font-size:.7rem;font-weight:600}.Portfolio-module__uAcsSq__skillLevel.Portfolio-module__uAcsSq__expert{color:var(--panw-orange);background:#fa640033}.Portfolio-module__uAcsSq__skillLevel.Portfolio-module__uAcsSq__advanced{color:#22c55e;background:#22c55e33}.Portfolio-module__uAcsSq__skillLevel.Portfolio-module__uAcsSq__proficient{color:#3b82f6;background:#3b82f633}.Portfolio-module__uAcsSq__skillLevel.Portfolio-module__uAcsSq__familiar{color:var(--text-muted);background:#ffffff1a}.Portfolio-module__uAcsSq__experience{padding:5rem 2rem}.Portfolio-module__uAcsSq__timeline{max-width:900px;margin:0 auto;position:relative}.Portfolio-module__uAcsSq__timeline:before{content:"";background:linear-gradient(to bottom,var(--panw-orange),#fa64001a);width:2px;position:absolute;top:0;bottom:0;left:20px}.Portfolio-module__uAcsSq__timelineItem{margin-bottom:1rem;padding-left:60px;position:relative}.Portfolio-module__uAcsSq__timelineHeader{background:var(--dark-surface);cursor:pointer;border:1px solid #ffffff0d;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;transition:all .2s;display:flex}.Portfolio-module__uAcsSq__timelineHeader:hover{border-color:#fa640033}.Portfolio-module__uAcsSq__timelineItem.Portfolio-module__uAcsSq__expanded .Portfolio-module__uAcsSq__timelineHeader{border-color:var(--panw-orange);border-bottom-right-radius:0;border-bottom-left-radius:0}.Portfolio-module__uAcsSq__timelineItem.Portfolio-module__uAcsSq__current .Portfolio-module__uAcsSq__timelineHeader{background:#fa64000d}.Portfolio-module__uAcsSq__timelineDot{background:var(--dark-bg);border:3px solid var(--panw-orange);border-radius:50%;width:18px;height:18px;position:absolute;top:1.5rem;left:12px}.Portfolio-module__uAcsSq__timelineItem.Portfolio-module__uAcsSq__current .Portfolio-module__uAcsSq__timelineDot{background:var(--panw-orange);box-shadow:0 0 12px #fa640080}.Portfolio-module__uAcsSq__timelineMain{flex:1}.Portfolio-module__uAcsSq__duration{color:var(--panw-orange);font-size:.8rem;font-weight:600}.Portfolio-module__uAcsSq__jobTitle{margin:.25rem 0;font-size:1.2rem;font-weight:600}.Portfolio-module__uAcsSq__company{color:var(--text-secondary);margin:0;font-size:.95rem}.Portfolio-module__uAcsSq__jobDetails{border:1px solid var(--panw-orange);background:#fa640005;border-top:none;border-radius:0 0 12px 12px;padding:1.5rem}.Portfolio-module__uAcsSq__overview{color:var(--text-secondary);margin:0 0 1.5rem;line-height:1.7}.Portfolio-module__uAcsSq__achievements h4,.Portfolio-module__uAcsSq__techSection h4{color:var(--panw-orange);text-transform:uppercase;letter-spacing:.5px;margin:0 0 1rem;font-size:.9rem}.Portfolio-module__uAcsSq__achievement{background:#ffffff05;border-radius:8px;margin-bottom:.75rem;padding:1rem}.Portfolio-module__uAcsSq__achievement strong{color:var(--text-primary)}.Portfolio-module__uAcsSq__impact{color:var(--text-secondary);margin:.5rem 0;font-size:.9rem}.Portfolio-module__uAcsSq__techTags{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.Portfolio-module__uAcsSq__techTag{color:var(--panw-orange);background:#fa640026;border-radius:4px;padding:.25rem .75rem;font-size:.8rem}.Portfolio-module__uAcsSq__techSection{margin-top:1.5rem}.Portfolio-module__uAcsSq__certifications{background:#0000004d;padding:5rem 2rem}.Portfolio-module__uAcsSq__certGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;max-width:900px;margin:0 auto;display:grid}.Portfolio-module__uAcsSq__certCard{background:var(--dark-surface);border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .2s;position:relative}.Portfolio-module__uAcsSq__certCard.Portfolio-module__uAcsSq__active{border-color:var(--panw-orange);background:#fa64000d}.Portfolio-module__uAcsSq__certCard h3{color:var(--panw-orange);margin:0 0 .5rem;font-size:1.75rem}.Portfolio-module__uAcsSq__certCard p{color:var(--text-secondary);margin:0;font-size:.9rem}.Portfolio-module__uAcsSq__certBadge{color:#22c55e;background:#22c55e33;border-radius:4px;padding:.25rem .75rem;font-size:.75rem;font-weight:600;position:absolute;top:1rem;right:1rem}.Portfolio-module__uAcsSq__certFocus{color:var(--text-muted);background:#ffffff0d;border-radius:4px;margin-top:.75rem;padding:.25rem .5rem;font-size:.8rem;display:inline-block}.Portfolio-module__uAcsSq__expiredCerts{border-top:1px solid #ffffff1a;max-width:900px;margin:2rem auto 0;padding-top:2rem}.Portfolio-module__uAcsSq__expiredCerts h4{color:var(--text-muted);margin:0 0 1rem;font-size:.9rem}.Portfolio-module__uAcsSq__expiredList{flex-wrap:wrap;gap:.5rem;display:flex}.Portfolio-module__uAcsSq__expiredCert{color:var(--text-muted);background:#ffffff0d;border-radius:4px;padding:.4rem .75rem;font-size:.85rem}.Portfolio-module__uAcsSq__contact{text-align:center;padding:5rem 2rem}.Portfolio-module__uAcsSq__contact p{color:var(--text-secondary);margin:0 0 2rem;font-size:1.1rem}.Portfolio-module__uAcsSq__footer{text-align:center;color:var(--text-muted);border-top:1px solid #ffffff0d;padding:2rem;font-size:.875rem}@media (max-width:768px){.Portfolio-module__uAcsSq__nav{padding:1rem}.Portfolio-module__uAcsSq__navLinks{display:none}.Portfolio-module__uAcsSq__stats{gap:1.5rem}.Portfolio-module__uAcsSq__stat{min-width:80px}.Portfolio-module__uAcsSq__statValue{font-size:2rem}.Portfolio-module__uAcsSq__timeline:before{left:15px}.Portfolio-module__uAcsSq__timelineItem{padding-left:45px}.Portfolio-module__uAcsSq__timelineDot{width:14px;height:14px;left:8px}.Portfolio-module__uAcsSq__sectionTitle{font-size:2rem}}
.AIAssistant-module__AhzpJG__assistant{background:linear-gradient(#fa64000d 0%,#0000 100%);padding:4rem 2rem}.AIAssistant-module__AhzpJG__container{background:#ffffff08;border:1px solid #fa640033;border-radius:16px;max-width:900px;margin:0 auto;overflow:hidden}.AIAssistant-module__AhzpJG__header{background:#fa64001a;border-bottom:1px solid #fa640033;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.AIAssistant-module__AhzpJG__headerLeft{align-items:center;gap:1rem;display:flex}.AIAssistant-module__AhzpJG__icon{font-size:2rem}.AIAssistant-module__AhzpJG__title{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.AIAssistant-module__AhzpJG__subtitle{color:#fff9;margin:.25rem 0 0;font-size:.875rem}.AIAssistant-module__AhzpJG__status{color:#ffffffb3;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.AIAssistant-module__AhzpJG__statusDot{border-radius:50%;width:8px;height:8px}.AIAssistant-module__AhzpJG__statusDot.AIAssistant-module__AhzpJG__online{background:#22c55e;box-shadow:0 0 8px #22c55e80}.AIAssistant-module__AhzpJG__statusDot.AIAssistant-module__AhzpJG__offline{background:#ef4444}.AIAssistant-module__AhzpJG__chatArea{min-height:300px;max-height:400px;padding:1.5rem 2rem;overflow-y:auto}.AIAssistant-module__AhzpJG__welcome{color:#fffc;line-height:1.8}.AIAssistant-module__AhzpJG__welcome p{margin:0 0 1rem}.AIAssistant-module__AhzpJG__welcome ul{margin:0 0 1rem;padding:0;list-style:none}.AIAssistant-module__AhzpJG__welcome li{border-bottom:1px solid #ffffff0d;padding:.5rem 0}.AIAssistant-module__AhzpJG__messages{flex-direction:column;gap:1rem;display:flex}.AIAssistant-module__AhzpJG__message{border-radius:12px;max-width:85%;padding:1rem 1.25rem;line-height:1.6}.AIAssistant-module__AhzpJG__userMessage{color:#fff;background:linear-gradient(135deg,#fa6400 0%,#ff8533 100%);align-self:flex-end}.AIAssistant-module__AhzpJG__assistantMessage{color:#ffffffe6;background:#ffffff14;border:1px solid #ffffff1a;align-self:flex-start}.AIAssistant-module__AhzpJG__typing{gap:4px;display:flex}.AIAssistant-module__AhzpJG__typing span{background:#ffffff80;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite AIAssistant-module__AhzpJG__typing}.AIAssistant-module__AhzpJG__typing span:nth-child(2){animation-delay:.2s}.AIAssistant-module__AhzpJG__typing span:nth-child(3){animation-delay:.4s}@keyframes AIAssistant-module__AhzpJG__typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.AIAssistant-module__AhzpJG__suggestions{border-top:1px solid #ffffff0d;flex-wrap:wrap;gap:.5rem;padding:1rem 2rem;display:flex}.AIAssistant-module__AhzpJG__suggestionBtn{color:#fa6400;cursor:pointer;background:#fa640026;border:1px solid #fa64004d;border-radius:20px;padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.AIAssistant-module__AhzpJG__suggestionBtn:hover:not(:disabled){background:#fa640040;transform:translateY(-1px)}.AIAssistant-module__AhzpJG__suggestionBtn:disabled{opacity:.5;cursor:not-allowed}.AIAssistant-module__AhzpJG__inputArea{background:#0003;border-top:1px solid #ffffff0d;gap:.75rem;padding:1rem 2rem;display:flex}.AIAssistant-module__AhzpJG__input{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;flex:1;padding:.875rem 1.25rem;font-size:1rem;transition:border-color .2s}.AIAssistant-module__AhzpJG__input:focus{border-color:#fa6400}.AIAssistant-module__AhzpJG__input::placeholder{color:#fff6}.AIAssistant-module__AhzpJG__input:disabled{opacity:.5}.AIAssistant-module__AhzpJG__sendBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fa6400 0%,#ff8533 100%);border:none;border-radius:8px;padding:.875rem 1.5rem;font-size:1.25rem;font-weight:600;transition:all .2s}.AIAssistant-module__AhzpJG__sendBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #fa640066}.AIAssistant-module__AhzpJG__sendBtn:disabled{opacity:.5;cursor:not-allowed}.AIAssistant-module__AhzpJG__sectionLinks{color:#ffffff80;background:#0000001a;align-items:center;gap:1rem;padding:1rem 2rem;font-size:.875rem;display:flex}.AIAssistant-module__AhzpJG__sectionLinks a{color:#fa6400;text-decoration:none;transition:color .2s}.AIAssistant-module__AhzpJG__sectionLinks a:hover{color:#ff8533;text-decoration:underline}@media (max-width:768px){.AIAssistant-module__AhzpJG__assistant{padding:2rem 1rem}.AIAssistant-module__AhzpJG__header{text-align:center;flex-direction:column;gap:1rem}.AIAssistant-module__AhzpJG__headerLeft{flex-direction:column}.AIAssistant-module__AhzpJG__chatArea{min-height:200px;padding:1rem}.AIAssistant-module__AhzpJG__suggestions{justify-content:center}.AIAssistant-module__AhzpJG__inputArea{padding:1rem}}
.SecureEmailReveal-module__o0qOAa__container{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.SecureEmailReveal-module__o0qOAa__captchaWrapper{z-index:50;background:#000000e6;border:1px solid #fa64004d;border-radius:8px;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;display:flex;position:absolute;bottom:110%;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0009}.SecureEmailReveal-module__o0qOAa__captchaWrapper:after{content:"";border:6px solid #0000;border-top-color:#fa64004d;margin-left:-6px;position:absolute;top:100%;left:50%}.SecureEmailReveal-module__o0qOAa__cancelBtn{color:#fff9;cursor:pointer;background:0 0;border:none;font-size:.8rem;transition:color .2s}.SecureEmailReveal-module__o0qOAa__cancelBtn:hover{color:#fff;text-decoration:underline}.SecureEmailReveal-module__o0qOAa__verifiedContainer{background:#0a0a0fcc;border:1px solid #22c55e4d;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:300px;padding:.75rem 1.25rem;display:inline-flex;box-shadow:0 2px 10px #0003}.SecureEmailReveal-module__o0qOAa__emailText{-webkit-user-select:all;user-select:all;color:#fff;letter-spacing:.5px;font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem}.SecureEmailReveal-module__o0qOAa__copyBtn{cursor:pointer;color:#fffc;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:.4rem;font-size:1rem;transition:all .2s;display:flex}.SecureEmailReveal-module__o0qOAa__copyBtn:hover{color:#fff;background:#fff3;transform:translateY(-1px)}.SecureEmailReveal-module__o0qOAa__copyBtn:active{transform:translateY(0)}
