@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&family=JetBrains+Mono:wght@300;500&display=swap";:root{--bg-deep: #05080a;--bg-surface: rgba(10, 15, 20, .7);--bg-accent: rgba(20, 30, 40, .5);--accent-cyan: #00f2ff;--accent-blue: #0077ff;--accent-gold: #ffcc00;--accent-red: #ff3366;--text-primary: #e0faff;--text-secondary: #94b0b8;--text-dim: #5c727a;--glass-border: rgba(0, 242, 255, .15);--glow-cyan: 0 0 15px rgba(0, 242, 255, .4);--glow-gold: 0 0 15px rgba(255, 204, 0, .3);--font-main: "Outfit", sans-serif;--font-mono: "JetBrains Mono", monospace;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .5s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--accent-cyan) var(--bg-deep)}body{background-color:var(--bg-deep);color:var(--text-primary);font-family:var(--font-main);overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--accent-cyan);border-radius:10px}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1;text-shadow:var(--glow-cyan)}}.glass{background:var(--bg-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:0 8px 32px #000c}.mono{font-family:var(--font-mono)}.cyan{color:var(--accent-cyan)}.gold{color:var(--accent-gold)}h1,h2,h3{letter-spacing:-.02em;font-weight:800;text-transform:uppercase}button{cursor:pointer;background:none;border:none;font-family:inherit;color:inherit}#root{min-height:100vh;display:flex}.background-orchestrator{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 50% 50%,#0a1520,#05080a);overflow:hidden}.grid-overlay{position:absolute;top:0;left:0;width:200%;height:200%;background-image:linear-gradient(rgba(0,242,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,255,.03) 1px,transparent 1px);background-size:50px 50px;transform:perspective(1000px) rotateX(60deg) translateY(-50%);animation:grid-scroll 20s linear infinite}@keyframes grid-scroll{0%{transform:perspective(1000px) rotateX(60deg) translateY(-50%) translate(0)}to{transform:perspective(1000px) rotateX(60deg) translateY(-50%) translate(-50px)}}.side-nav{position:fixed;top:20px;left:20px;width:260px;height:calc(100vh - 40px);border-radius:20px;display:flex;flex-direction:column;padding:30px 15px;z-index:1000;transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .3s ease;transform:translate(-300px);opacity:0}.side-nav.open{transform:translate(0);opacity:1}.nav-toggle{position:fixed;top:25px;left:20px;z-index:1001;min-width:50px;height:50px;padding:0 15px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent-cyan);border:1px solid var(--glass-border);transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;background:#05080ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:visible}.toggle-content{display:flex;align-items:center;gap:10px}.toggle-text{font-size:.8rem;font-weight:800;letter-spacing:2px}.click-hint{position:absolute;bottom:-28px;font-size:.6rem;color:var(--accent-cyan);white-space:nowrap;opacity:.8;animation:blink-hint 2s infinite ease-in-out}@keyframes blink-hint{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.nav-toggle:hover{background:#00f2ff26;box-shadow:0 0 20px #00f2ff66;border-color:var(--accent-cyan)}.nav-toggle.active{left:215px;min-width:45px;height:45px;padding:0;border-radius:50%;background:transparent}.nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998}.nav-logo{display:flex;align-items:center;gap:12px;padding:0 15px 40px;border-bottom:1px solid var(--glass-border)}.logo-text{font-weight:800;font-size:.9rem;letter-spacing:2px}.nav-links{flex:1;display:flex;flex-direction:column;gap:10px;padding-top:30px}.nav-item{display:flex;align-items:center;gap:15px;padding:14px 18px;border-radius:12px;text-decoration:none;color:var(--text-secondary);transition:var(--transition-fast);position:relative;overflow:hidden}.nav-item:hover{background:var(--bg-accent);color:var(--accent-cyan)}.nav-item.active{background:#00f2ff1a;color:var(--accent-cyan);box-shadow:inset 0 0 10px #00f2ff0d}.nav-item.active:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;background:var(--accent-cyan);border-radius:0 4px 4px 0;box-shadow:var(--glow-cyan)}.icon-wrapper{display:flex;align-items:center;justify-content:center}.nav-item .label{font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:1px}.nav-footer{padding-top:20px;border-top:1px solid var(--glass-border)}.lang-toggle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border-radius:12px;font-size:.8rem;font-weight:600;border:1px solid var(--glass-border);transition:var(--transition-fast);background:transparent;color:var(--text-primary)}.lang-toggle:hover{background:var(--bg-accent);border-color:var(--accent-cyan);color:var(--accent-cyan)}.pulse{animation:pulse-simple 2s infinite ease-in-out}@keyframes pulse-simple{0%,to{opacity:1;filter:drop-shadow(0 0 5px var(--accent-cyan))}50%{opacity:.7;filter:drop-shadow(0 0 15px var(--accent-cyan))}}@media(min-width:1025px){.side-nav{transform:translate(0)!important;opacity:1!important;position:fixed}.nav-toggle,.nav-overlay,.click-hint{display:none!important}}@media(max-width:1024px){.side-nav{left:0;top:0;height:100vh;border-radius:0 20px 20px 0;margin:0;transform:translate(-100%);opacity:1;z-index:2000}.side-nav.open{transform:translate(0);box-shadow:20px 0 50px #00000080}.nav-toggle{display:flex;top:15px;left:15px;transform:scale(.9)}.desktop-hover-trigger{display:none}}.glitch-wrapper{position:relative;display:inline-block}.glitch-layer{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.8}.layer-1{color:var(--accent-cyan);animation:glitch-anim-1 2.5s infinite linear alternate-reverse}.layer-2{color:var(--accent-red);animation:glitch-anim-2 3.5s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip:rect(20px,9999px,10px,0);transform:translate(-2px,-1px)}20%{clip:rect(80px,9999px,30px,0);transform:translate(2px,1px)}40%{clip:rect(10px,9999px,60px,0);transform:translate(-1px,2px)}60%{clip:rect(50px,9999px,20px,0);transform:translate(1px,-2px)}80%{clip:rect(30px,9999px,80px,0);transform:translate(-2px,1px)}to{clip:rect(60px,9999px,10px,0);transform:translate(2px,-1px)}}@keyframes glitch-anim-2{0%{clip:rect(50px,9999px,20px,0);transform:translate(2px,1px)}20%{clip:rect(10px,9999px,60px,0);transform:translate(-2px,-1px)}40%{clip:rect(30px,9999px,80px,0);transform:translate(1px,2px)}60%{clip:rect(80px,9999px,30px,0);transform:translate(-1px,-2px)}80%{clip:rect(20px,9999px,10px,0);transform:translate(2px,-1px)}to{clip:rect(60px,9999px,40px,0);transform:translate(-2px,1px)}}.dashboard-container{padding:40px;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.dash-header{margin-bottom:20px}.system-tag{font-size:.75rem;letter-spacing:3px;display:block;margin-bottom:10px}.hero-name{font-size:clamp(3rem,8vw,6rem);line-height:1;display:flex;flex-direction:column}.first-name{font-weight:300;color:var(--text-secondary);text-transform:none!important}.last-name{font-weight:800;margin-top:-10px}.hero-tagline{margin-top:20px;font-size:1.1rem;color:var(--accent-cyan);border-left:2px solid var(--accent-cyan);padding-left:20px}.highlights-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.card{padding:30px;border-radius:24px;display:flex;flex-direction:column;gap:25px}.card-header{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--glass-border);padding-bottom:20px}.bio-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.stats-row{display:flex;gap:40px;margin-top:20px}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:2.5rem;font-weight:800;line-height:1}.stat-label{font-size:.7rem;letter-spacing:1px;color:var(--text-dim)}.services-list{display:flex;flex-direction:column;gap:20px}.service-mini{display:flex;flex-direction:column;gap:8px}.service-title{font-size:.75rem;color:var(--text-secondary)}.progress-bar{height:4px;background:#ffffff0d;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--accent-gold);box-shadow:0 0 10px var(--accent-gold)}.terminal-preview{padding:0;border-radius:12px;overflow:hidden;background:#0006}.terminal-header{background:#ffffff0d;padding:10px 20px;display:flex;align-items:center;gap:20px}.dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%}.red{background:#ff5f56}.yellow{background:#ffbd2e}.green{background:#27c93f}.terminal-title{font-size:.7rem;color:var(--text-dim)}.terminal-content{padding:25px;font-size:.9rem;line-height:1.8}.cursor{display:inline-block;width:8px;height:18px;background:var(--accent-cyan);vertical-align:middle;margin-left:5px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}@media(max-width:1024px){.highlights-grid{grid-template-columns:1fr}}.header-layout{display:flex;align-items:center;gap:40px;margin-bottom:30px}.profile-photo-container{width:180px;height:180px;border-radius:20px;padding:8px;position:relative;overflow:hidden;flex-shrink:0;border:1px solid var(--glass-border)}.profile-photo{width:100%;height:100%;object-fit:cover;border-radius:12px;filter:contrast(1.1) brightness(1.1)}.photo-glitch{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 40%,rgba(0,242,255,.2) 50%,transparent 60%);background-size:200% 200%;animation:photo-shine 3s infinite linear;pointer-events:none}@keyframes photo-shine{0%{background-position:-200% -200%}to{background-position:200% 200%}}@media(max-width:768px){.dashboard-container{padding:80px 20px 20px}.header-layout{flex-direction:row;align-items:center;gap:20px;margin-bottom:20px}.profile-photo-container{width:80px;height:100px;border-radius:50px;padding:4px}.profile-photo{border-radius:40px}.header-text{flex:1}.system-tag{font-size:.55rem;margin-bottom:5px}.hero-name{font-size:1.8rem;line-height:1.2}.last-name{font-size:1.8rem;margin-top:0}.hero-tagline{font-size:.9rem;margin-top:10px;padding-left:15px}.highlights-grid{gap:20px}.stat-value{font-size:1.8rem}}@media(max-width:480px){.hero-name,.last-name{font-size:1.5rem}}.arsenal-page{padding-bottom:100px;position:relative;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.page-header{margin-bottom:30px}.glitch-title{font-size:clamp(2rem,5vw,3.5rem);line-height:1.2}.topology-container{position:relative;width:100%;flex:1;min-height:500px;margin-top:-20px;display:flex;justify-content:center;align-items:center;overflow:visible}.topology-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.connection-line{stroke:var(--accent-cyan);stroke-width:1.5;stroke-dasharray:6,6;opacity:.15}.connection-line.active{stroke:var(--accent-gold);stroke-width:3;opacity:.8;stroke-dashoffset:24;animation:flow 1.5s linear infinite}@keyframes flow{to{stroke-dashoffset:0}}.center-viewport{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:450px;height:450px;z-index:100;display:flex;justify-content:center;align-items:center;pointer-events:none}.center-viewport>*{pointer-events:auto}.core-hub{display:flex;flex-direction:column;align-items:center;gap:15px}.core-circle{width:140px;height:140px;background:#0a141ee6;border:3px solid var(--accent-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #ffcc004d;position:relative}.core-glitch{position:absolute;width:130%;height:130%;border:1px dashed var(--accent-gold);border-radius:50%;animation:spin 15s linear infinite;opacity:.2}@keyframes spin{to{transform:rotate(360deg)}}.tech-node{position:absolute;z-index:15;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.node-trigger{width:75px;height:75px;background:var(--bg-deep);border:2px solid var(--accent-cyan);border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);cursor:pointer;box-shadow:0 0 20px #00f2ff33;position:relative;transition:all .3s ease}.node-trigger svg{width:35px;height:35px}.node-trigger:hover,.node-trigger.active{background:var(--accent-cyan);color:#000;box-shadow:0 0 40px var(--accent-cyan);transform:scale(1.15) rotate(5deg)}.node-label{position:absolute;bottom:-35px;white-space:nowrap;font-size:.85rem;color:#fff;font-weight:700;letter-spacing:1px;text-shadow:0 0 10px rgba(0,0,0,1)}.node-details-card{width:420px;max-height:500px;background:#02050a;border:2px solid var(--accent-cyan);padding:30px;box-shadow:0 0 50px #00f2ff66,0 0 0 1000px #0009;display:flex;flex-direction:column;gap:20px;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%);position:relative;animation:borderPulse 2s infinite ease-in-out}@keyframes borderPulse{0%,to{border-color:var(--accent-cyan);box-shadow:0 0 30px #00f2ff66}50%{border-color:var(--accent-gold);box-shadow:0 0 50px #fc09}}.node-details-card:after{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);animation:scanLine 3s linear infinite;opacity:.3;pointer-events:none;z-index:-1}@keyframes scanLine{0%{transform:translate(-100%) rotate(45deg)}to{transform:translate(200%) rotate(45deg)}}.detail-scroll{max-height:300px;overflow-y:auto;padding-right:15px;scrollbar-width:thin;scrollbar-color:var(--accent-cyan) transparent}.detail-footer{display:flex;justify-content:space-between;padding-top:15px;border-top:1px solid rgba(0,242,255,.1);font-size:.65rem;letter-spacing:2px}.detail-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--accent-cyan);padding-bottom:12px;margin-bottom:20px}.close-node{background:transparent;border:1px solid var(--accent-gold);color:var(--accent-gold);padding:5px 12px;border-radius:4px;cursor:pointer;font-size:.7rem;transition:.3s}.close-node:hover{background:var(--accent-gold);color:#000}.detail-title{font-size:1.1rem;color:#fff;font-weight:800;text-transform:uppercase}.skill-mini-list{list-style:none;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--accent-cyan) transparent}.skill-mini-item{font-size:.95rem;color:var(--text-secondary);display:flex;gap:12px;align-items:center}.skill-mini-item span:first-child{color:var(--accent-gold);font-weight:700}.node-0{transform:translateY(-220px)}.node-1{transform:translate(240px,-80px)}.node-2{transform:translate(180px,150px)}.node-3{transform:translate(-180px,150px)}.node-4{transform:translate(-240px,-80px)}@media(max-width:1024px){.arsenal-page{padding:0 20px 80px}.page-header{margin-top:80px;margin-bottom:40px}.topology-container{flex-direction:column;min-height:auto;gap:35px;padding:0;margin-top:0}.topology-svg,.core-hub,.center-viewport{display:none!important}.mobile-arsenal-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-arsenal-modal-overlay .node-details-card{position:relative;top:auto;left:auto;transform:none;width:100%;max-width:400px;max-height:80vh;margin:auto;background:#050c12;border:1px solid var(--accent-cyan);box-shadow:0 0 40px #00f2ff40;clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);animation:modalSlideUp .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(50px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.mobile-arsenal-modal-overlay .detail-footer{display:flex;margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.mobile-arsenal-modal-overlay .close-node{padding:8px 16px;font-size:.9rem}.detail-footer{display:flex;margin-top:auto}.tech-node{position:relative!important;top:auto!important;left:auto!important;transform:none!important;width:100%;max-width:100%;margin-bottom:20px}.node-trigger{width:100%;height:auto;padding:20px;justify-content:flex-start;gap:20px;border-radius:12px;background:#0a141e80;border:1px solid rgba(0,242,255,.2)}.node-trigger:hover,.node-trigger.active{transform:scale(1.02);background:#00f2ff1a;border-color:var(--accent-cyan)}.node-label{position:static;font-size:1.1rem;color:#fff;text-shadow:none;font-weight:600;text-align:left}}.toolkit-section{margin-top:50px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:40px;border-top:1px dashed rgba(0,242,255,.2)}.section-subtitle{display:flex;align-items:center;gap:15px;margin-bottom:40px;font-size:1.5rem;color:#fff;text-shadow:0 0 10px rgba(0,242,255,.5)}.toolkit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.toolkit-card{background:#050c14b3;border:1px solid rgba(0,242,255,.15);padding:25px;border-radius:12px;position:relative;overflow:hidden;transition:all .3s ease}.toolkit-card:hover{border-color:var(--accent-cyan);background:#050c14e6}.card-corner{position:absolute;width:15px;height:15px;border:2px solid var(--accent-cyan);transition:.3s;opacity:.5}.card-corner.tr{top:0;right:0;border-bottom:none;border-left:none}.card-corner.bl{bottom:0;left:0;border-top:none;border-right:none}.toolkit-card:hover .card-corner{width:100%;height:100%;opacity:.1;background:var(--accent-cyan);border:none}.tk-header{display:flex;align-items:center;gap:15px;margin-bottom:20px;position:relative;z-index:2}.tk-icon-box{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.tk-title-box{flex:1}.tk-cat-title{font-size:1.1rem;color:var(--accent-cyan);display:block;margin-bottom:5px;letter-spacing:1px}.tk-line{width:100%;height:2px;background:linear-gradient(90deg,var(--accent-cyan),transparent);opacity:.5}.tk-content{display:flex;flex-direction:column;gap:15px;position:relative;z-index:2}.tool-item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;transition:.2s}.tool-item:hover{background:#ffffff0d}.tech-dot{width:6px;height:6px;background:var(--accent-gold);border-radius:50%;box-shadow:0 0 5px var(--accent-gold)}.tool-info{display:flex;justify-content:space-between;width:100%;align-items:center}.tool-name{font-weight:600;color:#e0e0e0;font-size:.95rem}.tool-type{font-size:.75rem;color:var(--text-secondary);background:#ffffff0d;padding:2px 6px;border-radius:4px}@media(max-width:768px){.toolkit-section{margin-top:30px;padding-top:30px}.toolkit-grid{grid-template-columns:1fr}}.missions-page{position:relative;overflow:hidden}.timeline-container{max-width:1100px;position:relative;padding-left:60px;margin-top:50px}.timeline-container:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent-cyan) 0%,rgba(0,242,255,.2) 50%,transparent 100%);box-shadow:0 0 15px #00f2ff33}.mission-node{position:relative;margin-bottom:80px;display:flex;flex-direction:column}.node-sidebar{position:absolute;left:-60px;top:0;z-index:10}.node-icon{width:44px;height:44px;background:var(--bg-deep);border:2px solid var(--accent-cyan);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);box-shadow:0 0 20px #00f2ff4d;position:relative;transform:rotate(45deg)}.node-icon>*{transform:rotate(-45deg)}.mission-node:first-child .node-icon{border-color:var(--accent-gold);box-shadow:0 0 25px #fc06;animation:pulse-gold 2s infinite}@keyframes pulse-gold{0%{transform:rotate(45deg) scale(1)}50%{transform:rotate(45deg) scale(1.1);box-shadow:0 0 35px #fc09}to{transform:rotate(45deg) scale(1)}}.node-line{display:none}.node-content{background:#0a141e80;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid var(--glass-border);border-left:4px solid var(--accent-cyan);padding:35px;border-radius:0 20px 20px 0;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);clip-path:polygon(0 0,100% 0,100% 90%,95% 100%,0 100%)}.mission-node:first-child .node-content{border-left-color:var(--accent-gold);background:#ffcc0008}.node-content:hover{transform:translate(10px);background:#0f1923cc;border-color:var(--accent-cyan);box-shadow:-10px 0 30px #00f2ff1a}.content-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px;gap:30px}.mission-id{position:absolute;top:15px;right:25px;font-size:.65rem;color:var(--text-dim);letter-spacing:2px}.role-title{font-size:2rem;color:#fff;margin-bottom:5px;text-shadow:0 0 20px rgba(255,255,255,.1)}.company-name{font-size:1.1rem;color:var(--accent-cyan);font-weight:600}.mission-node:first-child .company-name{color:var(--accent-gold)}.meta-group{display:flex;gap:20px;background:#ffffff08;padding:10px 20px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.meta-item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-secondary)}.meta-item svg{color:var(--accent-cyan)}.mission-description{font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:30px;padding-left:20px;border-left:2px solid rgba(255,255,255,.1)}.achievements-box{background:#0000004d;border:1px solid rgba(0,242,255,.1);padding:25px;border-radius:12px}.box-label{margin-bottom:20px;font-size:.75rem;font-weight:800;color:var(--accent-cyan);display:flex;align-items:center;gap:12px}.achievements-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px}.achievement-item{display:flex;gap:12px;font-size:.95rem;color:var(--text-secondary);align-items:flex-start}.hex-bullet{width:8px;height:8px;background:var(--accent-cyan);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);margin-top:6px;flex-shrink:0}.mission-node:first-child .hex-bullet{background:var(--accent-gold);box-shadow:0 0 10px var(--accent-gold)}.node-note{margin-top:30px;background:#ffcc000d;border:1px solid rgba(255,204,0,.1);padding:15px 20px;border-radius:8px;font-size:.85rem;display:flex;gap:10px}.scan-line-v{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent);opacity:.3;animation:scan-v 4s infinite linear}@keyframes scan-v{0%{top:0}to{top:100%}}@media(max-width:900px){.missions-page{padding:20px!important}.timeline-container{padding-left:35px;margin-top:30px}.timeline-container:before{left:10px;opacity:.3}.node-sidebar{left:-40px;top:5px;scale:.7}.node-content{padding:20px;border-radius:0 15px 15px;clip-path:none;width:100%;overflow:hidden}.mission-id{position:static;display:block;margin-bottom:15px}.role-title{font-size:1.5rem}.content-header{flex-direction:column;gap:15px}.meta-group{width:100%;flex-direction:column;gap:10px;padding:15px}.achievements-list{grid-template-columns:1fr;gap:12px}.node-note{flex-direction:column;gap:5px}}@media(max-width:480px){.timeline-container{padding-left:25px}.timeline-container:before{left:5px}.node-sidebar{left:-32px}.node-content{padding:15px}}.archive-page{padding:0 40px 100px;min-height:100vh;background:linear-gradient(#02050ae6,#02050af2),linear-gradient(0deg,transparent 24%,rgba(0,242,255,.03) 25%,rgba(0,242,255,.03) 26%,transparent 27%,transparent 74%,rgba(0,242,255,.03) 75%,rgba(0,242,255,.03) 76%,transparent 77%,transparent),linear-gradient(90deg,transparent 24%,rgba(0,242,255,.03) 25%,rgba(0,242,255,.03) 26%,transparent 27%,transparent 74%,rgba(0,242,255,.03) 75%,rgba(0,242,255,.03) 76%,transparent 77%,transparent);background-size:50px 50px}.page-header{margin-bottom:50px;position:relative}.terminal-tabs{display:flex;gap:20px;margin-top:20px;border-bottom:1px solid rgba(0,242,255,.2);padding-bottom:10px}.tab-item{background:transparent;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;display:flex;align-items:center;gap:10px;padding:10px 20px;position:relative;transition:.3s;overflow:hidden}.tab-item:before{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background:var(--accent-cyan);transition:.3s}.tab-item:hover,.tab-item.active{color:var(--accent-cyan);background:#00f2ff0d}.tab-item.active:before{width:100%}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px}.blueprint-card{position:relative;background:#050c1499;border:1px solid rgba(0,242,255,.3);padding:25px;height:380px;display:flex;flex-direction:column;justify-content:space-between;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden}.blueprint-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,242,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,255,.05) 1px,transparent 1px);background-size:20px 20px;opacity:.5;z-index:0;pointer-events:none}.bp-corner{position:absolute;width:10px;height:10px;border:2px solid var(--accent-cyan);transition:.3s;z-index:2}.bp-tl{top:-1px;left:-1px;border-right:none;border-bottom:none}.bp-tr{top:-1px;right:-1px;border-left:none;border-bottom:none}.bp-bl{bottom:-1px;left:-1px;border-right:none;border-top:none}.bp-br{bottom:-1px;right:-1px;border-left:none;border-top:none}.bp-status{width:8px;height:8px;background:var(--text-secondary);border-radius:50%;box-shadow:0 0 5px var(--text-secondary)}.bp-status.active{background:var(--accent-gold);box-shadow:0 0 8px var(--accent-gold);animation:blinkStatus 2s infinite}.bp-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed rgba(0,242,255,.3);padding-bottom:15px;margin-bottom:15px;position:relative;z-index:1}.bp-id{font-size:.7rem;opacity:.7}.bp-icon-box{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,242,255,.5);background:#00f2ff0d}.bp-content{flex-grow:1;position:relative;z-index:1}.bp-title{font-size:1.4rem;color:var(--accent-cyan);margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.bp-desc{font-size:.9rem;color:#a0a0a0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bp-tech-specs{margin-top:auto;border-top:1px dashed rgba(0,242,255,.3);padding-top:15px;position:relative;z-index:1}.tech-tags{display:flex;flex-wrap:wrap;gap:8px}.media-tag{font-size:.7rem;padding:4px 8px;background:#00f2ff0d;border:1px solid rgba(0,242,255,.2);color:var(--accent-cyan)}.blueprint-card:hover{background:#02050ae6;border-color:var(--accent-cyan);box-shadow:0 0 30px #00f2ff26;transform:translateY(-5px)}.blueprint-card:hover .bp-corner{width:100%;height:100%;opacity:.1;background:var(--accent-cyan)}.blueprint-card:hover .bp-title{color:#fff;text-shadow:0 0 10px var(--accent-cyan)}.blueprint-card:hover .media-tag{background:var(--accent-cyan);color:#000}.blueprint-card:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:20px;background:#00f2ff80;box-shadow:0 0 20px #00f2ffcc;opacity:0;pointer-events:none;transition:opacity .3s;z-index:5}.blueprint-card:hover:after{opacity:1;animation:scanDown 1.5s ease-in-out infinite}@keyframes scanDown{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:110%;opacity:0}}@keyframes blinkStatus{0%,to{opacity:1}50%{opacity:.4}}.education-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:25px}.cert-cartridge{background:linear-gradient(135deg,#0a141ecc,#050a0ff2);border:1px solid rgba(255,204,0,.2);padding:20px;display:flex;align-items:center;gap:20px;position:relative;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);transition:.3s}.cert-cartridge:hover{border-color:var(--accent-gold);box-shadow:0 0 20px #fc03;transform:translate(5px)}.cert-year-box{min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;color:#000;background:var(--accent-gold);clip-path:polygon(25% 0%,100% 0%,100% 100%,25% 100%,0% 50%)}.cert-details h3{font-size:1rem;color:#fff;margin-bottom:5px}.cert-inst-label{font-size:.8rem;color:#fff9;display:flex;align-items:center;gap:8px}@media(max-width:768px){.archive-page{padding:80px 20px 40px}.projects-grid,.education-grid{grid-template-columns:1fr}}.comms-container{display:grid;grid-template-columns:1fr 1.5fr;gap:40px;margin-top:40px}.comms-sidebar{display:flex;flex-direction:column;gap:30px}.security-clearance{padding:30px;border-radius:20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px;background:#00f2ff05;border-color:#00f2ff1a}.clearance-header{font-size:.7rem;letter-spacing:2px;display:flex;align-items:center;gap:10px}.fingerprint-box{position:relative;padding:20px;border:1px dashed var(--glass-border);border-radius:12px}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:var(--accent-cyan);box-shadow:0 0 10px var(--accent-cyan);animation:scan-move 3s infinite ease-in-out}@keyframes scan-move{0%,to{top:10%}50%{top:90%}}.meta-text{font-size:.6rem;color:var(--text-dim)}.contact-info-list{display:flex;flex-direction:column;gap:15px}.contact-card{display:flex;align-items:center;gap:20px;padding:15px 20px;border-radius:12px}.contact-det{display:flex;flex-direction:column}.contact-det .label{font-size:.65rem;color:var(--text-dim);letter-spacing:1px}.contact-det .value{font-size:.95rem;color:var(--text-secondary)}.social-grid{display:flex;gap:15px}.social-btn{flex:1;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:var(--text-secondary);transition:var(--transition-fast);text-decoration:none}.social-btn:hover{background:var(--bg-accent);transform:translateY(-3px)}.linkedin-btn:hover{color:#0077b5;border-color:#0077b5}.whatsapp-btn:hover{color:#25d366;border-color:#25d366}.email-btn:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.transmit-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--text-dim)}.captcha-wrapper-comms{margin:20px 0;display:flex;justify-content:center;width:100%}.captcha-wrapper-comms>div{transform:scale(.9);transform-origin:center}.comms-form-box{padding:40px;border-radius:20px;display:flex;flex-direction:column;gap:30px}.form-header{display:flex;align-items:center;gap:15px;font-size:.8rem;letter-spacing:2px;color:var(--text-secondary)}.secure-form{display:flex;flex-direction:column;gap:25px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.input-group{display:flex;flex-direction:column;gap:10px}.input-group label{font-size:.7rem;letter-spacing:1.5px}.glass-input{background:#ffffff08;border:1px solid var(--glass-border);padding:15px;border-radius:10px;color:var(--text-primary);font-family:var(--font-mono);font-size:.9rem;transition:var(--transition-fast)}.glass-input:focus{outline:none;border-color:var(--accent-cyan);background:#ffffff0d;box-shadow:0 0 15px #00f2ff0d}.textarea{min-height:150px;resize:vertical}.transmit-btn{display:flex;align-items:center;justify-content:center;gap:15px;padding:18px;background:var(--accent-cyan);color:#000;border-radius:12px;font-weight:800;letter-spacing:1px;position:relative;overflow:hidden;transition:.3s}.transmit-btn:hover{transform:scale(1.02);box-shadow:0 0 30px #00f2ff66}.btn-glow{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:.5s}.transmit-btn:hover .btn-glow{left:150%}.pulse-slow{animation:pulse-simple 3s infinite ease-in-out}@media(max-width:1024px){.comms-page{padding:40px 20px!important}.comms-container{grid-template-columns:1fr;gap:30px;max-width:600px;margin-left:auto;margin-right:auto}}@media(max-width:600px){.comms-page{padding:20px 15px!important}.comms-form-box{padding:25px 20px}.form-row{grid-template-columns:1fr}.contact-card{padding:15px;gap:15px}.value{font-size:.85rem!important;word-break:break-all}.social-btn{height:60px}}.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-btn{width:100%;height:58px;min-width:0;flex:none;border:1px solid rgba(0,242,255,.16)}.social-btn:focus-visible{outline:2px solid #00e5ee;outline-offset:3px}.github-btn:hover{color:#fff;border-color:#fff}.enterprise-btn:hover{color:#00e5ee;border-color:#00e5ee}.contact-det .value{display:block;text-decoration:none;overflow-wrap:anywhere;line-height:1.65}.contact-det a.value:hover{color:var(--accent-cyan)}.mog-honeypot{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.mog-feedback{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:10px;font-size:.87rem;line-height:1.5}.mog-success{background:#23bb7b1c;color:#6ae2b1;border:1px solid rgba(35,187,123,.32)}.mog-error{background:#e649491c;color:#ff9b9b;border:1px solid rgba(230,73,73,.35)}.mog-feedback svg{flex:0 0 auto}.mog-reference{font-size:.72rem;color:var(--text-secondary);overflow-wrap:anywhere}.mog-footnote{font-size:.73rem;color:var(--text-dim);line-height:1.5;margin:0}.captcha-wrapper-comms{margin:4px 0 0;justify-content:flex-start;overflow:visible}.captcha-wrapper-comms>div{transform:none;max-width:100%}.transmit-btn:disabled:hover{box-shadow:none;transform:none}@media(max-width:600px){.social-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-btn{height:52px}.comms-form-box,.contact-det{min-width:0}}.back-to-top{position:fixed;bottom:30px;right:30px;z-index:999;width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,215,0,.3);background:#0a0f14b3;color:var(--gold);box-shadow:0 4px 15px #00000080,inset 0 0 10px #ffd7001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:all .3s ease}.back-to-top:hover{border-color:var(--gold);box-shadow:0 0 20px #ffd70066}.back-to-top:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.2),transparent);transition:.5s}.back-to-top:hover:before{left:100%}@media(max-width:768px){.back-to-top{bottom:20px;right:20px;width:44px;height:44px;background:#0a0f14e6}}.app-layout{width:100vw;min-height:100vh;position:relative;overflow-x:hidden}.main-content{width:100%;min-height:100vh;overflow-y:auto;position:relative;z-index:10;padding-left:0;transition:padding .5s ease}@media(min-width:1025px){.main-content{padding-left:300px}}.p-40{padding:80px 40px}.ambient-blobs{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(100px);opacity:.15;animation:float 20s infinite ease-in-out}.blob-1{width:600px;height:600px;background:var(--accent-cyan);top:-200px;right:-100px}.blob-2{width:500px;height:500px;background:var(--accent-blue);bottom:-100px;left:-200px;animation-delay:-10s}.scanline-effect{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000005,#00ff0003,#0000ff05);background-size:100% 4px,3px 100%;pointer-events:none;z-index:999;opacity:.3}@keyframes float{0%,to{transform:translate(0)}33%{transform:translate(30px,50px)}66%{transform:translate(-20px,20px)}}
