@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&family=Inter:wght@300;400;500&display=swap";:root{--bg-color:#050505;--surface-color:#ffffff08;--surface-border:#ffffff14;--text-primary:#fff;--text-secondary:#9ca3af;--accent-neon:#00d2ff;--accent-glow:#00d2ff26;--glass-blur:blur(12px)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}body:before,body:after{content:"";background:var(--accent-neon);filter:blur(150px);z-index:-1;opacity:.1;border-radius:50%;width:600px;height:600px;position:absolute}body:before{top:-200px;left:-200px}body:after{opacity:.05;bottom:20%;right:-200px}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.wrapper-min-height{min-height:60vh}h1,h2,h3,h4{letter-spacing:-.02em;font-family:Outfit,sans-serif;font-weight:600}nav{border-bottom:1px solid var(--surface-border);justify-content:space-between;align-items:center;padding:2rem 0;display:flex}.nav-brand{letter-spacing:2px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:700}.nav-brand span{color:var(--accent-neon)}.nav-links{align-items:center;gap:1.5rem;display:flex}.nav-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:500;transition:color .3s}.nav-tab:hover{color:var(--text-primary)}.nav-tab.active{color:var(--accent-neon);font-weight:600}.nav-cta{border:1px solid var(--surface-border);color:#fff;cursor:pointer;background:#ffffff0d;border-radius:6px;padding:.6rem 1.2rem;font-size:.9rem;transition:all .3s}.nav-cta:hover{background:var(--surface-border);box-shadow:0 0 15px var(--accent-glow)}.hero{text-align:left;justify-content:space-between;align-items:center;gap:4rem;padding:8rem 0;display:flex}.metrics-section{border-bottom:1px solid var(--surface-border);border-top:1px solid var(--surface-border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:4rem;padding:4rem 0;display:grid}.metric-box{text-align:center;flex-direction:column;gap:.5rem;display:flex}.metric-number{color:#0000;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800}.metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.9rem}.logos-section{padding:0 0 4rem}.logos-grid{opacity:.7;cursor:default;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2.5rem;transition:all .5s;display:flex}.logos-grid:hover{opacity:1}.logo-text{letter-spacing:2px;font-size:1.5rem;font-weight:900}.logo-img-wrap{flex-direction:column;align-items:center;gap:.6rem;transition:transform .3s;display:flex}.logo-img-wrap:hover{transform:scale(1.1)}.logo-img-wrap img{object-fit:contain;background:#ffffffe6;border-radius:10px;width:48px;height:48px;padding:6px}.logo-img-wrap span{letter-spacing:2px;color:var(--text-secondary);text-transform:uppercase;font-size:.75rem;font-weight:700}.evolution-timeline{justify-content:space-between;align-items:flex-start;margin-top:3rem;padding:2rem 0;display:flex;position:relative}.evolution-timeline:before{content:"";background:linear-gradient(90deg, #d9d9d900 0%, var(--surface-border) 20%, var(--surface-border) 80%, #d9d9d900 100%);z-index:0;height:2px;position:absolute;top:50px;left:0;right:0}.evolution-step{z-index:1;flex-direction:column;align-items:center;gap:1rem;width:140px;transition:all .3s;display:flex;position:relative}.evolution-step:hover{transform:translateY(-10px)}.evolution-icon{border:2px solid var(--surface-border);background:#0a0a0f;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;transition:all .3s;display:flex;box-shadow:0 0 #00d2ff00}.evolution-step:hover .evolution-icon{border-color:var(--accent-neon);box-shadow:0 0 20px var(--accent-glow)}.evolution-step.active .evolution-icon{border-color:var(--accent-neon);box-shadow:0 0 30px var(--accent-glow);background:#00d2ff0d}.evolution-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;text-align:center;font-size:.85rem;font-weight:700;line-height:1.3;transition:color .3s}.evolution-step:hover .evolution-label{color:#fff}.evolution-step.active .evolution-label{color:var(--accent-neon);font-size:.95rem}@media (width<=1024px){.evolution-timeline{flex-direction:column;align-items:center;gap:3rem}.evolution-timeline:before{width:2px;height:100%;top:0;bottom:0;left:50%}.evolution-step{flex-direction:row;gap:2rem;width:100%}}.contact-info a:hover{color:var(--accent-neon)!important;text-decoration:underline!important}.chatbot-toggle{color:#fff;cursor:pointer;z-index:1000;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 25px #00d2ff66}.chatbot-toggle:hover{transform:scale(1.05)}.chatbot-window{z-index:999;opacity:0;pointer-events:none;background:#0f1016;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:380px;height:550px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:110px;right:30px;overflow:hidden;transform:translateY(20px)scale(.95);box-shadow:0 20px 50px #000c}.chatbot-window.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.chatbot-header{color:#fff;background:linear-gradient(90deg,#15161d 0%,#1a1b24 100%);border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:1.2rem;font-weight:600;display:flex}.chatbot-messages{background:#0a0a0f;flex-direction:column;flex:1;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.chat-bubble{border-radius:16px;max-width:85%;padding:.9rem 1.2rem;font-size:.95rem;line-height:1.5;box-shadow:0 4px 15px #0003}.chat-bubble.bot{color:#e1e1e6;background:#1e1f29;border:1px solid #ffffff08;border-bottom-left-radius:4px;align-self:flex-start}.chat-bubble.user{color:#fff;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);border-bottom-right-radius:4px;align-self:flex-end;font-weight:500}.chatbot-input{background:#15161d;border-top:1px solid #ffffff0d;align-items:center;padding:.5rem;display:flex}.chatbot-input input{color:#fff;background:#0a0a0f;border:1px solid #ffffff1a;border-radius:20px;outline:none;flex:1;margin:.5rem;padding:.8rem 1.2rem;transition:border-color .3s}.chatbot-input input:focus{border-color:#00d2ff80}.chatbot-input button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d2ff 0%,#3a7bd5 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-right:.5rem;transition:transform .2s;display:flex}.chatbot-input button:hover{transform:scale(1.1)}.hero-text{flex:1;max-width:650px}.hero-image{aspect-ratio:3/4;border-radius:40px;flex-shrink:0;width:clamp(280px,30vw,400px);position:relative}.hero-image:before{content:"";z-index:-1;filter:blur(20px);opacity:.6;background:linear-gradient(45deg,#00d2ff,#3a7bd5,#00d2ff,#3a7bd5);border-radius:45px;animation:6s linear infinite aiGlow;position:absolute;inset:-5px}.hero-image:after{content:"";z-index:1;pointer-events:none;opacity:.3;background-image:linear-gradient(#00d2ff1a 1px,#0000 1px),linear-gradient(90deg,#00d2ff1a 1px,#0000 1px);background-size:20px 20px;border-radius:40px;position:absolute;inset:0}.hero-image img{object-fit:cover;object-position:center top;filter:grayscale(40%)contrast(120%);z-index:0;border:2px solid #00d2ff66;border-radius:40px;width:100%;height:100%;transition:all .5s;position:relative}.hero-image:hover img{filter:grayscale(0%)contrast()}.ai-scanner{filter:blur(4px);z-index:2;pointer-events:none;background:#00d2ff66;border-radius:50%;height:10px;animation:4s ease-in-out infinite alternate scan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 15px #00d2ff}.hero-pill{background:var(--surface-color);border:1px solid var(--surface-border);color:var(--accent-neon);text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.8rem;display:inline-block}.hero h1{background:linear-gradient(#fff 0%,#a1a1aa 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.5rem;font-size:4.5rem;line-height:1.1}.hero p{color:var(--text-secondary);max-width:600px;margin-bottom:2.5rem;font-size:1.2rem}.button-group{gap:1rem;display:flex}.btn-primary,.btn-secondary{cursor:pointer;border:none;border-radius:4px;padding:1rem 2rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.btn-primary{color:#000;background:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #ffffff1a}.btn-secondary{color:#fff;background:0 0;border:1px solid #fff}.btn-secondary:hover{background:#ffffff0d;transform:translateY(-2px)}.section-header{margin-bottom:3rem}.section-title{align-items:center;gap:1rem;margin-bottom:.5rem;font-size:2.5rem;display:flex}.section-title:after{content:"";background:var(--surface-border);flex-grow:1;height:1px}.mb-4{margin-bottom:3rem}.experience-section{padding:4rem 0}.timeline{flex-direction:column;gap:2rem;display:flex;position:relative}.timeline:before{content:"";background:var(--surface-border);width:2px;position:absolute;top:0;bottom:0;left:17px}.timeline-item{gap:3rem;display:flex;position:relative}.timeline-marker{background:var(--bg-color);border:2px solid var(--accent-neon);width:36px;height:36px;box-shadow:0 0 15px var(--accent-glow);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.timeline-marker:after{content:"";background:var(--accent-neon);border-radius:50%;width:8px;height:8px}.timeline-content{background:var(--surface-color);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--surface-border);border-radius:12px;flex-grow:1;padding:2rem;transition:transform .3s,border-color .3s}.timeline-content:hover{border-color:#fff3;transform:translate(10px)}.timeline-date{color:var(--accent-neon);letter-spacing:1px;margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:.85rem;display:block}.timeline-role{margin-bottom:.2rem;font-size:1.5rem}.timeline-company{color:var(--text-secondary);margin-bottom:1rem;font-size:1rem}.articles-section{padding:4rem 0}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;display:grid}.article-card{background:var(--surface-color);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--surface-border);color:inherit;border-radius:12px;flex-direction:column;padding:2rem;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.article-card:before{content:"";background:linear-gradient(90deg, var(--bg-color), var(--accent-neon), var(--bg-color));opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.article-card:hover{background:#ffffff0d;transform:translateY(-5px)}.article-card:hover:before{opacity:1}.article-date{color:var(--text-secondary);margin-bottom:1rem;font-size:.8rem}.article-title{flex-grow:1;margin-bottom:1rem;font-size:1.25rem;line-height:1.4}.article-link{color:var(--accent-neon);align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;display:flex}.background-section{padding:4rem 0}.background-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.bg-card{background:var(--surface-color);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--surface-border);border-radius:12px;padding:2.5rem}.skills-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;display:grid}.bg-card h3{color:var(--text-primary);margin-bottom:2rem;font-size:1.8rem}.edu-list{flex-direction:column;gap:2rem;display:flex}.edu-item h4{margin-bottom:.3rem;font-size:1.3rem}.edu-degree{color:var(--accent-neon);margin-bottom:.5rem;font-size:.95rem;font-weight:500}.skills-tags{flex-wrap:wrap;gap:.8rem;display:flex}.skill-tag{border:1px solid var(--surface-border);color:var(--text-primary);background:#ffffff0d;border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.industry-tag{color:var(--accent-neon);background:#00d2ff0d;border-color:#00d2ff33}.ventures-grid{grid-template-columns:1fr;gap:2rem;display:grid}.venture-card{border:1px solid var(--surface-border);border-left:4px solid var(--accent-neon);background:linear-gradient(135deg,#ffffff08 0%,#00d2ff0d 100%);border-radius:12px;padding:2rem;box-shadow:0 10px 30px #00000080}.custom-list{padding-left:0;list-style:none}.custom-list li{margin-bottom:.8rem;padding-left:1.5rem;line-height:1.5;position:relative}.custom-list li:before{content:"→";color:var(--accent-neon);font-weight:700;position:absolute;top:0;left:0}.adventures-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;display:grid}.adventure-card{background:var(--surface-color);border:1px solid var(--surface-border);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.adventure-card img{aspect-ratio:4/5;object-fit:cover;object-position:center top;opacity:.8;width:100%;transition:opacity .3s}.adventure-card:hover img{opacity:1}.adventure-info{padding:1.5rem}.adventure-info h4{margin-bottom:.5rem;font-size:1.2rem}.adventure-info p{color:var(--text-secondary);font-size:.95rem}.fade-in{animation:.4s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scan{0%{opacity:0;top:5%}10%{opacity:1}90%{opacity:1}to{opacity:0;top:95%}}@keyframes aiGlow{0%{filter:hue-rotate()blur(20px)}to{filter:hue-rotate(360deg)blur(20px)}}footer{text-align:center;border-top:1px solid var(--surface-border);margin-top:4rem;padding:4rem 0 3rem}footer h2{margin-bottom:1rem;font-size:2.5rem}footer p{color:var(--text-secondary);margin-bottom:2rem}@media (width<=768px){.hero{text-align:center;flex-direction:column-reverse;gap:2rem}.hero-image{aspect-ratio:1;width:250px}.hero h1{font-size:3rem}.background-grid,.adventures-grid{grid-template-columns:1fr}.timeline-item{flex-direction:column;gap:1rem}.timeline:before{left:18px}.nav-links{display:none}.skills-grid{grid-template-columns:1fr}}
