:root{--bg-stage:#fff;--ink:#0a0a0a;--gray-50:#fafafa;--gray-100:#f5f5f5;--gray-200:#e9e9e9;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#171717;--gray-950:#0a0a0a;--bg-frame:#0022f5;--border-frame:#001ec4;--border:var(--gray-200);--border-strong:var(--gray-300);--bg-card:var(--gray-50);--bg-card-hover:var(--gray-100);--bg-subtle:var(--gray-100);--ink-muted:var(--gray-500);--ink-faint:var(--gray-400);--accent-blue:#0022f5;--accent-blue-hover:#001ac2;--chip-bg:var(--ink);--chip-fg:#fff;--sidebar-bg:#fff;--sidebar-fg:var(--ink);--sidebar-fg-muted:var(--gray-500);--sidebar-border:var(--gray-200);--sidebar-item-hover:var(--gray-50);--sidebar-active-bg:var(--gray-100);--sidebar-dots:var(--gray-300);--shadow-card:0 8px 22px -14px #00000038;--shadow-card-hover:0 18px 36px -20px #00000059;--grid-dot:#0a0a0a1f;--chassis-pad:24px;--sidebar-w:14rem;--sidebar-collapsed-w:4.5rem;--max-w:1100px;--font-display:var(--font-geist-pixel-square), monospace;--font-mono:var(--font-geist-mono), monospace;--font-sans:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Source Serif 4", Georgia, serif}[data-theme=dark]{--bg-stage:#0c0c0f;--ink:#f4f4f5;--gray-50:#18181b;--gray-100:#1e1e22;--gray-200:#2a2a30;--gray-300:#3a3a42;--gray-400:#8a8a92;--gray-500:#a0a0a8;--gray-600:#b4b4bc;--gray-700:#c8c8d0;--gray-800:#dcdce4;--gray-900:#eef0f8;--gray-950:#f4f4f5;--bg-frame:#0c184d;--border-frame:#18286a;--border:var(--gray-200);--border-strong:var(--gray-300);--bg-card:var(--gray-50);--bg-card-hover:var(--gray-100);--bg-subtle:var(--gray-100);--ink-muted:var(--gray-500);--ink-faint:var(--gray-400);--accent-blue:#2355ff;--accent-blue-hover:#1946e6;--chip-bg:var(--ink);--chip-fg:#0c0c0f;--sidebar-bg:#0c0c0f;--sidebar-fg:var(--ink);--sidebar-fg-muted:var(--gray-500);--sidebar-border:var(--gray-200);--sidebar-item-hover:var(--gray-50);--sidebar-active-bg:var(--gray-100);--sidebar-dots:var(--gray-300);--shadow-card:0 4px 16px #0006;--shadow-card-hover:0 8px 24px #0009;--grid-dot:#f4f4f514}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-frame);height:100dvh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .5s;overflow:hidden}body{padding:var(--chassis-pad);flex-direction:column;display:flex}@media (max-width:768px){body{--chassis-pad:8px;padding:8px}}@media (max-width:480px){body{--chassis-pad:4px;padding:4px}}::selection{background:var(--ink);color:var(--bg-stage)}.noise-overlay{pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;inset:0}.halftone-pattern{z-index:0;pointer-events:none;background-image:radial-gradient(var(--grid-dot) 1px, transparent 1px);background-size:9px 9px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 15%,#0000 75%);mask-image:radial-gradient(at 50% 40%,#000 15%,#0000 75%)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.mono-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint);font-size:10px}.mono-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:var(--bg-card);border:1px solid var(--border);color:var(--ink-muted);border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:9.5px;display:inline-flex}a{color:inherit;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1)}.app-layout{background:var(--bg-stage);border:1px solid var(--border-frame);z-index:1;border-radius:8px;flex-direction:column;width:100%;height:100%;transition:background-color .5s,border-color .5s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000073}@media (min-width:1024px){.app-layout{flex-direction:row}}.nav-sidebar{width:var(--sidebar-w);z-index:70;border-right:1px solid var(--sidebar-border);background:var(--sidebar-bg);height:100%;color:var(--sidebar-fg);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;transition:width .22s cubic-bezier(.16,1,.3,1),background-color .5s;display:none;position:relative;overflow-x:hidden}@media (min-width:1024px){.nav-sidebar{display:flex}}.nav-sidebar.collapsed{width:var(--sidebar-collapsed-w)}.sidebar-top{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;padding:20px 16px 14px;display:flex;position:relative}.nav-sidebar.collapsed .sidebar-top{justify-content:center;padding:16px 10px}.brand-section{flex-direction:column;gap:3px;display:flex}.brand-title{font-family:var(--font-display);letter-spacing:.04em;color:var(--sidebar-fg);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.status-indicator{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sidebar-fg-muted);align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.status-dot{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.8s infinite pulseDot}@keyframes pulseDot{0%{opacity:.5;transform:scale(.9)}to{opacity:1;transform:scale(1.2)}}.collapse-toggle-btn{border:1px solid var(--sidebar-border);color:var(--sidebar-fg);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.collapse-toggle-btn:hover{background:var(--sidebar-item-hover);border-color:var(--sidebar-fg)}.sidebar-scroll-area{scrollbar-width:none;flex-direction:column;flex:1;padding:6px 0 10px;display:flex;overflow-y:auto}.nav-sidebar.collapsed .sidebar-scroll-area{padding:10px 0}.sidebar-group-header{flex-direction:column;display:flex}.sidebar-category-badge{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);width:fit-content;margin:14px 16px 4px;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-block}.sidebar-mini-divider,.nav-sidebar.collapsed .sidebar-category-badge{display:none}.nav-sidebar.collapsed .sidebar-mini-divider{background:var(--sidebar-border);width:28px;height:1px;margin:8px auto;display:block}.nav-sidebar .nav-links{box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:3px;width:100%;padding:2px 8px;display:flex}.nav-sidebar.collapsed .nav-links{gap:3px;padding:2px 8px}.nav-item-cyber{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-fg-muted);box-sizing:border-box;border:1px solid #0000;border-radius:6px;align-items:center;width:100%;height:36px;padding:0 8px;font-size:11px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative;overflow:hidden}.nav-sidebar.collapsed .nav-item-cyber{justify-content:center;padding:0}.nav-item-cyber:hover{color:var(--sidebar-fg);background:var(--sidebar-item-hover);border-color:var(--sidebar-border)}.nav-item-cyber.active{color:var(--sidebar-fg);background:var(--sidebar-active-bg);border-color:var(--sidebar-border);font-weight:700}.nav-item-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-item-label-wrap{white-space:nowrap;opacity:1;flex:1;align-items:center;gap:6px;max-width:220px;margin-left:8px;transition:opacity .12s,max-width .22s cubic-bezier(.16,1,.3,1),margin-left .22s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.nav-item-label{white-space:nowrap;letter-spacing:.06em;font-size:11px}.nav-item-dots{border-bottom:1px dotted var(--sidebar-dots);flex:1;height:1px;margin-right:4px}.nav-sidebar.collapsed .nav-item-label-wrap{opacity:0;pointer-events:none;visibility:hidden;max-width:0;margin-left:0}.nav-item-external-arrow{color:var(--ink-faint);font-size:10px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s}.nav-item-cyber:hover .nav-item-external-arrow{color:var(--sidebar-fg);transform:translate(2px,-2px)}.sidebar-footer{border-top:1px solid var(--sidebar-border);background:var(--bg-card);flex-direction:column;gap:8px;padding:12px;display:flex}.nav-sidebar.collapsed .sidebar-footer{align-items:center;padding:10px 4px}.user-capsule{align-items:center;gap:8px;display:flex}.user-avatar-badge{background:var(--chip-bg);width:28px;height:28px;color:var(--chip-fg);border:1px solid var(--sidebar-border);font-family:var(--font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.user-details{flex-direction:column;display:flex;overflow:hidden}.user-name{font-family:var(--font-mono);color:var(--sidebar-fg);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.user-email{font-family:var(--font-mono);color:var(--sidebar-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.nav-sidebar.collapsed .user-details{display:none}.sidebar-contact-btn{font-family:var(--font-mono);letter-spacing:.05em;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;color:var(--sidebar-fg)!important;border:1px solid var(--sidebar-border)!important;background:0 0!important}.sidebar-contact-btn:hover{transform:translateY(-1px);background:var(--sidebar-item-hover)!important;border-color:var(--sidebar-fg)!important;color:var(--sidebar-fg)!important}.sidebar-contact-btn.active{background:var(--sidebar-active-bg)!important;border-color:var(--sidebar-fg)!important;color:var(--sidebar-fg)!important}.sidebar-contact-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;display:flex}.nav-sidebar.collapsed .sidebar-contact-btn{padding:8px 0;font-size:0}.nav-sidebar.collapsed .sidebar-contact-btn span:not(.sidebar-contact-icon){display:none}.cyber-theme-pill-toggle{background:var(--bg-subtle);border:1px solid var(--sidebar-border);cursor:pointer;box-sizing:border-box;width:100%;font-family:var(--font-mono);border-radius:6px;align-items:center;padding:3px;transition:border-color .2s;display:flex}.cyber-theme-pill-toggle:hover{border-color:var(--sidebar-fg)}.pill-opt{letter-spacing:.06em;color:var(--sidebar-fg-muted);opacity:.65;border:1px solid #0000;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 0;font-size:10px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.pill-opt svg{flex-shrink:0}.pill-opt:hover{opacity:.95;color:var(--sidebar-fg)}.pill-opt.active{color:var(--accent-blue)!important;border-color:var(--accent-blue)!important;opacity:1!important;box-shadow:none!important;background:#2355ff14!important}.pill-opt.active svg{color:var(--accent-blue)!important;stroke:var(--accent-blue)!important}.nav-sidebar.collapsed .cyber-theme-pill-toggle{flex-direction:column;gap:4px;padding:4px 2px}.nav-sidebar.collapsed .pill-opt span{display:none}.nav-sidebar.collapsed .pill-opt{padding:4px}.nav-topbar{z-index:80;background:var(--sidebar-bg);color:var(--sidebar-fg);border-bottom:1px solid var(--sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}@media (min-width:1024px){.nav-topbar,.mobile-overlay{display:none}}.mobile-quick-theme-btn{border:1px solid var(--sidebar-border);width:32px;height:32px;color:var(--sidebar-fg);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:all .2s;display:flex}.mobile-quick-theme-btn:hover{border-color:var(--accent-blue);background:var(--sidebar-item-hover)}.mobile-menu-btn{border:1px solid var(--sidebar-border);font-family:var(--font-mono);color:var(--sidebar-fg);cursor:pointer;background:0 0;border-radius:4px;padding:6px 12px;font-size:10.5px;transition:all .2s}.mobile-menu-btn:hover{border-color:var(--accent-blue)}.mobile-drawer-contact-btn{background:var(--bg-subtle);border:1px solid var(--sidebar-border);color:var(--sidebar-fg);letter-spacing:.05em;border-radius:6px;justify-content:center;align-items:center;margin:14px 0 6px;padding:9px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.mobile-drawer-contact-btn:hover{background:var(--sidebar-item-hover);border-color:var(--sidebar-fg)}.mobile-overlay{inset:var(--chassis-pad);z-index:75;background:var(--sidebar-bg);color:var(--sidebar-fg);border:1px solid var(--border-frame);border-radius:8px;flex-direction:column;justify-content:space-between;padding:50px 20px 20px;display:flex;position:fixed}.mobile-nav-links{flex-direction:column;gap:10px;display:flex}.mobile-nav-item{font-family:var(--font-mono);background:var(--bg-card);border:1px solid var(--sidebar-border);color:var(--sidebar-fg);text-transform:uppercase;letter-spacing:.06em;border-radius:6px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.content-wrapper{background:var(--bg-stage);scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;scroll-behavior:auto;flex:1;width:100%;height:100%;overflow:hidden auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.smooth-scroll-content{width:100%;min-height:100%}.content-wrapper::-webkit-scrollbar{width:6px}.content-wrapper::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:9999px}.main-canvas{width:100%}.content-section{border-bottom:1px solid var(--border);padding:40px;animation:.7s cubic-bezier(.16,1,.3,1) both brylFadeUp;position:relative}@media (max-width:1024px){.content-section{padding:32px 24px}}@media (max-width:768px){.content-section{padding:20px 14px}}.section-strip{z-index:3;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:4px;display:flex;position:relative}.section-tag{font-family:var(--font-display);letter-spacing:.06em;color:var(--ink);align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.section-tag .idx{color:var(--ink-faint);font-family:var(--font-display)}.section-diag{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:9.5px}.hero-fullscreen-section{border-bottom:1px solid var(--border);background:var(--bg-stage);scroll-snap-align:start;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 48px);padding:20px 28px 0;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.hero-fullscreen-section{min-height:auto;padding:14px 14px 0}}.hero-top-strip{margin-bottom:0;padding-bottom:10px}.hero-portrait-stage{z-index:2;pointer-events:none;justify-content:center;align-items:flex-end;width:480px;max-width:90vw;height:100%;min-height:480px;max-height:640px;display:flex;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}@media (max-width:960px){.hero-portrait-stage{width:100%;height:380px;margin:12px auto;position:relative;bottom:0;left:auto;transform:none}}.hero-portrait-stage:before{content:"";background-image:radial-gradient(var(--grid-dot) 1.2px, transparent 1.2px);z-index:0;pointer-events:none;background-size:8px 8px;border-radius:50%;width:540px;max-width:90vw;height:540px;position:absolute;bottom:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 45%,#0000 80%);mask-image:radial-gradient(#000 45%,#0000 80%)}[data-theme=dark] .hero-portrait-stage:after{content:"";filter:blur(48px);z-index:0;pointer-events:none;background:radial-gradient(#ffffff24 0%,#ffffff0f 45%,#ffffff03 70%,#0000 85%);border-radius:50%;width:500px;max-width:90vw;height:500px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero-full-avatar{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;box-shadow:none;transform-origin:bottom;filter:drop-shadow(0 12px 28px #0000001f);z-index:1;border:none;display:block;position:relative;transform:scale(1.22)}[data-theme=dark] .hero-full-avatar{filter:drop-shadow(0 0 2px #fff6)drop-shadow(0 0 16px #ffffff1a)drop-shadow(0 0 32px #ffffff0a)drop-shadow(0 16px 36px #000c)}.avatar-light{display:block}.avatar-dark,[data-theme=dark] .avatar-light{display:none}[data-theme=dark] .avatar-dark{display:block}.hero-flanking-stage{z-index:4;flex:1;justify-content:space-between;align-items:center;gap:24px;width:100%;margin:0;padding:8px 0 16px;display:flex;position:relative}@media (max-width:960px){.hero-flanking-stage{flex-direction:column;align-items:stretch;gap:16px;padding-bottom:8px}}.hero-hud-left{z-index:5;flex-direction:column;flex-shrink:0;gap:12px;max-width:375px;animation:.7s cubic-bezier(.16,1,.3,1) 60ms both brylFadeUp;display:flex}@media (max-width:960px){.hero-hud-left{max-width:100%}}.hero-identity-tag{flex-direction:column;gap:4px;display:flex}.identity-status-pill{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:6px;font-size:10px;font-weight:700;display:inline-flex}.pulse-indicator{background:var(--ink);border-radius:50%;width:5px;height:5px;animation:1.8s infinite pulseDot}.hero-name-label{letter-spacing:-.025em;text-transform:uppercase;color:var(--ink);font-size:clamp(26px,3vw,38px);font-weight:900;line-height:1.04}.hero-value-prop{font-family:var(--font-sans);color:var(--ink-muted);font-size:13.5px;line-height:1.6}.btn-cyber-group{align-items:center;gap:8px;display:flex}.btn-cyber{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-cyber-primary{background:var(--accent-blue);border:1px solid var(--accent-blue);box-shadow:0 4px 16px #0022f559;color:#fff!important}[data-theme=dark] .btn-cyber-primary{box-shadow:0 4px 16px #2355ff59}.btn-cyber-primary:hover{background:var(--accent-blue-hover);border-color:var(--accent-blue-hover);transform:translateY(-2px);color:#fff!important}.btn-cyber-outline{border:1px solid var(--border);color:var(--ink);background:0 0}.btn-cyber-outline:hover{background:var(--bg-card-hover);border-color:var(--ink);transform:translateY(-1px)}.btn-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn-cyber:hover .btn-arrow{transform:translate(2px,-1px)}.hero-quick-meta{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.hero-hud-right{z-index:5;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;max-width:360px;margin-bottom:12px;margin-left:auto;animation:.7s cubic-bezier(.16,1,.3,1) .14s both brylFadeUp;display:flex}@media (max-width:960px){.hero-hud-right{align-items:stretch;max-width:100%;margin-left:0}}.spec-matrix-card{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--shadow-card);text-align:left;border-radius:12px;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden}.spec-matrix-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.spec-tab-rail{background:var(--bg-subtle);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.spec-tab-item{border:none;border-right:1px solid var(--border);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;text-align:center;white-space:nowrap;background:0 0;padding:11px 8px;font-size:10.5px;font-weight:700;transition:all .2s}.spec-tab-item:last-child{border-right:none}.spec-tab-item:hover{color:var(--ink);background:var(--bg-card-hover)}.spec-tab-item.active{background:var(--accent-blue);color:#fff!important}.spec-card-head{background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 18px;display:flex}.spec-head-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.spec-title{color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:700}.spec-tagline{color:var(--ink-faint);letter-spacing:.08em;font-size:9.5px}.spec-status-pill{letter-spacing:.1em;color:var(--ink-muted);background:var(--bg-subtle);border:1px solid var(--border);border-radius:4px;flex-shrink:0;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.spec-row-list{flex-direction:column;display:flex}.spec-row-item{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:10px 18px;transition:background-color .15s;display:flex}.spec-row-item:last-child{border-bottom:none}.spec-row-item:hover{background:var(--bg-card-hover)}.spec-row-top{align-items:center;gap:8px;display:flex}.spec-num{color:var(--accent-blue);letter-spacing:.06em;font-size:10px;font-weight:700}.spec-name{color:var(--ink);letter-spacing:.05em;font-size:11.5px;font-weight:700}.spec-row-desc{font-family:var(--font-sans);color:var(--ink-muted);padding-left:20px;font-size:12px;line-height:1.45}.hero-grounded-stats{z-index:5;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:calc(100% + 56px);margin:auto -28px 24px;position:relative}@media (max-width:768px){.hero-grounded-stats{width:calc(100% + 28px);margin:auto -14px 16px}}.telemetry-grid{background:var(--bg-card);grid-template-columns:repeat(4,1fr);width:100%;display:grid}@media (max-width:860px){.telemetry-grid{grid-template-columns:repeat(2,1fr)}}.telemetry-cell{border-right:1px solid var(--border);text-align:center;background:var(--bg-card);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:84px;padding:14px 20px;transition:background-color .2s,transform .2s;display:flex;position:relative}.telemetry-cell:hover{background:var(--bg-card-hover)}.telemetry-grid .telemetry-cell:last-child{border-right:none}@media (max-width:860px){.telemetry-cell{min-height:80px;padding:14px 16px}.telemetry-grid .telemetry-cell:nth-child(2n){border-right:none}.telemetry-grid .telemetry-cell:nth-child(-n+2){border-bottom:1px solid var(--border)}}.cell-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.cell-val{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.1}.cell-desc{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:9.5px;font-weight:600}.project-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.project-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;flex-direction:column;padding:22px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex}.project-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.project-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.project-idx{color:var(--ink-faint);font-size:12px}.project-status{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px}.project-title{color:var(--ink);margin-bottom:8px;font-size:16px;font-weight:700;line-height:1.3}.project-desc{color:var(--ink-muted);flex:1;margin-bottom:16px;font-size:13px;line-height:1.6}.project-tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.project-links{gap:8px;margin-top:auto;display:flex}.project-link-btn{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--border);background:var(--bg-stage);border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:10.5px;font-weight:600;display:inline-flex}.project-link-btn:hover{color:var(--ink);border-color:var(--ink);background:var(--bg-card-hover)}.timeline-list{flex-direction:column;gap:20px;display:flex}.timeline-item{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:140px 1fr;gap:24px;padding:20px;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .2s;display:grid}.timeline-item:hover{border-color:var(--border-strong)}@media (max-width:640px){.timeline-item{grid-template-columns:1fr;gap:8px}}.timeline-meta{flex-direction:column;gap:4px;display:flex}.timeline-date{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);font-size:10px;font-weight:700}.timeline-location{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.06em;font-size:9.5px}.timeline-role{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:700}.timeline-company{font-family:var(--font-mono);color:var(--ink-muted);margin-bottom:12px;font-size:11.5px}.timeline-points{flex-direction:column;gap:8px;list-style:none;display:flex}.timeline-points li{color:var(--ink-muted);padding-left:14px;font-size:13px;line-height:1.6;position:relative}.timeline-points li:before{content:"—";color:var(--ink-faint);position:absolute;left:0}@keyframes brylFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;animation:1.2s cubic-bezier(.4,0,.2,1) forwards diagonal-wipe;-webkit-mask-image:linear-gradient(135deg,#000 50%,#0000 50%);mask-image:linear-gradient(135deg,#000 50%,#0000 50%);-webkit-mask-size:300% 300%;mask-size:300% 300%}@keyframes diagonal-wipe{0%{-webkit-mask-position:100% 100%;mask-position:100% 100%}to{-webkit-mask-position:0 0;mask-position:0 0}}#featured-projects.content-section{scroll-snap-align:start;flex-direction:column;justify-content:space-between;min-height:calc(100dvh - 48px);padding:40px;display:flex}@media (max-width:1024px){#featured-projects.content-section{min-height:auto;padding:24px 16px}}.project-hero-stage{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:32px;margin-bottom:14px;padding:24px 28px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid}.project-hero-stage:hover{border-color:var(--border-strong);box-shadow:0 12px 36px -12px #00000080}@media (max-width:1024px){.project-hero-stage{grid-template-columns:1fr;gap:20px;margin-bottom:14px;padding:16px}}.project-hero-mockup{width:100%}.browser-mockup-frame{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:8px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.browser-mockup-frame:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.browser-mockup-top{background:var(--bg-subtle);border-bottom:1px solid var(--border);align-items:center;padding:8px 14px;display:flex;position:relative}.browser-dots{flex-shrink:0;align-items:center;gap:6px;display:flex;position:absolute;left:14px}.b-dot{background:var(--gray-300);border-radius:50%;width:8px;height:8px}[data-theme=dark] .b-dot.close{background:#ff5f56}[data-theme=dark] .b-dot.min{background:#ffbd2e}[data-theme=dark] .b-dot.max{background:#27c93f}[data-theme=light] .b-dot.close{background:#e23636}[data-theme=light] .b-dot.min{background:#e09b15}[data-theme=light] .b-dot.max{background:#1cb537}.browser-address-bar{background:var(--bg-card);border:1px solid var(--border);max-width:300px;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:3px 12px;font-size:10px;display:flex;overflow:hidden}.browser-lock-icon{color:var(--ink-faint);justify-content:center;align-items:center;display:inline-flex}.browser-viewport-stage{aspect-ratio:16/10;background:#000;justify-content:center;align-items:center;width:100%;max-height:440px;display:flex;position:relative;overflow:hidden}.browser-image-link{cursor:pointer;width:100%;height:100%;display:block;position:relative;overflow:hidden}.browser-preview-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);animation:.35s both brylFadeUp}.browser-image-link:hover .browser-preview-img{transform:scale(1.015)}.browser-corner-badge{color:#fff;letter-spacing:.08em;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#000000bf;border:1px solid #fff3;border-radius:4px;align-items:center;gap:4px;padding:5px 10px;font-size:9.5px;font-weight:700;transition:all .2s;display:inline-flex;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.browser-image-link:hover .browser-corner-badge{opacity:1;background:var(--accent-blue);border-color:var(--accent-blue);transform:translateY(0)}.showcase-arrow-btn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:1px solid #fff3;border-radius:4px;justify-content:center;align-items:center;width:38px;height:38px;font-size:22px;line-height:1;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.showcase-arrow-btn:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;transform:translateY(-50%)scale(1.08)}.showcase-arrow-btn.prev{left:12px}.showcase-arrow-btn.next{right:12px}.project-hero-details{flex-direction:column;justify-content:space-between;gap:14px;display:flex}.project-hero-top{justify-content:space-between;align-items:center;display:flex}.project-hero-idx{color:var(--accent-blue);letter-spacing:.08em;font-size:10.5px;font-weight:700}.project-hero-heading{margin-top:-2px}.project-hero-title{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:8px;font-size:22px;font-weight:700;transition:color .2s;display:inline-flex}.project-hero-title:hover{color:var(--accent-blue)}.title-arrow{color:var(--accent-blue);font-size:16px;transition:transform .2s}.project-hero-title:hover .title-arrow{transform:translate(3px,-3px)}.project-hero-desc{color:var(--ink-muted);font-size:13px;line-height:1.65}.project-hero-tags{flex-wrap:wrap;gap:6px;display:flex}.project-hero-actions{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.hero-action-btn{cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-family:inherit;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;letter-spacing:.06em!important;padding:7px 14px!important;font-size:11px!important;font-weight:600!important;line-height:1!important}.hero-action-btn span:last-child{font-size:11px;transition:transform .15s}.hero-action-btn:hover span:last-child{transform:translate(1px,-1px)}.hero-action-btn.primary{background:var(--accent-blue);color:#fff;border:1px solid var(--accent-blue);box-shadow:0 2px 10px #0022f540}.hero-action-btn.primary:hover{filter:brightness(1.15);transform:translateY(-1px)}.hero-action-btn.secondary{background:var(--bg-subtle);color:var(--ink);border:1px solid var(--border)}.hero-action-btn.secondary:hover{border-color:var(--border-strong);color:var(--accent-blue);transform:translateY(-1px)}.project-selector-rail{grid-template-columns:repeat(5,1fr);gap:12px;width:100%;display:grid}@media (max-width:1024px){.project-selector-rail{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;gap:10px;width:100%;padding:4px 2px 8px;display:flex;overflow-x:auto}.selector-rail-item{scroll-snap-align:start;flex:0 0 230px}}@media (max-width:480px){.selector-rail-item{flex:0 0 200px;padding:10px 12px}.project-hero-actions{flex-direction:row;gap:8px;width:100%;display:flex}.hero-action-btn{text-align:center;flex:1;justify-content:center;padding:10px 8px;font-size:10px}}.selector-rail-item{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.selector-rail-item:hover{background:var(--bg-card-hover);border-color:var(--border-strong);transform:translateY(-2px)}.selector-rail-item.selected{background:var(--bg-subtle);border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue), 0 4px 12px #0022f526}.rail-item-num{color:var(--accent-blue);letter-spacing:.06em;font-size:11px;font-weight:700}.rail-item-info{flex-direction:column;gap:2px;display:flex;overflow:hidden}.rail-item-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.rail-item-cat{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.02em;font-size:9.5px;overflow:hidden}.index-row-num{color:var(--accent-blue);letter-spacing:.06em;font-size:11px;font-weight:700}.index-row-title{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.index-row-type{color:var(--ink-muted);letter-spacing:.04em;white-space:nowrap;font-size:10px;font-weight:600;transition:color .2s}.showcase-index-row.selected .index-row-type{color:var(--accent-blue)}.section-view-all-link{font-family:var(--font-mono);color:var(--accent-blue);letter-spacing:.06em;align-items:center;gap:4px;font-size:10px;font-weight:700;transition:opacity .2s;display:inline-flex}.section-view-all-link:hover{opacity:.8;text-decoration:underline}.exp-cert-dual-stage{grid-template-columns:1fr 1fr;align-items:center;gap:20px 48px;width:100%;padding:8px 0 16px;display:grid}.dual-header-cell{box-sizing:border-box;align-items:center;height:32px;display:flex}.dual-header-cell.left{justify-content:flex-start}.dual-header-cell.right{justify-content:space-between}.minimal-column-label{letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1}.exp-minimal-timeline{flex-direction:column;align-self:start;display:flex}.minimal-timeline-track{flex-direction:column;padding-left:20px;display:flex;position:relative}.minimal-timeline-spine{background:linear-gradient(180deg, var(--accent-blue) 0%, #2355ff33 80%, transparent 100%);width:2px;position:absolute;top:8px;bottom:16px;left:3px}[data-theme=light] .minimal-timeline-spine{background:linear-gradient(180deg, var(--accent-blue) 0%, #0022f533 80%, transparent 100%)}.minimal-timeline-list{flex-direction:column;gap:28px;display:flex}.minimal-timeline-node{flex-direction:column;display:flex;position:relative}.minimal-node-dot{background:var(--bg-stage);border:2px solid var(--accent-blue);border-radius:50%;width:8px;height:8px;transition:all .25s;position:absolute;top:5px;left:-21px;box-shadow:0 0 8px #2355ff99}.minimal-timeline-node:hover .minimal-node-dot{background:var(--accent-blue);box-shadow:0 0 12px var(--accent-blue);transform:scale(1.4)}.minimal-node-body{flex-direction:column;gap:2px;display:flex}.minimal-node-time{letter-spacing:.1em;color:var(--accent-blue);font-size:10px;font-weight:700}.minimal-node-role{color:var(--ink);letter-spacing:-.01em;font-size:14.5px;font-weight:700;line-height:1.3}.minimal-node-org{color:var(--ink-muted);font-size:11.5px;font-weight:500}.minimal-node-desc{color:var(--ink-muted);margin-top:3px;font-size:12px;line-height:1.55}.certs-deck-container{flex-direction:column;align-self:start;width:100%;display:flex;position:relative}.certs-deck-nav{align-items:center;gap:10px;display:flex}.deck-nav-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:all .2s;display:flex}.deck-nav-btn:hover{border-color:var(--accent-blue);background:#2355ff14}.deck-nav-count{color:var(--ink-muted);letter-spacing:.08em;font-size:10.5px}.certs-3d-stage{perspective:1000px;justify-content:center;align-items:center;width:100%;height:290px;display:flex;position:relative}.cert-3d-card{-webkit-user-select:none;user-select:none;will-change:transform, opacity;backface-visibility:hidden;background:#121216e0;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:space-between;width:255px;height:280px;padding:14px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:absolute;transform:translateZ(0);box-shadow:0 16px 36px #00000080}[data-theme=light] .cert-3d-card{background:#fffffff0;border-color:#0000001f;box-shadow:0 12px 28px #00000014}.cert-3d-card.active{z-index:10;opacity:1;cursor:pointer;border-color:#ffffff38;transform:translateZ(30px)rotateY(0)rotate(0)scale(1);box-shadow:0 20px 48px #0009,0 0 16px -4px #2355ff4d}[data-theme=light] .cert-3d-card.active{border-color:#00000040;box-shadow:0 16px 36px #0000001f,0 0 16px -4px #0022f526}.cert-3d-card.active:hover{transform:translate3d(0,-4px,35px)scale(1.02)}.cert-3d-card.prev{z-index:5;opacity:.38;cursor:pointer;filter:brightness(.85);transform:translate3d(-60px,8px,-45px)rotateY(16deg)rotate(-7deg)scale(.88)}.cert-3d-card.prev:hover{opacity:.65;transform:translate3d(-68px,6px,-30px)rotateY(14deg)rotate(-5deg)scale(.91)}.cert-3d-card.next{z-index:5;opacity:.38;cursor:pointer;filter:brightness(.85);transform:translate3d(60px,8px,-45px)rotateY(-16deg)rotate(7deg)scale(.88)}.cert-3d-card.next:hover{opacity:.65;transform:translate3d(68px,6px,-30px)rotateY(-14deg)rotate(5deg)scale(.91)}.cert-3d-card.hidden{opacity:0;pointer-events:none;transform:translate3d(0,30px,-80px)scale(.7)}.cert-card-top{justify-content:flex-start;align-items:center;display:flex}.cert-tag-pill{letter-spacing:.08em;color:var(--ink);background:#ffffff14;border:1px solid #ffffff24;border-radius:9999px;padding:2px 7px;font-size:9.5px;font-weight:700}[data-theme=light] .cert-tag-pill{background:#0000000f;border-color:#0000001f}.cert-see-through-window{background:#0006;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:135px;margin:10px 0 8px;position:relative;overflow:hidden}[data-theme=light] .cert-see-through-window{background:#0000000a;border-color:#0000001a}.cert-window-img{object-fit:cover;object-position:center 20%;opacity:.88;transition:all .35s}.cert-3d-card.active:hover .cert-window-img{opacity:1;transform:scale(1.05)}.cert-window-glass{pointer-events:none;background:linear-gradient(#ffffff14 0%,#0000 50%,#00000059 100%);position:absolute;inset:0}[data-theme=light] .cert-window-glass{background:linear-gradient(#fff6 0%,#0000 50%,#0000000f 100%)}.cert-card-bottom{flex-direction:column;gap:3px;display:flex}.cert-card-title{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:700;line-height:1.25}.cert-card-sub{color:var(--ink-muted);align-items:center;gap:5px;font-size:10.5px;display:flex}.cert-3d-card.active.is-upcoming{cursor:default!important}.cert-placeholder-canvas{-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 35%,#2355ff26 0%,#0b0e14f2 75%);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:hidden}.cert-placeholder-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}.cert-placeholder-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:5px;padding:12px;display:flex;position:relative}.cert-placeholder-badge{letter-spacing:.08em;color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.cert-placeholder-pulse{background:#38bdf8;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite alternate pulseDot;box-shadow:0 0 8px #38bdf8}.cert-placeholder-icon{color:var(--accent-blue);filter:drop-shadow(0 0 10px #2355ff80);margin:3px 0}.cert-placeholder-title{color:#f1f5f9;letter-spacing:.02em;font-size:11px;font-weight:700}.cert-placeholder-sub{color:#64748b;letter-spacing:.07em;font-size:8.5px}[data-theme=light] .cert-placeholder-canvas{background:radial-gradient(circle at 50% 35%,#2355ff14 0%,#f0f4faf2 75%)}[data-theme=light] .cert-placeholder-title{color:#0f172a}.cert-lightbox-backdrop{-webkit-backdrop-filter:blur(2px);z-index:99999;background:#00000038;justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) both modalFadeIn;display:flex;position:fixed;inset:0}.cert-lightbox-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) both modalPopUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000b3}.cert-lightbox-header{border-bottom:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.cert-lightbox-info{flex-direction:column;gap:3px;display:flex}.cert-lightbox-badge{letter-spacing:.08em;color:var(--accent-blue);font-size:10.5px;font-weight:700}.cert-lightbox-title{color:var(--ink);font-size:16px;font-weight:700}.cert-lightbox-close{border:1px solid var(--border);color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;transition:all .2s}.cert-lightbox-close:hover{color:var(--ink);border-color:var(--accent-blue);background:#2355ff1a}.cert-lightbox-img-wrap{background:#000;flex:1;justify-content:center;align-items:center;padding:16px;display:flex;overflow:auto}.cert-lightbox-img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:60vh;box-shadow:0 4px 20px #00000080}.cert-lightbox-footer{border-top:1px solid var(--border);background:var(--bg-subtle);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.cert-lightbox-meta{color:var(--ink-muted);font-size:11px}.cert-external-link{color:var(--accent-blue);font-size:11px;font-weight:700;text-decoration:none;transition:opacity .2s}.cert-external-link:hover{opacity:.8}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopUp{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:1024px){.exp-cert-dual-stage{grid-template-columns:1fr;gap:40px}.certs-3d-stage{height:360px}.cert-3d-card{width:300px;height:330px}}#arsenal.content-section{padding:40px}.overview-arsenal-grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}@media (max-width:860px){#arsenal.content-section{padding:28px 16px}.overview-arsenal-grid{grid-template-columns:1fr;gap:16px}}.overview-arsenal-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:16px;padding:24px 26px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.overview-arsenal-card:hover{border-color:var(--border-strong);box-shadow:0 10px 30px -10px #00000080, 0 0 1px 1px var(--border-strong)}.arsenal-card-top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.arsenal-category{color:var(--ink);letter-spacing:.08em;white-space:nowrap;font-size:13.5px;font-weight:700}.arsenal-code{color:var(--accent-blue);letter-spacing:.06em;white-space:nowrap;font-size:11px;font-weight:700}.arsenal-chips-wrap{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.arsenal-chip{background:var(--bg-subtle);border:1px solid var(--border);color:var(--ink);letter-spacing:.01em;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}[data-theme=light] .arsenal-chip{background:#fff;border-color:#00000024;box-shadow:0 1px 4px #0000000f}[data-theme=light] .arsenal-chip:hover{background:#fff;border-color:#00000059;box-shadow:0 4px 14px #0000001a}.adaptive-logo{color:#0a0a0a}[data-theme=dark] .adaptive-logo{color:#fff}.antigravity-logo{color:#0022f5}[data-theme=dark] .antigravity-logo{color:#00e5ff}.react-logo{color:#087ea4}[data-theme=dark] .react-logo{color:#61dafb}.sky-accent-logo{color:#0284c7}[data-theme=dark] .sky-accent-logo{color:#38bdf8}.chip-logo{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .2s;display:flex}.arsenal-chip:hover{border-color:var(--tech-color);box-shadow:0 0 12px #0006, 0 0 10px -2px var(--tech-color);background:#ffffff0d;transform:translateY(-2px)}.arsenal-chip:hover .chip-logo{transform:scale(1.15)}.chip-name{white-space:nowrap}.clean-github-wrapper{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;justify-content:center;width:100%;margin-top:14px;padding:8px 0 16px;display:flex;overflow-x:auto}@media (max-width:860px){.clean-github-wrapper{-webkit-overflow-scrolling:touch;justify-content:flex-start;padding:8px 4px 16px}}.clean-calendar-content{flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.clean-month-labels{width:776px;color:var(--ink-faint);letter-spacing:.08em;justify-content:space-between;margin-bottom:8px;margin-left:32px;font-size:9px;font-weight:700;display:flex}.clean-month-item{text-transform:uppercase}.clean-calendar-stage{align-items:flex-start;gap:10px;display:flex}.clean-day-labels{height:94px;color:var(--ink-faint);letter-spacing:.05em;flex-direction:column;justify-content:space-between;padding-top:2px;font-size:8.5px;display:flex}.clean-calendar-grid{gap:4px;min-width:780px;display:flex}.clean-cal-col{flex-direction:column;gap:4px;display:flex}.clean-cal-cell{cursor:pointer;border-radius:2.5px;width:11px;height:11px;transition:transform .15s,filter .15s}.clean-cal-cell:hover{z-index:5;transform:scale(1.35)}.clean-cal-cell.level-0{border:1px solid var(--border);background:0 0}[data-theme=dark] .clean-cal-cell.level-0{background:#14171a;border:1px solid #22272b}.clean-cal-cell.level-1{background:#3b4249;border:1px solid #454d55}.clean-cal-cell.level-2{background:#68727d;border:1px solid #75818d}.clean-cal-cell.level-3{background:#a9b3be;border:1px solid #b8c2cd}.clean-cal-cell.level-4{background:#f0f4f8;border:1px solid #fff;box-shadow:0 0 6px #fff6}.clean-calendar-bottom{letter-spacing:.1em;color:var(--ink-muted);margin-top:16px;font-size:9.5px;font-weight:700}.overview-footer-bar{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:20px;display:flex}.site-footer{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin:96px 16px 0;padding:32px 20px 56px;display:flex}.site-footer-top{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.site-footer-top .footer-brand-block{flex-direction:column;justify-content:center;justify-self:start;gap:3px;height:28px;display:flex}.site-footer-top .footer-mantra-stack{flex-direction:column;justify-content:center;place-self:start center;align-items:flex-start;gap:3px;width:230px;height:28px;display:flex;transform:translate(36px)}.footer-mantra-sub{letter-spacing:.08em;color:var(--ink-faint);font-size:9.5px}.site-footer-top .site-footer-top-btn{box-sizing:border-box;justify-content:center;justify-self:end;align-items:center;width:fit-content;height:28px;padding:0 14px;display:inline-flex}.site-footer-brand{letter-spacing:.06em;color:var(--accent-blue);font-size:12px;font-weight:700;line-height:1.15}.site-footer-nav{gap:16px;display:flex}.site-footer-nav a{letter-spacing:.08em;color:var(--ink-muted);font-size:10px;font-weight:700}.site-footer-nav a:hover{color:var(--ink)}.site-footer-top-btn{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:6px;font-size:10px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.site-footer-top-btn:hover{color:var(--ink);border-color:var(--ink)}.footer-tagline{letter-spacing:.08em;color:var(--ink-faint);font-size:9.5px;line-height:1.15}.footer-mantra{letter-spacing:.08em;color:var(--ink-faint);white-space:nowrap;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.15}.site-footer-bottom{grid-template-columns:repeat(3,1fr);align-items:start;gap:20px;display:grid}.footer-middle{text-align:left;flex-direction:column;justify-self:center;align-items:flex-start;gap:6px;width:230px;display:flex;transform:translate(36px)}.site-footer-right{justify-self:end;min-width:1px}.footer-copy-list{text-align:left;flex-direction:column;justify-self:start;align-items:flex-start;gap:6px;display:flex}.footer-services{text-align:left;flex-direction:column;justify-self:end;align-items:flex-start;gap:6px;width:fit-content;display:flex}.footer-line-item,.footer-middle>span,.footer-services>span{letter-spacing:.05em;height:20px;min-height:20px;color:var(--ink-muted);white-space:nowrap;align-items:center;font-size:10px;font-weight:400;display:inline-flex}.footer-copy-line{cursor:pointer;letter-spacing:.05em;height:20px;min-height:20px;color:var(--ink-muted);text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:10px;display:inline-flex}.footer-copy-line:hover{color:var(--ink)}.footer-copy-icon{color:var(--ink-faint);flex-shrink:0;display:inline-flex}.footer-copy-line:hover .footer-copy-icon{color:var(--ink)}.footer-copy-val{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.footer-copy-btn{color:var(--ink-faint);opacity:.55;transition:all .15s;display:inline-flex}.footer-copy-line:hover .footer-copy-btn{opacity:1;color:var(--accent-blue)}.footer-copy-btn.done{opacity:1;color:#16a34a}.site-footer-status{justify-self:end}.site-footer-bottom .mono-label{font-size:10px}.site-footer-status{letter-spacing:.08em;color:var(--ink-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}@media (max-width:767px){.site-footer{gap:22px;margin:64px 8px 0;padding:24px 16px 44px}.site-footer-top{border-bottom:1px solid var(--border)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px 12px!important;padding-bottom:18px!important;display:flex!important}.site-footer-top .footer-brand-block{order:1!important;justify-self:auto!important;gap:4px!important;height:auto!important}.site-footer-top .site-footer-top-btn{order:2!important;justify-self:auto!important;width:auto!important;height:30px!important;padding:0 14px!important}.site-footer-top .footer-mantra-stack{order:3!important;gap:3px!important;width:100%!important;height:auto!important;margin-top:2px!important;transform:none!important}.footer-mantra{letter-spacing:.08em!important;color:var(--ink-muted)!important;font-size:10px!important;display:block!important}.footer-mantra-sub{letter-spacing:.08em!important;color:var(--ink-faint)!important;font-size:9.5px!important}.site-footer-bottom{flex-direction:column!important;gap:18px!important;display:flex!important}.footer-copy-list{border-bottom:1px dashed var(--border)!important;flex-direction:column!important;order:1!important;align-items:flex-start!important;gap:8px!important;width:100%!important;padding-bottom:18px!important;display:flex!important}.footer-copy-line{gap:9px!important;width:100%!important;height:auto!important;min-height:24px!important;padding:2px 0!important}.footer-copy-val{max-width:calc(100% - 44px)!important;font-size:10.5px!important}.footer-services{border-bottom:1px dashed var(--border)!important;flex-flow:wrap!important;order:2!important;justify-self:start!important;align-items:center!important;gap:8px 10px!important;width:100%!important;padding-bottom:18px!important;display:flex!important}.footer-services .footer-line-item{letter-spacing:.08em!important;color:var(--ink-muted)!important;border:1px solid var(--border)!important;background:#ffffff08!important;border-radius:4px!important;height:auto!important;min-height:22px!important;padding:3px 10px!important;font-size:9.5px!important}.footer-middle{flex-direction:column!important;order:3!important;justify-self:start!important;align-items:flex-start!important;gap:6px!important;width:100%!important;display:flex!important;transform:none!important}.footer-middle .footer-line-item{letter-spacing:.06em!important;color:var(--ink-faint)!important;height:auto!important;min-height:18px!important;font-size:9.5px!important}}body.extlink-open .app-layout{filter:blur(9px)brightness(.62)}.app-layout{transition:background-color .5s,border-color .5s,filter .25s}.extlink-backdrop{z-index:1000000;background:#00000040;justify-content:center;align-items:center;padding:20px;animation:.2s both modalFadeIn;display:flex;position:fixed;inset:0}.extlink-card{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:320px;padding:14px;animation:.25s cubic-bezier(.16,1,.3,1) both modalPopUp;display:flex;box-shadow:0 24px 60px #00000080}.extlink-title{letter-spacing:.12em;color:var(--ink-faint);font-size:9px;font-weight:700}.extlink-url{background:var(--bg-stage);border:1px solid var(--border);color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.extlink-url-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.extlink-url-copy{cursor:pointer;color:var(--ink-faint);background:0 0;border:none;padding:2px;display:inline-flex}.extlink-url-copy:hover{color:var(--accent-blue)}.extlink-actions{gap:10px;display:flex}.extlink-actions .btn-cyber{flex:1;justify-content:center;min-height:34px}button.browser-image-link,button.project-hero-title,button.section-view-all-link{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:none;padding:0}button.hero-action-btn{cursor:pointer}button.project-link-btn{cursor:pointer;font:inherit}button.resume-lightbox-download-btn{cursor:pointer}body.hermes-active{overflow:hidden!important}.hermes-loader-overlay{z-index:999999999;box-sizing:border-box;-webkit-user-select:none;user-select:none;cursor:pointer;will-change:transform, opacity;background:#050508;justify-content:center;align-items:center;width:100vw;height:100vh;padding:24px;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .45s;display:flex;position:fixed;inset:0}.hermes-loader-overlay.swiping-down{opacity:.98;pointer-events:none;transform:translateY(100%)}.hermes-loader-stage{color:#e2e8f0;-webkit-backdrop-filter:blur(16px);box-sizing:border-box;background:#0c0d12eb;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;width:100%;max-width:480px;padding:28px 24px;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .3s;display:flex;box-shadow:0 24px 64px #000000a6,0 0 0 1px #ffffff0a}.hermes-loader-overlay.swiping-down .hermes-loader-stage{opacity:.15;transform:translateY(28px)}.hermes-ascii-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hermes-handle-tag{align-items:center;gap:10px;display:flex}.hermes-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite alternate pulseDot;box-shadow:0 0 10px #10b981}.hermes-handle-text{color:#f1f5f9;letter-spacing:-.01em;font-size:16px;font-weight:700}.hermes-ascii-meta{flex-direction:column;align-items:flex-end;gap:2px;font-size:10px;display:flex}.hermes-meta-sub{color:#64748b;letter-spacing:.05em;font-size:10px}.hermes-meta-loc{color:#475569;letter-spacing:.07em;font-size:9.5px}@media (max-width:640px){.hermes-ascii-meta{align-items:flex-start}}.hermes-hairline{background:#ffffff14;width:100%;height:1px;margin:18px 0 16px}.hermes-feed{flex-direction:column;gap:10px;display:flex}.hermes-feed-row{letter-spacing:.03em;align-items:center;font-size:11.5px;transition:opacity .2s;display:flex}.hermes-feed-row.pending{opacity:.22;color:#475569}.hermes-feed-row.current{opacity:1;color:#f1f5f9}.hermes-feed-row.done{opacity:.88;color:#cbd5e1}.feed-arrow{width:18px;color:var(--accent-blue);font-weight:700}.hermes-feed-row.done .feed-arrow{color:#10b981}.feed-text{flex:1}.feed-status{letter-spacing:.04em;text-align:right;min-width:48px;font-size:11px;font-weight:700;display:inline-block}.hermes-feed-row.done .feed-status{color:#10b981;text-shadow:0 0 8px #10b98159}.hermes-feed-row.current .feed-status{color:var(--accent-blue);text-shadow:0 0 8px #2355ff66}.hermes-progress-row{color:#64748b;border-top:1px dashed #ffffff14;align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.progress-blocks{color:var(--accent-blue);letter-spacing:1px;text-shadow:0 0 8px #2355ff66}.progress-num{color:#10b981;margin-left:6px;font-size:10.5px;font-weight:700}.progress-spinner{color:var(--accent-blue);text-align:center;width:14px;margin-left:6px;font-size:11.5px;display:inline-block}.progress-spinner.done{color:#10b981;text-shadow:0 0 8px #10b98159}@media (max-width:640px){.hermes-loader-overlay{padding:24px 18px!important}.hermes-loader-stage{border-radius:10px!important;max-width:100%!important;padding:22px 18px!important}.hermes-ascii-header{flex-direction:column;align-items:flex-start;gap:6px}.hermes-handle-text{font-size:15px!important}.hermes-meta-sub{letter-spacing:.03em!important;font-size:9px!important}.hermes-meta-loc{letter-spacing:.04em!important;font-size:8.5px!important}.hermes-hairline{margin:14px 0!important}.hermes-feed{gap:12px!important}.hermes-feed-row{letter-spacing:.02em!important;font-size:10px!important}.feed-arrow{width:15px!important}.feed-status{min-width:42px!important;font-size:10px!important}.hermes-progress-row{flex-wrap:nowrap!important;gap:4px!important;margin-top:16px!important;padding-top:12px!important;font-size:10px!important}.progress-blocks{letter-spacing:0!important}.progress-num{margin-left:4px!important;font-size:9.5px!important}}.resume-lightbox-backdrop{-webkit-backdrop-filter:blur(2px);z-index:999999;box-sizing:border-box;background:#00000038;justify-content:center;align-items:center;padding:20px;animation:.22s cubic-bezier(.16,1,.3,1) both modalFadeIn;display:flex;position:fixed;inset:0}.resume-lightbox-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:100%;max-width:860px;height:88vh;max-height:900px;animation:.28s cubic-bezier(.16,1,.3,1) both modalPopUp;display:flex;overflow:hidden;box-shadow:0 24px 70px #000000bf}.resume-lightbox-header{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.resume-lightbox-info{flex-direction:column;gap:2px;display:flex}.resume-lightbox-badge{letter-spacing:.08em;color:var(--accent-blue);text-transform:uppercase;font-size:10px;font-weight:700}.resume-lightbox-title{color:var(--ink);margin:0;font-size:15px;font-weight:700}.resume-lightbox-actions{align-items:center;gap:6px;display:flex}.resume-lightbox-actions button span{line-height:1}.resume-lightbox-download-btn{letter-spacing:.05em;color:#fff;background:var(--accent-blue);border:1px solid var(--accent-blue);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}.resume-lightbox-download-btn:hover{filter:brightness(1.15)}.resume-pages-viewer{touch-action:pan-y;background:#11141a;flex:1;justify-content:center;align-items:flex-start;width:100%;min-height:0;padding:16px;display:flex;position:relative;overflow:hidden auto}.resume-page-img{background:#fff;border-radius:6px;width:100%;max-width:780px;height:auto;animation:.35s both brylFadeUp;box-shadow:0 4px 20px #00000080}.resume-pages-viewer .showcase-arrow-btn{flex-shrink:0;position:sticky;top:40%}.resume-pages-footer{border-top:1px solid var(--border);background:var(--bg-subtle);letter-spacing:.08em;color:var(--ink-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:10px;display:flex}.resume-pages-dots{align-items:center;gap:8px;display:flex}.resume-pages-dot{border:1px solid var(--border-strong);cursor:pointer;background:0 0;border-radius:9999px;width:22px;height:8px;padding:0;transition:all .2s}.resume-pages-dot.active{background:var(--accent-blue);border-color:var(--accent-blue)}@media (max-width:640px){.resume-lightbox-card{height:92vh;max-height:92vh;padding:0}.resume-lightbox-header{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.resume-lightbox-actions{flex-wrap:wrap;width:100%}.resume-lightbox-actions .resume-lightbox-download-btn{justify-content:center}.resume-lightbox-title{font-size:13.5px}.resume-pages-viewer{padding:10px}.resume-pages-footer{padding:10px 14px}}.resume-lightbox-close{border:1px solid var(--border);width:24px;height:24px;color:var(--ink-muted);cursor:pointer;background:#ffffff0f;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;transition:all .2s;display:flex}.resume-lightbox-close:hover{color:var(--ink);border-color:var(--accent-blue);background:#ffffff1f}@media (max-width:1023px){html,body{height:100dvh;overscroll-behavior:none;height:-webkit-fill-available}body{padding:10px;padding:calc(10px + env(safe-area-inset-top)) calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left));--chassis-pad:10px}.app-layout{overscroll-behavior:contain;border-radius:12px;box-shadow:0 20px 60px #0000006b}.content-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}@media (max-width:767px){body{padding:8px;padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));--chassis-pad:8px}.app-layout{border-radius:10px}.content-section{animation:none;padding:28px 16px!important}.section-strip{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:8px}.section-tag{letter-spacing:.05em;font-size:11.5px}.section-diag,.mono-label{font-size:9px}}@media (max-width:479px){body{--chassis-pad:6px;padding:6px}.content-section{padding:22px 14px!important}.section-strip{margin-bottom:16px}}@media (min-width:768px) and (max-width:1023px){.content-section{padding:32px 24px!important}.section-strip{margin-bottom:24px}.overview-arsenal-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}#arsenal.content-section{padding:32px 24px!important}.hero-fullscreen-section{min-height:auto;overflow:visible;padding:22px 24px 0!important}.hero-top-strip{margin-bottom:8px;padding-bottom:10px}.hero-flanking-stage{flex:none!important;grid-template-columns:1.05fr .95fr!important;grid-template-areas:"left right""portrait portrait"!important;align-items:start!important;gap:20px 22px!important;padding:16px 0 0!important;display:grid!important}.hero-hud-left{grid-area:left!important;gap:14px!important;width:100%!important;max-width:none!important}.hero-hud-right{grid-area:right!important;align-items:stretch!important;width:100%!important;max-width:none!important;margin:0!important}.hero-name-label{font-size:clamp(30px,4vw,38px)!important;line-height:.98!important}.hero-value-prop{max-width:480px!important;font-size:13.5px!important;line-height:1.7!important}.btn-cyber-group{flex-wrap:wrap!important;gap:10px!important}.btn-cyber{min-height:40px;padding:10px 14px!important;font-size:10.5px!important}.hero-quick-meta{gap:6px!important}.hero-portrait-stage{grid-area:portrait!important;justify-content:center!important;align-items:flex-end!important;width:100%!important;max-width:520px!important;height:400px!important;min-height:0!important;margin:0 auto -10px!important;position:relative!important;bottom:0!important;left:auto!important;transform:none!important}.hero-portrait-stage:before{width:460px!important;max-width:70vw!important;height:460px!important}[data-theme=dark] .hero-portrait-stage:after{width:440px!important;max-width:68vw!important;height:440px!important}.hero-full-avatar{transform:scale(1.12)!important}.spec-matrix-card{width:100%!important;max-width:100%!important}.spec-tab-item{padding:11px 6px!important;font-size:10.5px!important}.spec-card-head{padding:13px 16px!important}.spec-tagline{font-size:10px!important}.spec-row-item{padding:9px 16px!important}.spec-row-desc{font-size:12px!important}.hero-grounded-stats{width:calc(100% + 48px)!important;margin:10px -24px 0!important}.telemetry-grid{grid-template-columns:repeat(4,1fr)!important}.telemetry-cell{gap:4px!important;min-height:96px!important;padding:16px 10px!important}.cell-meta{font-size:9.5px!important}.cell-val{font-size:clamp(21px,2.6vw,30px)!important}.cell-desc{font-size:9.5px!important;line-height:1.35!important}}@media (min-width:768px) and (max-width:880px){.hero-flanking-stage{grid-template-columns:1fr!important;grid-template-areas:"left""right""portrait"!important;gap:18px!important}.hero-value-prop{max-width:none!important}.hero-portrait-stage{max-width:460px!important;height:380px!important}.telemetry-grid{grid-template-columns:repeat(2,1fr)!important}.telemetry-cell{min-height:92px!important;padding:18px 14px!important}.telemetry-grid .telemetry-cell:nth-child(2n){border-right:none!important}.telemetry-grid .telemetry-cell:nth-child(-n+2){border-bottom:1px solid var(--border)!important}}@media (max-width:767px){.hero-fullscreen-section{gap:0;overflow:visible;min-height:auto!important;padding:18px 16px 0!important}.hero-top-strip{border-bottom:1px solid var(--border);margin-bottom:8px!important;padding-bottom:10px!important}.hero-flanking-stage{flex-direction:column!important;flex:0!important;align-items:stretch!important;gap:18px!important;padding:14px 0!important;display:flex!important}.hero-hud-left{order:1;width:100%;gap:14px!important;max-width:100%!important}.hero-identity-tag{gap:8px!important}.identity-status-pill{letter-spacing:.09em!important;font-size:9.5px!important}.hero-name-label{letter-spacing:-.03em!important;font-size:clamp(34px,9vw,42px)!important;line-height:.93!important}.hero-value-prop{color:var(--ink-muted)!important;max-width:none!important;font-size:14px!important;line-height:1.7!important}.btn-cyber-group{flex-wrap:wrap;width:100%;display:flex;gap:10px!important}.btn-cyber-group .btn-cyber{flex:140px;justify-content:center;min-height:44px;border-radius:8px!important;padding:12px 14px!important;font-size:10.5px!important}.hero-quick-meta{gap:6px!important;margin-top:4px!important}.hero-quick-meta .mono-tag{border-radius:999px!important;padding:4px 8px!important;font-size:9px!important}.hero-portrait-stage{pointer-events:none;order:2;overflow:visible;width:100%!important;max-width:360px!important;height:360px!important;min-height:0!important;margin:0 auto -6px!important;position:relative!important;bottom:0!important;left:auto!important;transform:none!important}.hero-portrait-stage:before{opacity:.9;background-size:8px 8px!important;width:380px!important;max-width:92vw!important;height:380px!important}[data-theme=dark] .hero-portrait-stage:after{opacity:.85;filter:blur(36px)!important;width:360px!important;max-width:90vw!important;height:360px!important}.hero-full-avatar{transform-origin:bottom!important;width:auto!important;max-width:100%!important;height:100%!important;transform:scale(1.08)!important}.hero-hud-right{order:3;align-items:stretch!important;width:100%!important;max-width:100%!important;margin:0!important}.spec-matrix-card{overflow:hidden;border-radius:14px!important;width:100%!important;max-width:100%!important}.spec-tab-rail{border-radius:0}.spec-tab-item{letter-spacing:.06em!important;padding:11px 6px!important;font-size:10px!important}.spec-card-head{padding:14px 16px!important}.spec-title{font-size:12.5px!important}.spec-tagline{font-size:9.5px!important}.spec-row-item{padding:10px 16px!important}.spec-row-desc{padding-left:18px!important;font-size:11.5px!important}.spec-name{font-size:11px!important}.hero-grounded-stats{border-top:1px solid var(--border);width:calc(100% + 32px)!important;margin:8px -16px 0!important}.telemetry-grid{border-left:none!important;border-right:none!important;border-radius:0!important;grid-template-columns:repeat(2,1fr)!important}.telemetry-cell{gap:4px!important;min-height:88px!important;padding:16px 12px!important}.telemetry-cell:nth-child(2n){border-right:none!important}.telemetry-cell:nth-child(-n+2){border-bottom:1px solid var(--border)!important}.cell-meta{letter-spacing:.1em!important;font-size:9px!important}.cell-val{font-size:26px!important}.cell-desc{font-size:9.5px!important}}@media (max-width:479px){.hero-name-label{font-size:clamp(30px,9.2vw,36px)!important}.hero-portrait-stage{max-width:320px!important;height:310px!important}.hero-portrait-stage:before{width:330px!important;height:330px!important}.btn-cyber-group{flex-direction:column}.btn-cyber-group .btn-cyber{flex:none;width:100%}}@media (max-width:767px){#featured-projects.content-section{gap:0;min-height:auto!important;padding:28px 16px 20px!important}.project-hero-stage{border-radius:14px!important;flex-direction:column!important;gap:16px!important;margin-bottom:16px!important;padding:14px!important;display:flex!important}.browser-mockup-frame{border-radius:10px!important}.browser-mockup-top{padding:8px 10px!important}.browser-dots{left:10px!important}.browser-address-bar{max-width:180px!important;padding:2px 8px!important;font-size:9px!important}.browser-viewport-stage{aspect-ratio:16/10.5!important;max-height:300px!important}.browser-preview-img{object-position:top center!important}.showcase-arrow-btn{border-radius:8px!important;width:34px!important;height:34px!important;font-size:20px!important}.showcase-arrow-btn.prev{left:8px!important}.showcase-arrow-btn.next{right:8px!important}.browser-corner-badge{opacity:1!important;background:var(--accent-blue)!important;border-color:var(--accent-blue)!important;padding:4px 8px!important;font-size:8.5px!important;bottom:8px!important;right:8px!important;transform:none!important}.project-hero-details{width:100%;gap:12px!important}.project-hero-idx{font-size:10px!important}.project-hero-title{gap:6px!important;font-size:18px!important;line-height:1.2!important}.project-hero-desc{font-size:13px!important;line-height:1.6!important}.project-hero-tags{gap:5px!important}.project-hero-tags .mono-tag{padding:2px 7px!important;font-size:9px!important}.project-hero-actions{width:100%;flex-direction:row!important;gap:8px!important;padding-top:12px!important}.hero-action-btn{text-align:center;border-radius:8px!important;flex:1!important;justify-content:center!important;min-height:44px!important;padding:10px!important;font-size:10px!important}.project-selector-rail{scrollbar-width:thin;scrollbar-color:var(--gray-300) transparent;cursor:grab;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:10px!important;margin:0 -2px!important;padding:2px 2px 10px!important;display:flex!important;overflow:auto hidden!important}.project-selector-rail::-webkit-scrollbar{height:4px}.project-selector-rail::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:99px}.selector-rail-item{scroll-snap-stop:always;min-height:72px;scroll-snap-align:start!important;border-radius:10px!important;flex:0 0 220px!important;padding:12px!important}.rail-item-title{font-size:11.5px!important}.rail-item-cat{font-size:9px!important}.rail-item-num{font-size:10px!important}}@media (min-width:768px) and (max-width:1023px){#featured-projects.content-section{min-height:auto!important;padding:32px 24px 24px!important}.project-hero-stage{border-radius:14px!important;flex-direction:column!important;align-items:stretch!important;gap:20px!important;padding:20px!important;display:flex!important}.project-hero-mockup{width:100%!important}.browser-mockup-frame{border-radius:10px!important}.browser-viewport-stage{aspect-ratio:16/8.5!important;max-height:400px!important}.browser-preview-img{object-position:top center!important}.project-hero-details{gap:12px!important;width:100%!important;max-width:640px!important}.project-hero-title{font-size:21px!important;line-height:1.2!important}.project-hero-desc{font-size:13.5px!important;line-height:1.65!important}.project-hero-tags{gap:6px!important}.project-hero-actions{gap:10px!important;padding-top:12px!important}.hero-action-btn{min-height:42px!important;padding:10px 18px!important;font-size:11px!important}.project-selector-rail{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.project-selector-rail .selector-rail-item:nth-child(4),.project-selector-rail .selector-rail-item:nth-child(5){grid-column:span 1}.selector-rail-item{min-height:72px;border-radius:10px!important;padding:12px 13px!important}.rail-item-title{font-size:12px!important}.rail-item-cat{font-size:9.5px!important}}@media (min-width:901px) and (max-width:1023px){.project-selector-rail{grid-template-columns:repeat(5,1fr)!important}.selector-rail-item{min-height:78px!important}.browser-viewport-stage{max-height:430px!important}}@media (max-width:479px){.selector-rail-item{flex:0 0 196px!important}.project-hero-stage{padding:12px!important}.browser-viewport-stage{aspect-ratio:16/11!important;max-height:260px!important}}.exp-cert-dual-stage{grid-template-areas:"hdrLeft hdrRight""timeline certs"}.dual-header-cell.left{grid-area:hdrLeft}.dual-header-cell.right{grid-area:hdrRight}.exp-minimal-timeline{grid-area:timeline}.certs-deck-container{grid-area:certs}@media (min-width:768px) and (max-width:1023px){.exp-cert-dual-stage{grid-template-columns:1fr!important;grid-template-areas:"hdrLeft""timeline""hdrRight""certs"!important;gap:22px!important;max-width:680px!important;margin:0 auto!important;padding:8px 0 12px!important}.dual-header-cell.left{border-bottom:1px solid var(--border);padding-bottom:10px!important}.dual-header-cell.right{padding-top:4px!important}.minimal-timeline-list{gap:22px!important}.minimal-node-role{font-size:14.5px!important;line-height:1.35!important}.minimal-node-org{font-size:11.5px!important}.minimal-node-desc{font-size:12.5px!important;line-height:1.6!important}.certs-deck-container{align-self:stretch!important}.certs-3d-stage{perspective:1100px!important;height:320px!important}.cert-3d-card{width:260px!important;height:290px!important}.cert-3d-card.prev{transform:translate3d(-70px,8px,-40px)rotateY(14deg)rotate(-6deg)scale(.87)!important}.cert-3d-card.next{transform:translate3d(70px,8px,-40px)rotateY(-14deg)rotate(6deg)scale(.87)!important}.cert-see-through-window{height:140px!important}}@media (max-width:767px){.exp-cert-dual-stage{grid-template-columns:1fr!important;grid-template-areas:"hdrLeft""timeline""hdrRight""certs"!important;gap:18px!important;padding:4px 0 8px!important}.dual-header-cell{min-height:28px;padding:2px 0 6px;height:auto!important}.dual-header-cell.left{border-bottom:1px solid var(--border);padding-bottom:10px}.dual-header-cell.right{padding-top:6px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.minimal-column-label{font-size:10.5px!important}.exp-minimal-timeline{align-self:stretch!important}.minimal-timeline-track{padding-left:18px!important}.minimal-timeline-spine{left:3px!important}.minimal-node-dot{width:7px!important;height:7px!important;left:-19px!important}.minimal-timeline-list{gap:20px!important}.minimal-node-time{font-size:9.5px!important}.minimal-node-role{font-size:13.5px!important;line-height:1.3!important}.minimal-node-org{font-size:10.5px!important}.minimal-node-desc{margin-top:4px!important;font-size:11.5px!important;line-height:1.55!important}.certs-deck-container{align-self:stretch!important}.certs-deck-nav{gap:8px!important}.deck-nav-btn{border-radius:8px!important;width:30px!important;height:30px!important;font-size:13px!important}.deck-nav-count{font-size:10px!important}.certs-3d-stage{perspective:900px!important;height:300px!important}.cert-3d-card{border-radius:12px!important;width:250px!important;height:275px!important;padding:12px!important}.cert-3d-card.prev{opacity:.32!important;transform:translate3d(-62px,10px,-44px)rotateY(13deg)rotate(-6deg)scale(.84)!important}.cert-3d-card.next{opacity:.32!important;transform:translate3d(62px,10px,-44px)rotateY(-13deg)rotate(6deg)scale(.84)!important}.cert-3d-card.active{transform:translateZ(22px)scale(1)!important;box-shadow:0 16px 32px #0000008c!important}.cert-see-through-window{height:132px!important;margin:8px 0!important}.cert-card-title{font-size:12.5px!important}.cert-card-sub{font-size:10px!important}.cert-tag-pill{padding:2px 6px!important;font-size:9px!important}}@media (max-width:479px){.certs-3d-stage{height:285px!important}.cert-3d-card{width:232px!important;height:265px!important}.cert-3d-card.prev{transform:translate3d(-52px,8px,-40px)rotateY(12deg)rotate(-5deg)scale(.82)!important}.cert-3d-card.next{transform:translate3d(52px,8px,-40px)rotateY(-12deg)rotate(5deg)scale(.82)!important}}@media (max-width:767px){.cert-lightbox-backdrop{align-items:center!important;padding:12px!important}.cert-lightbox-card{border-radius:12px!important;max-width:100%!important;max-height:84vh!important}.cert-lightbox-header{padding:12px 14px!important}.cert-lightbox-title{font-size:13px!important}.cert-lightbox-badge{font-size:9px!important}.cert-lightbox-img-wrap{padding:8px!important}.cert-lightbox-img{max-height:46vh!important}.cert-lightbox-footer{padding:10px 14px!important}#arsenal.content-section{padding:28px 16px!important}.overview-arsenal-grid{grid-template-columns:1fr!important;gap:14px!important}.overview-arsenal-card{border-radius:12px!important;gap:14px!important;padding:18px 16px!important}.arsenal-card-top{padding-bottom:12px!important}.arsenal-category{letter-spacing:.07em!important;font-size:12px!important}.arsenal-code{font-size:10px!important}.arsenal-chips-wrap{gap:6px!important}.arsenal-chip{min-height:30px;border-radius:8px!important;gap:6px!important;padding:5px 10px!important;font-size:10.5px!important}.chip-logo,.chip-logo svg{width:14px!important;height:14px!important}}@media (min-width:768px) and (max-width:1023px){.overview-arsenal-grid{gap:16px!important}.overview-arsenal-card{padding:20px!important}.arsenal-chip{padding:5px 10px!important;font-size:11px!important}}@media (max-width:479px){.arsenal-chip{padding:5px 9px!important;font-size:10px!important}}@media (max-width:767px){.clean-github-wrapper{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;justify-content:flex-start!important;margin-top:8px!important;padding:8px 0 12px!important;overflow-x:auto!important}.clean-github-wrapper::-webkit-scrollbar{height:4px}.clean-github-wrapper::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:99px}.clean-calendar-content{min-width:640px;padding-right:16px}.clean-month-labels{justify-content:space-between;gap:0;width:640px!important;margin-bottom:6px!important;margin-left:28px!important;font-size:8px!important}.clean-day-labels{gap:2px;height:84px!important;font-size:8px!important}.clean-calendar-grid{gap:3px!important;min-width:640px!important}.clean-cal-col{gap:3px!important}.clean-cal-cell{border-radius:2px!important;width:10px!important;height:10px!important}.clean-calendar-bottom{letter-spacing:.08em!important;margin-top:12px!important;font-size:9px!important}.clean-github-wrapper{-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}}@media (min-width:768px) and (max-width:1023px){.clean-github-wrapper{-webkit-overflow-scrolling:touch;justify-content:flex-start!important;overflow-x:auto!important}.clean-calendar-content{min-width:760px}.clean-month-labels{width:740px!important;margin-left:30px!important}.clean-calendar-grid{min-width:740px!important}}@media (max-width:479px){.clean-calendar-content{min-width:600px}.clean-github-wrapper{padding-left:0!important}}@media (max-width:767px){.project-card-grid{grid-template-columns:1fr!important;gap:14px!important}.project-card{border-radius:12px!important;padding:18px!important}.project-title{font-size:15px!important}.project-desc{font-size:12.5px!important;line-height:1.6!important}.project-tags .mono-tag{font-size:9px!important}.project-links{flex-wrap:wrap;gap:8px!important}.project-link-btn{flex:140px;justify-content:center;min-height:36px;padding:7px 10px!important;font-size:10px!important}}@media (min-width:768px) and (max-width:1023px){.project-card-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:767px){.timeline-list{gap:16px!important}.timeline-item{border-radius:12px!important;grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.timeline-meta{gap:2px!important}.timeline-date{font-size:9.5px!important}.timeline-location{font-size:9px!important}.timeline-role{font-size:14px!important;line-height:1.3!important}.timeline-company{margin-bottom:8px!important;font-size:11px!important}.timeline-points li{font-size:12.5px!important;line-height:1.6!important}}@media (min-width:768px) and (max-width:1023px){.timeline-item{grid-template-columns:130px 1fr!important;gap:18px!important;padding:18px!important}}@media (max-width:1023px){.nav-topbar{z-index:80;background:var(--sidebar-bg);border-bottom:1px solid var(--sidebar-border);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;height:52px;padding:0 12px;top:0;display:flex!important;position:sticky!important}.nav-topbar .brand-title{align-items:center;gap:8px;display:flex;font-size:13px!important}.mobile-quick-theme-btn{border:1px solid var(--sidebar-border)!important;background:var(--bg-subtle)!important;border-radius:8px!important;width:36px!important;height:36px!important}.mobile-menu-btn{letter-spacing:.06em;min-height:36px;box-shadow:0 2px 8px #0000001f;background:var(--ink)!important;color:var(--bg-stage)!important;border:1px solid var(--ink)!important;border-radius:8px!important;padding:0 14px!important;font-size:11px!important;font-weight:700!important}[data-theme=dark] .mobile-menu-btn{background:var(--chip-bg)!important;color:var(--chip-fg)!important}.mobile-menu-btn:active{transform:scale(.98)}.mobile-overlay{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;animation:.22s cubic-bezier(.16,1,.3,1) both drawerIn;top:calc(var(--chassis-pad) + 52px)!important;right:var(--chassis-pad)!important;width:min(360px, calc(100vw - var(--chassis-pad) * 2))!important;z-index:78!important;background:var(--sidebar-bg)!important;height:auto!important;max-height:min(62dvh,460px)!important;color:var(--sidebar-fg)!important;border:1px solid var(--border)!important;border-radius:14px!important;flex-direction:column!important;justify-content:flex-start!important;gap:8px!important;padding:12px!important;display:flex!important;position:fixed!important;bottom:auto!important;left:auto!important;overflow-y:auto!important;box-shadow:0 16px 40px #00000047,0 4px 16px #0000001f,0 0 0 1px #0000000f!important}@keyframes drawerIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-nav-links{gap:8px!important}.mobile-nav-item{min-height:44px;transition:all .15s;background:var(--bg-card)!important;border:1px solid var(--sidebar-border)!important;color:var(--sidebar-fg)!important;border-radius:10px!important;align-items:center!important;gap:10px!important;padding:13px 14px!important;font-size:12.5px!important;display:flex!important}.mobile-nav-item:active{transform:scale(.99);background:var(--bg-card-hover)!important}.mobile-drawer-contact-btn{min-height:44px;box-shadow:0 4px 14px #2355ff40;background:var(--accent-blue)!important;color:#fff!important;border-color:var(--accent-blue)!important;border-radius:10px!important;margin:10px 0 6px!important;font-size:11px!important}.mobile-drawer-contact-btn span{color:#fff!important}.mobile-overlay .cyber-theme-pill-toggle{margin-top:auto;border-radius:8px!important}}@media (max-width:479px){.nav-topbar{height:50px;padding:0 10px}.mobile-overlay{top:calc(var(--chassis-pad) + 50px)!important;right:var(--chassis-pad)!important;left:var(--chassis-pad)!important;gap:6px!important;width:auto!important;max-width:none!important;max-height:min(64dvh,420px)!important;padding:10px!important}}@media (min-width:768px) and (max-width:1023px){.nav-topbar{height:56px;padding:0 16px}.mobile-quick-theme-btn{width:38px!important;height:38px!important}.mobile-menu-btn{padding:0 16px!important;font-size:11.5px!important}.mobile-overlay{gap:10px;top:calc(var(--chassis-pad) + 56px)!important;right:var(--chassis-pad)!important;width:min(380px, calc(100vw - var(--chassis-pad) * 2))!important;max-height:min(58dvh,480px)!important;padding:14px 12px 12px!important;left:auto!important}.mobile-nav-item{padding:11px 13px!important;font-size:12.5px!important}}.mobile-overlay .sidebar-category-badge{letter-spacing:.1em!important;color:var(--ink-faint)!important;width:fit-content!important;margin:0!important;padding:2px 8px!important;font-size:9.5px!important;font-weight:700!important;display:inline-block!important}.mobile-overlay-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.mobile-overlay-footer .user-capsule{align-items:center;gap:8px;display:flex}.mobile-overlay-footer .user-avatar-badge{background:var(--chip-bg);width:28px;height:28px;color:var(--chip-fg);border:1px solid var(--sidebar-border);font-family:var(--font-mono);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.mobile-overlay-footer .user-details{flex-direction:column;display:flex;overflow:hidden}.mobile-overlay-footer .user-name{color:var(--sidebar-fg);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;overflow:hidden}.mobile-overlay-footer .user-email{color:var(--sidebar-fg-muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mobile-overlay-footer .sidebar-contact-btn{justify-content:center!important;width:100%!important}@media (max-width:767px){.mobile-overlay{gap:8px!important}.mobile-overlay .mobile-nav-links{gap:6px!important}.mobile-nav-item{border-radius:9px!important;gap:8px!important;min-height:38px!important;padding:10px 11px!important;font-size:11.5px!important}.mobile-drawer-contact-btn{border-radius:9px!important;min-height:38px!important;margin:6px 0 4px!important;padding:9px 10px!important;font-size:10.5px!important}.mobile-overlay .cyber-theme-pill-toggle{border-radius:9px!important;padding:2px!important}.mobile-overlay .pill-opt{padding:5px 0!important;font-size:9.5px!important}.mobile-overlay .brand-section{gap:2px!important}.mobile-overlay .brand-title{font-size:12px!important}.mobile-overlay .status-indicator{font-size:9px!important}button,a{-webkit-tap-highlight-color:#2355ff1a}.btn-cyber,.hero-action-btn,.project-link-btn,.deck-nav-btn,.showcase-arrow-btn,.mobile-menu-btn,.mobile-quick-theme-btn,.nav-item-cyber,.selector-rail-item,.arsenal-chip,.copy-btn{touch-action:manipulation}.content-wrapper::-webkit-scrollbar{width:4px}.content-wrapper{scrollbar-width:thin}.content-section,.hero-fullscreen-section,#featured-projects{scroll-margin-top:56px}}@media (min-width:768px) and (max-width:1023px){.content-section,.hero-fullscreen-section{scroll-margin-top:56px}}@media (max-width:360px){.browser-address-bar{display:none!important}.hero-name-label{font-size:28px!important}.clean-calendar-content{min-width:560px}.project-hero-actions{flex-direction:column!important}.hero-action-btn{width:100%!important}.dual-header-cell.right{flex-wrap:wrap;gap:8px}}@media (max-width:767px){.hermes-loader-overlay{padding:24px 18px!important}.hermes-loader-stage{max-width:100%!important}}.mobile-menu-backdrop{inset:var(--chassis-pad);top:calc(var(--chassis-pad) + 52px);-webkit-backdrop-filter:blur(8px);z-index:77;background:#080a121f;border-radius:0 0 12px 12px;animation:.2s both backdropIn;position:fixed}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.mobile-sheet-handle{display:none!important}@media (max-width:767px){.mobile-menu-backdrop{top:calc(var(--chassis-pad) + 52px);border-radius:0 0 12px 12px}.mobile-overlay{overscroll-behavior:contain;left:calc(var(--chassis-pad) + 1px)!important;right:calc(var(--chassis-pad) + 1px)!important;top:calc(var(--chassis-pad) + 52px)!important;border:1px solid var(--border-strong)!important;background:var(--sidebar-bg)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:min(68dvh,520px)!important;box-shadow:0 0 0 1px var(--border), 0 1px 0 0 var(--border-strong) inset, 0 12px 32px #00000029, 0 4px 12px #00000014!important;z-index:78!important;border-top:none!important;border-radius:0 0 14px 14px!important;gap:8px!important;padding:12px 12px 14px!important;animation:.28s cubic-bezier(.16,1,.3,1) both sheetDown!important;position:fixed!important;bottom:auto!important;overflow-y:auto!important}@keyframes sheetDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:479px){.mobile-menu-backdrop{top:calc(var(--chassis-pad) + 50px)!important}.mobile-overlay{left:calc(var(--chassis-pad) + 1px)!important;right:calc(var(--chassis-pad) + 1px)!important;top:calc(var(--chassis-pad) + 50px)!important;border-radius:0 0 12px 12px!important;max-height:min(70dvh,480px)!important;padding:10px 10px 12px!important}}@media (min-width:768px) and (max-width:1023px){.mobile-menu-backdrop{inset:var(--chassis-pad)!important;top:calc(var(--chassis-pad) + 56px)!important;background:#080a1224!important;border-radius:0 0 12px 12px!important}.mobile-overlay{left:var(--chassis-pad)!important;right:var(--chassis-pad)!important;bottom:auto!important;top:calc(var(--chassis-pad) + 56px)!important;border:1px solid var(--border-strong)!important;background:var(--sidebar-bg)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:min(68dvh,560px)!important;box-shadow:0 0 0 1px var(--border), 0 1px 0 0 var(--border-strong) inset, 0 16px 40px #0000002e!important;z-index:78!important;border-top:none!important;border-radius:0 0 14px 14px!important;gap:10px!important;padding:14px!important;animation:.28s cubic-bezier(.16,1,.3,1) both sheetDown!important;position:fixed!important;overflow-y:auto!important;transform:none!important}.mobile-sheet-handle{display:none!important}}#contact.content-section{min-height:calc(100vh - (2 * var(--chassis-pad)) - 2px);min-height:calc(100dvh - (2 * var(--chassis-pad)) - 2px);box-sizing:border-box;flex-direction:column;scroll-margin-top:0;display:flex}@media (max-width:1023px){#contact.content-section{min-height:calc(100dvh - (2 * var(--chassis-pad)) - 56px);scroll-margin-top:56px}}.contact-center{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:640px;margin:0 auto;display:flex}.contact-hero-title{letter-spacing:-.02em;color:var(--ink);margin:12px 0 0;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.05}.contact-hero-sub{color:var(--ink-muted);max-width:440px;margin:10px 0 20px;font-size:13.5px;line-height:1.65}.contact-frame{text-align:left;width:100%}.contact-frame .browser-mockup-top{position:relative}.contact-tls{letter-spacing:.08em;color:var(--ink-faint);font-size:9px;font-weight:700;position:absolute;right:14px}.contact-form{flex-direction:column;gap:12px;padding:16px 16px 4px;display:flex}.contact-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-field{flex-direction:column;gap:6px;display:flex}.contact-field span{letter-spacing:.09em;color:var(--ink-faint);font-size:9.5px;font-weight:700}.contact-field input,.contact-field textarea{background:var(--bg-stage);border:1px solid var(--border);width:100%;font-size:13px;font-family:var(--font-sans);color:var(--ink);resize:vertical;border-radius:8px;outline:none;padding:10px 12px;transition:border-color .18s,box-shadow .18s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--ink-faint)}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #2355ff1f}.contact-field textarea{min-height:118px;line-height:1.6}.contact-error{color:#ef4444;background:#ef444414;border:1px solid #ef444440;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.contact-foot{justify-content:space-between;align-items:center;gap:12px;padding:2px 0 12px;display:flex}.contact-count{color:var(--ink-faint);letter-spacing:.06em;font-size:10px}.contact-foot .contact-send-btn{border:1px solid var(--accent-blue);background:var(--accent-blue);color:#fff;border-radius:6px;min-height:36px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #2355ff47;letter-spacing:.08em!important;padding:8px 18px!important;font-size:11px!important;font-weight:700!important}.contact-foot .contact-send-btn:hover:not(:disabled){background:#204de0;border-color:#3b66ff;transform:translateY(-1px);box-shadow:0 4px 18px #2355ff6b}.contact-foot .contact-send-btn:active:not(:disabled){transform:translateY(0)scale(.98)}.contact-foot .contact-send-btn:disabled{opacity:.75;cursor:wait;box-shadow:none}.contact-statusbar{border-top:1px dashed var(--border);color:var(--ink-faint);padding:9px 16px 12px;font-size:10px}.contact-sent{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:52px 24px 44px;display:flex}.contact-sent-badge{background:var(--bg-subtle);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--accent-blue);border-radius:8px;justify-content:center;align-items:center;margin-bottom:2px;display:flex;box-shadow:0 0 24px #0022f51a}[data-theme=dark] .contact-sent-badge{color:var(--ink);box-shadow:0 0 24px #ffffff14}.contact-sent h4{color:var(--ink);letter-spacing:.05em;margin:0;font-size:16.5px}@media (min-width:768px) and (max-width:1023px){.contact-center{max-width:600px!important}}@media (max-width:767px){.contact-row{grid-template-columns:1fr!important}.contact-form{padding:14px 14px 2px!important}.contact-field input,.contact-field textarea{padding:12px!important;font-size:14px!important}.contact-foot{flex-direction:column-reverse!important;align-items:stretch!important}.contact-foot .hero-action-btn{justify-content:center!important;width:100%!important;min-height:46px!important}.contact-count{text-align:right}.contact-tls{display:none}}.work-filter-rail{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.work-filter-btn{letter-spacing:.07em;border:1px solid var(--border);background:var(--bg-card);color:var(--ink-muted);cursor:pointer;border-radius:9999px;padding:6px 12px;font-size:10px;font-weight:700;transition:all .2s}.work-filter-btn:hover{color:var(--ink);border-color:var(--border-strong)}.work-filter-btn.active{color:#fff;background:var(--accent-blue);border-color:var(--accent-blue)}.work-filter-count{letter-spacing:.08em;color:var(--ink-faint);margin-left:auto;font-size:10px;font-weight:700}.work-dossier{flex-direction:column;gap:14px;display:flex}.work-entry{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:300px 1fr;gap:20px;padding:18px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .3s;animation:.5s cubic-bezier(.16,1,.3,1) both brylFadeUp;display:grid}.work-entry:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.work-entry-thumb{border:1px solid var(--border);cursor:pointer;aspect-ratio:16/10;background:#000;border-radius:8px;align-self:start;padding:0;position:relative;overflow:hidden}.work-entry-img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.work-entry-thumb:hover .work-entry-img{transform:scale(1.04)}.work-entry-body{flex-direction:column;gap:8px;min-width:0;display:flex}.work-entry-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-entry-idx{letter-spacing:.07em;color:var(--accent-blue);font-size:10px;font-weight:700}.work-entry-cat{letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--border);white-space:nowrap;border-radius:9999px;padding:2px 8px;font-size:9px;font-weight:700}.work-entry-title{color:var(--ink);margin:0;font-size:16px;font-weight:700;line-height:1.3}.work-entry-desc{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.65}.work-entry-tags{flex-wrap:wrap;gap:6px;display:flex}.work-foot{border-top:1px dashed var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.work-foot-note{letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:700}.work-entry-links .hero-action-btn,.work-foot .hero-action-btn{border-radius:6px!important;flex:none!important;width:auto!important;min-height:30px!important;padding:6px 12px!important;font-size:10.5px!important}@media (max-width:767px){.work-entry-links .hero-action-btn,.work-foot .hero-action-btn{flex:none!important;width:auto!important;min-height:32px!important}}.exp-ops-grid{margin-bottom:18px}.exp-index{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.exp-index-link{letter-spacing:.07em;color:var(--ink-muted);background:var(--bg-card);border:1px solid var(--border);border-radius:9999px;align-items:center;gap:8px;padding:6px 12px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.exp-index-link:hover{color:var(--ink);border-color:var(--accent-blue)}.exp-index-num{color:var(--accent-blue)}.exp-records{flex-direction:column;gap:16px;display:flex}.exp-record{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:12px;grid-template-columns:56px 1fr;gap:18px;padding:22px;scroll-margin-top:70px;transition:border-color .2s;display:grid}.exp-record:hover{border-color:var(--border-strong)}.exp-record-rail{flex-direction:column;align-items:center;gap:10px;display:flex}.exp-record-index{color:var(--accent-blue);font-size:22px;font-weight:700;line-height:1}.exp-record-line{background:linear-gradient(180deg, var(--accent-blue) 0%, transparent 100%);opacity:.5;flex:1;width:2px;min-height:40px}.exp-record-body{flex-direction:column;min-width:0;display:flex}.exp-record-meta{flex-wrap:wrap;gap:4px 12px;margin-bottom:6px;display:flex}.exp-record-period{letter-spacing:.08em;color:var(--accent-blue);font-size:10px;font-weight:700}.exp-record-loc{letter-spacing:.06em;color:var(--ink-faint);font-size:9.5px}.exp-record-role{color:var(--ink);margin:0 0 2px;font-size:17px;font-weight:700;line-height:1.3}.exp-record-company{color:var(--ink-muted);margin-bottom:12px;font-size:11.5px}.exp-record-points{margin:0}.exp-certs{margin-top:20px;scroll-margin-top:70px}.exp-certs-head{margin-bottom:12px}.exp-cert-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.exp-cert-card{background:var(--bg-card);border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s;display:flex}.exp-cert-card:hover:not(:disabled){border-color:var(--accent-blue);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.exp-cert-card:disabled{cursor:default}.exp-cert-img-wrap{aspect-ratio:16/11;background:var(--bg-subtle);border:1px solid var(--border);border-radius:8px;width:100%;position:relative;overflow:hidden}.exp-cert-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .3s;display:block}.exp-cert-card:hover:not(:disabled) .exp-cert-img{transform:scale(1.04)}.exp-cert-upcoming{text-align:center;background:radial-gradient(circle at 50% 35%,#2355ff26 0%,#0b0e14f2 75%);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;position:absolute;inset:0}.exp-cert-upcoming-badge{letter-spacing:.08em;color:#38bdf8;background:#38bdf81a;border:1px solid #38bdf840;border-radius:4px;padding:2px 8px;font-size:8.5px;font-weight:700}.exp-cert-upcoming-title{color:#f1f5f9;font-size:12px;font-weight:700}.exp-cert-upcoming-sub{letter-spacing:.07em;color:#64748b;font-size:8px}.exp-cert-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.exp-cert-sub{color:var(--ink-muted);font-size:10px}@media (max-width:900px){.work-entry{grid-template-columns:1fr;padding:16px}.work-entry-thumb{aspect-ratio:16/9}.exp-cert-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.work-filter-count{width:100%;margin-left:0}.exp-record{grid-template-columns:1fr;padding:16px}.exp-record-rail{flex-direction:row;align-items:center}.exp-record-line{background:linear-gradient(90deg, var(--accent-blue) 0%, transparent 100%);flex:1;width:auto;height:2px;min-height:0}.exp-record-role{font-size:15px}.exp-cert-grid{grid-template-columns:1fr}}.eerie-modal-backdrop{-webkit-backdrop-filter:blur(24px);z-index:999999;box-sizing:border-box;cursor:pointer;background:#0a0a0ce0;justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) both modalFadeIn;display:flex;position:fixed;inset:0}[data-theme=light] .eerie-modal-backdrop{background:#fffffff0}.eerie-top-bar{cursor:default;z-index:10;align-items:center;gap:16px;display:flex;position:absolute;top:24px;right:28px}.eerie-esc-hint{color:var(--ink-faint);letter-spacing:.05em;-webkit-user-select:none;user-select:none;font-size:11px}.eerie-close-btn{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;transition:color .15s}.eerie-close-btn:hover{color:var(--ink)}.eerie-input-container{cursor:default;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:620px;animation:.3s cubic-bezier(.16,1,.3,1) both modalPopUp;display:flex}.eerie-heading{color:#fff;letter-spacing:-.01em;text-shadow:0 2px 20px #000c;margin:0;font-size:26px;font-weight:400;line-height:1.3}[data-theme=light] .eerie-heading{color:#000;text-shadow:0 2px 20px #ffffffe6}.eerie-form{width:100%}.eerie-input{color:#fff;caret-color:#fff;background:0 0;border:none;border-bottom:2px solid #ffffff40;outline:none;width:100%;padding:6px 0;font-size:18px;transition:border-color .2s}[data-theme=light] .eerie-input{color:#000;caret-color:#000;border-bottom-color:#00000040}.eerie-input:focus{border-color:#fff}[data-theme=light] .eerie-input:focus{border-color:#000}.eerie-prompt-hint{color:var(--ink-faint);letter-spacing:.04em;margin-top:-6px;font-size:11px}.eerie-loading-container{cursor:default;flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:620px;animation:.2s ease-out both modalPopUp;display:flex}.eerie-user-bubble{background:var(--bg-card);border:1px solid var(--border);color:var(--ink);letter-spacing:-.01em;border-radius:20px;padding:8px 16px;font-size:14px}.eerie-spinner-row{color:#fff;align-items:center;gap:12px;font-size:15px;display:flex}[data-theme=light] .eerie-spinner-row{color:#000}.eerie-spinner-dots-cluster{flex-shrink:0;width:18px;height:18px;animation:2s linear infinite clusterSpin;display:inline-block;position:relative}.cluster-dot{background:#fff;border-radius:50%;width:4.5px;height:4.5px;position:absolute}[data-theme=light] .cluster-dot{background:#000}.dot-top{opacity:1;top:0;left:7px}.dot-right{opacity:.8;top:7px;right:0}.dot-bottom{opacity:.45;bottom:0;left:7px}.dot-left{opacity:.7;top:7px;left:0}.dot-center{opacity:.35;top:7px;left:7px;transform:scale(.85)}@keyframes clusterSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.eerie-loading-label{letter-spacing:.02em;font-size:15px}.eerie-loading-ellipsis{gap:2px;margin-left:-6px;display:inline-flex}.ellipsis-dot{font-size:17px;line-height:1;animation:1.2s ease-in-out infinite ellipsisPulse}.ellipsis-dot.dot-1{animation-delay:0s}.ellipsis-dot.dot-2{animation-delay:.22s}.ellipsis-dot.dot-3{animation-delay:.44s}@keyframes ellipsisPulse{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:1;transform:translateY(-1px)}}.eerie-reveal-container{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:660px;min-height:200px;display:flex}.eerie-sentence-slide{animation:.35s cubic-bezier(.16,1,.3,1) both sentenceFadeIn}.eerie-sentence-text{color:#fff;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 24px #000000e6;margin:0;font-size:26px;font-weight:400;line-height:1.5}[data-theme=light] .eerie-sentence-text{color:#000;text-shadow:0 2px 24px #ffffffe6}.eerie-final-actions{cursor:default;align-items:center;gap:12px;margin-top:32px;animation:.3s ease-out modalFadeIn;display:flex}.eerie-action-btn{background:var(--ink);color:var(--bg-stage);border:1px solid var(--ink);cursor:pointer;border-radius:4px;padding:8px 16px;font-size:12px;font-weight:500;transition:opacity .15s,background .15s}.eerie-action-btn:hover{opacity:.85}.eerie-action-btn.ghost{color:var(--ink);border-color:var(--border-strong);background:0 0}.eerie-action-btn.ghost:hover{background:var(--bg-card-hover)}.mobile-quick-recon-btn{border:1px solid var(--accent-blue);color:var(--accent-blue);cursor:pointer;background:#0022f514;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.mobile-quick-recon-btn:hover{background:var(--accent-blue);color:#fff}@keyframes sentenceFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.eerie-heading{font-size:22px}.eerie-input{font-size:16px}.eerie-sentence-text{font-size:19px;line-height:1.45}.eerie-top-bar{top:18px;right:20px}}
