.about-header{background:var(--text);color:#fff;padding:72px 0 64px;position:relative;overflow:hidden;border-bottom:2px solid var(--orange)}.about-header:before{background:radial-gradient(900px 500px at 100% -10%,rgba(245,78,0,.22),transparent 58%),radial-gradient(500px 400px at -5% 110%,rgba(247,165,1,.14),transparent 60%)}.about-header:after,.about-header:before{content:"";position:absolute;inset:0;pointer-events:none}.about-header:after{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:52px 52px}.about-header-inner{position:relative;z-index:1;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.about-avatar-wrap{flex-shrink:0;order:2}.about-avatar{width:140px;height:140px;border-radius:50%;border:3px solid var(--orange);box-shadow:6px 6px 0 0 var(--gold);background:linear-gradient(135deg,rgba(245,78,0,.3),rgba(247,165,1,.2));display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:800;color:#fff;letter-spacing:-1px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s}.about-avatar:hover{transform:translateY(-3px) scale(1.03);box-shadow:8px 8px 0 0 var(--gold)}.about-avatar-initials{position:relative;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.4);font-family:IBM Plex Mono,monospace}.about-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:absolute;inset:0;z-index:2}.about-available-dot{position:absolute;bottom:8px;right:8px;width:16px;height:16px;background:#22c55e;border-radius:50%;border:2.5px solid var(--text);box-shadow:0 0 0 2px rgba(34,197,94,.3);animation:about-pulse 2s ease infinite;z-index:3}@keyframes about-pulse{0%,to{box-shadow:0 0 0 2px rgba(34,197,94,.3)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.about-hero-text{flex:1;min-width:260px}.about-hero-label{display:inline-flex;align-items:center;gap:7px;padding:4px 14px;border-radius:999px;background:rgba(245,78,0,.15);border:1px solid rgba(245,78,0,.4);color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px}.about-hero-name{font-size:48px;font-weight:800;letter-spacing:-2px;line-height:1.05;color:#fff;margin-bottom:10px}.about-hero-title{font-size:16px;color:rgba(255,255,255,.55);font-weight:500;margin-bottom:20px}.about-hero-tagline{font-size:15px;color:rgba(255,255,255,.75);line-height:1.65;max-width:520px;border-left:3px solid var(--orange);padding-left:14px;margin-bottom:28px;font-style:italic}.about-social-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.about-social-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:var(--radius);background:rgba(255,255,255,.07);border:1.5px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);font-size:13px;font-weight:700;text-decoration:none;transition:all .13s}.about-social-btn i{font-size:16px}.about-social-btn:hover{background:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.3);transform:translateY(-2px)}.about-social-btn.github:hover{border-color:rgba(255,255,255,.5)}.about-social-btn.linkedin:hover{border-color:#0a66c2;color:#60a8ff}.about-social-btn.twitter:hover{border-color:#1da1f2;color:#60cbff}.about-social-btn.email:hover{border-color:var(--orange);color:var(--orange)}.about-available-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1.5px solid rgba(34,197,94,.4);background:rgba(34,197,94,.08);color:#4ade80;font-size:12px;font-weight:700}.about-available-badge .dot{width:7px;height:7px;border-radius:50%;background:#22c55e;animation:about-pulse 2s ease infinite;flex-shrink:0}.about-body{padding:72px 0 96px}.about-grid{display:grid;grid-template-columns:1fr 340px;gap:52px;align-items:start}.about-section-label{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:20px}.about-section-label i{font-size:14px}.about-card{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-hard);margin-bottom:28px}.about-card:last-child{margin-bottom:0}.about-card-title{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.about-card-title i{color:var(--orange);font-size:20px}.about-bio p{font-size:15px;line-height:1.75;color:var(--text);margin-bottom:16px}.about-bio p:last-child{margin-bottom:0}.about-skill-group{margin-bottom:20px}.about-skill-group:last-child{margin-bottom:0}.about-skill-category{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.about-skill-category i{font-size:13px;color:var(--orange)}.about-skill-chips{display:flex;flex-wrap:wrap;gap:8px}.about-skill-chip{padding:5px 12px;border-radius:var(--radius);background:var(--surface);border:1.5px solid var(--line);font-size:12px;font-weight:700;color:var(--text);transition:all .12s;cursor:default}.about-skill-chip:hover{border-color:var(--orange);color:var(--orange);background:rgba(245,78,0,.05)}.about-timeline{position:relative;padding-left:20px}.about-timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:2px;background:linear-gradient(to bottom,var(--orange),var(--line-soft));border-radius:2px}.about-timeline-item{position:relative;padding-left:20px;padding-bottom:28px}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-dot{position:absolute;left:-20px;top:4px;width:13px;height:13px;border-radius:50%;background:var(--surface);border:2.5px solid var(--line);transition:border-color .15s}.about-timeline-item.highlight .about-timeline-dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 3px rgba(245,78,0,.2)}.about-timeline-year{font-size:11px;font-weight:800;letter-spacing:.6px;color:var(--orange);text-transform:uppercase;margin-bottom:4px;font-family:IBM Plex Mono,monospace}.about-timeline-title{font-size:15px;font-weight:800;color:var(--text);margin-bottom:6px;letter-spacing:-.2px}.about-timeline-desc{font-size:13px;color:var(--muted);line-height:1.65}.about-projects-grid{display:grid;gap:16px}.about-project-card{display:block;padding:20px 22px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:all .14s;position:relative}.about-project-card:hover{border-color:var(--orange);box-shadow:4px 4px 0 0 var(--orange);transform:translateY(-2px)}.about-project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.about-project-name{font-size:15px;font-weight:800;color:var(--text);letter-spacing:-.3px}.about-project-arrow{color:var(--muted);font-size:14px;flex-shrink:0;transition:color .12s,transform .12s}.about-project-card:hover .about-project-arrow{color:var(--orange);transform:translate(2px,-2px)}.about-project-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:12px}.about-project-tags{display:flex;flex-wrap:wrap;gap:6px}.about-project-tag{padding:3px 10px;background:var(--panel);border:1px solid var(--line-soft);border-radius:999px;font-size:11px;font-weight:700;color:var(--muted)}.about-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:calc(var(--topbar-h) + 24px)}.about-info-card{background:var(--panel);border:1.5px solid var(--line);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-hard)}.about-info-card-title{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.about-info-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line-soft)}.about-info-row:last-child{border-bottom:none;padding-bottom:0}.about-info-row:first-of-type{padding-top:0}.about-info-icon{width:32px;height:32px;border-radius:7px;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-info-icon i{font-size:15px;color:var(--orange)}.about-info-content{flex:1;min-width:0}.about-info-label{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.about-info-value{font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.about-fun-card{background:var(--text);border:1.5px solid transparent;border-radius:var(--radius-lg);padding:24px;box-shadow:5px 5px 0 0 var(--orange)}.about-fun-card-title{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--orange);margin-bottom:16px}.about-fun-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06)}.about-fun-item:last-child{border-bottom:none;padding-bottom:0}.about-fun-item:first-of-type{padding-top:0}.about-fun-item i{font-size:16px;color:var(--gold);flex-shrink:0}.about-fun-item span{font-size:13px;font-weight:600;color:rgba(255,255,255,.75)}.about-cta-card{background:linear-gradient(135deg,rgba(245,78,0,.12),rgba(247,165,1,.08));border:1.5px solid rgba(245,78,0,.3);border-radius:var(--radius-lg);padding:24px;text-align:center}.about-cta-card i{font-size:32px;color:var(--orange);display:block;margin-bottom:12px}.about-cta-title{font-size:16px;font-weight:800;letter-spacing:-.3px;margin-bottom:8px}.about-cta-desc{font-size:13px;color:var(--muted);line-height:1.6;margin-bottom:16px}.about-cta-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border-radius:var(--radius);background:var(--text);color:#fff;font-size:13px;font-weight:800;text-decoration:none;border:1.5px solid var(--text);box-shadow:var(--shadow-hard);transition:all .13s}.about-cta-btn:hover{transform:translateY(-2px);box-shadow:5px 5px 0 0 var(--text)}@media (max-width:900px){.about-grid{grid-template-columns:1fr}.about-sidebar{position:static}.about-hero-name{font-size:34px}.about-header-inner{flex-direction:column;text-align:center;align-items:center;gap:24px}.about-hero-text{width:100%;order:2}.about-avatar-wrap{order:1}.about-hero-tagline{margin-left:auto;margin-right:auto;border-left:none;border-top:3px solid var(--orange);padding-left:0;padding-top:14px;max-width:450px}.about-social-row{justify-content:center}}@media (max-width:600px){.about-header{padding:44px 0 36px}.about-avatar{width:100px;height:100px;font-size:42px}.about-hero-name{font-size:clamp(1.8rem,9vw,2.2rem)}.about-hero-tagline{font-size:14px}.about-social-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.about-social-btn{min-height:44px;justify-content:center}.about-available-badge{grid-column:1/-1;justify-self:center;min-height:36px}.about-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.about-tab{min-width:0;min-height:48px;padding:10px 12px;justify-content:center;text-align:center}.about-card{padding:20px}.about-body{padding:40px 0 64px}.about-projects-grid,.product-gallery-grid,.tech-stack-grid{grid-template-columns:1fr}.roadmap-item{flex-direction:column;gap:10px}}.about-tabs{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.about-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:var(--radius);border:1.5px solid rgba(255,255,255,.15);color:rgba(255,255,255,.65);font-size:14px;font-weight:700;text-decoration:none;transition:all .15s ease;background:rgba(255,255,255,.02)}.about-tab i{font-size:16px}.about-tab:hover{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.35)}.about-tab.active{background:var(--orange);color:#fff;border-color:#c43e00;box-shadow:3px 3px 0 0 var(--gold);transform:translateY(-1px)}@media (max-width:900px){.about-tabs{justify-content:center}}.product-video-section{margin-bottom:36px}.product-video-card{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius-lg);padding:16px;box-shadow:var(--shadow-hard);transition:transform .2s ease}.product-video-card:hover{transform:translateY(-2px)}.mock-window-header{display:flex;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1.5px solid var(--line-soft);margin-bottom:12px}.mock-window-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.mock-window-dot.red{background:#ef4444}.mock-window-dot.yellow{background:#eab308}.mock-window-dot.green{background:#22c55e}.mock-window-title{margin-left:10px;font-size:12px;font-weight:700;color:var(--muted);font-family:IBM Plex Mono,monospace}.video-container{position:relative;width:100%;aspect-ratio:16/9;background:var(--text);border-radius:var(--radius);overflow:hidden;border:1.5px solid var(--line);justify-content:center}.video-container,.video-inner-placeholder{display:flex;flex-direction:column;align-items:center}.video-inner-placeholder{text-align:center;padding:32px;gap:16px}.video-play-btn{width:68px;height:68px;border-radius:50%;background:var(--orange);color:#fff;border:2.5px solid var(--text);box-shadow:4px 4px 0 0 var(--text);display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;transition:all .15s cubic-bezier(.175,.885,.32,1.275)}.video-play-btn:hover{transform:scale(1.1) rotate(5deg);box-shadow:6px 6px 0 0 var(--text);background:var(--gold)}.video-placeholder-text{font-size:14px;color:rgba(255,255,255,.6);max-width:380px;line-height:1.6}.video-status-bar{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);padding:8px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:#fff;font-size:11px;font-family:IBM Plex Mono,monospace}.product-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:16px}.gallery-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:12px;box-shadow:var(--shadow-soft);transition:all .15s ease}.gallery-card:hover{transform:translateY(-3px);border-color:var(--orange);box-shadow:var(--shadow-hard)}.gallery-image-wrap{width:100%;aspect-ratio:16/10;background:var(--panel);border-radius:var(--radius-sm);border:1.5px solid var(--line-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;overflow:hidden;position:relative;background:linear-gradient(135deg,rgba(245,78,0,.03),rgba(247,165,1,.03))}.gallery-image-wrap i{font-size:36px;color:var(--orange);opacity:.7;transition:transform .2s ease}.gallery-card:hover .gallery-image-wrap i{transform:scale(1.15) rotate(3deg)}.gallery-info-title{font-size:15px;font-weight:800;color:var(--text);margin-bottom:4px}.gallery-info-desc{font-size:12px;color:var(--muted);line-height:1.5}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:12px}.tech-stack-card{padding:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);transition:all .15s ease}.tech-stack-card:hover{border-color:var(--orange);background:rgba(245,78,0,.01)}.tech-name{font-size:14px;font-weight:800;color:var(--orange);font-family:IBM Plex Mono,monospace;margin-bottom:6px}.tech-purpose{font-size:12px;color:var(--muted);line-height:1.5}.roadmap-timeline{display:flex;flex-direction:column;gap:18px;margin-top:12px}.roadmap-item{display:flex;gap:16px;padding:16px;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);position:relative;align-items:flex-start}.roadmap-item.in-progress{border-color:var(--orange);box-shadow:3px 3px 0 0 rgba(245,78,0,.15)}.roadmap-badge{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;background:var(--panel);border:1px solid var(--line);color:var(--muted);white-space:nowrap}.roadmap-item.in-progress .roadmap-badge{background:rgba(245,78,0,.1);color:var(--orange);border-color:rgba(245,78,0,.3)}.roadmap-info{flex:1}.roadmap-title{font-size:14px;font-weight:800;margin-bottom:4px;display:flex;align-items:center;gap:8px}.roadmap-desc{font-size:12px;color:var(--muted);line-height:1.5}.status-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.roadmap-item.in-progress .status-dot{background:var(--orange);box-shadow:0 0 0 2px rgba(245,78,0,.2);animation:about-pulse 2s infinite}@media (max-width:600px){.about-header-inner,.about-hero-text{min-width:0;width:100%}.about-social-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.about-social-btn{min-width:0;padding-inline:10px;overflow:hidden}.about-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.about-tab{min-width:0;padding-inline:8px}}@media (max-width:420px){.about-social-row,.about-tabs{grid-template-columns:1fr}.about-available-badge{grid-column:auto}}