:root{--bg:#060d17;--bg-secondary:#0a1627;--surface:#0d2038;--surface-hover:#122a4a;--surface-glass:#0a192fb8;--cyan:#00f0ff;--cyan-bright:#00e5ff;--cyan-glow:#00e5ff2e;--emerald-bright:#00e5ff;--emerald:#00b4d8;--teal:#10b981;--gold:#f59e0b;--white:#f8fafc;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-muted:#64748b;--border:#00e5ff1f;--border-hover:#00e5ff59;--bg-base:var(--bg);--bg-surface:var(--surface);--bg-surface-hover:var(--surface-hover);--accent:#00e5ff;--accent-glow:#00e5ff29;--text-white:var(--white);--border-color:#00e5ff33;--border-light:var(--border);--font-main:"Inter", sans-serif;--font-display:"Sora", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--font-body:var(--font-main);--transition-speed:.3s;--transition-curve:cubic-bezier(.25, 1, .5, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-padding-top:85px}.global-scroll-progress-bar{z-index:999999;transform-origin:0%;pointer-events:none;background:linear-gradient(90deg,#00e5ff,#00f0ff,#10b981,#00e5ff) 0 0/200% 100%;height:3px;position:fixed;top:0;left:0;right:0;box-shadow:0 0 12px #00e5ffcc,0 0 4px #00f0ff80}body{color:var(--text-secondary);font-family:var(--font-main);-webkit-font-smoothing:antialiased;background-color:#0000;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden!important}#bg-canvas{z-index:-1;pointer-events:none;background-color:var(--bg-base);width:100vw;height:100vh;position:fixed;top:0;left:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#060d17}::-webkit-scrollbar-thumb{background:#00e5ff40;border:2px solid #060d17;border-radius:6px;transition:background .25s,box-shadow .25s}::-webkit-scrollbar-thumb:hover{background:#00e5ffb3;box-shadow:0 0 10px #00e5ff80}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:var(--font-display);font-weight:600}a{color:inherit;transition:all var(--transition-speed) var(--transition-curve);text-decoration:none}.loading-screen{z-index:9999;background:var(--bg-base);flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.loading-logo{align-items:center;gap:10px;margin-bottom:8px;display:flex}.loading-logo-ab{font-family:var(--font-display);color:var(--accent);letter-spacing:-2px;text-shadow:0 0 40px #00f0ff80;font-size:3.5rem;font-weight:900;line-height:1}.loading-logo-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.loading-name{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:2px;font-size:.95rem}.loading-bar-wrapper{background:#00f0ff1f;border-radius:2px;width:220px;height:2px;overflow:hidden}.loading-bar-fill{background:linear-gradient(90deg, var(--accent), #00b4d8);border-radius:2px;height:100%;transition:width .3s ease-out;box-shadow:0 0 12px #00f0ff99}.loading-percent{font-family:var(--font-mono);color:var(--text-muted);font-size:.75rem}.section-overline{font-family:var(--font-mono);color:var(--accent);letter-spacing:1px;margin-bottom:10px;font-size:.9rem;display:block}.section-title{color:var(--text-primary);align-items:center;gap:15px;margin-bottom:30px;font-size:2rem;display:flex}.section-title:after{content:"";background:var(--border-light);flex-grow:1;max-width:300px;height:1px;display:block}.spotlight-card{position:relative;overflow:hidden}.spotlight-card:before{content:"";background:radial-gradient(400px circle at var(--mouse-x,-999px) var(--mouse-y,-999px), #00f0ff12, transparent 60%);z-index:0;pointer-events:none;border-radius:inherit;transition:opacity .3s;position:absolute;inset:0}.spotlight-card>*{z-index:1;position:relative}.header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);z-index:1000;width:100%;height:70px;transition:all var(--transition-speed) var(--transition-curve);background:#0a192fd9;justify-content:space-between;align-items:center;gap:20px;padding:0 clamp(20px,4vw,50px);display:flex;position:fixed;top:0;left:0;box-shadow:0 10px 30px -10px #060d174d}.logo{font-family:var(--font-mono);color:var(--accent);white-space:nowrap;align-items:center;gap:8px;font-size:clamp(1.05rem,1.3vw,1.25rem);font-weight:700;display:flex}.nav-list{align-items:center;gap:clamp(15px,2.5vw,30px);list-style:none;display:flex}.nav-link{font-family:var(--font-mono);color:var(--text-secondary);padding:5px 0;font-size:clamp(.78rem,.9vw,.85rem);position:relative}.nav-overlay{-webkit-backdrop-filter:blur(8px);z-index:999;opacity:0;pointer-events:none;transition:opacity var(--transition-speed) var(--transition-curve);background:#060d1766;position:fixed;inset:0}.nav-overlay.active{opacity:1;pointer-events:auto}.nav-link span{color:var(--accent);margin-right:5px}.nav-link:hover,.nav-link.active{color:var(--accent)}.hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;padding:10px;display:none}.hamburger-bar{background-color:var(--accent);width:25px;height:2px;margin:5px auto;transition:all .3s ease-in-out;display:block}.hero{z-index:2;background:0 0;flex-direction:column;justify-content:center;min-height:100vh;padding:100px 10% 50px;display:flex;position:relative}.hero-welcome{font-family:var(--font-mono);color:var(--accent);margin-bottom:20px;font-size:1rem}.hero-name{color:var(--text-primary);margin-bottom:15px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.1}.hero-headline{color:var(--text-secondary);max-width:800px;margin-bottom:15px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.typing-active:after{content:"|";color:var(--accent);margin-left:2px;font-weight:300;animation:.8s infinite blink-cursor;display:inline-block}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}.hero-location{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:40px;font-size:.95rem;display:flex}.hero-location i{color:var(--accent)}.hero-buttons{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.hero-social-links{align-items:center;gap:15px;margin-left:5px;display:inline-flex}@media (width<=768px){.hero-social-links{width:100%;margin-top:5px;margin-left:0}}.hero-social-icon{color:var(--text-secondary);border:1px solid var(--border-light);width:44px;height:44px;transition:all var(--transition-speed) var(--transition-curve);background:#0a192f4d;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.hero-social-icon:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-glow);transform:translateY(-3px);box-shadow:0 5px 15px #00f0ff1a}.btn{font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-speed) var(--transition-curve);white-space:nowrap;border:none;border-radius:4px;justify-content:center;align-items:center;padding:13px 26px;font-size:.85rem;font-weight:500;display:inline-flex}.btn-primary{border:1px solid var(--accent);color:var(--accent);background:0 0}.btn-primary:hover{background:var(--accent-glow);transform:translateY(-2px);box-shadow:0 4px 20px #00f0ff26}.btn-secondary{border:1px solid var(--text-muted);color:var(--text-primary);background:#0a192f80}.btn-secondary:hover{border-color:var(--text-primary);background:#0a192fcc;transform:translateY(-2px)}.btn-resume{color:#ffd166;background:0 0;border:1px solid #ffd166}.btn-resume:hover{background:#ffd1661a;transform:translateY(-2px);box-shadow:0 4px 20px #ffd16626}section{border-bottom:1px solid var(--border-light);padding:100px 10%;position:relative}.about-layout{grid-template-columns:3fr 2fr;align-items:start;gap:50px;display:grid}.about-text p{color:var(--text-secondary);margin-bottom:20px;font-size:1.05rem}.about-text .highlight{color:var(--accent)}.about-cta-row{flex-wrap:wrap;gap:15px;margin-top:10px;display:flex}.about-avatar-container{aspect-ratio:1;justify-self:center;width:100%;max-width:300px;position:relative}.about-avatar-frame{border:2px solid var(--accent);z-index:1;width:100%;height:100%;transition:all var(--transition-speed) var(--transition-curve);border-radius:6px;position:absolute;top:0;left:0;transform:translate(15px,15px)}.about-avatar-img-placeholder{background-color:var(--bg-surface);z-index:2;border:1px solid var(--border-light);width:100%;height:100%;transition:all var(--transition-speed) var(--transition-curve);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.about-avatar-img-placeholder img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity var(--transition-speed) var(--transition-curve)}.about-avatar-container:hover .about-avatar-frame{border-color:var(--text-primary);transform:translate(10px,10px)}.about-avatar-container:hover .about-avatar-img-placeholder img{opacity:1}.stats-row{border-top:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;padding-top:50px;display:grid}.stat-card{background:var(--bg-surface);border:1px solid var(--border-light);text-align:center;transition:all var(--transition-speed) var(--transition-curve);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;display:flex}.stat-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 10px 30px -10px #00f0ff1a}.stat-icon{color:var(--accent);background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;display:flex}.stat-number{font-family:var(--font-display);color:var(--text-primary);font-size:2.2rem;font-weight:700;line-height:1}.stat-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.5px;font-size:.75rem}@media (width<=768px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stats-row{grid-template-columns:1fr 1fr}}.experience-timeline{flex-direction:column;gap:24px;margin-top:10px;display:flex}.exp-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-left:3px solid #0000;border-radius:8px;padding:30px 36px}.exp-card:hover{border-color:var(--accent);border-left-color:var(--accent);transform:translate(4px);box-shadow:0 10px 30px -10px #060d1799}.exp-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.exp-role-info{flex-direction:column;gap:5px;display:flex}.exp-role{color:var(--text-primary);font-size:1.2rem;font-weight:600;font-family:var(--font-display)}.exp-company{font-family:var(--font-mono);color:var(--accent);font-size:.82rem}.exp-meta{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.exp-duration,.exp-location{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:.78rem;display:flex}.exp-duration i,.exp-location i{color:var(--accent);font-size:.75rem}.exp-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem;line-height:1.65}.exp-skills{flex-wrap:wrap;gap:8px;display:flex}.exp-skill-tag{font-family:var(--font-mono);color:var(--accent);background:#00f0ff0d;border:1px solid #00f0ff1f;border-radius:4px;padding:4px 10px;font-size:.72rem}@media (width<=768px){.exp-card{padding:24px 20px}.exp-header{flex-direction:column;gap:12px}.exp-meta{align-items:flex-start}}.skills-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px;margin-top:30px;display:grid}.skill-card{background-color:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-radius:6px;align-items:flex-start;gap:20px;padding:24px;display:flex}.skill-card:hover{border-color:var(--accent);transform:translateY(-5px);box-shadow:0 10px 30px -15px #060d17b3}.skill-icon{color:var(--accent);background:#00f0ff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;font-size:1.5rem;display:flex}.skill-info h3{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem}.skill-info p{color:var(--text-secondary);font-size:.85rem;line-height:1.4}.project-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-radius:8px;grid-template-columns:1.2fr 1fr;margin-top:40px;display:grid;overflow:hidden;box-shadow:0 10px 30px -15px #060d1780}@media (width<=1024px){.project-card{grid-template-columns:1fr}}.project-card:hover{border-color:var(--border-color);box-shadow:0 20px 40px -15px #060d17b3}.project-carousel{border-right:1px solid var(--border-light);width:100%;height:100%;min-height:380px;position:relative;overflow:hidden}@media (width<=1024px){.project-carousel{border-right:none;border-bottom:1px solid var(--border-light);min-height:280px}}.project-carousel-slides{width:100%;height:100%;position:relative}.project-slide{object-fit:cover;opacity:0;z-index:1;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.project-slide.active{opacity:1;z-index:2}.project-carousel-btn{border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;z-index:10;width:40px;height:40px;transition:all var(--transition-speed);background:#0a192fd9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.project-carousel-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--bg-surface-hover)}.project-carousel-prev{left:15px}.project-carousel-next{right:15px}.project-carousel-dots{z-index:10;gap:8px;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%)}.project-carousel-dot{cursor:pointer;width:8px;height:8px;transition:all var(--transition-speed);background:#ffffff4d;border-radius:50%}.project-carousel-dot.active{background:var(--accent);transform:scale(1.2)}.journal-showcase{background:#070e17;border:1px solid #10b98147;border-radius:12px;margin:22px 0 26px;overflow:hidden;box-shadow:0 16px 36px -10px #000000bf,0 0 25px #10b98114}.journal-mock-controls{align-items:center;gap:6px;display:flex}.journal-mock-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.journal-mock-dot.red{background:#ef4444}.journal-mock-dot.yellow{background:#f59e0b}.journal-mock-dot.green{background:#10b981}.journal-mock-url-bar{max-width:460px;font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#040a12d9;border:1px solid #ffffff14;border-radius:6px;flex:1;align-items:center;gap:8px;padding:5px 14px;font-size:.75rem;display:flex;overflow:hidden}.journal-mock-url-bar i{color:var(--emerald-bright);font-size:.72rem}.journal-mock-actions{align-items:center;gap:10px;display:flex}.journal-mock-badge{font-family:var(--font-mono);color:var(--emerald-bright);background:#10b9811f;border:1px solid #10b98140;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.journal-enlarge-trigger{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;transition:all .2s;display:flex}.journal-enlarge-trigger:hover{color:var(--emerald-bright);border-color:var(--emerald-bright);background:#10b9811a}.journal-screen-viewport{aspect-ratio:16/9.2;cursor:zoom-in;background:#03070d;width:100%;min-height:280px;max-height:480px;position:relative;overflow:hidden}.journal-viewport-nav-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;color:var(--white);cursor:pointer;z-index:10;background:#060e18d9;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.journal-viewport-nav-btn:hover{background:var(--emerald-bright);color:#03070d;border-color:var(--emerald-bright);box-shadow:0 0 16px #10b98199}.journal-viewport-prev{left:14px}.journal-viewport-next{right:14px}.journal-caption-bar{background:#091320;border-top:1px solid #10b98126;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.journal-caption-left{flex-direction:column;flex:1;gap:3px;display:flex}.journal-caption-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.journal-caption-index{font-family:var(--font-mono);color:var(--emerald-bright);font-size:.72rem;font-weight:700}.journal-caption-title{color:var(--white);font-size:.95rem;font-weight:600}.journal-caption-tag{color:var(--cyan);font-size:.68rem;font-family:var(--font-mono);background:#00e5ff1f;border:1px solid #00e5ff40;border-radius:4px;padding:2px 7px}.journal-caption-text{color:var(--text-secondary);font-size:.82rem;line-height:1.45}.journal-thumbs-row{background:#050b13;border-top:1px solid #ffffff0d;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px 16px;display:grid}.journal-thumb-item{cursor:pointer;text-align:left;background:#0a162699;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;gap:5px;padding:6px;transition:all .25s;display:flex}.journal-thumb-item.active{border-color:var(--emerald-bright);background:#10b9811f;transform:translateY(-2px);box-shadow:0 0 14px #10b98159}.journal-thumb-preview-wrap{aspect-ratio:16/10;background:#020509;border-radius:4px;width:100%;overflow:hidden}.journal-thumb-img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.journal-thumb-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:500;overflow:hidden}.journal-lightbox-backdrop{z-index:99999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02060cf0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.journal-lightbox-container{background:#070e17;border:1px solid #10b98159;border-radius:12px;flex-direction:column;width:100%;max-width:1180px;max-height:92vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000000e6,0 0 35px #10b98133}.journal-lightbox-topbar{background:#091422;border-bottom:1px solid #10b98126;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.journal-lightbox-title-area{align-items:center;gap:12px;display:flex}.journal-lightbox-label{font-family:var(--font-mono);color:var(--emerald-bright);font-size:.78rem;font-weight:700}.journal-lightbox-title{color:var(--white);font-size:1rem;font-weight:600}.journal-lightbox-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.2rem;transition:all .2s}.journal-lightbox-close:hover{color:var(--white);background:#ffffff1a}.journal-lightbox-media-wrap{background:#020509;flex:1;justify-content:center;align-items:center;min-height:300px;max-height:68vh;display:flex;position:relative;overflow:hidden}.journal-lightbox-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;color:var(--white);cursor:pointer;z-index:10;background:#060e18d9;border:1px solid #10b98159;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.journal-lightbox-btn:hover{background:var(--emerald-bright);color:#03070d;box-shadow:0 0 20px #10b98199}.journal-lightbox-captionbar{background:#091422;border-top:1px solid #10b98126;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.journal-lightbox-desc{color:var(--text-secondary);font-size:.85rem}@media (width<=768px){.journal-thumbs-row{grid-template-columns:repeat(3,1fr)}.journal-mock-url-bar{display:none}}@media (width<=480px){.journal-thumbs-row{grid-template-columns:repeat(2,1fr)}}.project-content{flex-direction:column;justify-content:center;gap:0;padding:40px;display:flex}.project-badge{font-family:var(--font-mono);color:var(--accent);margin-bottom:10px;font-size:.8rem;display:block}.project-title{color:var(--text-primary);margin-bottom:20px;font-size:1.75rem}.project-desc{color:var(--text-secondary);margin-bottom:25px;font-size:1.05rem;line-height:1.6}.project-tech-list{flex-wrap:wrap;gap:10px;margin-bottom:30px;list-style:none;display:flex}.project-tech-item{font-family:var(--font-mono);color:var(--accent);background:#00f0ff0d;border:1px solid #00f0ff1a;border-radius:4px;padding:6px 12px;font-size:.8rem}.project-links{flex-wrap:wrap;gap:15px;display:flex}.other-projects-header{justify-content:space-between;align-items:center;margin-top:70px;margin-bottom:25px;display:flex}.other-projects-title{color:var(--text-primary);font-size:1.3rem;font-family:var(--font-display);align-items:center;font-weight:600;display:flex}.other-projects-link{font-family:var(--font-mono);color:var(--accent);transition:all var(--transition-speed);align-items:center;gap:6px;font-size:.85rem;display:flex}.other-projects-link:hover{gap:10px}.other-projects-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=1100px){.other-projects-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.other-projects-grid{grid-template-columns:1fr}}.other-project-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);cursor:default;border-radius:8px;flex-direction:column;gap:14px;padding:28px;display:flex}.other-project-card:hover{border-color:var(--accent);transform:translateY(-6px);box-shadow:0 15px 35px -10px #060d17b3}.other-project-top{justify-content:space-between;align-items:flex-start;display:flex}.other-project-icon{color:var(--accent);font-size:1.8rem}.other-project-actions{align-items:center;gap:14px;display:flex}.other-project-actions a{color:var(--text-secondary);transition:all var(--transition-speed);font-size:1.1rem}.other-project-actions a:hover{color:var(--accent);transform:translateY(-2px)}.other-project-title{color:var(--text-primary);font-size:1.15rem;font-family:var(--font-display);font-weight:600;line-height:1.3}.other-project-desc{color:var(--text-secondary);flex-grow:1;font-size:.88rem;line-height:1.55}.other-project-tech{flex-wrap:wrap;gap:8px;margin-top:auto;list-style:none;display:flex}.other-project-tech li{font-family:var(--font-mono);color:var(--accent);background:#00f0ff0a;border:1px solid #00f0ff1a;border-radius:4px;padding:3px 9px;font-size:.72rem}.education-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:25px;margin-top:25px;display:grid}.education-card{background-color:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-radius:6px;flex-direction:column;justify-content:space-between;padding:30px;display:flex}.education-card:hover{border-color:var(--accent);transform:translateY(-5px)}.edu-header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.edu-logo{color:var(--accent);border:1px solid var(--border-light);background:#00f0ff08;border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.edu-platform{font-family:var(--font-mono);color:var(--text-primary);font-size:.85rem}.edu-degree{color:var(--text-primary);margin-bottom:10px;font-size:1.15rem}.edu-date{font-family:var(--font-mono);color:var(--text-muted);margin-bottom:15px;font-size:.75rem;display:block}.edu-details-title{color:var(--text-primary);margin-bottom:8px;font-size:.85rem;font-weight:500}.edu-details-list{flex-wrap:wrap;gap:8px;margin-bottom:15px;list-style:none;display:flex}.edu-detail-tag{font-family:var(--font-mono);color:var(--accent);background:#00f0ff0d;border-radius:4px;padding:4px 8px;font-size:.7rem}.edu-cert-preview{cursor:pointer;border:1px solid var(--border-light);aspect-ratio:16/10;border-radius:4px;margin-top:15px;position:relative;overflow:hidden}.edu-cert-img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-speed) var(--transition-curve);display:block}.edu-cert-overlay{opacity:0;width:100%;height:100%;transition:opacity var(--transition-speed) var(--transition-curve);background:#0a192fd9;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.edu-cert-overlay span{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--accent);border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:inline-flex}.edu-cert-preview:hover .edu-cert-img{transform:scale(1.05)}.edu-cert-preview:hover .edu-cert-overlay{opacity:1}.modal{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;z-index:2000;width:100%;height:100%;transition:opacity var(--transition-speed) var(--transition-curve);background:#060d17e6;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0}.modal.active{opacity:1;pointer-events:auto}.modal-content-wrapper{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;width:90%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 20px 40px #00000080}.modal-close{background:var(--bg-base);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;z-index:10;width:32px;height:32px;transition:all var(--transition-speed);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:15px;right:15px}.modal-close:hover{color:var(--accent);border-color:var(--accent)}.modal-img{object-fit:contain;width:100%;height:auto;max-height:80vh;display:block}.video-modal-content{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:92%;max-width:850px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0009}.video-modal-header{background:var(--bg-base);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.video-modal-title{color:var(--text-primary);align-items:center;gap:8px;font-size:1.1rem;display:flex}.video-modal-close{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-speed);background:0 0;border:none;font-size:1.2rem}.video-modal-close:hover{color:var(--accent)}.video-modal-tabs{background:var(--bg-base);border-bottom:1px solid var(--border-light);gap:10px;padding:10px 20px;display:flex;overflow-x:auto}.video-modal-tab{border:1px solid var(--border-light);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-speed);white-space:nowrap;background:0 0;border-radius:4px;padding:6px 12px;font-size:.8rem}.video-modal-tab:hover{color:var(--text-primary);background:#ffffff05}.video-modal-tab.active{color:var(--accent);border-color:var(--accent);background:#00f0ff0d}.video-modal-screen{aspect-ratio:16/10;background:#000;width:100%;position:relative}.video-modal-screen video{object-fit:cover;width:100%;height:100%;display:block}.contact-layout{grid-template-columns:2fr 3fr;align-items:start;gap:50px;margin-top:40px;display:grid}.contact-info{flex-direction:column;gap:20px;display:flex}.contact-card{background-color:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-radius:6px;align-items:center;gap:20px;padding:20px 24px;display:flex}.contact-card:hover{border-color:var(--border-color);transform:translate(4px)}.contact-icon{color:var(--accent);background:#00f0ff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:12px;font-size:1.5rem;display:flex}.contact-details h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);font-size:.75rem;font-family:var(--font-mono);margin-bottom:4px}.contact-details p,.contact-details a{color:var(--text-primary);font-size:.95rem}.contact-details a:hover{color:var(--accent)}.contact-form{background-color:var(--bg-surface);border:1px solid var(--border-light);border-radius:8px;flex-direction:column;gap:24px;padding:40px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{font-family:var(--font-mono);color:var(--text-primary);font-size:.8rem}.form-control{background:var(--bg-base);border:1px solid var(--border-light);color:var(--text-primary);transition:border-color var(--transition-speed) var(--transition-curve);font-size:.95rem;font-family:var(--font-main);border-radius:4px;padding:14px 18px}.form-control:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00f0ff0f}.form-control::placeholder{color:var(--text-muted)}textarea.form-control{resize:vertical;min-height:150px}.form-status{border-radius:4px;padding:12px 16px;font-size:.9rem;display:none}.form-status.success{color:var(--accent);border:1px solid var(--accent);background:#00f0ff1a;display:block}.form-status.info{color:#00b4d8;background:#00b4d81a;border:1px solid #00b4d8;display:block}.form-status.error{color:#ff6b6b;background:#ff6b6b1a;border:1px solid #ff6b6b;display:block}.footer{border-top:1px solid var(--border-light);text-align:center;background-color:#060d17;flex-direction:column;align-items:center;gap:20px;padding:40px 10%;display:flex}.footer-socials{gap:20px;list-style:none;display:flex}.footer-social-link{color:var(--text-secondary);border:1px solid var(--border-light);width:44px;height:44px;transition:all var(--transition-speed) var(--transition-curve);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.footer-social-link:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-glow);transform:translateY(-3px)}.footer-copy{font-family:var(--font-mono);color:var(--text-muted);font-size:.8rem}.scroll-to-top{z-index:900;background:var(--bg-surface);border:1px solid var(--accent);width:46px;height:46px;color:var(--accent);cursor:pointer;transition:all var(--transition-speed) var(--transition-curve);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:fixed;bottom:36px;right:36px;box-shadow:0 4px 20px #00f0ff26}.scroll-to-top:hover{background:var(--accent-glow);box-shadow:0 6px 30px #00f0ff40}@media (width<=1024px){.header{padding:0 30px}.hamburger{margin-left:auto;display:block}.nav-list{background-color:var(--bg-surface);z-index:1000;flex-direction:column;justify-content:center;gap:40px;width:70%;max-width:400px;height:100vh;transition:right .3s ease-in-out;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px -15px #060d17cc}.nav-list.active{right:0}.hamburger.active .hamburger-bar:nth-child(2){opacity:0}.hamburger.active .hamburger-bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.active .hamburger-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.logo{font-size:1.05rem}section{padding:80px 8%}.about-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.stats-row{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.header{padding:0 20px}.hero{padding:100px 6% 50px}section{padding:60px 6%}.project-content,.contact-form{padding:30px 20px}.other-projects-header{flex-direction:column;align-items:flex-start;gap:12px}.scroll-to-top{width:42px;height:42px;bottom:24px;right:24px}.hero-buttons{gap:10px}}@media (width<=480px){.stats-row{gap:12px}.stat-card{padding:20px 10px}.stat-number{font-size:1.6rem}}.case-study-modal-backdrop{-webkit-backdrop-filter:blur(10px);background:#060d17d9;justify-content:center;align-items:center;display:flex}.case-study-content-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:12px;flex-direction:column;width:92%;max-width:900px;height:85vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #060d17e6}.case-study-header{background:var(--bg-base);border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;padding:20px 30px;display:flex}.case-study-title-area{flex-direction:column;display:flex}.case-study-overline{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:.75rem}.case-study-title{color:var(--text-primary);font-size:1.25rem;font-family:var(--font-display);margin:0;font-weight:600}.case-study-close{color:var(--text-secondary);cursor:pointer;transition:all var(--transition-speed);background:0 0;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.3rem;display:flex}.case-study-close:hover{color:var(--accent);border-color:var(--border-light);background:#00f0ff08}.case-study-tabs{background:var(--bg-base);border-bottom:1px solid var(--border-light);gap:15px;padding:0 30px;display:flex;overflow-x:auto}.case-study-tab{color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;transition:all var(--transition-speed);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;padding:15px 5px;font-size:.82rem;display:flex}.case-study-tab:hover{color:var(--text-primary)}.case-study-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.case-study-body{background:var(--bg-surface);flex-grow:1;padding:30px;overflow-y:auto}.case-study-body::-webkit-scrollbar{width:6px}.case-study-body::-webkit-scrollbar-track{background:var(--bg-base)}.case-study-body::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.case-study-body::-webkit-scrollbar-thumb:hover{background:var(--accent)}.pane-section{flex-direction:column;display:flex}.pane-section-title{color:var(--text-primary);font-size:1.05rem;font-family:var(--font-display);align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.pane-section-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.6}.architecture-diagram-container{background:var(--bg-base);border:1px solid var(--border-light);border-radius:8px;justify-content:center;align-items:center;padding:20px;display:flex;overflow-x:auto}.architecture-svg{width:100%;min-width:600px;max-width:760px;height:auto}.animated-flow{stroke-dasharray:6 6;animation:30s linear infinite flowDash}@keyframes flowDash{to{stroke-dashoffset:-300px}}.schema-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.schema-grid{grid-template-columns:1fr}.case-study-content-card{width:96%;height:90vh}.case-study-body{padding:20px}.case-study-tabs{padding:0 15px}.case-study-header{padding:15px 20px}}.schema-card{background:var(--bg-base);border:1px solid var(--border-light);border-radius:6px;overflow:hidden}.schema-card-header{border-bottom:1px solid var(--border-light);font-family:var(--font-mono);color:var(--text-primary);background:#ffffff05;align-items:center;padding:10px 15px;font-size:.85rem;font-weight:600;display:flex}.schema-card-body{padding:15px}.schema-subtitle{font-family:var(--font-mono);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.7rem}.schema-list{flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:0;list-style:none;display:flex}.schema-list li{font-family:var(--font-mono);color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0d;border-radius:3px;padding:3px 8px;font-size:.72rem}.schema-list li.highlight-attribute{color:var(--accent);background:#00f0ff08;border-color:#00f0ff1a}.schema-list-relations{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.schema-list-relations li{color:var(--text-secondary);align-items:center;font-size:.75rem;display:flex}.code-comparison-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:15px;display:grid}@media (width<=850px){.code-comparison-grid{grid-template-columns:1fr}}.code-box{border:1px solid var(--border-light);background:#0b1329;border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.code-box.naive{border-color:#ff6b6b33}.code-box.optimized{border-color:#00f0ff40}.code-box-header{border-bottom:1px solid var(--border-light);font-family:var(--font-mono);color:var(--text-secondary);background:#0003;align-items:center;padding:8px 15px;font-size:.75rem;display:flex}.code-box.naive .code-box-header{color:#ff6b6b;border-bottom-color:#ff6b6b33}.code-box.optimized .code-box-header{color:var(--accent);border-bottom-color:#00f0ff40}.bullet{border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.bullet.red{background:#ff6b6b}.bullet.green{background:var(--accent)}.code-content{font-family:var(--font-mono);color:#a6b2c9;margin:0;padding:15px;font-size:.78rem;line-height:1.5;overflow-x:auto}.performance-metric-callout{color:var(--text-secondary);background:#00f0ff08;border:1px solid #00f0ff1a;border-radius:6px;align-items:center;padding:12px 18px;font-size:.88rem;display:flex}.performance-metric-callout strong{color:var(--text-primary)}.security-cards-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}@media (width<=768px){.security-cards-grid{grid-template-columns:1fr}}.security-detail-card{background:var(--bg-base);border:1px solid var(--border-light);border-radius:6px;padding:18px}.security-detail-header{align-items:center;margin-bottom:8px;display:flex}.security-detail-header h5{color:var(--text-primary);font-size:.92rem;font-family:var(--font-display);margin:0;font-weight:600}.security-detail-card p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.5}:root[data-theme=light]{--bg-base:#f4f7fb;--bg-surface:#fff;--bg-surface-hover:#e8eef7;--accent:#087f78;--accent-glow:#087f781f;--text-primary:#10233f;--text-secondary:#52647d;--text-muted:#72829a;--border-color:#087f7840;--border-light:#10233f1f}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.availability-badge{color:var(--accent);font-family:var(--font-mono);border:1px solid var(--border-color);border-radius:999px;align-items:center;gap:7px;margin-left:14px;padding:5px 10px;font-size:.72rem;display:inline-flex}.availability-dot{background:#43d17a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #43d17a1f}.project-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:28px 0 10px;display:flex}.project-search-wrap{background:var(--bg-surface);border:1px solid var(--border-light);min-width:min(100%,320px);color:var(--accent);border-radius:5px;align-items:center;gap:10px;padding:0 14px;display:flex}.project-search{color:var(--text-primary);width:100%;font:.85rem var(--font-main);background:0 0;border:0;outline:0;padding:12px 0}.project-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{border:1px solid var(--border-light);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;font:.72rem var(--font-mono);border-radius:4px;padding:9px 12px}.filter-btn:hover,.filter-btn.active{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.results-count{color:var(--text-muted);font:.72rem var(--font-mono);margin:0 0 14px}.empty-state{color:var(--text-secondary);text-align:center;border:1px dashed var(--border-light);border-radius:8px;padding:35px}.insights-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.insight-card{border:1px solid var(--border-light);background:var(--bg-surface);transition:transform var(--transition-speed) var(--transition-curve), border-color var(--transition-speed);border-radius:8px;flex-direction:column;gap:12px;padding:26px;display:flex}.insight-card:hover{border-color:var(--accent);transform:translateY(-5px)}.insight-icon{color:var(--accent);font-size:1.5rem}.insight-tag{color:var(--accent);font:.7rem var(--font-mono);text-transform:uppercase;align-self:flex-start}.insight-card h3{font-size:1.1rem}.insight-card p{color:var(--text-secondary);flex:1;font-size:.88rem;line-height:1.55}.insight-link{color:var(--accent);font:.75rem var(--font-mono)}@media (width<=768px){.availability-badge{margin:10px 0 0}.insights-grid{grid-template-columns:1fr}.project-tools{align-items:stretch}.project-search-wrap{min-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-actions{order:2;align-items:center;gap:8px;display:flex}.theme-toggle{border:1px solid var(--border-light);width:40px;height:40px;color:var(--accent);cursor:pointer;transition:all var(--transition-speed) var(--transition-curve);background:0 0;border-radius:50%}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:var(--accent);background:var(--accent-glow);outline:none}button:disabled{cursor:wait;opacity:.65}.skip-link{z-index:10000;background:var(--accent);color:var(--bg-base);font-family:var(--font-mono);border-radius:0 0 6px 6px;padding:10px 14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:0}@media (width<=1024px){.header-actions{margin-left:auto}.header-actions .hamburger{margin-left:0}}.section-intro{max-width:700px;color:var(--text-secondary);margin:-12px 0 28px;line-height:1.6}.github-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.github-repo-card{border:1px solid var(--border-light);background:var(--bg-surface);min-height:210px;transition:transform var(--transition-speed) var(--transition-curve), border-color var(--transition-speed);border-radius:8px;flex-direction:column;gap:12px;padding:22px;display:flex}.github-repo-card:hover{border-color:var(--accent);transform:translateY(-5px)}.github-repo-heading{color:var(--accent);justify-content:space-between;font-size:1.35rem;display:flex}.github-repo-heading i:last-child{color:var(--text-muted);font-size:.8rem}.github-repo-card h3{overflow-wrap:anywhere;font-size:1rem}.github-repo-card p{color:var(--text-secondary);flex:1;font-size:.82rem;line-height:1.5}.github-repo-meta{color:var(--text-muted);font:.7rem var(--font-mono);flex-wrap:wrap;gap:14px;display:flex}.github-repo-meta span:first-child{color:var(--accent)}.github-profile-btn{margin-top:24px}.github-state{color:var(--text-secondary);padding:20px 0}.github-state a{color:var(--accent)}@media (width<=1100px){.github-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.github-grid{grid-template-columns:1fr}}.company-profile-card{background:var(--bg-surface);border:1px solid var(--border-light);border-radius:10px;max-width:1000px;padding:clamp(24px,4vw,42px);box-shadow:0 15px 40px -25px #060d17cc}.company-profile-brand{align-items:center;gap:20px;margin-bottom:22px;display:flex}.company-logo{object-fit:contain;background:#101010;border-radius:6px;width:90px;height:55px;padding:5px}.company-kicker{color:var(--accent);font:.72rem var(--font-mono);letter-spacing:1px;text-transform:uppercase}.company-profile-brand h3{margin-top:5px;font-size:clamp(1.2rem,2.5vw,1.7rem)}.company-profile-card p{color:var(--text-secondary);max-width:850px;margin-bottom:14px;line-height:1.7}.company-services{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.company-profile-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.company-profile-actions .btn i{margin-right:8px}.company-link{color:var(--accent);font:.78rem var(--font-mono)}.company-link:hover{text-decoration:underline}@media (width<=480px){.company-profile-brand{flex-direction:column;align-items:flex-start}}body,.header,section,.footer,.contact-form,.stat-card,.exp-card,.skill-card,.project-card,.other-project-card,.education-card,.company-profile-card,.insight-card,.github-repo-card{transition:background-color var(--transition-speed) var(--transition-curve), color var(--transition-speed) var(--transition-curve), border-color var(--transition-speed) var(--transition-curve)}:root[data-theme=light] .header{background:#ffffffe0;box-shadow:0 10px 30px -10px #10233f2e}:root[data-theme=light] .nav-overlay{background:#10233f2e}:root[data-theme=light] .btn-secondary{background:#ffffffb8}:root[data-theme=light] .btn-secondary:hover{background:var(--bg-surface-hover)}:root[data-theme=light] .hero-social-icon{background:#ffffffa6}:root[data-theme=light] .project-carousel-btn{background:#ffffffe6}:root[data-theme=light] .modal{background:#10233fa6}:root[data-theme=light] .case-study-modal-backdrop{background:#10233f8c}:root[data-theme=light] .edu-cert-overlay{background:#10233fc7}:root[data-theme=light] .code-box{background:#17243a}.ai-terminal-container{width:100%;max-width:1000px;margin:20px auto 0}.ai-terminal-card{-webkit-backdrop-filter:blur(20px);background:#0b1930d9;border:1px solid #00f0ff38;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #060d17bf,0 0 35px #00f0ff0f}:root[data-theme=light] .ai-terminal-card{background:#fffffff2;border-color:#087f7847;box-shadow:0 20px 50px -10px #10233f26}.ai-terminal-header{background:#071021f2;border-bottom:1px solid #00f0ff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;display:flex}:root[data-theme=light] .ai-terminal-header{background:#edf2f7;border-bottom-color:#10233f1f}.ai-terminal-controls{align-items:center;gap:8px;display:flex}.terminal-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.terminal-title{font-family:var(--font-mono);color:var(--text-secondary);letter-spacing:.5px;margin-left:8px;font-size:.78rem}.ai-terminal-modes{border:1px solid var(--border-light);background:#060d1780;border-radius:6px;gap:6px;padding:3px;display:flex}:root[data-theme=light] .ai-terminal-modes{background:#fffc}.terminal-mode-btn{color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:.72rem;transition:all .2s;display:inline-flex}.terminal-mode-btn.active{background:var(--accent-glow);color:var(--accent);box-shadow:0 0 10px #00f0ff26}:root[data-theme=light] .terminal-mode-btn.active{background:var(--accent);color:#fff}.ai-terminal-chips-wrapper{border-bottom:1px solid var(--border-light);background:#0a192f80;align-items:center;gap:10px;padding:10px 18px;display:flex;overflow-x:auto}:root[data-theme=light] .ai-terminal-chips-wrapper{background:#f7fafc}.chips-label{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;align-items:center;font-size:.72rem;display:inline-flex}.ai-terminal-chips{scrollbar-width:none;-ms-overflow-style:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ai-terminal-chips::-webkit-scrollbar{display:none}.ai-chip-btn{color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;background:#0a192f99;border:1px solid #00f0ff2e;border-radius:999px;padding:6px 12px;font-size:.72rem;transition:all .2s}.ai-chip-btn:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}:root[data-theme=light] .ai-chip-btn{color:var(--text-primary);background:#fff;border-color:#087f7840}.ai-terminal-body{min-height:280px;max-height:420px;font-family:var(--font-main);background:#0a192f4d;flex-direction:column;gap:18px;padding:20px 22px;display:flex;overflow-y:auto}.terminal-msg{border-radius:8px;flex-direction:column;gap:8px;max-width:92%;padding:14px 18px;font-size:.92rem;line-height:1.6;display:flex}.terminal-msg.assistant{border-left:3px solid var(--accent);border-top:1px solid var(--border-light);border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);color:var(--text-primary);background:#0a192fb3;align-self:flex-start}:root[data-theme=light] .terminal-msg.assistant{border-left-color:var(--accent);background:#fff;border-color:#10233f1a;box-shadow:0 4px 15px #0000000a}.terminal-msg.user{color:var(--text-primary);background:#00f0ff1a;border:1px solid #00f0ff4d;align-self:flex-end}:root[data-theme=light] .terminal-msg.user{background:#087f7814;border-color:#087f784d}.terminal-msg.system{color:#c4b5fd;font-family:var(--font-mono);background:#8b5cf614;border:1px solid #8b5cf640;align-self:flex-start;font-size:.82rem}.msg-header{font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;display:flex}.msg-author{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.msg-badge{background:var(--accent-glow);border:1px solid var(--border-color);color:var(--accent);letter-spacing:.5px;border-radius:4px;padding:2px 8px;font-size:.68rem}.msg-time{margin-left:auto;font-size:.68rem}.msg-code-block{background:#060d19;border:1px solid #00f0ff2e;border-radius:6px;margin-top:10px;overflow:hidden}.code-header{font-family:var(--font-mono);color:var(--accent);background:#091322;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.7rem;display:flex}.msg-code-block pre{font-family:var(--font-mono);color:#a7f3d0;padding:12px;font-size:.78rem;line-height:1.5;overflow-x:auto}.msg-links-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.msg-link-btn{border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);background:#0a192fcc;border-radius:4px;align-items:center;padding:6px 12px;font-size:.75rem;transition:all .2s;display:inline-flex}.msg-link-btn:hover{background:var(--accent-glow);transform:translateY(-1px);box-shadow:0 4px 12px #00f0ff33}:root[data-theme=light] .msg-link-btn{color:var(--accent);background:#fff}.typing-indicator{align-items:center;gap:5px;padding:10px 16px;display:inline-flex}.typing-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.ai-terminal-input-form{border-top:1px solid var(--border-light);background:#071021f2;align-items:center;gap:10px;padding:8px 14px;display:flex}:root[data-theme=light] .ai-terminal-input-form{background:#edf2f7;border-top-color:#10233f1f}.input-prompt-symbol{font-family:var(--font-mono);color:var(--accent);padding-left:6px;font-size:1rem;font-weight:700}.ai-terminal-input{color:var(--text-primary);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;padding:10px 4px;font-size:.85rem}.ai-terminal-input::placeholder{color:var(--text-muted)}.ai-terminal-send-btn{background:var(--accent);color:var(--bg-base);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.ai-terminal-send-btn:hover:not(:disabled){background:#84ffea;transform:scale(1.05);box-shadow:0 0 15px #00f0ff66}.ai-terminal-send-btn:disabled{opacity:.4;cursor:not-allowed}.hero-specialty-badge{font-family:var(--font-mono);color:var(--accent);letter-spacing:.5px;background:#00f0ff14;border:1px solid #00f0ff40;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.78rem;display:inline-flex;box-shadow:0 0 20px #00f0ff0f}.hero-subheadline{color:var(--text-secondary);max-width:680px;margin-bottom:24px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.hero-stack-ticker{flex-wrap:wrap;gap:8px;max-width:720px;margin:24px 0 32px;display:flex}.hero-stack-pill{font-family:var(--font-mono);color:var(--text-primary);border:1px solid var(--border-light);background:#0a192f8c;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:.74rem;transition:all .2s;display:inline-flex}.hero-stack-pill.ai{color:#c4b5fd;background:#8b5cf614;border-color:#8b5cf659}.hero-stack-pill.dev{color:var(--accent);background:#00f0ff0f;border-color:#00f0ff4d}.hero-stack-pill:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}:root[data-theme=light] .hero-stack-pill{color:var(--text-primary);background:#fff;border-color:#10233f26}.skills-filter-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.skills-filter-btn{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:8px 16px;font-size:.76rem;transition:all .2s;display:inline-flex}.skills-filter-btn .tab-count{background:#ffffff14;border-radius:999px;padding:2px 6px;font-size:.68rem}.skills-filter-btn.active,.skills-filter-btn:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-glow)}.skills-filter-btn.active .tab-count{background:var(--accent);color:var(--bg-base)}.skill-card-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-radius:3px;padding:2px 7px;font-size:.65rem;position:absolute;top:14px;right:14px}.badge-dev{color:var(--accent);background:#00f0ff1f;border:1px solid #00f0ff4d}.badge-ai{color:#c4b5fd;background:#8b5cf626;border:1px solid #8b5cf659}.badge-data{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.badge-core{color:var(--text-primary);background:#ffffff14;border:1px solid #ffffff26}.header-resume-btn{color:#ffd166;font-family:var(--font-mono);transition:all var(--transition-speed) var(--transition-curve);border:1px solid #ffd166;border-radius:4px;align-items:center;gap:6px;padding:7px 14px;font-size:.76rem;font-weight:500;display:inline-flex}.header-resume-btn:hover{background:#ffd1661f;transform:translateY(-1px);box-shadow:0 0 15px #ffd16640}@media (width<=900px){.header-resume-btn{display:none}}.projects-type-filter{flex-wrap:wrap;gap:10px;margin:20px 0 35px;display:flex}.type-filter-btn{background:var(--bg-surface);border:1px solid var(--border-light);color:var(--text-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;transition:all .2s;display:inline-flex}.type-filter-btn.active,.type-filter-btn:hover{background:var(--accent-glow);border-color:var(--accent);color:var(--accent)}.type-filter-btn .filter-count{background:#ffffff14;border-radius:999px;padding:2px 7px;font-size:.7rem}.type-filter-btn.active .filter-count{background:var(--accent);color:var(--bg-base)}.structured-project-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-radius:12px;margin-bottom:35px;padding:clamp(24px,3.5vw,40px);position:relative;overflow:hidden;box-shadow:0 15px 40px -20px #060d17cc}.structured-project-card:hover{border-color:#00f0ff66;box-shadow:0 20px 50px -15px #060d17e6,0 0 30px #00f0ff0d}.project-card-top-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.project-category-pill{font-family:var(--font-mono);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;display:inline-flex}.pill-professional{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf859}.pill-selected{color:var(--accent);background:#00f0ff1a;border:1px solid #00f0ff4d}.project-role-badge{font-family:var(--font-mono);color:var(--text-muted);font-size:.74rem}.project-card-title{color:var(--text-primary);margin-bottom:6px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:700}.project-card-subtitle{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem}.project-breakdown-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-bottom:26px;display:grid}@media (width<=768px){.project-breakdown-grid{grid-template-columns:1fr}}.breakdown-box{border:1px solid var(--border-light);background:#0a192f73;border-radius:8px;padding:16px 18px}:root[data-theme=light] .breakdown-box{background:#f4f7fbcc;border-color:#10233f14}.breakdown-label{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:7px;margin-bottom:8px;font-size:.74rem;display:flex}.breakdown-text{color:var(--text-secondary);margin:0;font-size:.88rem;line-height:1.55}.project-measurable-metrics{background:#00f0ff0a;border:1px dashed #00f0ff40;border-radius:8px;flex-wrap:wrap;gap:10px;margin-bottom:24px;padding:14px 16px;display:flex}.metric-pill{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:6px;font-size:.75rem;font-weight:500;display:inline-flex}.project-card-footer{border-top:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.project-tech-tags{flex-wrap:wrap;gap:8px;display:flex}.project-action-buttons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.skills-organized-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:20px;display:grid}@media (width<=900px){.skills-organized-grid{grid-template-columns:1fr}}.skills-group-card{background:var(--bg-surface);border:1px solid var(--border-light);transition:all var(--transition-speed) var(--transition-curve);border-radius:10px;flex-direction:column;padding:28px 24px;display:flex}.skills-group-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 15px 35px -10px #060d1799}.skills-group-header{align-items:center;gap:14px;margin-bottom:12px;display:flex}.skills-group-icon{border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:flex}.icon-core{color:var(--accent);background:#00f0ff1a;border:1px solid #00f0ff40}.icon-frontend{color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840}.icon-data{color:#c4b5fd;background:#8b5cf61a;border:1px solid #8b5cf640}.icon-tools{color:#ffd166;background:#ffd1661a;border:1px solid #ffd16640}.skills-group-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:600}.skills-group-tag{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;font-size:.68rem}.skills-group-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.85rem;line-height:1.5}.skills-items-list{flex-direction:column;gap:12px;margin-top:auto;display:flex}.skill-item-row{border:1px solid var(--border-light);background:#0a192f59;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 14px;display:flex}:root[data-theme=light] .skill-item-row{background:#fff;border-color:#10233f14}.skill-item-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.skill-item-content{flex-direction:column;gap:2px;display:flex}.skill-item-name{color:var(--text-primary);font-size:.88rem;font-weight:600;font-family:var(--font-mono)}.skill-item-detail{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.exp-card.exp-flagship{border:1px solid #00f0ff59;border-left:4px solid var(--accent);background:linear-gradient(135deg,#0a192ff2 0%,#0a192ffa 100%);position:relative;overflow:hidden;box-shadow:0 20px 45px -15px #060d17d9,0 0 30px #00f0ff12}:root[data-theme=light] .exp-card.exp-flagship{border-color:#087f7859;border-left:4px solid var(--accent);background:linear-gradient(135deg,#fff 0%,#f4f8fb 100%);box-shadow:0 15px 35px -10px #10233f1f}.exp-flagship-badge{font-family:var(--font-mono);color:var(--accent);letter-spacing:.5px;background:#00f0ff14;border:1px solid #00f0ff40;border-radius:999px;align-items:center;gap:7px;margin-bottom:14px;padding:4px 12px;font-size:.73rem;font-weight:500;display:inline-flex}.exp-company-brand{align-items:center;gap:14px;margin-bottom:6px;display:flex}.exp-bimpulse-logo{object-fit:contain;background:#080f1e;border:1px solid #ffffff1a;border-radius:6px;max-width:110px;height:38px;padding:4px 8px}.exp-bullet-list{flex-direction:column;gap:10px;margin:16px 0 20px;padding:0;list-style:none;display:flex}.exp-bullet-item{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;display:flex}.exp-bullet-icon{color:var(--accent);flex-shrink:0;margin-top:4px;font-size:.8rem}.exp-actions-row{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding-top:18px;display:flex}.private-repo-note{font-family:var(--font-mono);color:var(--text-muted);border:1px solid var(--border-light);background:#ffffff0a;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;display:inline-flex}.grain-overlay{pointer-events:none;z-index:1;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;inset:0}.section-progress-track{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@media (width<=1024px){.section-progress-track{display:none}}.section-progress-dot{font-family:var(--font-mono);color:var(--text-muted);pointer-events:auto;align-items:center;gap:6px;font-size:.68rem;text-decoration:none;transition:all .3s;display:flex}.section-progress-dot .dot-circle{background:var(--text-muted);border-radius:50%;width:6px;height:6px;transition:all .3s}.section-progress-dot.active .dot-circle{background:var(--emerald-bright);transform:scale(1.4);box-shadow:0 0 10px #10b981b3}.section-progress-dot.active{color:var(--emerald-bright);font-weight:600}.section-arch-divider{align-items:center;gap:16px;width:100%;margin-bottom:25px;display:flex}.section-arch-line{background:linear-gradient(90deg,#10b98173,#ffffff0d);flex:1;height:1px}.section-arch-code{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:1px;text-transform:uppercase;font-size:.72rem}.hero-grid-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(30px,5vw,60px);width:100%;max-width:1200px;margin:0 auto;display:grid}@media (width<=960px){.hero-grid-layout{grid-template-columns:1fr;gap:40px}}.hero-left-content{flex-direction:column;display:flex}.hero-right-portrait{justify-content:center;align-items:center;display:flex;position:relative}.hero-portrait-frame{aspect-ratio:4/5;width:clamp(260px,28vw,360px);transition:all .4s var(--transition-curve);background:#0b1117;border:1px solid #00e5ff4d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 40px #00e5ff26,0 25px 50px -15px #020a16d9}.hero-portrait-frame:hover{border-color:#00e5ff8c;transform:translateY(-4px);box-shadow:0 0 50px #00e5ff40,0 30px 60px -15px #020a16e6}.hero-portrait-img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.hero-portrait-glow{filter:blur(40px);z-index:-1;pointer-events:none;background:radial-gradient(circle at 60% 40%,#00e5ff2e,#10b98114 50%,#0000 70%);width:130%;height:130%;position:absolute;top:-15%;left:-15%}.hero-portrait-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);color:var(--white);background:#061220e6;border:1px solid #00e5ff4d;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hero-portrait-badge .live-dot{background:#00e5ff;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #00e5ff}.about-facts-grid{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;margin-top:30px;display:grid}@media (width<=768px){.about-facts-grid{grid-template-columns:1fr}}.about-fact-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a192fa6;border:1px solid #00e5ff24;border-radius:8px;flex-direction:column;gap:6px;padding:16px 18px;transition:all .3s;display:flex}.about-fact-card:hover{border-color:#10b98159;transform:translateY(-3px);box-shadow:0 10px 25px -8px #00e5ff26}.about-fact-num{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:1px;font-size:.72rem}.about-fact-label{font-family:var(--font-display);color:var(--white);font-size:.92rem;font-weight:700}.about-fact-desc{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.exp-junction-container{background:#10182099;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;align-items:center;margin-bottom:35px;padding:24px;display:flex;position:relative;overflow:hidden}.exp-junction-diagram{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0 auto 16px;display:flex}.junction-vertical-top,.junction-vertical-bottom{font-family:var(--font-mono);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--border-color);color:var(--accent);background:#00f0ff14;border-radius:6px;justify-content:center;align-items:center;padding:7px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.junction-stem-top{background:linear-gradient(to bottom, var(--border-color), var(--accent));width:2px;height:18px;margin:2px 0}.junction-stem-bottom{background:linear-gradient(to bottom, var(--accent), var(--border-color));width:2px;height:18px;margin:2px 0}.junction-horizontal-row{justify-content:center;align-items:center;gap:12px;width:100%;max-width:540px;display:flex}.junction-node{font-family:var(--font-mono);letter-spacing:1px;border:1px solid var(--border-color);color:var(--text-primary);white-space:nowrap;background:#00f0ff14;border-radius:6px;padding:7px 16px;font-size:.78rem;font-weight:700}.junction-line-h{background:linear-gradient(90deg, var(--border-color), var(--accent), var(--border-color));flex:1;min-width:20px;height:2px}.junction-center-hub{color:#fff;background:var(--accent);width:26px;height:26px;box-shadow:0 0 14px var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.65rem;display:grid}.junction-caption{text-align:center;color:var(--text-secondary);max-width:620px;margin-top:6px;font-size:.92rem;font-weight:500;line-height:1.6}@media (width<=600px){.junction-horizontal-row{flex-wrap:wrap;gap:8px}.junction-line-h{display:none}}.work-section{padding:100px 0}.featured-work-grid{flex-direction:column;gap:40px;margin-top:36px;display:flex}.featured-project-card{-webkit-backdrop-filter:blur(12px);background:#0a192fa6;border:1px solid #00e5ff24;border-radius:12px;padding:36px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #060d17b3}.featured-project-card:hover{border-color:#00e5ff61;transform:translateY(-4px);box-shadow:0 20px 40px -15px #020a16cc,0 0 25px #00e5ff1f}.project-header-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-overline-code{font-family:var(--font-mono);color:var(--accent);letter-spacing:1.5px;font-size:.78rem;font-weight:600}.project-type-tag{font-family:var(--font-mono);color:var(--text-secondary);background:#00e5ff0f;border:1px solid #00e5ff2e;border-radius:999px;padding:3px 10px;font-size:.72rem}.project-type-tag.professional-tag{color:var(--accent);background:#00e5ff1f;border-color:#00e5ff59}.project-display-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.3px;margin:8px 0 10px;font-size:1.65rem;font-weight:700}.project-summary-text{color:var(--text-secondary);max-width:820px;margin-bottom:20px;font-size:1.05rem;line-height:1.6}.project-key-badges-row{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.arch-badge{font-family:var(--font-mono);color:var(--accent);background:#00e5ff14;border:1px solid #00e5ff47;border-radius:6px;align-items:center;gap:7px;padding:5px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.project-detail-breakdown{background:#040c168c;border:1px solid #00e5ff14;border-radius:8px;flex-direction:column;gap:10px;margin-bottom:22px;padding:18px 20px;display:flex}.detail-item{color:var(--text-secondary);font-size:.92rem;line-height:1.55}.detail-label{font-family:var(--font-mono);color:var(--gold);margin-right:6px;font-size:.76rem;font-weight:700}.modern-journal-feature-list{background:#040c168c;border:1px solid #00e5ff14;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.feature-bullet-item{color:var(--text-secondary);align-items:center;gap:8px;font-size:.88rem;display:flex}.feature-bullet-item i{color:var(--accent);font-size:.78rem}.project-tech-stack-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.tech-chip{font-family:var(--font-mono);color:var(--white);background:#061220cc;border:1px solid #00e5ff29;border-radius:4px;padding:4px 10px;font-size:.78rem}.project-actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.personal-projects-section{padding:100px 0}.personal-projects-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;margin-top:36px;display:grid}.personal-project-card{-webkit-backdrop-filter:blur(12px);background:#0a192fa6;border:1px solid #00e5ff24;border-radius:12px;flex-direction:column;justify-content:space-between;padding:30px;transition:all .3s;display:flex;box-shadow:0 10px 30px -10px #060d17b3}.personal-project-card:hover{border-color:#00e5ff61;transform:translateY(-4px);box-shadow:0 16px 36px -10px #020a16cc,0 0 20px #00e5ff1a}.personal-kicker{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1.5px;text-transform:uppercase;font-size:.72rem}.personal-title{font-family:var(--font-display);color:var(--white);margin:6px 0 12px;font-size:1.25rem;font-weight:700}.personal-desc{color:var(--text-secondary);margin-bottom:16px;font-size:.92rem;line-height:1.6}.personal-metrics{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.personal-metric-chip{font-family:var(--font-mono);color:var(--emerald-bright);align-items:center;gap:7px;font-size:.76rem;display:flex}.personal-tech{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.personal-actions{gap:12px;margin-top:auto;display:flex}.github-subheading{font-family:var(--font-display);color:var(--white);align-items:center;margin-bottom:20px;font-size:1.2rem;display:flex}.tech-stack-section{padding:100px 0}.tech-stack-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px;display:grid}.tech-category-card{-webkit-backdrop-filter:blur(12px);background:#0a192fa6;border:1px solid #00e5ff24;border-radius:12px;padding:28px;transition:all .3s;box-shadow:0 10px 30px -10px #060d17b3}.tech-category-card:hover{border-color:#00e5ff61;transform:translateY(-3px);box-shadow:0 16px 36px -10px #020a16cc,0 0 20px #00e5ff1a}.category-header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.category-icon-box{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;display:flex}.category-icon-box.core-icon{color:var(--accent);background:#00e5ff1f;border:1px solid #00e5ff4d}.category-icon-box.data-icon{color:var(--gold);background:#f59e0b1f;border:1px solid #f59e0b4d}.category-icon-box.tools-icon{color:var(--white);background:#ffffff0f;border:1px solid #ffffff26}.category-icon-box.explore-icon{color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf84d}.category-kicker{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1.2px;text-transform:uppercase;font-size:.7rem}.category-title{font-family:var(--font-display);color:var(--white);margin-top:2px;font-size:1.15rem;font-weight:700}.category-tags-list{flex-wrap:wrap;gap:8px;display:flex}.tech-pill-large{font-family:var(--font-mono);color:var(--white);background:#061220cc;border:1px solid #00e5ff24;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:.8rem;transition:border-color .2s;display:inline-flex}.tech-pill-large:hover{border-color:#00e5ff59}.pill-dot{border-radius:50%;width:6px;height:6px}.pill-dot.emerald{background:var(--accent);box-shadow:0 0 6px #00e5ff99}.pill-dot.gold{background:var(--gold);box-shadow:0 0 6px #f59e0b99}.pill-dot.white{background:var(--text-secondary)}.embedded-terminal-wrapper{background:#06101ed9;border:1px solid #00e5ff2e;border-radius:12px;padding:30px;box-shadow:0 16px 40px #0009,0 0 30px #00e5ff14}.terminal-section-intro{margin-bottom:20px}.credentials-section{padding:100px 0}.credentials-cards-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px;display:grid}@media (width<=900px){.credentials-cards-grid{grid-template-columns:1fr}}.credential-showcase-card{-webkit-backdrop-filter:blur(12px);background:#0a192fbf;border:1px solid #00e5ff29;border-radius:12px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #060d1799}.credential-showcase-card:hover{border-color:#00e5ff73;transform:translateY(-4px);box-shadow:0 18px 45px -10px #00e5ff2e,0 0 25px -5px #00e5ff1f}.credential-photo-frame{aspect-ratio:16/10;cursor:pointer;background:#08101a;border-bottom:1px solid #ffffff14;width:100%;position:relative;overflow:hidden}.credential-photo-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s,filter .4s;display:block}.credential-showcase-card:hover .credential-photo-img{transform:scale(1.04)}.credential-photo-overlay{opacity:0;-webkit-backdrop-filter:blur(2px);background:#060d1799;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.credential-photo-frame:hover .credential-photo-overlay,.credential-photo-frame:focus-visible .credential-photo-overlay{opacity:1}.credential-photo-badge{color:#060d17;font-family:var(--font-mono);background:#00e5fff2;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:.8rem;font-weight:700;transition:transform .25s;display:inline-flex;transform:translateY(6px);box-shadow:0 4px 18px #00e5ff73}.credential-photo-frame:hover .credential-photo-badge{transform:translateY(0)}.credential-card-content{flex-direction:column;flex:1;padding:22px;display:flex}.credential-card-meta-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.credential-platform-tag{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:.5px;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.credential-year-tag{font-family:var(--font-mono);color:var(--gold);background:#d4a72c1f;border:1px solid #d4a72c40;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:700}.credential-card-title{font-family:var(--font-display);color:var(--white);margin:0 0 10px;font-size:1.15rem;font-weight:700;line-height:1.35}.credential-id-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.credential-id-label{font-family:var(--font-mono);color:var(--text-secondary);text-transform:uppercase;font-size:.72rem}.credential-id-code{font-family:var(--font-mono);color:var(--cyan);letter-spacing:.5px;background:#00e5ff14;border:1px solid #00e5ff33;border-radius:4px;padding:2px 8px;font-size:.75rem}.credential-card-date{font-family:var(--font-mono);color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 14px;font-size:.78rem;display:flex}.credential-skills-row{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.credential-actions-row{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.credential-action-btn{font-family:var(--font-mono);cursor:pointer;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.8rem;text-decoration:none;transition:all .2s;display:inline-flex}.credential-action-btn.primary{color:var(--cyan);background:#00e5ff1f;border:1px solid #00e5ff4d}.credential-action-btn.primary:hover{border-color:var(--cyan);background:#00e5ff38;box-shadow:0 0 14px #00e5ff40}.credential-action-btn.secondary{color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff1a}.credential-action-btn.secondary:hover{color:var(--white);background:#ffffff17;border-color:#ffffff40}.cert-modal-content-wrapper{background:#0a192f;border:1px solid #00e5ff4d;border-radius:12px;flex-direction:column;width:94%;max-width:960px;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #000000d9,0 0 40px -10px #00e5ff33}.cert-modal-header{background:#060d17cc;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.cert-modal-header-info{flex-direction:column;gap:2px;display:flex}.cert-modal-kicker{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:1px;text-transform:uppercase;align-items:center;font-size:.75rem;display:flex}.cert-modal-degree-title{font-family:var(--font-display);color:var(--white);margin:0;font-size:1.15rem;font-weight:700}.cert-modal-body{background:#050a12;justify-content:center;align-items:center;max-height:72vh;padding:16px;display:flex;overflow:auto}.cert-modal-img{object-fit:contain;border-radius:6px;max-width:100%;max-height:68vh;display:block;box-shadow:0 10px 30px #00000080}.cert-modal-footer{background:#060d17cc;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.cert-modal-footer-meta{font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;display:flex}.cert-modal-issuer{color:var(--white);font-weight:600}.cert-modal-id-badge{color:var(--cyan);background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:4px;padding:2px 8px}.cert-modal-sep{color:#fff3}.cert-verify-action-btn{padding:6px 14px;font-size:.8rem}:root[data-theme=light] .credential-showcase-card{background:#fff;border-color:#0072a333;box-shadow:0 8px 24px #10233f14}:root[data-theme=light] .credential-card-title{color:#0d1b2a}:root[data-theme=light] .credential-photo-frame{background:#f1f5f9}:root[data-theme=light] .cert-modal-content-wrapper{background:#fff;border-color:#0072a34d}:root[data-theme=light] .cert-modal-header,:root[data-theme=light] .cert-modal-footer{background:#f8fafc;border-color:#e2e8f0}:root[data-theme=light] .cert-modal-degree-title,:root[data-theme=light] .cert-modal-issuer{color:#0d1b2a}.contact-redesign-section{padding:100px 0 80px}.contact-kicker{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:.85rem;display:block}.contact-big-headline{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;margin-bottom:14px;font-size:clamp(2.2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.contact-subheadline{color:var(--text-secondary);max-width:680px;margin-bottom:48px;font-size:1.15rem;line-height:1.6}.contact-layout-grid{grid-template-columns:1fr 1.3fr;gap:50px;display:grid}.contact-info-column{flex-direction:column;gap:16px;display:flex}.contact-info-card{-webkit-backdrop-filter:blur(12px);background:#0a192fa6;border:1px solid #00e5ff24;border-radius:10px;padding:20px;box-shadow:0 6px 20px -8px #060d1780}.info-card-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1.2px;margin-bottom:6px;font-size:.72rem;display:block}.info-card-val{font-family:var(--font-display);color:var(--white);font-size:1.05rem;font-weight:600}.info-card-val a{color:var(--white);text-decoration:none;transition:color .2s}.info-card-val a:hover{color:var(--accent)}.info-card-sub{color:var(--text-secondary);align-items:center;gap:6px;margin-top:4px;font-size:.85rem;display:flex}.contact-links-stack{flex-direction:column;gap:10px;margin-top:10px;display:flex}.contact-quick-link{color:var(--white);background:#061220cc;border:1px solid #00e5ff24;border-radius:8px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.92rem;text-decoration:none;transition:all .25s;display:flex}.contact-quick-link:hover{border-color:var(--accent);background:#00e5ff14;transform:translate(4px);box-shadow:0 4px 16px #00e5ff1f}.contact-quick-link.highlight{color:var(--gold);border-color:#f59e0b59}.contact-quick-link.highlight:hover{border-color:var(--gold);background:#f59e0b14}.contact-form-redesign{-webkit-backdrop-filter:blur(14px);background:#0a192fbf;border:1px solid #00e5ff29;border-radius:12px;flex-direction:column;gap:20px;padding:32px;display:flex;box-shadow:0 10px 30px -10px #060d17b3}.form-field-wrapper{flex-direction:column;gap:7px;display:flex}.form-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;font-size:.75rem}.form-input,.form-textarea{color:var(--white);font-family:var(--font-body);background:#061220d9;border:1px solid #00e5ff29;border-radius:8px;width:100%;padding:14px 16px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #00e5ff2e}.contact-submit-button{align-self:flex-start;padding:14px 28px;font-weight:600}.footer-grand-wrap{width:100%;margin-top:60px;position:relative}.footer-grand-cta-card{-webkit-backdrop-filter:blur(16px);background:radial-gradient(120% 120% at 50% 0,#0a1e3cbf 0%,#050c16f2 100%);border:1px solid #00e5ff47;border-radius:16px;max-width:1200px;margin:0 auto 60px;padding:50px 48px;position:relative;overflow:hidden;box-shadow:0 25px 60px -15px #000c,0 0 40px -10px #00e5ff2e}.footer-cta-glow-orb{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#00e5ff38 0%,#0000 70%);width:400px;height:180px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.footer-cta-header-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-status-pill{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:.8px;background:#10b9811f;border:1px solid #10b98159;border-radius:20px;align-items:center;gap:8px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.footer-pulse-dot{background:var(--emerald-bright);width:8px;height:8px;box-shadow:0 0 8px var(--emerald-bright);border-radius:50%;animation:1.8s infinite pulseDot}@keyframes pulseDot{0%{opacity:1;transform:scale(.9)}50%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(.9)}}.footer-location-tag{font-family:var(--font-mono);color:var(--text-secondary);font-size:.8rem}.footer-grand-title{font-family:var(--font-display);color:var(--white);letter-spacing:-.5px;margin:0 0 16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.25}.footer-grand-subtitle{font-family:var(--font-body);color:var(--text-secondary);max-width:820px;margin:0 0 32px;font-size:1.05rem;line-height:1.65}.footer-grand-actions-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.footer-action-btn{font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;padding:12px 22px;font-size:.85rem;text-decoration:none;transition:all .25s;display:inline-flex}.footer-action-btn.highlight{background:var(--accent-gradient,linear-gradient(135deg, #00e5ff 0%, #0072b2 100%));color:#060d17;font-weight:700;box-shadow:0 6px 20px #00e5ff59}.footer-action-btn.highlight:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00e5ff80}.footer-action-btn.arcade{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b66}.footer-action-btn.arcade:hover{background:#f59e0b33;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 0 15px #f59e0b4d}.footer-action-btn.email-copy.copied{color:var(--emerald-bright);background:#10b98126;border-color:#10b98180}.footer-grand-main{background:#04070d;border-top:1px solid #00e5ff26;padding:70px 10% 30px;position:relative}.footer-columns-grid{grid-template-columns:1.4fr 1fr 1.3fr 1.1fr;gap:40px;margin-bottom:50px;display:grid}@media (width<=1100px){.footer-columns-grid{grid-template-columns:repeat(2,1fr);gap:36px}}@media (width<=640px){.footer-columns-grid{grid-template-columns:1fr;gap:32px}}.footer-brand-lockup{align-items:center;gap:14px;margin-bottom:16px;display:flex}.footer-brand-logo{font-family:var(--font-display);color:var(--cyan);text-shadow:0 0 20px #00e5ff80;font-size:2rem;font-weight:900}.footer-brand-name{font-family:var(--font-display);color:var(--white);margin:0;font-size:1.1rem;font-weight:700}.footer-brand-sub{font-family:var(--font-mono);color:var(--emerald-bright);margin:2px 0 0;font-size:.76rem}.footer-col-desc{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:22px;font-size:.88rem;line-height:1.6}.footer-identity-status{margin-top:14px}.footer-status-pill-subtle{font-family:var(--font-main);color:var(--cyan);background:#00e5ff0d;border:1px solid #00e5ff29;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:500;display:inline-flex}.footer-status-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite footerDotPulse;box-shadow:0 0 8px #10b981}@keyframes footerDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.footer-col-title{font-family:var(--font-display);color:var(--white);text-transform:uppercase;letter-spacing:1px;align-items:center;margin:0 0 20px;font-size:.92rem;font-weight:700;display:flex}.footer-nav-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-list a{font-family:var(--font-main);color:var(--text-secondary);align-items:center;gap:10px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.footer-nav-list a i{color:var(--cyan);opacity:.7;font-size:.68rem;transition:transform .2s,opacity .2s}.footer-nav-list a:hover{color:var(--cyan);transform:translate(4px)}.footer-nav-list a:hover i{opacity:1;transform:translate(2px)}.footer-credentials-stack{flex-direction:column;gap:10px;display:flex}.footer-credential-item{background:#0a192f73;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:4px;padding:11px 14px;text-decoration:none;transition:all .25s;display:flex}.footer-credential-item:hover{background:#00e5ff0f;border-color:#00e5ff66;transform:translateY(-2px);box-shadow:0 4px 16px #00e5ff1a}.footer-cred-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.footer-cred-name{font-family:var(--font-display);color:var(--white);font-size:.86rem;font-weight:600;line-height:1.35}.footer-cred-arrow{font-family:var(--font-main);color:var(--cyan);flex-shrink:0;font-size:.8rem;transition:transform .2s}.footer-credential-item:hover .footer-cred-arrow{transform:translate(2px,-2px)}.footer-cred-meta{font-family:var(--font-mono);color:var(--text-muted);font-size:.7rem}.footer-connect-list{flex-direction:column;gap:10px;display:flex}.footer-connect-link{font-family:var(--font-main);color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.84rem;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.footer-connect-link:hover{color:var(--white);background:#00e5ff0f;border-color:#00e5ff59;transform:translateY(-2px);box-shadow:0 4px 16px #00e5ff1a}.footer-connect-link.highlight-cv{color:var(--cyan);background:#00e5ff14;border-color:#00e5ff59;font-weight:600}.footer-connect-link.highlight-cv:hover{border-color:var(--cyan);background:#00e5ff29;box-shadow:0 0 16px #00e5ff40}.footer-connect-arrow{color:var(--cyan);margin-left:auto;font-size:.75rem;transition:transform .2s}.footer-connect-link:hover .footer-connect-arrow{transform:translate(2px,-2px)}.footer-telemetry-bottom-strip{font-family:var(--font-main);color:var(--text-muted);border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;padding-bottom:8px;font-size:.82rem;display:flex}.footer-strip-right{align-items:center;gap:16px;display:inline-flex}.footer-craft-tag{color:var(--text-muted);letter-spacing:.3px;align-items:center;font-size:.8rem;font-weight:500;display:inline-flex}.footer-back-to-top-link{color:var(--text-muted);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 6px;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.footer-back-to-top-link:hover{color:var(--cyan)}:root[data-theme=light] .footer-grand-cta-card{background:radial-gradient(120% 120% at 50% 0,#fff 0%,#f0f7ff 100%);border-color:#0072a340;box-shadow:0 20px 45px #10233f14}:root[data-theme=light] .footer-grand-title{color:#0d1b2a}:root[data-theme=light] .footer-brand-name,:root[data-theme=light] .footer-col-title{color:#0f172a!important}:root[data-theme=light] .footer-col-desc{color:#475569!important}:root[data-theme=light] .footer-status-pill-subtle{color:#00768a!important;background:#00768a0f!important;border-color:#00768a38!important}:root[data-theme=light] .footer-nav-list a{color:#334155!important}:root[data-theme=light] .footer-nav-list a:hover{color:#00768a!important}:root[data-theme=light] .footer-nav-list a i{color:#00768a!important;opacity:.85!important}:root[data-theme=light] .footer-credential-item{background:#fff!important;border:1px solid #006e8029!important;box-shadow:0 2px 8px #00283c0a!important}:root[data-theme=light] .footer-credential-item:hover{background:#fff!important;border-color:#00768a!important;box-shadow:0 6px 18px #00768a1f!important}:root[data-theme=light] .footer-cred-name{color:#0f172a!important}:root[data-theme=light] .footer-cred-meta{color:#64748b!important}:root[data-theme=light] .footer-cred-arrow{color:#00768a!important}:root[data-theme=light] .footer-connect-link{color:#334155!important;background:#fff!important;border:1px solid #006e8029!important;box-shadow:0 2px 8px #00283c0a!important}:root[data-theme=light] .footer-connect-link:hover{color:#0f172a!important;background:#fff!important;border-color:#00768a!important;box-shadow:0 6px 18px #00768a1f!important}:root[data-theme=light] .footer-connect-link.highlight-cv{color:#00768a!important;background:#00768a0f!important;border-color:#00768a59!important}:root[data-theme=light] .footer-connect-link.highlight-cv:hover{background:#00768a1f!important;border-color:#00768a!important}:root[data-theme=light] .footer-connect-arrow{color:#00768a!important}:root[data-theme=light] .footer-telemetry-bottom-strip{color:#64748b!important;border-top-color:#006e8024!important}:root[data-theme=light] .footer-craft-tag{color:#64748b!important}:root[data-theme=light] .footer-craft-tag i{color:#00768a!important}:root[data-theme=light] .footer-back-to-top-link{color:#64748b!important}:root[data-theme=light] .footer-back-to-top-link:hover{color:#00768a!important}@media (width<=900px){.contact-layout-grid{grid-template-columns:1fr;gap:36px}}@media (width<=768px){.featured-project-card{padding:24px}.contact-form-redesign{padding:20px}.footer-top-row{flex-direction:column;align-items:flex-start}}:root{--page-max:1180px;--page-gutter:clamp(18px, 5vw, 72px);--section-y:clamp(72px, 9vw, 112px);--card-radius-pro:10px}html{background:var(--bg-base);width:100%;overflow-x:hidden}body{background:var(--bg-base);width:100%;min-width:320px}img,video,canvas,svg{max-width:100%}button,a,input,textarea{font:inherit}#main-content{z-index:2;position:relative}section{width:min(100% - (var(--page-gutter) * 2), var(--page-max));padding:var(--section-y) 0;border-bottom-color:#00e5ff1a;margin-inline:auto}.hero-redesign-section{width:100%;min-height:100svh;padding:clamp(96px, 12vh, 132px) var(--page-gutter) clamp(56px, 9vh, 96px);border-bottom:1px solid #00e5ff1a;align-items:center;display:flex}.section-title{overflow-wrap:anywhere;margin-bottom:clamp(22px,4vw,34px);font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.16}.section-title:after{min-width:44px}.section-intro,.project-summary-text,.contact-subheadline,.about-body-p,.exp-desc,.detail-item,.personal-desc{text-wrap:pretty}.hero-name-heading{overflow-wrap:normal;max-width:9ch}.hero-statement{text-wrap:balance;max-width:680px}.hero-tech-line,.hero-socials-row,.hero-cta-actions,.project-actions-row,.personal-actions,.exp-actions-row,.company-profile-actions,.contact-links-stack,.project-key-badges-row,.project-tech-stack-row,.exp-skills,.edu-skills-row,.github-repo-meta,.msg-links-row{min-width:0}.btn,.header-resume-btn,.hero-social-link,.contact-quick-link,.msg-link-btn,.ai-chip-btn,.video-modal-tab,.case-study-tab,.type-filter-btn,.skills-filter-btn{overflow-wrap:anywhere;text-align:center;max-width:100%;min-height:40px}.featured-project-card,.personal-project-card,.tech-category-card,.credential-row-item,.education-card,.exp-card,.about-fact-card,.contact-info-card,.contact-form-redesign,.embedded-terminal-wrapper,.ai-terminal-card,.github-repo-card,.company-profile-card,.exp-junction-container{border-radius:var(--card-radius-pro)}.featured-project-card,.personal-project-card,.tech-category-card,.contact-form-redesign,.embedded-terminal-wrapper{background:linear-gradient(#0a192fc7,#06101eb3)}.about-two-col-layout,.contact-layout-grid,.project-card-footer,.exp-header,.project-header-row,.credential-row-item,.ai-terminal-header{min-width:0}.about-code-snippet,.snippet-body,.msg-code-block,.code-box,.architecture-diagram-container{max-width:100%;overflow-x:auto}.snippet-body,.code-content,.msg-code-block pre{white-space:pre}.personal-projects-grid,.tech-stack-grid,.github-grid,.education-grid,.security-cards-grid,.schema-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ai-terminal-container,.embedded-terminal-wrapper,.ai-terminal-controls,.ai-terminal-modes,.ai-terminal-chips-wrapper,.ai-terminal-input-form,.terminal-msg,.msg-header,.msg-content{min-width:0}.terminal-title,.msg-badge,.msg-author,.msg-link-btn,.github-repo-card h3,.info-card-val,.contact-quick-link,.credential-name,.credential-issuer,.personal-title,.project-display-title,.arch-badge,.exp-skill-tag,.tech-chip,.tech-pill-large{overflow-wrap:anywhere}.terminal-msg{max-width:min(92%,760px)}.modal.active{padding:clamp(14px,4vw,28px)}.video-modal-content,.case-study-content-card,.modal-content-wrapper{width:min(100%,1080px);max-height:calc(100svh - 32px);overflow:auto}@media (width>=1280px){.hero-grid-layout{max-width:var(--page-max)}.featured-project-card,.exp-card,.embedded-terminal-wrapper,.contact-form-redesign{box-shadow:0 18px 48px -20px #020a16e6,0 0 32px #00e5ff12}}@media (width<=1100px){:root{--page-gutter:clamp(18px, 4vw, 42px)}.hero-grid-layout{max-width:920px}.contact-layout-grid{gap:34px}.featured-project-card{padding:clamp(26px,4vw,34px)}}@media (width<=960px){.hero-redesign-section{align-items:flex-start;padding-top:104px}.hero-grid-layout{gap:46px}.hero-copy-column{max-width:720px}.hero-right-portrait{order:-1}.hero-portrait-frame{width:min(74vw,330px)}.project-header-row,.project-card-footer,.credential-row-item,.exp-header{flex-direction:column;align-items:flex-start}.credential-left{align-items:flex-start}.credential-right{width:100%}.credential-preview-trigger{justify-content:flex-start;width:100%}}@media (width<=768px){:root{--page-gutter:18px;--section-y:64px}.header{height:64px;padding:0 16px}.logo-text{font-size:1rem}.theme-toggle,.hamburger{width:38px;height:38px}.nav-list{justify-content:flex-start;gap:28px;width:min(86vw,360px);padding:88px 28px 32px}.nav-link{font-size:.92rem}.hero-redesign-section{min-height:auto;padding-top:92px}.hero-name-heading{font-size:clamp(2.6rem,15vw,4.1rem);line-height:.96}.hero-kicker-badge,.hero-tech-line,.hero-socials-row{font-size:.72rem}.hero-tech-line{gap:8px}.hero-tech-line .tech-sep{display:none}.hero-cta-actions,.project-actions-row,.personal-actions,.exp-actions-row{align-items:stretch;width:100%}.hero-cta-actions .btn,.project-actions-row .btn,.personal-actions .btn,.exp-actions-row .btn,.contact-submit-button{width:100%}.hero-socials-row{flex-wrap:wrap;row-gap:8px;display:flex}.social-sep{display:none}.about-two-col-layout,.contact-layout-grid{grid-template-columns:1fr}.about-visual-column{order:2}.about-copy-column{order:1}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:42px;padding-top:36px}.stat-card{padding:20px 12px}.featured-project-card,.personal-project-card,.tech-category-card,.contact-info-card,.contact-form-redesign,.embedded-terminal-wrapper,.exp-card,.exp-junction-container{padding:22px}.project-display-title,.contact-big-headline{letter-spacing:0}.modern-journal-feature-list{grid-template-columns:1fr;padding:14px}.ai-terminal-header,.ai-terminal-chips-wrapper{flex-direction:column;align-items:stretch}.ai-terminal-modes{grid-template-columns:1fr 1fr;width:100%;display:grid}.terminal-mode-btn{justify-content:center;padding-inline:8px}.ai-terminal-body{min-height:260px;max-height:380px;padding:16px}.terminal-msg{max-width:100%;padding:13px 14px}.msg-time{margin-left:0}.ai-terminal-input-form{padding:10px}.ai-terminal-input{font-size:.8rem}.contact-quick-link{justify-content:flex-start;gap:12px}.contact-quick-link .link-arrow{margin-left:auto}.footer-redesign{padding:42px 18px 34px}.footer-brand{align-items:flex-start}.footer-links-group{flex-wrap:wrap}}@media (width<=540px){.loading-content{width:min(100% - 36px,320px)}.loading-name{font-size:.78rem}.section-arch-divider{gap:10px}.section-arch-code{letter-spacing:.6px;font-size:.64rem}.section-title:after{display:none}.hero-kicker-badge{white-space:normal;width:fit-content;max-width:100%}.hero-statement{font-size:1rem}.hero-portrait-wrapper{width:100%}.hero-portrait-frame{width:min(100%,300px);margin-inline:auto}.hero-status-floating-pill{width:min(94%,300px);left:50%;right:auto;transform:translate(-50%)}.project-key-badges-row,.project-tech-stack-row,.exp-skills,.category-tags-list,.personal-tech,.edu-skills-row{gap:7px}.arch-badge,.tech-chip,.exp-skill-tag,.tech-pill-large,.personal-metric-chip{font-size:.7rem}.featured-project-card,.personal-project-card,.tech-category-card,.contact-info-card,.contact-form-redesign,.embedded-terminal-wrapper,.exp-card,.exp-junction-container,.credential-row-item{padding:18px}.credential-left{flex-direction:column;gap:10px}.credential-year{width:fit-content}.stats-row{grid-template-columns:1fr}.stat-card{min-height:132px}.contact-big-headline{font-size:clamp(2rem,12vw,2.7rem)}.contact-subheadline{margin-bottom:32px;font-size:1rem}.form-input,.form-textarea{padding:13px 14px}.video-modal-tabs,.case-study-tabs{grid-template-columns:1fr;display:grid}.scroll-to-top{bottom:16px;right:16px}}@media (width<=380px){:root{--page-gutter:14px}.hero-name-heading{font-size:2.35rem}.hero-job-title,.about-headline,.project-display-title{font-size:1.15rem}.btn{white-space:normal;padding-inline:14px}.ai-terminal-modes{grid-template-columns:1fr}}.hero-redesign-section{overflow:hidden}.hero-copy-column,.hero-portrait-column{z-index:1;position:relative}@media (width<=768px){.hero-redesign-section:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#040912d1,#0409128f 56%,#04091200);height:54%;position:absolute;inset:64px 0 auto}.hero-copy-column{text-shadow:0 2px 16px #0000008c}.hero-name-heading{max-width:100%;margin-bottom:12px;font-size:clamp(2.45rem,13.5vw,3.55rem)}.hero-job-title{font-size:clamp(.98rem,4.4vw,1.16rem);line-height:1.3}.hero-statement{max-width:34rem;margin-top:10px}.hero-tech-line{flex-wrap:wrap;gap:8px;margin:18px 0 22px;display:flex}.hero-tech-line .tech-item{min-height:30px;color:var(--white);text-shadow:none;background:#061220bd;border:1px solid #00e5ff33;border-radius:6px;align-items:center;padding:5px 10px;display:inline-flex}.hero-cta-actions{gap:10px}.hero-cta-actions .btn{border-radius:6px;min-height:48px}.hero-socials-row{align-items:center;margin-top:12px;padding-top:2px}.hero-social-link,.hero-location-text{align-items:center;min-height:28px;padding-right:8px;display:inline-flex}.hero-right-portrait{margin-top:28px}}@media (width<=430px){.hero-redesign-section{padding-inline:18px}.hero-name-heading{font-size:clamp(2.35rem,12.3vw,3.18rem);line-height:1}.hero-kicker-badge{font-size:.66rem;line-height:1.35}.hero-statement{font-size:.96rem;line-height:1.62}.hero-tech-line .tech-item{min-height:28px;padding-inline:9px;font-size:.68rem}}.services-section{padding:100px 0;position:relative}.services-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:40px;display:flex}.services-kicker{font-family:var(--font-mono);color:var(--emerald-bright);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:.74rem;display:block}.services-lead-text{color:var(--text-secondary);max-width:540px;margin:0;font-size:.98rem;line-height:1.6}.services-cards-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;width:100%;display:grid}@media (width<=480px){.services-cards-grid{grid-template-columns:1fr}}.service-card{-webkit-backdrop-filter:blur(14px);cursor:pointer;background:#0a192fb3;border:1px solid #00e5ff24;border-radius:14px;flex-direction:column;justify-content:space-between;padding:28px;transition:transform .3s cubic-bezier(.25,1,.5,1),border-color .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #060d17b3}.service-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 80% 20%,#00e5ff14,#0000 60%);transition:opacity .3s;position:absolute;inset:0}.service-card:hover{border-color:#00e5ff73;transform:translateY(-4px);box-shadow:0 20px 40px -15px #020a16d9,0 0 25px #00e5ff24}.service-card:hover:before{opacity:1}.service-card:hover .service-icon-box{border-color:var(--cyan-bright);transform:scale(1.05);box-shadow:0 0 18px #00e5ff59}.service-card:hover .service-request-btn .btn-arrow{transform:translate(4px)}.service-card.service-card-selected{border-color:var(--cyan-bright);background:linear-gradient(145deg,#0d2038e6,#0a192ff2);box-shadow:0 0 30px #00e5ff38,0 15px 35px -10px #020a16d9}.service-card.service-card-selected:before{opacity:1;background:radial-gradient(circle at 50% 0,#00e5ff24,#0000 70%)}.service-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.service-icon-box{width:44px;height:44px;color:var(--emerald-bright);background:#00e5ff14;border:1px solid #00e5ff3d;border-radius:10px;justify-content:center;align-items:center;font-size:1.15rem;transition:all .3s;display:flex}.service-card-index{font-family:var(--font-mono);color:var(--text-muted);font-size:.78rem;font-weight:500}.service-selected-pill{font-family:var(--font-mono);color:#060d17;background:var(--emerald-bright);border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex;box-shadow:0 0 12px #00e5ff73}.service-card-title{font-family:var(--font-display);color:var(--white);margin-bottom:8px;font-size:1.18rem;font-weight:700;line-height:1.35}.service-card-desc{color:var(--text-secondary);flex-grow:1;margin-bottom:18px;font-size:.91rem;line-height:1.55}.service-tech-tags{flex-wrap:wrap;gap:6px;margin-bottom:22px;display:flex}.service-tech-pill{font-family:var(--font-mono);color:var(--text-muted);white-space:nowrap;background:#061220a6;border:1px solid #ffffff12;border-radius:4px;padding:3px 8px;font-size:.7rem}.service-card-footer{border-top:1px solid #ffffff0f;justify-content:flex-start;align-items:center;padding-top:14px;display:flex}.service-request-btn{color:var(--emerald-bright);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #00e5ff47;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:600;transition:all .25s;display:inline-flex}.service-request-btn:hover{border-color:var(--cyan-bright);color:var(--white);background:#00e5ff1f}.service-request-btn.is-selected{background:var(--emerald-bright);color:#060d17;border-color:var(--emerald-bright);font-weight:700}.service-request-btn.is-selected:hover{color:#060d17;background:#00f0ff}.services-selected-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a192fe6;border:1px solid #00e5ff59;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:16px 24px;display:flex;box-shadow:0 10px 30px -10px #00e5ff33}.selected-bar-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.selected-bar-count{font-family:var(--font-display);color:var(--white);align-items:center;font-size:.92rem;display:inline-flex}.selected-bar-tags{flex-wrap:wrap;gap:6px;display:flex}.selected-bar-chip{font-family:var(--font-mono);color:var(--emerald-bright);background:#00e5ff1f;border:1px solid #00e5ff40;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;font-size:.72rem;display:inline-flex}.selected-bar-chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;line-height:1}.selected-bar-chip button:hover{color:#ef4444}.selected-bar-btn{padding:10px 20px;font-size:.86rem}.request-project-section{padding:100px 0;position:relative}.request-header-row{margin-bottom:40px}.request-lead-text{color:var(--text-secondary);max-width:620px;margin-top:8px;font-size:1.05rem;line-height:1.6}.request-layout-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:40px;display:grid}@media (width<=960px){.request-layout-grid{grid-template-columns:1fr;gap:32px}}.request-info-column{flex-direction:column;gap:20px;display:flex}.request-guarantee-card{-webkit-backdrop-filter:blur(14px);background:#0a192fa6;border:1px solid #00e5ff29;border-radius:14px;padding:32px;box-shadow:0 10px 30px -10px #060d17b3}.guarantee-icon{width:48px;height:48px;color:var(--emerald-bright);background:#00e5ff1a;border:1px solid #00e5ff47;border-radius:10px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.35rem;display:flex}.guarantee-title{font-family:var(--font-display);color:var(--white);margin-bottom:10px;font-size:1.25rem;font-weight:700}.guarantee-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.92rem;line-height:1.55}.guarantee-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.guarantee-list li{color:var(--text-secondary);align-items:flex-start;gap:12px;font-size:.88rem;line-height:1.45;display:flex}.guarantee-list li i{color:var(--emerald-bright);flex-shrink:0;margin-top:3px;font-size:.85rem}.request-availability-card{background:#061220bf;border:1px solid #10b98140;border-radius:12px;flex-direction:column;gap:12px;padding:22px 26px;display:flex}.availability-status{font-family:var(--font-mono);color:var(--emerald-bright);align-items:center;gap:10px;font-size:.78rem;font-weight:600;display:flex}.status-live-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block;box-shadow:0 0 10px #10b981}.availability-detail{color:var(--text-secondary);align-items:center;gap:10px;font-size:.86rem;display:flex}.availability-detail i{color:var(--emerald-bright);font-size:.85rem}.availability-detail a{color:var(--white);text-decoration:none}.availability-detail a:hover{color:var(--emerald-bright);text-decoration:underline}.request-form-card{-webkit-backdrop-filter:blur(16px);background:#0a192fbf;border:1px solid #00e5ff2e;border-radius:14px;flex-direction:column;gap:22px;padding:36px;display:flex;box-shadow:0 15px 40px -15px #020a16d9}@media (width<=600px){.request-form-card{padding:24px}}.form-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.form-two-col{grid-template-columns:1fr}}.req-star{color:#ef4444;font-weight:700}.form-optional-tag{color:var(--text-muted);font-size:.7rem;font-weight:400}.services-selector-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:8px;display:flex}.services-hint{color:var(--emerald-bright);font-size:.72rem;font-family:var(--font-mono)}.client-profile-wrapper{margin-bottom:22px}.client-types-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}@media (width<=640px){.client-types-grid{grid-template-columns:1fr;gap:10px}}.client-type-card{cursor:pointer;text-align:left;background:#061220c7;border:1px solid #00e5ff29;border-radius:10px;outline:none;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px 16px;transition:all .25s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.client-type-card:before{content:"";background:0 0;height:2px;transition:background .25s;position:absolute;top:0;left:0;right:0}.client-type-card:hover{background:#0a192fe6;border-color:#00e5ff66;transform:translateY(-2px);box-shadow:0 4px 16px #00e5ff14}.client-type-card.active{border-color:var(--cyan-bright);background:#00e5ff17;box-shadow:0 0 20px #00e5ff2e,inset 0 0 14px #00e5ff0d}.client-type-card.active:before{background:linear-gradient(90deg, var(--cyan-bright), var(--emerald-bright))}.client-type-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:2px;display:flex}.client-type-icon{width:32px;height:32px;color:var(--cyan-bright);background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:8px;justify-content:center;align-items:center;font-size:.9rem;transition:all .25s;display:flex}.client-type-card.active .client-type-icon{background:var(--cyan-bright);color:#060d17;box-shadow:0 0 10px #00e5ff99}.client-type-badge{font-family:var(--font-mono);letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:2px 7px;font-size:.65rem;transition:all .2s}.client-type-card.active .client-type-badge{color:var(--teal);background:#10b98126;border-color:#10b98166}.client-type-name{font-family:var(--font-display);color:var(--white);margin:0;font-size:.88rem;font-weight:600;line-height:1.3}.client-type-desc{font-family:var(--font-main);color:var(--text-secondary);margin:0;font-size:.74rem;line-height:1.4}.client-type-card.active .client-type-desc{color:#cbd5e1}.service-checkboxes-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}@media (width<=500px){.service-checkboxes-grid{grid-template-columns:1fr}}.service-checkbox-pill{cursor:pointer;text-align:left;background:#061220cc;border:1px solid #00e5ff29;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.service-checkbox-pill:hover{background:#0a192fe6;border-color:#00e5ff66}.service-checkbox-pill.active{border-color:var(--cyan-bright);background:#00e5ff1f;box-shadow:0 0 15px #00e5ff26}.custom-checkbox{color:#060d17;border:1px solid #00e5ff66;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:.68rem;transition:all .2s;display:flex}.custom-checkbox.checked{background:var(--emerald-bright);border-color:var(--emerald-bright)}.pill-title{color:var(--white);font-size:.82rem;font-weight:500;line-height:1.3}.option-pills-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.option-pill{color:var(--text-secondary);cursor:pointer;background:#061220b3;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:8px;padding:8px 14px;font-size:.8rem;transition:all .2s;display:inline-flex}.option-pill:hover{color:var(--white);border-color:#00e5ff59}.option-pill.active{border-color:var(--cyan-bright);color:var(--white);background:#00e5ff24;box-shadow:0 0 12px #00e5ff33}.pill-radio-dot{border:1px solid #ffffff4d;border-radius:50%;width:8px;height:8px;transition:all .2s}.option-pill.active .pill-radio-dot{background:var(--cyan-bright);border-color:var(--cyan-bright);box-shadow:0 0 8px var(--cyan-bright)}.form-error-banner{color:#fca5a5;background:#ef444424;border:1px solid #ef444473;border-radius:8px;align-items:center;padding:12px 16px;font-size:.88rem;display:flex}.form-submit-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:6px;display:flex}.project-submit-btn{justify-content:center;min-width:220px;padding:14px 28px;font-size:.95rem;font-weight:600}.submit-privacy-note{font-family:var(--font-mono);color:var(--text-muted);font-size:.72rem}.request-confirmation-card{text-align:center;background:#0a192fd9;border:1px solid #10b98166;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:40px 32px;display:flex;box-shadow:0 0 40px #10b98126}.confirmation-badge{color:#10b981;background:#10b98126;border:2px solid #10b981;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:2rem;display:flex;box-shadow:0 0 25px #10b98159}.confirmation-title{font-family:var(--font-display);color:var(--white);font-size:1.6rem;font-weight:700}.confirmation-lead{color:var(--text-secondary);max-width:500px;font-size:.95rem;line-height:1.5}.confirmation-summary-box{text-align:left;background:#061220d9;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:480px;margin:8px 0;padding:20px;display:flex}.summary-field{flex-direction:column;gap:4px;display:flex}.summary-label{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:1px;font-size:.7rem}.summary-value{color:var(--white);font-size:.88rem}.summary-services-list{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.summary-service-tag{color:var(--emerald-bright);font-size:.76rem;font-family:var(--font-mono);background:#00e5ff1a;border:1px solid #00e5ff40;border-radius:4px;padding:3px 8px}.confirmation-actions-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:10px;display:flex}.confirmation-new-link{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:.82rem;text-decoration:underline}.confirmation-new-link:hover{color:var(--emerald-bright)}.floating-project-cta{z-index:900;-webkit-backdrop-filter:blur(14px);color:var(--white);font-family:var(--font-display);cursor:pointer;background:#061220e6;border:1px solid #00e5ff61;border-radius:30px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:700;transition:all .25s;display:inline-flex;position:fixed;bottom:84px;right:28px;box-shadow:0 10px 25px -5px #020a16d9,0 0 20px #00e5ff38}.floating-project-cta:hover{border-color:var(--cyan-bright);background:#0a192ff5;transform:translateY(-3px);box-shadow:0 12px 30px -5px #020a16e6,0 0 30px #00e5ff73}.floating-cta-pulse{background:var(--cyan-bright);width:8px;height:8px;box-shadow:0 0 10px var(--cyan-bright);border-radius:50%;animation:2s ease-in-out infinite kickerPulse}.floating-cta-arrow{color:var(--cyan-bright);font-size:.95rem;transition:transform .2s}.floating-project-cta:hover .floating-cta-arrow{transform:translate(2px,-2px)}@media (width<=640px){.floating-project-cta{padding:8px 14px;font-size:.78rem;bottom:74px;right:16px}}.journal-showcase{background:#0a1426bf;border:1px solid #00e5ff38;border-radius:14px;margin:24px 0 20px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 16px 40px -10px #0009,0 0 25px #00e5ff14}.journal-showcase:hover{border-color:#00e5ff66;box-shadow:0 20px 50px -10px #000000bf,0 0 35px #00e5ff26}.journal-mock-browser-bar{background:#050c18f2;border-bottom:1px solid #00e5ff26;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.journal-traffic-dots{flex-shrink:0;align-items:center;gap:6px;display:flex}.journal-traffic-dots span{border-radius:50%;width:10px;height:10px;display:inline-block}.journal-traffic-dots .dot-red{background:#ff5f56;box-shadow:0 0 6px #ff5f5666}.journal-traffic-dots .dot-yellow{background:#ffbd2e;box-shadow:0 0 6px #ffbd2e66}.journal-traffic-dots .dot-green{background:#27c93f;box-shadow:0 0 6px #27c93f66}.journal-url-pill{max-width:420px;font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;background:#02060ed9;border:1px solid #ffffff14;border-radius:6px;flex:1;align-items:center;gap:8px;padding:4px 12px;font-size:.75rem;display:flex;overflow:hidden}.journal-url-pill i{color:var(--cyan-bright);flex-shrink:0;font-size:.7rem}.journal-url-pill span{text-overflow:ellipsis;overflow:hidden}.journal-bar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.journal-badge-pill{color:var(--cyan-bright);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#00e5ff1f;border:1px solid #00e5ff47;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:700}.journal-enlarge-btn{color:var(--text-primary);cursor:pointer;font-size:.72rem;font-family:var(--font-display);background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;align-items:center;gap:5px;padding:4px 9px;font-weight:600;transition:all .2s;display:inline-flex}.journal-enlarge-btn:hover{border-color:var(--cyan-bright);color:var(--cyan-bright);background:#00e5ff33}.journal-screen-viewport{aspect-ratio:16/9;cursor:pointer;background:#040812;justify-content:center;align-items:center;width:100%;max-height:380px;display:flex;position:relative;overflow:hidden}.journal-screen-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .2s;display:block}.journal-screen-viewport:hover .journal-screen-img{transform:scale(1.02)}.journal-viewport-hint{color:var(--text-primary);font-size:.72rem;font-family:var(--font-display);pointer-events:none;opacity:.85;background:#020814e0;border:1px solid #00e5ff4d;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;transition:opacity .2s,transform .2s;display:inline-flex;position:absolute;bottom:12px;right:12px}.journal-screen-viewport:hover .journal-viewport-hint{opacity:1;border-color:var(--cyan-bright);color:var(--cyan-bright);transform:translateY(-2px)}.journal-nav-btn{width:38px;height:38px;color:var(--white);cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040a16c7;border:1px solid #00e5ff4d;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.journal-nav-btn:hover{border-color:var(--cyan-bright);color:var(--cyan-bright);background:#00e5ff40;transform:translateY(-50%)scale(1.08)}.journal-nav-prev{left:12px}.journal-nav-next{right:12px}.journal-caption-bar{background:#060e1cf5;border-top:1px solid #00e5ff1f;border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:12px 18px;display:flex}.journal-caption-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.journal-caption-title-wrap{align-items:center;gap:8px;display:flex}.journal-pic-tag{font-family:var(--font-mono);color:var(--cyan-bright);letter-spacing:.05em;background:#00e5ff1f;border:1px solid #00e5ff4d;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:800}.journal-caption-title{font-family:var(--font-display);color:var(--white);margin:0;font-size:.95rem;font-weight:700}.journal-caption-counter{font-family:var(--font-mono);color:var(--text-secondary);font-size:.72rem}.journal-caption-text{color:var(--text-secondary);margin:0;font-size:.82rem;line-height:1.45}.journal-thumbs-row{background:#030812eb;grid-template-columns:repeat(5,1fr);gap:8px;padding:10px 14px;display:grid}.journal-thumb-item{cursor:pointer;text-align:left;background:#0a142499;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;gap:5px;padding:6px;transition:all .22s;display:flex;position:relative;overflow:hidden}.journal-thumb-item:hover{background:#00e5ff0f;border-color:#00e5ff73;transform:translateY(-2px)}.journal-thumb-item.active{border-color:var(--cyan-bright);background:#00e5ff1f;box-shadow:0 0 14px #00e5ff40}.journal-thumb-item.active:after{content:"";background:var(--cyan-bright);height:3px;box-shadow:0 0 8px var(--cyan-bright);position:absolute;bottom:0;left:0;right:0}.journal-thumb-img-wrap{aspect-ratio:16/10;background:#02050b;border-radius:4px;width:100%;overflow:hidden}.journal-thumb-img{object-fit:cover;object-position:top center;opacity:.75;width:100%;height:100%;transition:opacity .2s;display:block}.journal-thumb-item:hover .journal-thumb-img,.journal-thumb-item.active .journal-thumb-img{opacity:1}.journal-thumb-meta{justify-content:space-between;align-items:center;gap:4px;display:flex}.journal-thumb-num{font-family:var(--font-mono);color:var(--cyan-bright);font-size:.68rem;font-weight:800}.journal-thumb-badge{font-family:var(--font-display);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;font-weight:600;overflow:hidden}.journal-thumb-item.active .journal-thumb-badge{color:var(--white)}.journal-lightbox-backdrop{z-index:9999;-webkit-backdrop-filter:blur(16px);background:#02060eeb;flex-direction:column;padding:16px 20px;display:flex;position:fixed;inset:0}.journal-lightbox-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.journal-lightbox-title-wrap{align-items:center;gap:12px;display:flex}.journal-lightbox-badge{font-family:var(--font-mono);color:var(--cyan-bright);background:#00e5ff1f;border:1px solid #00e5ff4d;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:800}.journal-lightbox-title{font-family:var(--font-display);color:var(--white);margin:0;font-size:1.1rem;font-weight:700}.journal-lightbox-actions{align-items:center;gap:10px;display:flex}.journal-lightbox-btn{color:var(--white);font-size:.82rem;font-family:var(--font-display);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.journal-lightbox-btn:hover{border-color:var(--cyan-bright);color:var(--cyan-bright);background:#00e5ff33}.journal-lightbox-close{width:36px;height:36px;color:var(--white);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.journal-lightbox-close:hover{color:#ff5f56;background:#ff5f5640;border-color:#ff5f56}.journal-lightbox-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:16px 0;display:flex;position:relative}.journal-lightbox-img-wrap{background:#02060f;border:1px solid #00e5ff40;border-radius:10px;justify-content:center;align-items:center;max-width:92vw;max-height:74vh;display:flex;overflow:hidden;box-shadow:0 25px 60px -10px #000000e6,0 0 40px #00e5ff26}.journal-lightbox-img{object-fit:contain;max-width:100%;max-height:74vh;display:block}.journal-lightbox-nav{width:46px;height:46px;color:var(--white);cursor:pointer;z-index:5;background:#040c1cd9;border:1px solid #00e5ff59;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.journal-lightbox-nav:hover{border-color:var(--cyan-bright);color:var(--cyan-bright);background:#00e5ff4d;transform:translateY(-50%)scale(1.1)}.journal-lightbox-prev{left:10px}.journal-lightbox-next{right:10px}.journal-lightbox-caption{text-align:center;color:var(--text-secondary);padding-top:10px;font-size:.88rem}@media (width<=768px){.journal-mock-browser-bar .journal-url-pill{display:none}.journal-thumbs-row{grid-template-columns:repeat(5,1fr);gap:6px;padding:8px}.journal-thumb-badge{display:none}.journal-screen-viewport{aspect-ratio:4/3}.journal-lightbox-title{font-size:.95rem}}.case-study-gallery-list{flex-direction:column;gap:20px;margin-top:16px;display:flex}.case-study-gallery-card{background:#0a1424b3;border:1px solid #00e5ff2e;border-radius:10px;grid-template-columns:320px 1fr;gap:18px;transition:all .25s;display:grid;overflow:hidden}.case-study-gallery-card:hover{background:#0a1930d9;border-color:#00e5ff73;box-shadow:0 10px 30px -5px #0009,0 0 20px #00e5ff1f}.case-study-gallery-preview{aspect-ratio:16/10;background:#02060f;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.case-study-gallery-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .3s}.case-study-gallery-card:hover .case-study-gallery-img{transform:scale(1.03)}.case-study-gallery-expand-btn{color:var(--white);font-size:.72rem;font-family:var(--font-display);opacity:0;background:#020814d9;border:1px solid #00e5ff4d;border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;position:absolute;bottom:8px;right:8px;transform:translateY(4px)}.case-study-gallery-card:hover .case-study-gallery-expand-btn{opacity:1;transform:translateY(0)}.case-study-gallery-expand-btn:hover{border-color:var(--cyan-bright);color:var(--cyan-bright);background:#00e5ff40}.case-study-gallery-info{flex-direction:column;justify-content:center;gap:6px;padding:16px 18px 16px 0;display:flex}.case-study-gallery-meta{align-items:center;gap:10px;display:flex}.case-study-gallery-num{font-family:var(--font-mono);color:var(--cyan-bright);background:#00e5ff1f;border:1px solid #00e5ff47;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:800}.case-study-gallery-badge{font-family:var(--font-mono);color:var(--text-secondary);font-size:.7rem}.case-study-gallery-title{font-family:var(--font-display);color:var(--white);margin:0;font-size:1.05rem;font-weight:700}.case-study-gallery-desc{color:var(--text-secondary);margin:0;font-size:.85rem;line-height:1.5}@media (width<=768px){.case-study-gallery-card{grid-template-columns:1fr}.case-study-gallery-info{padding:0 14px 14px}}.email-copy-btn,.availability-email-btn{color:var(--cyan-bright);font-family:var(--font-mono);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;align-items:center;padding:0;font-size:.95rem;text-decoration:underline;transition:color .2s,transform .15s;display:inline-flex}.email-copy-btn:hover,.availability-email-btn:hover{color:var(--white);transform:translateY(-1px)}.copied-inline-toast{font-family:var(--font-mono);color:var(--emerald-bright);background:#10b98126;border:1px solid #10b98159;border-radius:4px;margin-left:10px;padding:2px 8px;font-size:.72rem;font-weight:700;animation:.2s ease-out fadeInToast;display:inline-block}@keyframes fadeInToast{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width<=576px){.journal-showcase{border-radius:10px;margin:18px 0 14px}.journal-mock-browser-bar{padding:8px 12px}.journal-traffic-dots span{width:8px;height:8px}.journal-badge-pill{padding:2px 6px;font-size:.62rem}.journal-enlarge-btn{padding:3px 7px;font-size:.68rem}.journal-screen-viewport{aspect-ratio:16/10;max-height:240px}.journal-nav-btn{width:32px;height:32px;font-size:.75rem}.journal-nav-prev{left:8px}.journal-nav-next{right:8px}.journal-caption-bar{padding:10px 12px}.journal-caption-title{font-size:.88rem}.journal-caption-text{font-size:.78rem}.journal-thumbs-row{gap:4px;padding:8px}.journal-thumb-item{border-radius:6px;padding:4px}.journal-thumb-num{font-size:.62rem}.journal-thumb-badge{display:none}.journal-lightbox-backdrop{padding:10px 8px}.journal-lightbox-header{padding-bottom:8px}.journal-lightbox-title{font-size:.88rem}.journal-lightbox-btn span{display:none}.journal-lightbox-nav{width:36px;height:36px;font-size:.9rem}.journal-lightbox-caption{padding-top:6px;font-size:.78rem}.services-cards-grid{grid-template-columns:1fr;gap:14px}.service-card{padding:18px 16px}.request-layout-grid{grid-template-columns:1fr;gap:20px}.request-form-card{padding:18px 16px}.client-types-grid,.services-chips-grid{grid-template-columns:1fr}.contact-big-headline{font-size:1.8rem!important}}@media (width>=577px) and (width<=992px){.journal-screen-viewport{aspect-ratio:16/9;max-height:320px}.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.request-layout-grid{grid-template-columns:1fr;gap:24px}.case-study-content-card{width:96%;height:88vh}}@media (width>=993px){.journal-screen-viewport{max-height:380px}.services-cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}.request-layout-grid{grid-template-columns:1fr 1.35fr;gap:30px}}@keyframes holoLaserSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.holo-badge-container{z-index:20;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.holo-role-selector{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-bottom:14px;display:flex}.holo-role-pill{font-size:11px;font-weight:700;font-family:var(--font-mono);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#060d17bf;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;transition:all .3s cubic-bezier(.25,1,.5,1);display:flex}.holo-role-pill:hover{background:#ffffff14;transform:translateY(-1px)}.holo-role-pill.active{background:#ffffff1f;font-weight:800}.holo-role-dot{border-radius:9999px;width:7px;height:7px;transition:all .3s;display:inline-block}.holo-card-perspective-frame{-webkit-user-select:none;user-select:none;width:100%;max-width:360px;transform-style:preserve-3d;justify-content:center;display:flex}.holo-card-inner{will-change:transform;border-radius:24px;flex-direction:column;width:100%;min-height:440px;padding:2px;transition:box-shadow .5s;display:flex;position:relative;overflow:hidden}.holo-laser-beam{pointer-events:none;z-index:0;opacity:.85;transition:background .7s;animation:4s linear infinite holoLaserSpin;position:absolute;inset:-150%}.holo-glint-surface{pointer-events:none;z-index:30;mix-blend-mode:overlay;border-radius:24px;position:absolute;inset:0}.holo-card-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;background:#060d17f0;border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;flex:1;justify-content:space-between;width:100%;padding:16px;display:flex;position:relative;overflow:hidden}.hud-corner{pointer-events:none;z-index:25;width:16px;height:16px;transition:border-color .5s;position:absolute}.hud-corner.top-left{border-top:2px solid;border-left:2px solid;top:10px;left:10px}.hud-corner.top-right{border-top:2px solid;border-right:2px solid;top:10px;right:10px}.hud-corner.bottom-left{border-bottom:2px solid;border-left:2px solid;bottom:10px;left:10px}.hud-corner.bottom-right{border-bottom:2px solid;border-right:2px solid;bottom:10px;right:10px}.holo-ambient-aura{filter:blur(70px);opacity:.22;pointer-events:none;border-radius:50%;width:200px;height:200px;transition:background-color .6s;position:absolute}.holo-ambient-aura.top{top:-50px;right:-50px}.holo-ambient-aura.bottom{bottom:-50px;left:-50px}.holo-card-top-bar{z-index:20;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.holo-status-indicator{font-size:10px;font-family:var(--font-mono);color:#e2e8f0;background:#0a1627d9;border:1px solid #ffffff1f;border-radius:9999px;align-items:center;gap:7px;padding:4px 10px;font-weight:700;display:flex}.holo-status-radar{justify-content:center;align-items:center;width:8px;height:8px;display:flex;position:relative}.holo-radar-ping{opacity:.75;border-radius:9999px;width:100%;height:100%;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping;position:absolute}.holo-radar-core{border-radius:9999px;width:6px;height:6px;position:relative}.holo-hud-id-tag{font-family:var(--font-mono);letter-spacing:.8px;background:#0a1627b3;border:1px solid;border-radius:6px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:flex}.holo-portrait-wrapper{background:linear-gradient(#0d2038cc 0%,#060d17f2 100%);border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:100%;height:250px;display:flex;position:relative;overflow:hidden}.holo-portrait-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,1,.5,1)}.holo-card-inner:hover .holo-portrait-img{transform:scale(1.04)}.holo-portrait-vignette{pointer-events:none;background:linear-gradient(#0000 40%,#060d1759 70%,#060d17f2 100%);position:absolute;inset:0}.holo-card-info-hud{z-index:20;flex-direction:column;gap:8px;margin-top:10px;display:flex;position:relative}.holo-identity-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.holo-name-block{text-align:left;flex-direction:column;min-width:0;display:flex}.holo-role-subline{font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.holo-full-name{color:#fff;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:800;display:flex}.holo-verified-icon{font-size:13px}.holo-badge-tag{font-size:9px;font-family:var(--font-mono);letter-spacing:.6px;border:1px solid;border-radius:6px;flex-shrink:0;padding:3px 8px;font-weight:800}.holo-tech-spec-bar{font-family:var(--font-mono);color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;background:#0a1627e0;border:1px solid;border-radius:10px;padding:6px 10px;font-size:10.5px;font-weight:600;transition:all .4s;overflow:hidden}.synaptic-mesh-container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060d17d1;border:1px solid #00e5ff38;border-radius:24px;width:100%;margin-top:36px;padding:28px 24px;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #000000e6,0 0 35px -5px #00e5ff1f}.synaptic-mesh-header{border-bottom:1px solid #ffffff14;flex-direction:column;gap:16px;padding-bottom:20px;display:flex}@media (width>=900px){.synaptic-mesh-header{flex-direction:row;justify-content:space-between;align-items:center}}.synaptic-title-group{text-align:left;flex-direction:column;gap:6px;display:flex}.synaptic-status-chip{color:#00e5ff;font-family:var(--font-mono);background:#00e5ff1a;border:1px solid #00e5ff59;border-radius:9999px;align-items:center;gap:7px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:700;display:inline-flex}.synaptic-pulse-dot{background-color:#00e5ff;border-radius:9999px;width:7px;height:7px;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;box-shadow:0 0 8px #00e5ff}.synaptic-heading{color:#fff;letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:900}.synaptic-subtext{color:#94a3b8;max-width:580px;margin:0;font-size:.875rem;line-height:1.5}.synaptic-filter-bar{flex-wrap:wrap;gap:8px;display:flex}.synaptic-filter-btn{font-family:var(--font-mono);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:11px;font-weight:600;transition:all .25s;display:flex}.synaptic-filter-btn:hover{background:#ffffff14}.synaptic-filter-btn.active{background:#ffffff1f;font-weight:800}.synaptic-filter-indicator{border-radius:9999px;width:6px;height:6px}.synaptic-svg-wrapper{justify-content:center;align-items:center;width:100%;height:380px;margin:20px 0;display:flex;position:relative}.synaptic-circuit-svg{width:100%;height:100%;overflow:visible}.synaptic-tooltip-hud{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;pointer-events:none;text-align:left;background:#060d17f2;border:1px solid #00e5ff73;border-radius:14px;max-width:290px;padding:14px;position:absolute;top:12px;right:12px;box-shadow:0 16px 40px #000000e6,0 0 25px #00e5ff40}.tooltip-hud-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.tooltip-cat-pill{font-family:var(--font-mono);border-radius:4px;padding:2px 7px;font-size:9px;font-weight:800}.tooltip-cat-pill[data-cat=fullstack]{color:#00e5ff;background:#00e5ff2e}.tooltip-cat-pill[data-cat=ai]{color:#c084fc;background:#c084fc2e}.tooltip-cat-pill[data-cat=data]{color:#38bdf8;background:#38bdf82e}.tooltip-verified-badge{font-family:var(--font-mono);color:#10b981;font-size:10px;font-weight:700}.tooltip-node-name{color:#fff;margin:0 0 4px;font-size:13px;font-weight:800}.tooltip-node-spec{color:#94a3b8;margin:0 0 8px;font-size:11px;line-height:1.45}.tooltip-credential-tag{font-family:var(--font-mono);color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.synaptic-gauges-section{border-top:1px solid #ffffff14;padding-top:20px}.gauges-status-header{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}@media (width>=768px){.gauges-status-header{flex-direction:row;justify-content:space-between;align-items:center}}.gauges-header-left{text-align:left;flex-direction:column;gap:2px;display:flex}.gauges-code-badge{font-family:var(--font-mono);color:#00e5ff;letter-spacing:.6px;font-size:11px;font-weight:800}.gauges-substatus{color:#64748b;font-size:12px}.gauges-legend{font-family:var(--font-mono);color:#94a3b8;align-items:center;gap:16px;font-size:11px;display:flex}.legend-item{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:9999px;width:6px;height:6px}.legend-dot.cyan{background-color:#00e5ff}.legend-dot.violet{background-color:#c084fc}.legend-dot.sky{background-color:#38bdf8}.synaptic-metrics-grid{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=640px){.synaptic-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.synaptic-metrics-grid{grid-template-columns:repeat(3,1fr)}}.synaptic-metric-card{background:#0a1627bf;border:1px solid #ffffff12;border-radius:12px;padding:12px 14px;transition:border-color .3s}.synaptic-metric-card:hover{border-color:#00e5ff59}.metric-header{color:#e2e8f0;text-align:left;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.metric-icon-wrap{color:#64748b;margin-right:6px;font-size:12px}.metric-label{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.metric-score{font-family:var(--font-mono);font-size:12px;font-weight:800}.metric-score[data-cat=cyan]{color:#00e5ff}.metric-score[data-cat=violet]{color:#c084fc}.metric-score[data-cat=sky]{color:#38bdf8}.metric-track{background:#0f172ae6;border-radius:9999px;width:100%;height:6px;overflow:hidden}.metric-fill{border-radius:9999px;height:100%}.metric-fill.cyan{background:linear-gradient(90deg,#00b4d8,#00e5ff);box-shadow:0 0 8px #00e5ffb3}.metric-fill.sky{background:linear-gradient(90deg,#0284c7,#38bdf8);box-shadow:0 0 8px #38bdf8b3}.metric-fill.violet{background:linear-gradient(90deg,#7c3aed,#c084fc);box-shadow:0 0 8px #c084fcb3}.arcade-modal-backdrop{z-index:999999;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040912e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.arcade-cabinet-container{color:#f8fafc;background:#060d17;border:2px solid #00e5ff80;border-radius:20px;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 0 50px #00e5ff40,0 30px 80px #000000f2}.arcade-marquee-header{background:linear-gradient(90deg,#081b33 0%,#060d17 50%,#150e28 100%);border-bottom:1px solid #00e5ff59;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.marquee-left{align-items:center;gap:10px;display:flex}.marquee-indicator-dot{background:#00e5ff;border-radius:9999px;width:9px;height:9px;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping;box-shadow:0 0 10px #00e5ff}.marquee-title{font-family:var(--font-mono);letter-spacing:.8px;color:#fff;text-shadow:0 0 12px #00e5ff99;font-size:13px;font-weight:900}.marquee-actions{align-items:center;gap:8px;display:flex}.arcade-toggle-btn{font-family:var(--font-mono);color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.arcade-toggle-btn.active{color:#00e5ff;background:#00e5ff26;border-color:#00e5ff;box-shadow:0 0 10px #00e5ff4d}.arcade-close-btn{color:#ef4444;cursor:pointer;background:#ef44441a;border:1px solid #ef444466;border-radius:6px;padding:5px 12px;font-size:13px;transition:all .2s}.arcade-close-btn:hover{background:#ef444440}.arcade-cabinet-body{flex:1;grid-template-columns:1fr;min-height:0;display:grid;overflow:hidden}@media (width>=768px){.arcade-cabinet-body{grid-template-columns:1.4fr 1fr}}.arcade-screen-viewport{background:#02060d;flex-direction:column;justify-content:space-between;min-height:280px;display:flex;position:relative;overflow:hidden}.arcade-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.screen-header-hud{z-index:10;font-family:var(--font-mono);background:linear-gradient(#000000d9 0%,#0000 100%);flex-wrap:wrap;gap:8px;padding:10px 14px;font-size:10px;font-weight:700;display:flex;position:relative}.screen-hud-badge{color:#00e5ff;background:#060d17cc;border:1px solid #00e5ff4d;border-radius:4px;padding:3px 8px}.crt-scanlines{pointer-events:none;background:linear-gradient(#12101000 50%,#00000073 50%) 0 0/100% 3px,linear-gradient(90deg,#ff00000a,#00ff0005,#0000ff0a) 0 0/6px 100%}.crt-glass-glint{pointer-events:none;background:linear-gradient(135deg,#ffffff14 0%,#0000 40%,#ffffff05 100%);position:absolute;inset:0}.screen-footer-hud{z-index:10;font-family:var(--font-mono);color:#94a3b8;background:linear-gradient(#0000 0%,#000000e6 100%);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10px;display:flex;position:relative}.hud-metric{align-items:center;gap:5px;display:flex}.arcade-cartridge-drawer{background:#0a1627;border-top:1px solid #00e5ff33;flex-direction:column;justify-content:space-between;padding:16px;display:flex;overflow:hidden}@media (width>=768px){.arcade-cartridge-drawer{border-top:none;border-left:1px solid #00e5ff33}}.drawer-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.drawer-kicker{font-family:var(--font-mono);color:#00e5ff;letter-spacing:.6px;font-size:11px;font-weight:800}.drawer-count{font-family:var(--font-mono);color:#64748b;font-size:10px}.cartridge-list-scroll{flex-direction:column;flex:1;gap:6px;max-height:220px;margin:10px 0;padding-right:4px;display:flex;overflow-y:auto}@media (width>=768px){.cartridge-list-scroll{max-height:280px}}.cartridge-item-btn{color:#e2e8f0;cursor:pointer;text-align:left;background:#0d203899;border:1px solid #ffffff0f;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .2s;display:flex}.cartridge-item-btn:hover{background:#122a4acc;border-color:#00e5ff40}.cartridge-item-btn.active{color:#00e5ff;background:#00e5ff26;border-color:#00e5ff;box-shadow:inset 0 0 12px #00e5ff2e}.cartridge-index{font-family:var(--font-mono);color:#64748b;font-size:10px;font-weight:700}.cartridge-meta{flex-direction:column;flex:1;min-width:0;display:flex}.cartridge-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.cartridge-genre{font-family:var(--font-mono);color:#94a3b8;font-size:9.5px}.cartridge-play-icon{color:#00e5ff;font-size:10px}.arcade-launch-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:6px;padding-top:10px;display:flex}.arcade-launch-btn{color:#060d17;width:100%;font-family:var(--font-mono);letter-spacing:.6px;background:linear-gradient(90deg,#00e5ff,#10b981);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;transition:all .25s;display:flex;box-shadow:0 0 20px #00e5ff66}.arcade-launch-btn:hover{transform:scale(1.02);box-shadow:0 0 28px #00e5ff99}.launch-note{color:#64748b;text-align:center;font-size:9.5px;font-family:var(--font-mono)}.project-telemetry-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1627a6;border:1px solid #00e5ff2e;border-radius:12px;flex-wrap:wrap;gap:8px;margin:12px 0 14px;padding:10px 12px;display:flex}.telemetry-stat-chip{font-family:var(--font-mono);text-align:left;background:#060d17a6;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:2px;min-width:90px;padding:5px 9px;display:flex}.telemetry-stat-label{text-transform:uppercase;letter-spacing:.6px;color:#64748b;font-size:8.5px;font-weight:800}.telemetry-stat-val{color:#00e5ff;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.personal-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.telemetry-interactive-btn{color:#00e5ff;width:100%;font-family:var(--font-mono);cursor:pointer;background:linear-gradient(90deg,#00e5ff29 0%,#10b98129 100%);border:1px solid #00e5ff73;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-bottom:4px;padding:9px 16px;font-size:12px;font-weight:800;transition:all .25s;display:inline-flex;box-shadow:0 0 16px #00e5ff40}.telemetry-interactive-btn:hover{background:linear-gradient(90deg,#00e5ff40 0%,#10b98140 100%);border-color:#00e5ff;transform:translateY(-1px);box-shadow:0 0 24px #00e5ff73}:root{--card-radius-pro:8px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scene-background:radial-gradient(ellipse 90% 70% at 70% 25%, #0b223a 0%, #071324 45%, #040912 100%);--scene-vignette:radial-gradient(ellipse 85% 75% at 50% 35%, transparent 20%, #03060ad9 90%)}.language-select{border:1px solid var(--border);background:var(--bg-surface);width:105px;height:40px;color:var(--text-primary);font:.875rem var(--font-main);cursor:pointer;border-radius:6px;flex-shrink:0;padding:6px 8px}.header-actions{flex-shrink:0}.hero-name-heading{overflow-wrap:anywhere}html[dir=rtl]{--font-main:"Segoe UI", Tahoma, Arial, sans-serif;--font-display:"Segoe UI", Tahoma, Arial, sans-serif;--font-mono:"Segoe UI", Tahoma, Arial, sans-serif}html[dir=rtl] body{font-family:var(--font-main)}html[dir=rtl] *{letter-spacing:0!important}html[dir=rtl] :is(.logo,.loading-logo,.footer-logo){direction:ltr}html[dir=rtl] :is(pre,code){font-family:JetBrains Mono,monospace}html[dir=rtl] :is(h1,h2,h3,h4,h5,.section-arch-code,.nav-link,.btn){letter-spacing:0}html[dir=rtl] :is(pre,code,.architecture-svg,.project-carousel,input[type=email],a[href^=mailto\:]){direction:ltr;unicode-bidi:isolate}html[dir=rtl] pre{text-align:left}html[dir=rtl] .header-actions{margin-left:0;margin-inline-start:auto}html[dir=rtl] .mention-profile-link i{transform:none}html[dir=rtl] .terminal-msg.assistant{align-self:flex-start}html[dir=rtl] .terminal-msg.user{align-self:flex-end}@media (width>=961px) and (width<=1400px){.header-resume-btn{display:none}.header .nav-list{gap:16px}}@media (width<=600px){.header{gap:8px;padding-inline:16px}.language-select{width:98px}.hero-name-heading{font-size:2.25rem}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8fa;--bg-secondary:#e9f2f5;--surface:#fff;--surface-hover:#f3f8f9;--surface-glass:#fffffff5;--bg-base:var(--bg);--bg-surface:var(--surface);--bg-surface-hover:var(--surface-hover);--white:#0b1e28;--text-white:#0b1e28;--text-primary:#0b1e28;--text-secondary:#27404d;--text-muted:#567280;--accent:#00768a;--accent-glow:#00768a2e;--cyan:#00768a;--cyan-bright:#008fa8;--cyan-glow:#00768a2e;--emerald-bright:#058567;--emerald:#058567;--teal:#087a5b;--gold:#b45309;--border:#006e802e;--border-light:#006e8024;--border-hover:#00768a73;--border-color:#006e8038;--scene-background:radial-gradient(ellipse 90% 70% at 70% 25%, #d6eef2 0%, #ebf5f7 45%, #f7fafb 100%);--scene-vignette:radial-gradient(ellipse 85% 75% at 50% 35%, transparent 20%, #f4f8fac7 90%)}:root[data-theme=light] :is(.featured-project-card,.personal-project-card,.tech-category-card,.credential-row-item,.education-card,.about-fact-card,.contact-info-card,.contact-form-redesign,.embedded-terminal-wrapper,.exp-junction-container,.hero-status-floating-pill,.about-visual-card,.about-code-snippet,.snippet-header,.contact-quick-link,.form-input,.form-textarea,.tech-pill-large,.hero-tech-line .tech-item,.mini-tag,.hero-kicker-badge,.video-modal-content,.case-study-modal,.stat-card){background:var(--surface-glass);border-color:var(--border);box-shadow:0 8px 26px #00374b12}:root[data-theme=light] :is(.snippet-body,.hero-copy-column,.hero-name-heading,.hero-surname,.hero-job-title,.hero-statement){color:var(--text-primary);text-shadow:none}:root[data-theme=light] .hero-surname{-webkit-text-fill-color:var(--accent);background:0 0}:root[data-theme=light] .hero-redesign-section:before{background:linear-gradient(#f4f8faf2,#f4f8fa00)}:root[data-theme=light] .btn-primary{color:#fff!important;text-shadow:none!important;background:linear-gradient(135deg,#00768a 0%,#0093aa 100%)!important;border:1px solid #008fa8!important;box-shadow:0 4px 18px #00768a4d!important}:root[data-theme=light] .btn-primary:hover{transform:translateY(-2px);background:linear-gradient(135deg,#005f70 0%,#00768a 100%)!important;box-shadow:0 6px 24px #00768a73!important}:root[data-theme=light] .btn-secondary{color:#0b1e28!important;background:#fffffff0!important;border:1.5px solid #006e8042!important;font-weight:650!important;box-shadow:0 3px 10px #0032460f,0 1px 3px #00000008!important}:root[data-theme=light] .btn-secondary:hover{transform:translateY(-2px);color:#00768a!important;background:#fff!important;border-color:#00768a!important;box-shadow:0 6px 20px #00768a29!important}:root[data-theme=light] .btn-secondary i{color:#00768a!important}:root[data-theme=light] :is(.floating-project-cta,.floating-project-btn){color:#0b1e28!important;background:#fffffff5!important;border:1.5px solid #00768a73!important;box-shadow:0 10px 30px #00465a29,0 0 16px #00768a2e!important}:root[data-theme=light] :is(.floating-project-cta,.floating-project-btn):hover{transform:translateY(-3px);color:#00768a!important;background:#fff!important;border-color:#00768a!important;box-shadow:0 14px 36px #00465a3d!important}:root[data-theme=light] .floating-cta-pulse{background:#008fa8!important;box-shadow:0 0 10px #008fa8!important}:root[data-theme=light] .floating-cta-arrow{color:#00768a!important}:root[data-theme=light] .holo-role-pill{color:#27404d!important;background:#ffffffeb!important;border:1.5px solid #006e8038!important;font-weight:700!important;box-shadow:0 2px 8px #0032460d!important}:root[data-theme=light] .holo-role-pill:hover{color:#00768a!important;background:#fff!important;border-color:#00768a!important}:root[data-theme=light] .holo-role-pill.active{color:#00768a!important;background:#fff!important;border-color:#00768a!important;font-weight:800!important;box-shadow:0 0 14px #00768a40!important}:root[data-theme=light] .holo-card-inner{box-shadow:0 20px 50px -10px #0a283c29,0 0 35px -5px #00768a26!important}:root[data-theme=light] .holo-card-content{background:#fffffff5!important;border:1.5px solid #00768a47!important}:root[data-theme=light] .holo-full-name,:root[data-theme=light] .holo-status-text{color:#0b1e28!important}:root[data-theme=light] .holo-hud-id-tag{color:#00768a!important;background:#f0f7f9f2!important;border:1px solid #00768a4d!important}:root[data-theme=light] .holo-tech-spec-bar{color:#0b1e28!important;box-shadow:none!important;background:#f0f7f9f2!important;border:1px solid #00768a40!important}:root[data-theme=light] .holo-status-indicator{color:#0b1e28!important;background:#f0f7f9f2!important;border:1px solid #00768a40!important}:root[data-theme=light] .holo-portrait-wrapper{background:linear-gradient(#e4eff2 0%,#d8e8ed 100%)!important;border:1px solid #00768a33!important}:root[data-theme=light] .holo-portrait-vignette{background:linear-gradient(#0000 40%,#ffffff40 70%,#ffffffeb 100%)!important}:root[data-theme=light] .service-card{color:#0b1e28!important;background:#fff!important;border:1.5px solid #006e802e!important;box-shadow:0 10px 30px -10px #0a2d3c14,0 1px 3px #00000008!important}:root[data-theme=light] .service-card:hover{background:#fff!important;border-color:#00768a!important;box-shadow:0 18px 45px -10px #00506429!important}:root[data-theme=light] .service-card.service-card-selected{background:linear-gradient(145deg,#fff 0%,#f0f8fa 100%)!important;border-color:#00768a!important;box-shadow:0 14px 40px -5px #00768a38!important}:root[data-theme=light] .service-icon-box{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a47!important}:root[data-theme=light] .service-card-index{color:#567280!important;font-weight:700!important}:root[data-theme=light] .service-card-title{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .service-card-desc{color:#27404d!important;font-size:.91rem!important;line-height:1.6!important}:root[data-theme=light] .service-tech-pill{color:#163644!important;background:#eef5f7!important;border:1px solid #006e8033!important;font-weight:600!important}:root[data-theme=light] .service-card-footer{border-top:1px solid #006e8024!important}:root[data-theme=light] .service-request-btn{color:#00768a!important;background:#00768a0d!important;border:1px solid #00768a59!important;font-weight:700!important}:root[data-theme=light] .service-request-btn:hover{color:#fff!important;background:#00768a!important;border-color:#00768a!important}:root[data-theme=light] .services-selected-bar{color:#0b1e28!important;background:#fff!important;border:1px solid #00768a40!important;box-shadow:0 8px 30px #00324614!important}:root[data-theme=light] .selected-bar-chip{color:#00768a!important;background:#e6f3f5!important;border:1px solid #00768a4d!important;font-weight:600!important}:root[data-theme=light] .synaptic-mesh-container{background:#fff!important;border:1.5px solid #006e8038!important;box-shadow:0 15px 45px -10px #00324614!important}:root[data-theme=light] .synaptic-mesh-header{border-bottom:1px solid #006e8024!important}:root[data-theme=light] .synaptic-heading{color:#0b1e28!important}:root[data-theme=light] .synaptic-subtext{color:#27404d!important}:root[data-theme=light] .synaptic-status-chip{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a4d!important}:root[data-theme=light] .synaptic-filter-btn{color:#27404d!important;background:#f0f6f8!important;border:1px solid #006e8033!important;font-weight:600!important}:root[data-theme=light] .synaptic-filter-btn:hover{background:#e4f0f3!important;border-color:#00768a!important}:root[data-theme=light] .synaptic-filter-btn.active{color:#fff!important;background:#00768a!important;border-color:#00768a!important;font-weight:800!important}:root[data-theme=light] .synaptic-node-label{fill:#0b1e28!important}:root[data-theme=light] .synaptic-node-ring{fill:#fff!important}:root[data-theme=light] .synaptic-tooltip-hud{background:#fffffffa!important;border:1.5px solid #00768a!important;box-shadow:0 16px 40px #00324626!important}:root[data-theme=light] .tooltip-node-name{color:#0b1e28!important;font-weight:800!important}:root[data-theme=light] .tooltip-node-spec{color:#27404d!important}:root[data-theme=light] .synaptic-gauges-section{border-top:1px solid #006e8024!important}:root[data-theme=light] .gauges-code-badge{color:#00768a!important;font-weight:800!important}:root[data-theme=light] .gauges-substatus{color:#567280!important}:root[data-theme=light] .gauges-legend{color:#27404d!important}:root[data-theme=light] .synaptic-metric-card{background:#f7fafb!important;border:1px solid #006e8033!important;box-shadow:0 2px 8px #0032460a!important}:root[data-theme=light] .metric-header{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .metric-icon-wrap{color:#00768a!important}:root[data-theme=light] .metric-track{background:#e2ecf0!important}:root[data-theme=light] :is(.request-guarantee-card,.request-form-card,.request-availability-card){background:#fff!important;border:1.5px solid #006e8033!important;box-shadow:0 15px 45px -10px #00324614!important}:root[data-theme=light] .guarantee-title{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] :is(.guarantee-desc,.guarantee-list li){color:#27404d!important}:root[data-theme=light] .availability-status{color:#058567!important}:root[data-theme=light] .client-type-card{background:#f7fafb!important;border:1.5px solid #006e802e!important}:root[data-theme=light] .client-type-card:hover{background:#fff!important;border-color:#00768a!important;box-shadow:0 6px 20px #0050641a!important}:root[data-theme=light] .client-type-card.active{background:#00768a14!important;border-color:#00768a!important;box-shadow:0 0 16px #00768a2e!important}:root[data-theme=light] .client-type-name{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .client-type-desc{color:#3b5766!important;font-size:.78rem!important}:root[data-theme=light] .client-type-badge{color:#00768a!important;background:#00768a1a!important;border:1px solid #00768a40!important}:root[data-theme=light] .client-type-icon{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a40!important}:root[data-theme=light] .client-type-card.active .client-type-icon{color:#fff!important;background:#00768a!important}:root[data-theme=light] .service-checkbox-pill{background:#f7fafb!important;border:1.5px solid #006e8033!important}:root[data-theme=light] .service-checkbox-pill:hover{background:#fff!important;border-color:#00768a!important}:root[data-theme=light] .service-checkbox-pill.active{background:#00768a1a!important;border-color:#00768a!important;box-shadow:0 0 12px #00768a26!important}:root[data-theme=light] .pill-title{color:#0b1e28!important;font-weight:600!important}:root[data-theme=light] .service-checkbox-pill.active .pill-title{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .custom-checkbox{color:#fff!important;background:#fff!important;border:1px solid #006e8059!important}:root[data-theme=light] .custom-checkbox.checked{background:#00768a!important;border-color:#00768a!important}:root[data-theme=light] .option-pill{color:#27404d!important;background:#f7fafb!important;border:1.5px solid #006e8033!important;font-weight:600!important}:root[data-theme=light] .option-pill:hover{color:#00768a!important;background:#fff!important;border-color:#00768a!important}:root[data-theme=light] .option-pill.active{color:#fff!important;background:#00768a!important;border-color:#00768a!important;font-weight:700!important}:root[data-theme=light] .pill-radio-dot{border-color:#006e8066!important}:root[data-theme=light] .option-pill.active .pill-radio-dot{box-shadow:none!important;background:#fff!important;border-color:#fff!important}:root[data-theme=light] :is(.form-input,.form-textarea){color:#0b1e28!important;background:#f9fbfb!important;border:1.5px solid #006e8038!important}:root[data-theme=light] :is(.form-input,.form-textarea):focus{background:#fff!important;border-color:#00768a!important;box-shadow:0 0 0 3px #00768a26!important}:root[data-theme=light] .form-label{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .project-submit-btn{color:#fff!important;background:#00768a!important;font-weight:700!important}:root[data-theme=light] :is(.featured-project-card,.personal-project-card){background:#fff!important;border:1.5px solid #006e802e!important;box-shadow:0 10px 35px -10px #00283714!important}:root[data-theme=light] :is(.breakdown-box,.project-telemetry-hud){background:#f4f8fa!important;border:1px solid #006e802e!important}:root[data-theme=light] .telemetry-stat-chip{background:#fff!important;border:1px solid #006e802e!important}:root[data-theme=light] .telemetry-stat-label{color:#567280!important;font-weight:700!important}:root[data-theme=light] .telemetry-stat-val{color:#00768a!important;font-weight:800!important}:root[data-theme=light] .telemetry-interactive-btn{color:#fff!important;background:linear-gradient(90deg,#00768a 0%,#058567 100%)!important;border:none!important;box-shadow:0 4px 14px #00768a40!important}:root[data-theme=light] .private-repo-badge{color:#065f46!important;background:#0596691a!important;border:1px solid #05966959!important;font-weight:600!important}:root[data-theme=light] .private-repo-badge i{color:#058567!important}:root[data-theme=light] .project-detail-breakdown{background:#f4f8fa!important;border:1px solid #006e8029!important;border-radius:8px!important;padding:12px 18px!important}:root[data-theme=light] .detail-label{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .detail-item{color:#27404d!important}:root[data-theme=light] :is(.exp-card,.exp-card.exp-flagship){background:#fff!important;border:1.5px solid #006e8033!important;border-left:4px solid #00768a!important;box-shadow:0 12px 35px -10px #002d3c14!important}:root[data-theme=light] .exp-flagship-badge{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a4d!important;font-weight:700!important}:root[data-theme=light] :is(.exp-skill-tag,.tech-chip){color:#163644!important;background:#eef5f7!important;border:1px solid #006e8033!important;font-weight:600!important}:root[data-theme=light] .bimpulse-academy-callout{color:#27404d!important;background:#f5f9fa!important;border:1px solid #006e8038!important;border-radius:8px!important}:root[data-theme=light] .callout-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}:root[data-theme=light] .mini-tag{color:#00768a!important;font-weight:600!important;font-family:var(--font-mono)!important;background:#00768a14!important;border:1px solid #00768a40!important;border-radius:6px!important;align-items:center!important;padding:4px 10px!important;font-size:.75rem!important;display:inline-flex!important}:root[data-theme=light] .bimpulse-indicator-dot{background:#008fa8!important;box-shadow:0 0 10px #008fa8!important}:root[data-theme=light] .footer-grand-cta-card{background:linear-gradient(135deg,#fff 0%,#eef6f8 100%)!important;border:1.5px solid #006e8040!important;box-shadow:0 20px 50px -10px #0032461f!important}:root[data-theme=light] .footer-grand-title{color:#0b1e28!important;font-weight:800!important}:root[data-theme=light] .footer-grand-subtitle{color:#27404d!important}:root[data-theme=light] .footer-status-pill{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a47!important}:root[data-theme=light] .footer-action-btn.arcade{color:#92400e!important;background:#d9770614!important;border:1.5px solid #d9770666!important;font-weight:700!important}:root[data-theme=light] .footer-action-btn.arcade:hover{background:#d9770626!important;border-color:#b45309!important;box-shadow:0 4px 14px #d9770633!important}:root[data-theme=light] :is(#footer-download-cv-btn,#footer-view-cv-btn,#footer-copy-email-btn){color:#0b1e28!important;background:#fff!important;border:1.5px solid #006e8040!important;font-weight:600!important;box-shadow:0 2px 8px #0032460f!important}:root[data-theme=light] .footer-grand-main{background:#fff!important;border-top:1px solid #006e8026!important}:root[data-theme=light] :is(.footer-brand-name,.footer-col-title,.footer-cred-name){color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] :is(.footer-brand-sub,.footer-brand-bio,.footer-col-desc,.footer-cred-detail,.footer-cred-date){color:#27404d!important}:root[data-theme=light] :is(.footer-nav-link,.footer-nav-list a){color:#334155!important}:root[data-theme=light] :is(.footer-nav-link:hover,.footer-nav-list a:hover){color:#00768a!important}:root[data-theme=light] :is(.footer-credential-item,.footer-connect-link){color:#0b1e28!important;background:#fff!important;border:1px solid #006e802e!important}:root[data-theme=light] .scroll-to-top{color:#00768a!important;background:#fff!important;border:1.5px solid #006e804d!important;box-shadow:0 4px 16px #0032461a!important}:root[data-theme=light] .scroll-to-top:hover{color:#fff!important;background:#00768a!important}:root[data-theme=light] .exp-junction-container{background:#fff!important;border:1.5px solid #006e8038!important;box-shadow:0 10px 30px #0b1e280d,0 2px 6px #006e800a!important}:root[data-theme=light] :is(.junction-vertical-top,.junction-vertical-bottom){color:#00768a!important;background:#00768a14!important;border:1px solid #00768a47!important;box-shadow:0 1px 3px #0032460a!important}:root[data-theme=light] .junction-node{color:#0b1e28!important;background:#f0f7f9!important;border:1px solid #006e8038!important;font-weight:700!important}:root[data-theme=light] :is(.junction-stem-top,.junction-stem-bottom,.junction-line-h){opacity:.6!important;background:#00768a!important}:root[data-theme=light] .junction-center-hub{color:#fff!important;background:#00768a!important;box-shadow:0 0 12px #00768a66!important}:root[data-theme=light] .junction-caption{color:#27404d!important;font-weight:550!important}:root[data-theme=light] .professional-mention{border:1.5px solid #006e8038!important;background:#fff!important;border-inline-start:4px solid #00768a!important;border-radius:12px!important;padding:24px 28px!important;box-shadow:0 10px 30px #0b1e280d,0 2px 6px #006e800a!important}:root[data-theme=light] .mention-network-icon{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a47!important}:root[data-theme=light] #mention-title{color:#0b1e28!important;font-weight:750!important}:root[data-theme=light] .mention-summary{color:#27404d!important;font-size:.95rem!important;line-height:1.7!important}:root[data-theme=light] .mention-footer{border-top:1px solid #006e8029!important}:root[data-theme=light] .mention-attribution strong{color:#0b1e28!important}:root[data-theme=light] .mention-attribution span{color:#567280!important}:root[data-theme=light] .mention-profile-link{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .tech-category-card{background:#fff!important;border:1.5px solid #006e8033!important;border-radius:12px!important;box-shadow:0 10px 30px -10px #0032460f,0 1px 3px #00000008!important}:root[data-theme=light] .tech-category-card:hover{border-color:#00768a!important;transform:translateY(-4px)!important;box-shadow:0 16px 40px -10px #00768a29!important}:root[data-theme=light] .category-kicker{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .category-title{color:#0b1e28!important;font-weight:750!important}:root[data-theme=light] .tech-pill-large{color:#0b1e28!important;background:#f0f7f9!important;border:1px solid #006e8033!important;font-weight:600!important}:root[data-theme=light] .tech-pill-large:hover{color:#00768a!important;background:#e6f3f5!important;border-color:#00768a!important}:root[data-theme=light] .category-icon-box.core-icon{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a40!important}:root[data-theme=light] .category-icon-box.data-icon{color:#b45309!important;background:#d9770614!important;border:1px solid #d977064d!important}:root[data-theme=light] .category-icon-box.tools-icon{color:#0b1e28!important;background:#006e8014!important;border:1px solid #006e8040!important}:root[data-theme=light] .category-icon-box.explore-icon{color:#0284c7!important;background:#0ea5e914!important;border:1px solid #0ea5e94d!important}:root[data-theme=light] .embedded-terminal-wrapper{box-shadow:none!important;background:0 0!important;border:none!important}:root[data-theme=light] .ai-terminal-card{background:#fff!important;border:1.5px solid #006e803d!important;border-radius:14px!important;box-shadow:0 18px 50px -10px #0032461a!important}:root[data-theme=light] .ai-terminal-header{background:#f0f7f9!important;border-bottom:1px solid #006e8029!important}:root[data-theme=light] .terminal-title{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .ai-terminal-modes{background:#e2eff2!important;border:1px solid #006e8033!important}:root[data-theme=light] .terminal-mode-btn{color:#27404d!important;font-weight:600!important}:root[data-theme=light] .terminal-mode-btn.active{color:#00768a!important;background:#fff!important;font-weight:750!important;box-shadow:0 2px 6px #00324614!important}:root[data-theme=light] .ai-terminal-chips-wrapper{background:#f8fafb!important;border-bottom:1px solid #006e8024!important}:root[data-theme=light] .chips-label{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .ai-chip-btn{color:#0b1e28!important;background:#fff!important;border:1px solid #006e8038!important;font-weight:600!important;box-shadow:0 1px 3px #00324608!important}:root[data-theme=light] .ai-chip-btn:hover{color:#00768a!important;background:#e6f3f5!important;border-color:#00768a!important}:root[data-theme=light] .ai-terminal-body{background:#fcfdfe!important}:root[data-theme=light] .terminal-msg.assistant{color:#0b1e28!important;background:#fff!important;border:1px solid #006e802e!important;border-left:4px solid #00768a!important;box-shadow:0 4px 15px #0032460a!important}:root[data-theme=light] .terminal-msg.user{color:#0b1e28!important;background:#e6f5f8!important;border:1px solid #00768a59!important;font-weight:600!important}:root[data-theme=light] .msg-author{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .msg-badge{color:#00768a!important;background:#00768a1a!important;border:1px solid #00768a47!important;font-weight:700!important}:root[data-theme=light] .msg-time{color:#567280!important}:root[data-theme=light] .ai-terminal-input-form{background:#fff!important;border-top:1px solid #006e8029!important}:root[data-theme=light] .input-prompt-symbol{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .ai-terminal-input{color:#0b1e28!important;background:#f7fafb!important;border:1.5px solid #006e8033!important}:root[data-theme=light] .ai-terminal-input:focus{background:#fff!important;border-color:#00768a!important;box-shadow:0 0 0 3px #00768a26!important}:root[data-theme=light] .ai-terminal-input::placeholder{color:#6d8896!important}:root[data-theme=light] .ai-terminal-send-btn{color:#fff!important;background:#00768a!important}:root[data-theme=light] .ai-terminal-send-btn:hover:not(:disabled){background:#005f70!important}:root[data-theme=light] .education-card{background:#fff!important;border:1.5px solid #006e8033!important;border-radius:12px!important;box-shadow:0 10px 30px -10px #0032460f,0 1px 3px #00000008!important}:root[data-theme=light] .education-card:hover{border-color:#00768a!important;transform:translateY(-4px)!important;box-shadow:0 16px 40px -10px #00768a29!important}:root[data-theme=light] .edu-logo{color:#00768a!important;background:#00768a14!important;border:1px solid #00768a40!important}:root[data-theme=light] .edu-platform{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .edu-degree{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .edu-date{color:#567280!important}:root[data-theme=light] .credential-showcase-card{background:#fff!important;border:1.5px solid #006e8033!important;border-radius:14px!important;box-shadow:0 12px 35px -10px #002d3c14,0 1px 3px #00000008!important}:root[data-theme=light] .credential-showcase-card:hover{border-color:#00768a!important;transform:translateY(-4px)!important;box-shadow:0 18px 45px -10px #00768a2e!important}:root[data-theme=light] .credential-photo-frame{background:#f0f6f8!important;border-bottom:1px solid #006e8029!important}:root[data-theme=light] .credential-card-title{color:#0b1e28!important;font-weight:750!important}:root[data-theme=light] .credential-platform-tag{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .credential-year-tag{color:#b45309!important;background:#d977061a!important;border-color:#d977064d!important}:root[data-theme=light] .credential-id-code{color:#00768a!important;background:#eef6f8!important;border:1px solid #006e8038!important;font-weight:700!important}:root[data-theme=light] .credential-action-btn.primary{color:#fff!important;background:#00768a!important;border:1px solid #00768a!important;font-weight:700!important}:root[data-theme=light] .credential-action-btn.primary:hover{background:#005f70!important}:root[data-theme=light] .credential-action-btn.secondary{color:#00768a!important;background:#f0f7f9!important;border:1px solid #006e8040!important;font-weight:700!important}:root[data-theme=light] .credential-action-btn.secondary:hover{background:#e0f0f4!important;border-color:#00768a!important}:root[data-theme=light] .credential-actions-row{border-top:1px solid #006e8024!important}:root[data-theme=light] .github-subheading{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .github-repo-card{background:#fff!important;border:1.5px solid #006e8033!important;border-radius:12px!important;box-shadow:0 10px 30px -10px #0032460f,0 1px 3px #00000008!important}:root[data-theme=light] .github-repo-card:hover{border-color:#00768a!important;transform:translateY(-4px)!important;box-shadow:0 16px 40px -10px #00768a29!important}:root[data-theme=light] .github-repo-heading{color:#00768a!important}:root[data-theme=light] .github-repo-card h4{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .github-repo-card p{color:#27404d!important}:root[data-theme=light] .github-repo-meta{color:#00768a!important;font-weight:600!important}:root[data-theme=light] .about-fact-card{background:#fff!important;border:1.5px solid #006e8033!important;border-radius:10px!important;box-shadow:0 4px 15px #0032460a!important}:root[data-theme=light] .about-fact-card:hover{border-color:#00768a!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #00768a1f!important}:root[data-theme=light] .about-fact-num{color:#00768a!important;font-weight:800!important}:root[data-theme=light] .about-fact-label{color:#0b1e28!important;font-weight:700!important}:root[data-theme=light] .about-fact-desc{color:#27404d!important}:root[data-theme=light] .about-visual-card{background:#fff!important;border:1.5px solid #006e8038!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 10px 30px #0032460f!important}:root[data-theme=light] .about-code-snippet{background:#f7fafb!important;border:none!important}:root[data-theme=light] .snippet-header{background:#edf5f7!important;border-bottom:1px solid #006e8029!important}:root[data-theme=light] .snippet-title{color:#0b1e28!important;font-weight:600!important}:root[data-theme=light] .snippet-body,:root[data-theme=light] .snippet-body code{color:#1a3542!important}:root[data-theme=light] .contact-form-redesign{background:#fff!important;border:1.5px solid #006e8038!important;border-radius:14px!important;padding:32px 36px!important;box-shadow:0 15px 45px -10px #00324614!important}:root[data-theme=light] .contact-info-card{background:#fff!important;border:1.5px solid #006e8033!important;border-radius:12px!important;box-shadow:0 10px 30px -10px #0032460f!important}:root[data-theme=light] .contact-card-label{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .contact-role-title{color:#0b1e28!important;font-weight:750!important}:root[data-theme=light] .contact-quick-link{color:#0b1e28!important;background:#fff!important;border:1.5px solid #006e8033!important;border-radius:10px!important;font-weight:600!important;box-shadow:0 2px 8px #0032460a!important}:root[data-theme=light] .contact-quick-link:hover{color:#00768a!important;background:#f0f7f9!important;border-color:#00768a!important}:root[data-theme=light] .contact-kicker{color:#00768a!important;font-weight:700!important}:root[data-theme=light] .contact-big-headline{color:#0b1e28!important;font-weight:800!important}:root[data-theme=light] .contact-lead{color:#27404d!important}section[id]{scroll-margin-top:84px}:is(a,button,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn{justify-content:center;align-items:center;gap:8px;display:inline-flex}.project-header-row{flex-wrap:wrap;gap:10px}.project-display-title{letter-spacing:0;line-height:1.3}.project-detail-breakdown,.modern-journal-feature-list{border:0;border-inline-start:2px solid var(--border);background:0 0;border-radius:0;padding-block:4px;padding-inline:18px 0}.form-input,.form-textarea{font-size:1rem}.contact-big-headline{letter-spacing:0;max-width:24ch;font-size:2.75rem;line-height:1.2}.section-title{letter-spacing:0;font-size:2rem}.personal-title,.credential-name{overflow-wrap:anywhere}.portfolio-scene>div:last-child{display:none!important}@media (width<=600px){.section-title{font-size:1.6rem}.contact-big-headline{font-size:2rem}.project-display-title{font-size:1.3rem}.project-actions-row>.btn{width:100%}}@media (prefers-reduced-motion:reduce){html,body,*{scroll-behavior:auto}}.professional-mention{border-inline-start:3px solid var(--accent);max-width:100%;margin:0 0 36px;padding-block:28px;padding-inline:24px 0;transition:border-color .2s}.mention-heading{align-items:flex-start;gap:16px;display:flex}.mention-network-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);border-radius:6px;flex:0 0 40px;place-items:center;display:grid}.mention-summary{max-width:72ch;margin-top:16px;line-height:1.8}.mention-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:20px;padding-top:20px;display:flex}.mention-attribution strong,.mention-attribution span{display:block}.mention-attribution strong{color:var(--text-primary);margin-bottom:4px;font-weight:600}.professional-mention .mention-footer p{margin:0}.mention-profile-link{align-items:center;gap:10px;min-height:44px;display:inline-flex}.mention-profile-link i{transition:transform .2s}.mention-profile-link:hover i,.mention-profile-link:focus-visible i{transform:translate(2px,-2px)}@media (width<=600px){.professional-mention{padding-inline-start:16px}.mention-heading{gap:12px}.mention-heading h3{font-size:1.125rem;line-height:1.45}.mention-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.professional-mention,.mention-profile-link i{transition:none}.mention-profile-link:hover i,.mention-profile-link:focus-visible i{transform:none}}.loading-screen{background:var(--bg-base);padding:24px}.loading-content{gap:12px;width:min(100%,380px)}.loading-logo{align-items:baseline;gap:5px;height:76px;margin-bottom:12px}.loading-logo-ab{font-family:var(--font-display);letter-spacing:0;text-shadow:none;font-size:4.5rem;font-weight:700}.loading-logo-dot{flex:0 0 9px;width:9px;height:9px;animation:none}.loading-name{font-family:var(--font-main);letter-spacing:0;color:var(--text-primary);font-size:.875rem;font-weight:600}.loading-role{color:var(--text-secondary);font-size:.75rem;line-height:1.6}.loading-bar-wrapper{background:var(--border);border-radius:2px;width:min(240px,100%);height:3px;margin-top:20px}.loading-bar-fill{background:var(--accent);transform-origin:0;width:100%;box-shadow:none;transition:none}.professional-mention h3{margin:10px 0;font-size:1.25rem}.professional-mention p{margin-bottom:12px}.professional-mention .mention-attribution{color:var(--text-muted);font-size:.875rem}.professional-mention a{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.hero-kicker-badge{border:1px solid var(--border);border-radius:4px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 10px;font-size:.75rem;display:inline-flex}.hero-name-heading{letter-spacing:0;max-width:none;margin-bottom:20px;font-size:4rem;line-height:1.12}.hero-job-title{color:var(--text-primary);margin-bottom:14px;font-size:1.25rem;font-weight:600}.hero-statement{max-width:560px;font-size:1rem;line-height:1.75}.hero-tech-line{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.hero-cta-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-socials-row{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;font-size:.875rem;display:flex}.hero-socials-row .social-sep{display:none}.hero-social-link,.hero-location-text{align-items:center;min-height:40px;display:inline-flex}.hero-cta-actions .btn{justify-content:center;align-items:center;gap:10px;display:inline-flex}.hero-surname{color:var(--accent)}.hero-portrait-column{justify-content:center;display:flex}.hero-portrait-wrapper{max-width:100%;position:relative}.hero-status-floating-pill{border:1px solid var(--border);background:var(--surface-glass);border-radius:8px;margin-top:16px;padding:12px 16px;position:relative}.pill-text-group{flex-direction:column;display:flex}.pill-role{color:var(--text-primary);font-size:.875rem;font-weight:600}.pill-company{color:var(--text-secondary);font-size:.8rem}:root[data-theme=light] .portfolio-scene canvas{opacity:.18}.about-two-col-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.about-copy-column,.about-visual-column{min-width:0}.about-headline{letter-spacing:0;margin-bottom:20px;font-size:1.65rem;line-height:1.35}.about-body-p{max-width:65ch;margin-bottom:18px;font-size:1rem;line-height:1.8}.about-body-p:last-child{margin-bottom:0}.about-code-snippet{border:1px solid var(--border);background:var(--surface-glass);border-radius:8px}.snippet-header{border-bottom:1px solid var(--border);align-items:center;gap:7px;padding:14px 18px;display:flex}.snippet-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.snippet-dot.red{background:#e76c68}.snippet-dot.yellow{background:#d7af44}.snippet-dot.green{background:#38b888}.snippet-title{color:var(--text-muted);font-family:var(--font-mono);margin-left:8px;font-size:.75rem}.snippet-body{font:.75rem/1.9 var(--font-mono);color:var(--text-secondary);tab-size:4;padding:22px}.about-facts-grid{margin-top:32px}.fact-num{color:var(--accent);font:.75rem var(--font-mono);margin-bottom:12px;display:block}.fact-title{letter-spacing:0;margin-bottom:8px;font-size:.875rem}.fact-desc{font-size:.875rem;line-height:1.65}@media (width<=960px){.about-two-col-layout{grid-template-columns:minmax(0,1fr);gap:28px}.about-copy-column{order:1}.about-visual-column{order:2}.about-headline{font-size:1.4rem}}@media (width<=600px){.portfolio-scene>div:last-child{display:none!important}.hero-name-heading{font-size:2.5rem}.hero-job-title{font-size:1.125rem}.hero-cta-actions{flex-direction:column}.hero-cta-actions .btn{width:100%}.hero-tech-line .tech-sep{display:none}}@media (width<=960px){:root[data-theme=light] .nav-list{background:var(--surface)}}:root[data-theme=violet]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090514;--bg-secondary:#120b24;--surface:#190f33;--surface-hover:#24164a;--surface-glass:#190f33c7;--cyan:#c084fc;--cyan-bright:#d8b4fe;--cyan-glow:#c084fc3d;--emerald-bright:#e879f9;--emerald:#a855f7;--teal:#ec4899;--gold:#f43f5e;--white:#faf5ff;--text-primary:#faf5ff;--text-secondary:#c4b5fd;--text-muted:#8b5cf6;--border:#c084fc2e;--border-light:var(--border);--border-hover:#c084fc73;--border-color:#c084fc40;--bg-base:var(--bg);--bg-surface:var(--surface);--bg-surface-hover:var(--surface-hover);--accent:#c084fc;--accent-glow:#c084fc38;--text-white:var(--white);--scene-background:radial-gradient(ellipse 90% 70% at 70% 25%, #2a114f 0%, #170a2e 45%, #090414 100%);--scene-vignette:radial-gradient(ellipse 85% 75% at 50% 35%, transparent 20%, #090414e0 90%)}:root[data-theme=violet] .btn-primary{color:#090514;background:linear-gradient(135deg,#a855f7 0%,#c084fc 100%);border-color:#c084fc;box-shadow:0 4px 20px #a855f759}:root[data-theme=violet] .btn-primary:hover{background:linear-gradient(135deg,#9333ea 0%,#a855f7 100%);box-shadow:0 6px 24px #a855f780}:root[data-theme=violet] .hero-surname{background:linear-gradient(135deg,#e879f9 0%,#c084fc 50%,#818cf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}:root[data-theme=violet] .hero-redesign-section:before{background:radial-gradient(circle at 60% 30%,#a855f729 0%,#0000 70%)}:root[data-theme=violet] .portfolio-scene canvas{filter:hue-rotate(85deg)saturate(1.25)}:root[data-theme=violet] :is(.tech-pill-large,.exp-skill-tag,.tech-chip,.mini-tag){color:#f3e8ff;background:#a855f71f;border-color:#c084fc40}:root[data-theme=violet] .bimpulse-indicator-dot{background:#e879f9;box-shadow:0 0 12px #e879f9}:root[data-theme=violet] .footer-grand-cta-card{background:linear-gradient(135deg,#190f33e0 0%,#120b24f0 100%);border-color:#c084fc59;box-shadow:0 20px 60px #0009,0 0 40px #a855f726}:root[data-theme=violet] .footer-cta-glow-orb{background:radial-gradient(circle,#a855f759 0%,#0000 70%)}:root[data-theme=violet] .floating-project-btn{border-color:#c084fc66;box-shadow:0 8px 32px #a855f759}:root[data-theme=violet] .scroll-to-top{color:#c084fc;background:#190f33;border-color:#c084fc66;box-shadow:0 8px 24px #a855f74d}:root[data-theme=violet] .scroll-to-top:hover{color:#090514;background:#c084fc}.theme-chooser-container{align-items:center;display:inline-flex;position:relative}.theme-chooser-trigger{border:1px solid var(--border);background:var(--bg-surface);height:40px;color:var(--text-primary);cursor:pointer;transition:all var(--transition-speed) var(--transition-curve);border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:13px;display:inline-flex}.theme-chooser-trigger:hover,.theme-chooser-trigger.active{border-color:var(--accent);background:var(--bg-surface-hover);box-shadow:0 0 14px var(--accent-glow);outline:none}.theme-trigger-swatch-ring{border:1.5px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .2s;display:flex}.theme-trigger-swatch-dot{border-radius:50%;width:6px;height:6px;transition:background-color .2s}.theme-trigger-caret{opacity:.65;margin-left:2px;font-size:9px}.theme-chooser-popover{background:var(--bg-secondary);border:1px solid var(--border-hover);width:290px;box-shadow:0 16px 40px #0009, 0 0 20px var(--accent-glow);z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 8px);right:0}html[dir=rtl] .theme-chooser-popover{left:0;right:auto}.theme-chooser-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.theme-chooser-kicker{text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted);align-items:center;font-size:11px;font-weight:700;display:flex}.theme-chooser-count{font-size:10px;font-weight:700;font-family:var(--font-mono);color:var(--accent);background:var(--accent-glow);border:1px solid var(--border);border-radius:4px;padding:2px 7px}.theme-options-list{flex-direction:column;gap:8px;display:flex}.theme-option-card{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .2s;display:flex}html[dir=rtl] .theme-option-card{text-align:right}.theme-option-card:hover{border-color:var(--accent);background:var(--surface-hover);transform:translateY(-1px)}.theme-option-card.selected{border-color:var(--accent);background:var(--surface-hover);box-shadow:0 0 14px var(--accent-glow)}.theme-option-preview{border:1.5px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;display:flex;box-shadow:0 4px 10px #0000004d}.theme-preview-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.theme-option-info{flex:1;min-width:0}.theme-option-title-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.theme-option-title{color:var(--text-primary);font-size:13px;font-weight:700}.theme-active-tag{white-space:nowrap;border:1px solid;border-radius:4px;align-items:center;padding:2px 6px;font-size:10px;font-weight:700;display:inline-flex}.theme-option-subtitle{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;display:block;overflow:hidden}
