:root{--bg-base:#080a0f;--bg-secondary:#0d1117;--bg-surface:#111722;--bg-surface-hover:#161f2e;--bg-card:#111722;--bg-card-hover:#161f2e;--bg-glass:#111722d9;--bg-glass-input:#0d1117d9;--border-subtle:#ffffff14;--border-card:#ffffff14;--border-card-strong:#38bdf82e;--border-hover:#38bdf847;--border-glow:#38bdf826;--text-primary:#f5f7fa;--text-secondary:#9ca3af;--text-muted:#94a3b8;--text-code:#e2e8f0;--cyan:#38bdf8;--cyan-bright:#00d2ff;--cyan-subtle:#38bdf81a;--cyan-glow:#38bdf833;--violet:#818cf8;--violet-subtle:#818cf81a;--violet-glow:#818cf833;--purple:#a855f7;--accent-gradient:linear-gradient(135deg, #38bdf8 0%, #818cf8 50%, #a855f7 100%);--status-success:#10b981;--status-success-bg:#10b9811f;--status-success-border:#10b98147;--status-warning:#f59e0b;--status-warning-bg:#f59e0b1f;--status-warning-border:#f59e0b47;--status-error:#ef4444;--status-error-bg:#ef44441f;--status-error-border:#ef44444d;--sans:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"DM Mono", Menlo, Consolas, Monaco, monospace;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 24px #00000073, 0 0 1px #ffffff14;--shadow-lg:0 20px 48px #0009, 0 0 1px #ffffff1a;--shadow-glow:0 0 24px #38bdf826;--max-width:1280px;--section-pad:clamp(96px, 10vw, 128px);--color-bg:var(--bg-base);--color-surface:var(--bg-card);--color-surface-soft:var(--bg-surface);--color-primary:var(--text-primary);--color-text:var(--text-secondary);--color-text-muted:var(--text-muted);--color-accent:var(--cyan);--color-accent-text:var(--cyan);--color-border:var(--border-subtle);--color-border-strong:var(--border-card)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:16px}body{font-family:var(--sans);background-color:var(--bg-base);color:var(--text-secondary);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.65;position:relative;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(80% 50% at 50% -20%,#38bdf814 0%,#0000 70%),radial-gradient(60% 40% at 85%,#818cf80d 0%,#0000 60%);background-size:100% 100%;position:fixed;inset:0}a{color:inherit;text-decoration:none;transition:color .2s,border-color .2s}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}img,svg{max-width:100%;display:block}.skip-link{background:var(--bg-card);color:var(--cyan);border:1px solid var(--cyan);border-radius:var(--radius-sm);font-family:var(--mono);z-index:2200;box-shadow:0 0 16px var(--cyan-glow);padding:10px 16px;font-size:13px;font-weight:600;transition:top .2s;position:absolute;top:-60px;left:20px}.skip-link:focus{top:16px}.scroll-progress-bar{background:var(--accent-gradient);z-index:2500;pointer-events:none;width:0%;height:2px;transition:width 50ms linear;position:fixed;top:0;left:0}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.section{padding-top:var(--section-pad);padding-bottom:var(--section-pad);contain:layout style;scroll-margin-top:86px;position:relative}.section-kicker{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);background:var(--cyan-subtle);border-radius:var(--radius-pill);border:1px solid #38bdf833;align-items:center;gap:10px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.kicker-num{color:var(--cyan-bright)}.section-title{font-family:var(--sans);letter-spacing:-.025em;color:var(--text-primary);margin-bottom:12px;font-size:clamp(30px,3.8vw,44px);font-weight:700;line-height:1.18}.section-subtitle{color:var(--text-secondary);max-width:68ch;font-size:17px;line-height:1.6}.section-header-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:48px;display:flex}.recruiter-jump{font-family:var(--mono);color:var(--text-muted);font-size:12px}.jump-label{letter-spacing:.05em;color:var(--text-secondary);margin-bottom:4px;font-weight:600;display:block}.jump-links{gap:14px;display:flex}.jump-links a{color:var(--cyan);text-underline-offset:4px;text-decoration:underline}.jump-links a:hover{color:var(--cyan-bright);text-shadow:0 0 8px var(--cyan-glow)}.btn{font-family:var(--sans);border-radius:var(--radius-sm);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14.5px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn svg,.btn span[aria-hidden=true]{transition:transform .22s cubic-bezier(.16,1,.3,1)}.btn:hover svg,.btn:hover span[aria-hidden=true]{transform:translate(3px)}.btn-lg{border-radius:var(--radius-md);padding:14px 28px;font-size:15.5px}.btn-sm{padding:8px 16px;font-size:13px}.btn-full{width:100%}.btn-primary{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border:1px solid #38bdf866;box-shadow:0 0 16px #0ea5e959,inset 0 1px #fff3}.btn-primary:hover{border-color:var(--cyan-bright);background:linear-gradient(135deg,#38bdf8 0%,#0ea5e9 100%);transform:translateY(-1px);box-shadow:0 0 24px #38bdf880,inset 0 1px #ffffff4d}.btn-secondary{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-card-strong);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--bg-card-hover);border-color:var(--cyan);color:var(--cyan-bright);transform:translateY(-1px);box-shadow:0 0 16px #38bdf833}.btn-outline{color:var(--text-primary);border:1px solid var(--border-card);background:0 0}.btn-outline:hover{background:var(--cyan-subtle);border-color:var(--cyan);color:var(--cyan-bright)}.btn-ghost{color:var(--text-secondary);background:0 0;padding-left:12px;padding-right:12px}.btn-ghost:hover{color:var(--cyan)}.badge{font-family:var(--mono);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-enterprise{color:var(--cyan);background:#38bdf81a;border:1px solid #38bdf84d}.badge-primary{color:var(--violet);background:#818cf81f;border:1px solid #818cf84d}.badge-outline{background:var(--bg-card);color:var(--text-muted);border:1px solid var(--border-subtle)}.category-pill{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--cyan);background:var(--cyan-subtle);border-radius:var(--radius-pill);border:1px solid #38bdf833;padding:4px 10px;font-size:11px;font-weight:600}.status-pill{font-family:var(--mono);border-radius:var(--radius-pill);padding:4px 10px;font-size:11px;font-weight:600}.status-dev{background:var(--status-warning-bg);color:var(--status-warning);border:1px solid var(--status-warning-border)}.status-done{background:var(--status-success-bg);color:var(--status-success);border:1px solid var(--status-success-border)}.loader{z-index:99999;opacity:1;background:radial-gradient(circle at 50% 28%,#2563eb0d 0%,#7c3aed08 38%,#0000 68%),#fafaf9;justify-content:center;align-items:center;transition:opacity .38s cubic-bezier(.16,1,.3,1),transform .38s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden auto;transform:scale(1)}.loader.is-exiting{opacity:0;pointer-events:none;transform:scale(.985)}.loader.is-hidden{display:none!important}.loader__ambient{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% 40%,#06b6d408 0%,#0000 50%);position:absolute;inset:0}.loader__container{z-index:1;text-align:center;box-sizing:border-box;width:100%;max-width:580px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,24px);position:relative}.loader__skip{font-family:var(--mono);color:#94a3b8;text-underline-offset:3px;cursor:pointer;z-index:10;background:0 0;border:none;padding:4px 8px;font-size:11.5px;text-decoration:underline;transition:color .2s;position:absolute;top:16px;right:20px}.loader__skip:hover{color:#2563eb}.loader__photo-wrap{width:clamp(116px,14vw,150px);height:clamp(116px,14vw,150px);margin:0 auto 18px;animation:.6s cubic-bezier(.16,1,.3,1) forwards loaderPhotoEntrance;position:relative}@keyframes loaderPhotoEntrance{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.loader__photo-glow{filter:blur(14px);z-index:0;pointer-events:none;background:radial-gradient(circle,#2563eb17 0%,#7c3aed0d 45%,#0000 70%);border-radius:50%;position:absolute;inset:-14px}.loader__photo-frame{z-index:1;background:linear-gradient(135deg,#fff 0%,#e2e8f0d9 100%);border:1px solid #0f172a14;border-radius:50%;width:100%;height:100%;padding:3px;position:relative;overflow:hidden;box-shadow:0 16px 36px -6px #0f172a1f,0 0 0 1px #0f172a0a}.loader__photo-img{object-fit:cover;object-position:center 15%;border-radius:50%;width:100%;height:100%;display:block}.loader__brand{margin-bottom:12px;animation:.55s cubic-bezier(.16,1,.3,1) .18s backwards loaderNameEntrance}@keyframes loaderNameEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader__name{font-family:var(--sans);letter-spacing:-.03em;color:#111827;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(28px,4.4vw,44px);font-weight:700;line-height:1.1;display:flex}.loader__name-part{display:inline-block}.loader__progress-box{width:clamp(210px,58%,300px);margin:0 auto 18px;animation:.5s cubic-bezier(.16,1,.3,1) .3s backwards loaderLineEntrance;position:relative}@keyframes loaderLineEntrance{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}.loader__line-track{background:#0f172a14;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.loader__line-fill{background:linear-gradient(90deg,#2563eb 0%,#06b6d4 35%,#7c3aed 75%,#ec4899 100%);border-radius:999px;width:0%;height:100%;transition:width .12s ease-out;box-shadow:0 0 10px #7c3aed59}.loader__percentage-row{min-height:16px;margin-top:6px}.loader__percentage{font-family:var(--mono);color:#64748b;letter-spacing:.05em;font-size:11.5px;font-weight:600}.loader__identity{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:12px;line-height:1.35;animation:.5s cubic-bezier(.16,1,.3,1) .45s backwards loaderContentEntrance;display:flex}@keyframes loaderContentEntrance{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loader__role-primary,.loader__role-secondary{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;color:#1e293b;font-size:clamp(13px,2.5vw,16px);font-weight:700;display:inline-block}.loader__role-amp{font-family:var(--sans);color:#7c3aed;font-size:clamp(13px,2.5vw,16px);font-weight:600;display:inline-block}.loader__meta{font-family:var(--mono);color:#64748b;letter-spacing:.03em;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 12px;margin-bottom:16px;font-size:clamp(10.5px,2vw,12.5px);font-weight:500;line-height:1.5;animation:.5s cubic-bezier(.16,1,.3,1) .55s backwards loaderContentEntrance;display:flex}.loader__meta-chunk{align-items:center;gap:8px;display:inline-flex}.loader__meta-dot{color:#0f172a40}.loader__tags{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-bottom:22px;animation:.5s cubic-bezier(.16,1,.3,1) .65s backwards loaderContentEntrance;display:flex}.loader__tag{font-family:var(--mono);color:#334155;border-radius:var(--radius-pill);background:#ffffffa6;border:1px solid #0f172a1c;padding:3px 11px;font-size:11.5px;font-weight:500;box-shadow:0 1px 3px #0f172a0a}.loader__status-box{justify-content:center;align-items:center;gap:8px;min-height:24px;margin-top:4px;display:inline-flex;position:relative}.loader__status-dot{background:#2563eb;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite loaderStatusPulse;box-shadow:0 0 8px #2563eb80}@keyframes loaderStatusPulse{0%,to{opacity:.8;transform:scale(.9)}50%{opacity:1;transform:scale(1.3)}}.loader__status-text{font-family:var(--mono);color:#64748b;letter-spacing:.1em;font-size:11px;font-weight:600;transition:opacity .25s,color .25s}.loader__ready{font-family:var(--mono);color:#10b981;letter-spacing:.1em;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:none}.loader__ready.is-active{animation:.25s forwards loaderReadyFade;display:inline-flex}@keyframes loaderReadyFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.loader__ready-icon{color:#10b981;font-size:12.5px;font-weight:800}body.loader-locked{overflow:hidden!important}@media (prefers-reduced-motion:reduce){.loader__photo-wrap,.loader__brand,.loader__progress-box,.loader__identity,.loader__meta,.loader__tags{opacity:1!important;animation:none!important;transform:none!important}.loader__line-fill{transition:none!important}}@media (width<=480px){.loader__container{width:100%;max-width:100%;padding:24px 16px}.loader__photo-wrap{width:112px;height:112px;margin-bottom:14px}.loader__name{letter-spacing:-.02em;flex-direction:column;gap:0;font-size:26px;line-height:1.08}.loader__name-part{display:block}.loader__progress-box{width:220px;max-width:80%;margin-bottom:14px}.loader__identity{flex-direction:column;gap:2px;margin-bottom:10px}.loader__role-primary,.loader__role-secondary{letter-spacing:.05em;font-size:13px}.loader__role-amp{display:none}.loader__meta{flex-direction:column;gap:4px;margin-bottom:14px;font-size:11px}.loader__meta-chunk{justify-content:center;align-items:center;gap:6px;display:flex}.loader__tags{gap:5px;max-width:310px;margin-bottom:16px;margin-left:auto;margin-right:auto}.loader__tag{padding:2.5px 8px;font-size:10.5px}.loader__skip{font-size:10.5px;top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.loader{transition:opacity .12s!important}.loader__container{opacity:1!important;animation:none!important;transform:none!important}.loader__status-dot{animation:none!important}.loader__progress-bar{transition:none!important}}.site-header{-webkit-backdrop-filter:blur(16px);z-index:1000;border-bottom:1px solid var(--border-subtle);background-color:#080a0fd9;height:72px;transition:background-color .3s,border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{background-color:#080a0ff0;border-bottom-color:#38bdf829;box-shadow:0 4px 20px #00000080}.header-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;height:100%;margin:0 auto;padding:0 28px;display:flex}.wordmark{align-items:center;gap:12px;display:flex}.mark{background:var(--bg-card);width:36px;height:36px;color:var(--cyan-bright);font-family:var(--mono);border-radius:var(--radius-sm);border:1px solid #38bdf84d;place-items:center;font-size:13px;font-weight:700;display:grid;box-shadow:0 0 12px #38bdf826}.wordmark-text strong{letter-spacing:-.01em;color:var(--text-primary);font-size:15px;font-weight:700;display:block}.wordmark-text small{font-family:var(--mono);color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:500;display:block}.site-nav{align-items:center;gap:28px;display:flex}.nav-link{color:var(--text-secondary);padding:6px 0;font-size:14px;font-weight:500;position:relative}.nav-link:after{content:"";background:var(--cyan-bright);width:0;height:2px;box-shadow:0 0 8px var(--cyan);transition:width .2s;position:absolute;bottom:0;left:0}.nav-link:hover,.nav-link.is-active{color:var(--text-primary)}.nav-link:hover:after,.nav-link.is-active:after{width:100%}.header-actions{align-items:center;gap:16px;display:flex}.social-icon{color:var(--text-secondary);border-radius:var(--radius-sm);align-items:center;padding:6px;transition:color .2s,text-shadow .2s;display:flex}.social-icon:hover{color:var(--cyan);filter:drop-shadow(0 0 8px var(--cyan-glow))}.menu-toggle,.nav-cta-mobile{display:none}.hero-section{border-bottom:1px solid var(--border-subtle);padding-top:clamp(60px,8vw,96px);padding-bottom:clamp(60px,8vw,92px);position:relative}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}.hero-main{max-width:680px}.hero-badge{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-pill);color:var(--text-secondary);box-shadow:var(--shadow-sm);align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:12.5px;display:inline-flex}.hero-badge strong{color:var(--cyan)}.status-indicator{background-color:var(--status-success);width:8px;height:8px;box-shadow:0 0 10px var(--status-success);border-radius:50%;animation:2s infinite pulseStatus}@keyframes pulseStatus{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.hero-title{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.hero-name{font-family:var(--sans);letter-spacing:-.03em;background:linear-gradient(135deg,#fff 40%,#e2e8f0 75%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:clamp(38px,5vw,64px);font-weight:800;line-height:1.05}.hero-roles{font-family:var(--mono);color:var(--cyan);letter-spacing:.03em;font-size:clamp(14px,1.8vw,17px);font-weight:500}.hero-lede{color:var(--text-secondary);max-width:60ch;margin-bottom:36px;font-size:clamp(16px,1.8vw,19px);line-height:1.65}.hero-domains{font-family:var(--mono);color:var(--cyan);letter-spacing:.04em;align-items:center;gap:8px;margin-top:-6px;margin-bottom:20px;font-size:13.5px;display:flex}.hero-domains span{color:var(--text-secondary);font-weight:500}.hero-socials{flex-wrap:wrap;align-items:center;gap:20px;margin-top:-24px;margin-bottom:40px;display:flex}.hero-social-link{color:var(--text-muted);align-items:center;gap:8px;font-size:13.5px;font-weight:500;transition:color .2s;display:inline-flex}.hero-social-link:hover{color:var(--cyan)}.hero-ctas{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:48px;display:flex}.hero-proof-bar{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-md);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;padding:20px 24px;display:grid}.proof-item{flex-direction:column;display:flex}.proof-label{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);margin-bottom:4px;font-size:10px;font-weight:600}.proof-val{color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.25}.proof-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.proof-divider{background:var(--border-subtle);width:1px;height:38px}.hero-visual-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hero-developer-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);width:100%;max-width:490px;box-shadow:var(--shadow-lg), 0 10px 40px #0009;-webkit-backdrop-filter:blur(16px);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.hero-developer-card:hover{box-shadow:var(--shadow-lg), 0 12px 40px #38bdf81f;border-color:#38bdf859;transform:translateY(-3px)}@keyframes ambientBreathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.88;transform:scale(1.06)}}.card-ambient-glow{filter:blur(20px);z-index:0;pointer-events:none;will-change:opacity, transform;background:radial-gradient(circle at 60% 25%,#38bdf81a 0%,#818cf80f 40%,#0000 70%);animation:8s ease-in-out infinite ambientBreathe;position:absolute;inset:-20px}.dev-card-header{z-index:1;border-bottom:1px solid var(--border-subtle);background:#080a0fa6;justify-content:space-between;align-items:center;padding:13px 18px;display:flex;position:relative}.window-controls{align-items:center;gap:7px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-close{opacity:.85;background-color:#ef4444}.dot-minimize{opacity:.85;background-color:#f59e0b}.dot-expand{opacity:.85;background-color:#10b981}.dev-card-tab{font-family:var(--mono);color:var(--text-primary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;align-items:center;gap:7px;padding:4px 10px;font-size:11.5px;display:flex}.dev-card-tab svg{color:var(--cyan)}.dev-card-badge{font-family:var(--mono);color:var(--cyan);background:var(--cyan-subtle);border-radius:var(--radius-pill);border:1px solid #38bdf833;padding:2px 8px;font-size:10px;font-weight:600}.dev-card-identity{z-index:1;border-bottom:1px solid var(--border-subtle);background:#0d111799;align-items:center;gap:14px;padding:14px 20px;display:flex;position:relative}.dev-card-avatar-wrap{background:linear-gradient(135deg, var(--cyan) 0%, var(--violet) 100%);border-radius:50%;flex-shrink:0;width:48px;height:48px;padding:2px;position:relative;box-shadow:0 0 12px #38bdf833}.dev-card-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-status-dot{background:var(--status-success);width:11px;height:11px;box-shadow:0 0 6px var(--status-success);border:2px solid #080a0f;border-radius:50%;position:absolute;bottom:0;right:0}.dev-card-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dev-card-name{color:var(--text-primary);letter-spacing:-.01em;font-size:14.5px;font-weight:700}.dev-card-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dev-code-body{z-index:1;font-family:var(--mono);color:#cbd5e1;background:#0e131f73;padding:20px 22px;font-size:12px;line-height:1.65;position:relative}.code-line{white-space:pre-wrap;word-break:break-word;display:block}.indent-1{padding-left:18px}.indent-2{padding-left:36px}.code-comment{color:#64748b;font-style:italic}.code-keyword{color:#f472b6;font-weight:600}.code-var{color:#60a5fa}.code-type{color:#38bdf8}.code-prop{color:#e2e8f0}.code-str{color:#a7f3d0}.code-str.status-accent{color:#93c5fd;font-weight:500}.dev-profile-body{z-index:1;background:#0e131f73;flex-direction:column;gap:16px;padding:22px 24px;display:flex;position:relative}.profile-meta-item{flex-direction:column;gap:4px;display:flex}.p-meta-label{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);text-transform:uppercase;font-size:10px;font-weight:700}.p-meta-val{color:var(--text-primary);margin:0;font-size:13.5px;font-weight:700;line-height:1.35}.p-meta-sub{color:var(--text-muted);font-size:12px}.profile-pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.p-pill{font-family:var(--mono);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff0a;padding:3px 9px;font-size:11px;font-weight:500}.dev-card-footer{z-index:1;border-top:1px solid var(--border-subtle);background:#080a0fa6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex;position:relative}.footer-chip{font-family:var(--mono);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:#ffffff08;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.chip-dot.status-ok{background-color:var(--status-success);width:6px;height:6px;box-shadow:0 0 6px var(--status-success);border-radius:50%}.about-section{border-bottom:1px solid var(--border-subtle)}.about-editorial-grid{grid-template-columns:1fr 1.3fr;align-items:start;gap:40px;display:grid}.about-narrative{flex-direction:column;gap:24px;display:flex}.about-portrait-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--bg-card);box-shadow:var(--shadow-md), 0 10px 30px #0006;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}.about-portrait-card:hover{border-color:#38bdf84d;transform:translateY(-2px)}.portrait-frame{aspect-ratio:4/4.6;background:#080a0f;width:100%;max-height:420px;position:relative;overflow:hidden}.portrait-img{object-fit:cover;object-position:center 15%;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.about-portrait-card:hover .portrait-img{transform:scale(1.03)}.portrait-overlay-strip{background:linear-gradient(#0000 0%,#080a0fd9 30%,#080a0ffa 100%);flex-direction:column;gap:4px;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.portrait-status{color:var(--status-success);font-size:11.5px;font-weight:600;font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.portrait-caption{color:var(--text-primary);font-size:13.5px;font-weight:600}.narrative-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:clamp(28px,3.5vw,40px)}.narrative-heading{color:var(--text-primary);letter-spacing:-.015em;margin-bottom:16px;font-size:20px;font-weight:700}.narrative-text{color:var(--text-secondary);margin-bottom:16px;font-size:15px;line-height:1.7}.narrative-text strong{color:var(--text-primary)}.narrative-tags{border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:20px;display:flex}.about-pillars-col{flex-direction:column;gap:20px;display:flex}.value-section{border-bottom:1px solid var(--border-subtle)}.editorial-pillars{flex-direction:column;gap:20px;display:flex}.pillar-row{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:320px 1fr;gap:40px;padding:36px 32px;transition:all .25s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden}.pillar-row:before{content:"";background:0 0;width:3px;height:100%;transition:background-color .25s;position:absolute;top:0;left:0}.pillar-row:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md), 0 0 24px #38bdf81f;transform:translateY(-2px)}.pillar-row:hover:before{background:var(--cyan)}.pillar-lead-col{flex-direction:column;display:flex}.pillar-idx{font-family:var(--mono);color:var(--cyan);margin-bottom:8px;font-size:13px;font-weight:600}.pillar-tag{font-family:var(--mono);letter-spacing:.12em;color:var(--text-muted);margin-bottom:6px;font-size:10px;font-weight:600}.pillar-title{font-family:var(--sans);color:var(--text-primary);font-size:24px;font-weight:700;line-height:1.25}.pillar-content-col{flex-direction:column;gap:20px;display:flex}.pillar-desc{color:var(--text-secondary);max-width:68ch;font-size:15.5px;line-height:1.65}.pillar-capabilities{border-top:1px solid var(--border-subtle);grid-template-columns:repeat(3,1fr);gap:20px;padding-top:18px;display:grid}.cap-item strong{color:var(--text-primary);margin-bottom:4px;font-size:13.5px;font-weight:600;display:block}.cap-item p{color:var(--text-muted);font-size:12.5px;line-height:1.5}.projects-section{border-bottom:1px solid var(--border-subtle)}.project-filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{font-family:var(--mono);border-radius:var(--radius-pill);background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-card);padding:7px 16px;font-size:12px;font-weight:600;transition:all .2s}.filter-btn:hover{color:var(--text-primary);border-color:var(--cyan)}.filter-btn.is-active{background:var(--cyan);color:#080a0f;border-color:var(--cyan);box-shadow:0 0 16px var(--cyan-glow);font-weight:700}.featured-project-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #38bdf838;margin-bottom:36px;padding:clamp(28px,4vw,44px);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.featured-project-card:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-md), 0 0 32px #38bdf81f;border-color:#38bdf861;transform:translateY(-3px)}.featured-badge-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.badge-featured{font-family:var(--mono);letter-spacing:.08em;border-radius:var(--radius-pill);color:var(--cyan);background:#38bdf81f;border:1px solid #38bdf847;padding:4px 12px;font-size:11px;font-weight:700}.featured-content-layout{grid-template-columns:1.25fr 1fr;align-items:start;gap:40px;display:grid}.featured-left{flex-direction:column;display:flex}.featured-title{font-family:var(--sans);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(24px,2.8vw,32px);font-weight:700;line-height:1.2}.featured-summary{color:var(--text-secondary);margin-bottom:22px;font-size:15.5px;line-height:1.65}.featured-ps-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--cyan);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin-bottom:22px;padding:16px 20px;display:flex}.featured-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.featured-right{flex-direction:column;gap:20px;display:flex}.featured-metrics-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.featured-metric-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;padding:14px 16px;display:flex}.featured-arch-preview{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:18px 20px}.arch-preview-label{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);margin-bottom:12px;font-size:10px;font-weight:700;display:block}.arch-preview-steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arch-step-chip{font-family:var(--mono);color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:4px;padding:4px 8px;font-size:11px}.arch-arrow{color:var(--cyan);font-size:12px;font-weight:700}.projects-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.project-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:30px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.project-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md), 0 0 28px #38bdf824;transform:translateY(-3px)}.card-top-bar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.card-title{font-family:var(--sans);color:var(--text-primary);margin-bottom:16px;font-size:21px;font-weight:700;line-height:1.3}.card-problem-solution{background:var(--bg-surface);border:1px solid var(--border-subtle);border-left:3px solid var(--cyan);border-radius:var(--radius-sm);flex-direction:column;gap:10px;margin-bottom:22px;padding:14px 18px;display:flex}.ps-row{flex-direction:column;gap:2px;display:flex}.ps-label{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);font-size:9.5px;font-weight:700}.ps-text{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.card-scannables{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px;padding:16px 0;display:grid}.card-metric{flex-direction:column;display:flex}.metric-label{font-family:var(--mono);letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:600}.metric-val{color:var(--text-primary);font-size:13.5px;font-weight:600}.card-tags{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.tag{font-family:var(--mono);color:var(--text-secondary);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#ffffff0a;padding:4px 10px;font-size:11px}.card-actions{align-items:center;gap:12px;margin-top:auto;display:flex}.experience-section{border-bottom:1px solid var(--border-subtle)}.section-header{margin-bottom:48px}.experience-dossier{flex-direction:column;gap:32px;display:flex}.dossier-main{width:100%}.enterprise-banner{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:32px;padding:32px;position:relative;overflow:hidden}.enterprise-banner:before{content:"";background:linear-gradient(90deg, var(--cyan), var(--violet));height:2px;position:absolute;top:0;left:0;right:0}.banner-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.banner-period{font-family:var(--mono);color:var(--cyan);font-size:12px;font-weight:500}.banner-org{font-family:var(--sans);color:var(--text-primary);margin-bottom:4px;font-size:26px;font-weight:800}.banner-role{font-family:var(--mono);color:var(--text-secondary);margin-bottom:14px;font-size:14px;font-weight:600}.banner-desc{color:var(--text-secondary);font-size:15px;line-height:1.65}.operational-streams{flex-direction:column;gap:18px;margin-bottom:48px;display:flex}.stream-row{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:24px;transition:border-color .2s}.stream-row:hover{border-color:var(--border-hover)}.stream-header{align-items:center;gap:16px;margin-bottom:18px;display:flex}.stream-num{font-family:var(--mono);color:var(--cyan);background:var(--cyan-subtle);border:1px solid #38bdf84d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.stream-category{font-family:var(--mono);letter-spacing:.1em;color:var(--text-muted);font-size:9.5px;font-weight:600;display:block}.stream-title{color:var(--text-primary);font-size:17px;font-weight:700}.stream-grid{border-top:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;gap:20px;padding-top:16px;display:grid}.stream-grid strong{font-size:12px;font-family:var(--mono);color:var(--cyan);letter-spacing:.04em;margin-bottom:4px;display:block}.stream-grid p{color:var(--text-secondary);font-size:13.5px;line-height:1.55}.academic-section{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:32px}.section-subheading{color:var(--text-primary);margin-bottom:24px;font-size:20px;font-weight:700}.academic-timeline{flex-direction:column;gap:24px;display:flex}.academic-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:140px 1fr;gap:24px;padding-bottom:24px;display:grid}.academic-row:last-child{border-bottom:none;padding-bottom:0}.academic-period{font-family:var(--mono);color:var(--cyan);font-size:13px;font-weight:500}.academic-degree{color:var(--text-primary);margin-bottom:2px;font-size:16px;font-weight:700}.academic-school{color:var(--text-secondary);margin-bottom:8px;font-size:14px}.academic-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cgpa-pill{font-family:var(--mono);color:#34d399;border-radius:var(--radius-pill);background:#10b98126;border:1px solid #10b98159;padding:2px 8px;font-size:11px;font-weight:700}.academic-focus{color:var(--text-muted);font-size:12.5px}.dossier-sidebar{flex-direction:column;gap:24px;display:flex}.sidebar-block{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);padding:24px}.sidebar-heading{font-family:var(--mono);letter-spacing:.08em;color:var(--cyan);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.sidebar-items{flex-direction:column;gap:16px;display:flex}.sidebar-item{flex-direction:column;display:flex}.cert-indicator{font-family:var(--mono);letter-spacing:.08em;color:var(--violet);margin-bottom:2px;font-size:9.5px;font-weight:600}.sidebar-item strong{color:var(--text-primary);font-size:13.5px;font-weight:600}.sidebar-item small{color:var(--text-muted);font-size:11.5px}.sidebar-text{color:var(--text-secondary);margin-top:6px;font-size:13px;line-height:1.55}.shortlist-box{background:linear-gradient(145deg, var(--bg-card) 0%, #38bdf814 100%);border-color:#38bdf859;box-shadow:0 0 20px #38bdf81a}.shortlist-box .sidebar-heading{color:var(--cyan-bright)}.shortlist-box .sidebar-text{color:var(--text-secondary);margin-bottom:18px}.skills-section{border-bottom:1px solid var(--border-subtle)}.competency-matrix{flex-direction:column;gap:16px;display:flex}.matrix-row{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);grid-template-columns:280px 1fr;align-items:center;gap:32px;padding:22px 28px;transition:all .2s;display:grid}.matrix-row:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:0 0 16px #38bdf81f}.matrix-discipline{flex-direction:column;display:flex}.matrix-badge{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);margin-bottom:2px;font-size:9.5px;font-weight:700}.matrix-discipline h3{color:var(--text-primary);font-size:17px;font-weight:700}.matrix-skills{flex-wrap:wrap;gap:10px;display:flex}.skill-tag{background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.skill-tag small{font-family:var(--mono);color:var(--cyan);opacity:.9;font-size:10.5px}.skill-tag:hover{border-color:var(--cyan);background:var(--cyan-subtle);color:var(--cyan-bright);transform:translateY(-1px);box-shadow:0 0 10px #38bdf833}.credentials-section{border-bottom:1px solid var(--border-subtle)}.credentials-layout{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.credentials-col{flex-direction:column;display:flex}.credentials-subheading{font-family:var(--sans);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;margin-bottom:24px;padding-bottom:14px;font-size:19px;font-weight:700;display:flex}.credentials-subheading svg{color:var(--cyan)}.credentials-list{flex-direction:column;gap:16px;display:flex}.credential-item{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:22px 24px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.credential-item:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md), 0 0 20px #38bdf81a;transform:translateY(-2px)}.cred-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cred-tag{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);font-size:10.5px;font-weight:700}.cred-badge{font-family:var(--mono);border-radius:var(--radius-pill);color:var(--cyan);background:#38bdf81a;border:1px solid #38bdf838;padding:2px 8px;font-size:10.5px;font-weight:700}.academic-score{color:var(--status-success);background:#10b9811f;border-color:#10b98140}.cred-title{font-family:var(--sans);color:var(--text-primary);margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.35;display:block}.cred-issuer{color:var(--text-secondary);margin-bottom:8px;font-size:13px}.cred-desc{color:var(--text-muted);font-size:13px;line-height:1.6}.credentials-grid-full{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;display:grid}.education-timeline{flex-direction:column;gap:20px;margin-bottom:32px;display:flex}.education-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px 28px;transition:transform .25s,border-color .25s}.education-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);transform:translateY(-2px)}.edu-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.edu-year{font-family:var(--mono);color:var(--cyan);font-size:11.5px;font-weight:600}.edu-degree{color:var(--text-primary);margin-bottom:4px;font-size:16.5px;font-weight:700}.edu-inst{color:var(--text-secondary);margin-bottom:8px;font-size:13.5px}.edu-desc{color:var(--text-muted);margin:0;font-size:13.5px;line-height:1.6}.leadership-block{border:1px solid var(--border-card);border-left:3px solid var(--cyan);border-radius:var(--radius-md);background:#0e131f99;padding:24px 28px}.leadership-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.leadership-title{color:var(--text-primary);margin:0;font-size:16.5px;font-weight:700}.leadership-dates{font-family:var(--mono);color:var(--cyan);font-size:11.5px}.leadership-desc{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.resume-section{border-bottom:1px solid var(--border-subtle)}.resume-executive-callout{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), 0 0 32px #38bdf81f;border:1px solid #38bdf847;padding:44px 40px;position:relative;overflow:hidden}.resume-executive-callout:before{content:"";background:linear-gradient(90deg, var(--cyan-bright), var(--violet));height:3px;position:absolute;top:0;left:0;right:0}.callout-badges{gap:10px;margin-bottom:16px;display:flex}.callout-headline{color:var(--text-primary);margin-bottom:12px;font-size:clamp(26px,3.2vw,36px);font-weight:800;line-height:1.2}.callout-desc{color:var(--text-secondary);max-width:68ch;margin-bottom:32px;font-size:16px;line-height:1.6}.callout-stats-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px;padding:24px 0;display:grid}.strip-stat{flex-direction:column;display:flex}.stat-label{font-family:var(--mono);letter-spacing:.08em;color:var(--cyan);margin-bottom:4px;font-size:10px;font-weight:600}.strip-stat strong{color:var(--text-primary);font-size:14.5px;font-weight:700;line-height:1.3}.strip-stat small{color:var(--text-muted);margin-top:2px;font-size:12px}.callout-ctas{flex-wrap:wrap;gap:16px;display:flex}.contact-layout{grid-template-columns:1fr 480px;gap:56px;display:grid}.contact-title{color:var(--text-primary);letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.contact-desc{color:var(--text-secondary);margin-bottom:36px;font-size:16.5px;line-height:1.65}.contact-points{flex-direction:column;gap:24px;display:flex}.contact-point{flex-direction:column;gap:4px;display:flex}.point-label{font-family:var(--mono);letter-spacing:.1em;color:var(--cyan);font-size:10.5px;font-weight:600}.email-copy-wrap{align-items:center;gap:12px;display:flex}.email-link{color:var(--text-primary);font-size:18px;font-weight:700}.email-link:hover{color:var(--cyan-bright)}.btn-copy{font-family:var(--mono);background:var(--cyan-subtle);color:var(--cyan);border-radius:var(--radius-sm);border:1px solid #38bdf84d;padding:4px 10px;font-size:11px;font-weight:600;transition:all .2s}.btn-copy:hover{background:var(--cyan);color:#080a0f;box-shadow:0 0 10px var(--cyan-glow)}.profile-link{color:var(--text-primary);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.profile-link:hover{color:var(--cyan)}.contact-point small{color:var(--text-muted);font-size:12.5px}.contact-form-card{background:var(--bg-card);border:1px solid var(--border-card-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px}.form-title{color:var(--text-primary);margin-bottom:6px;font-size:20px;font-weight:700}.form-sub{color:var(--text-muted);margin-bottom:24px;font-size:13.5px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-group .req{color:var(--cyan)}.form-group input,.form-group select,.form-group textarea{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);padding:12px 16px;font-size:14.5px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--cyan);background:#0d1117f2;outline:none;box-shadow:0 0 16px #38bdf840}.form-error{color:var(--status-error);margin-top:4px;font-size:12px;display:none}.form-group.has-error input,.form-group.has-error select,.form-group.has-error textarea{border-color:var(--status-error)}.form-group.has-error .form-error{display:block}.form-feedback{border-radius:var(--radius-sm);margin-top:18px;padding:14px 18px;font-size:13.5px;display:none}.form-feedback.success{background:var(--status-success-bg);color:#34d399;border:1px solid var(--status-success-border);display:block}.form-feedback.error{background:var(--status-error-bg);color:#f87171;border:1px solid var(--status-error-border);display:block}.site-footer{color:var(--text-muted);border-top:1px solid var(--border-subtle);background:#05070b;padding:36px 0}.footer-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-left{align-items:center;gap:16px;display:flex}.footer-mark{background:var(--bg-card);width:34px;height:34px;color:var(--cyan);font-family:var(--mono);border-radius:var(--radius-sm);border:1px solid #38bdf84d;place-items:center;font-size:12px;font-weight:700;display:grid}.footer-copy{color:var(--text-primary);font-size:13.5px;font-weight:600}.footer-sub{font-family:var(--mono);color:var(--text-muted);font-size:11px;display:block}.back-to-top{font-family:var(--mono);color:var(--cyan);font-size:12px;font-weight:600}.back-to-top:hover{color:var(--cyan-bright);text-shadow:0 0 8px var(--cyan-glow)}.modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:2500;background:#05070be0;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-backdrop.is-open{display:flex}.modal-dialog{background:var(--bg-card);border:1px solid var(--border-card-strong);border-radius:var(--radius-lg);width:100%;max-width:960px;max-height:90vh;box-shadow:var(--shadow-lg), 0 0 40px #38bdf82e;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal-header{border-bottom:1px solid var(--border-subtle);padding:28px 32px 20px;position:relative}.modal-header-meta{gap:10px;margin-bottom:10px;display:flex}.modal-title{color:var(--text-primary);margin-bottom:6px;padding-right:48px;font-size:26px;font-weight:800}.modal-summary{color:var(--text-secondary);max-width:80ch;font-size:15px;line-height:1.55}.modal-close{color:var(--text-muted);border-radius:var(--radius-sm);padding:6px;transition:all .2s;position:absolute;top:24px;right:24px}.modal-close:hover{color:var(--cyan);background:var(--cyan-subtle)}.modal-body{flex-direction:column;gap:28px;padding:28px 32px;display:flex;overflow-y:auto}.case-steps-nav{border-bottom:1px solid var(--border-subtle);gap:8px;padding-bottom:12px;display:flex;overflow-x:auto}.step-nav-item{font-family:var(--mono);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:600}.step-nav-item:hover{color:var(--cyan);border-color:var(--cyan)}.case-content{flex-direction:column;gap:32px;display:flex}.case-step-section{flex-direction:column;gap:8px;display:flex}.step-badge{font-family:var(--mono);color:var(--cyan);letter-spacing:.1em;font-size:10px;font-weight:700}.case-step-section h3{color:var(--text-primary);font-size:18px;font-weight:700}.case-step-section p{color:var(--text-secondary);font-size:14.5px;line-height:1.65}.visual-arch-wrap{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);margin-top:14px;padding:20px}.arch-label{font-family:var(--mono);letter-spacing:.12em;color:var(--cyan);margin-bottom:14px;font-size:10px;font-weight:700;display:block}.arch-nodes-grid{flex-direction:column;gap:12px;display:flex}.arch-node-item{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 18px;position:relative}.node-meta{align-items:center;gap:10px;margin-bottom:6px;display:flex}.node-idx{font-family:var(--mono);color:var(--cyan);font-size:11px;font-weight:700}.node-tier{color:var(--text-primary);font-size:12px;font-weight:600}.node-tag{font-family:var(--mono);background:var(--cyan-subtle);color:var(--cyan);border-radius:2px;padding:2px 6px;font-size:10px}.node-heading{color:var(--text-primary);margin-bottom:2px;font-size:14px;display:block}.node-desc{color:var(--text-muted);font-size:12.5px;line-height:1.5}.node-arrow{text-align:center;color:var(--cyan);margin:6px 0;font-size:16px}.arch-spec-wrap{margin-top:14px}.architecture-diagram{color:var(--text-code);font-family:var(--mono);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#05070b;padding:20px;font-size:11.5px;line-height:1.55;overflow-x:auto;box-shadow:inset 0 2px 8px #000c}.modal-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.modal-links{gap:12px;display:flex}.hero-animate{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.hero-animate.is-revealed{opacity:1;transform:translateY(0)}.hero-developer-card.hero-animate{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;transform:translateY(26px)scale(.97)}.hero-developer-card.hero-animate.is-revealed{opacity:1;transform:translateY(0)scale(1)}.hero-badge.hero-animate.is-revealed{transition-delay:40ms}.hero-roles.hero-animate.is-revealed{transition-delay:.16s}.hero-lede.hero-animate.is-revealed{transition-delay:.22s}.hero-ctas.hero-animate.is-revealed{transition-delay:.28s}.hero-proof-bar.hero-animate.is-revealed{transition-delay:.34s}.hero-developer-card.hero-animate.is-revealed{transition-delay:.2s}.reveal-on-scroll{opacity:0;will-change:opacity, transform;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.section-kicker.reveal-on-scroll{opacity:0;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.section-kicker.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.section-header-split.reveal-on-scroll,.section-header.reveal-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 80ms,transform .6s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(22px)}.section-header-split.reveal-on-scroll.is-visible,.section-header.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.pillar-row.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),border-color .25s,background-color .25s,box-shadow .25s;transform:translateY(26px)}.pillar-row.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.pillar-row.reveal-on-scroll.is-visible:hover{transform:translateY(-2px);box-shadow:0 4px 24px #38bdf814}@media (width>=769px){.pillar-row.reveal-on-scroll .pillar-lead-col{opacity:.85;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translate(-16px)}.pillar-row.reveal-on-scroll .pillar-content-col{opacity:.85;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translate(16px)}.pillar-row.reveal-on-scroll.is-visible .pillar-lead-col,.pillar-row.reveal-on-scroll.is-visible .pillar-content-col{opacity:1;transform:translate(0)}}.project-card.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),background-color .25s,border-color .25s,box-shadow .25s;transform:translateY(26px)scale(.98)}.project-card.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)scale(1)}.project-card.reveal-on-scroll.is-visible:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-md), 0 0 28px #38bdf824;transform:translateY(-5px)}.view-case-btn span[aria-hidden=true]{transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-block}.project-card:hover .view-case-btn span[aria-hidden=true]{transform:translate(3px,-3px)}.enterprise-banner.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.enterprise-banner.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.stream-row.reveal-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s;transform:translateY(20px)}@media (width>=769px){.stream-row.reveal-on-scroll{transform:translate(-18px)}}.stream-row.reveal-on-scroll.is-visible{opacity:1;transform:translate(0)}.stream-row.reveal-on-scroll.is-visible:hover{border-color:var(--border-hover);box-shadow:0 4px 20px #38bdf814}.academic-row.reveal-on-scroll{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.academic-row.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.dossier-sidebar.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1) .12s,transform .65s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(24px)}.dossier-sidebar.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.matrix-row.reveal-on-scroll{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s,box-shadow .2s;transform:translateY(22px)}.matrix-row.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.matrix-row.reveal-on-scroll .skill-tag{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(8px)scale(.96)}.matrix-row.reveal-on-scroll.is-visible .skill-tag{opacity:1;transform:translateY(0)scale(1)}.matrix-row.reveal-on-scroll.is-visible .skill-tag:first-child{transition-delay:40ms}.matrix-row.reveal-on-scroll.is-visible .skill-tag:nth-child(2){transition-delay:80ms}.matrix-row.reveal-on-scroll.is-visible .skill-tag:nth-child(3){transition-delay:.12s}.matrix-row.reveal-on-scroll.is-visible .skill-tag:nth-child(4){transition-delay:.16s}.matrix-row.reveal-on-scroll.is-visible .skill-tag:nth-child(5){transition-delay:.2s}.matrix-row.reveal-on-scroll.is-visible .skill-tag:nth-child(6){transition-delay:.24s}.skill-tag:hover{transform:translateY(-3px)}.resume-executive-callout.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}.resume-executive-callout.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.contact-editorial.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.contact-editorial.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.contact-form-card.reveal-on-scroll{opacity:0;transition:opacity .65s cubic-bezier(.16,1,.3,1) .12s,transform .65s cubic-bezier(.16,1,.3,1) .12s;transform:translateY(22px)}.contact-form-card.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}@media (width>=992px){.contact-editorial.reveal-on-scroll{transform:translate(-24px)}.contact-editorial.reveal-on-scroll.is-visible{transform:translate(0)}.contact-form-card.reveal-on-scroll{transform:translate(24px)}.contact-form-card.reveal-on-scroll.is-visible{transform:translate(0)}}@media (width<=1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-visual-wrap{order:-1}.experience-dossier,.contact-layout,.pillar-capabilities{grid-template-columns:1fr}.callout-stats-strip{grid-template-columns:repeat(2,1fr);gap:24px}}@media (width<=820px){.menu-toggle{font-family:var(--mono);color:var(--text-primary);border:1px solid var(--border-card);border-radius:var(--radius-sm);background:var(--bg-card);align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.menu-icon{flex-direction:column;gap:4px;width:18px;display:flex}.menu-icon span{background:var(--cyan);border-radius:1px;height:2px;transition:all .2s;display:block}.site-nav{-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-card);box-shadow:var(--shadow-lg);background:#080a0ff5;flex-direction:column;align-items:flex-start;gap:16px;padding:24px 28px;display:none;position:fixed;top:72px;left:0;right:0}.site-nav.is-open{display:flex}.nav-link{border-bottom:1px solid var(--border-subtle);width:100%;padding:8px 0;font-size:16px}.nav-cta-mobile{width:100%;padding-top:12px;display:block}.header-actions .btn{display:none}.projects-grid{grid-template-columns:1fr}.pillar-row,.matrix-row{grid-template-columns:1fr;gap:16px}.stream-grid{grid-template-columns:1fr}.academic-row{grid-template-columns:1fr;gap:8px}.hero-proof-bar{grid-template-columns:1fr;gap:16px}.proof-divider{display:none}}@media (width<=480px){.section{padding-top:64px;padding-bottom:64px}.callout-stats-strip{grid-template-columns:1fr}.hero-ctas{flex-direction:column;width:100%}.hero-ctas .btn{width:100%}.contact-form-card{padding:24px 18px}.modal-dialog{max-height:95vh}.modal-header{padding:20px 20px 14px}.modal-body{padding:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-animate,.hero-developer-card.hero-animate,.reveal-on-scroll,.section-kicker.reveal-on-scroll,.section-header-split.reveal-on-scroll,.section-header.reveal-on-scroll,.pillar-row.reveal-on-scroll,.pillar-row.reveal-on-scroll .pillar-lead-col,.pillar-row.reveal-on-scroll .pillar-content-col,.project-card.reveal-on-scroll,.enterprise-banner.reveal-on-scroll,.stream-row.reveal-on-scroll,.academic-row.reveal-on-scroll,.dossier-sidebar.reveal-on-scroll,.matrix-row.reveal-on-scroll,.matrix-row.reveal-on-scroll .skill-tag,.resume-executive-callout.reveal-on-scroll,.contact-editorial.reveal-on-scroll,.contact-form-card.reveal-on-scroll{opacity:1!important;transition:none!important;transform:none!important}.scroll-progress-bar{display:none!important}.card-ambient-glow{animation:none!important}}.is-automated .hero-animate,.is-automated .hero-developer-card.hero-animate,.is-automated .reveal-on-scroll{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}
