:root{--bg:#0b211a;--dark:#071c16;--surface:#12382d;--surface2:#174838;--paper:#f4faf5;--muted:#c9ded2;--lime:#d9f36a;--green:#8de4ad;--line:rgba(220,246,226,.22);--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);background:var(--bg);font:16px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.profile-wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.profile-header{position:fixed;z-index:10;inset:0 0 auto;display:flex;align-items:center;gap:28px;padding:14px max(24px,calc((100% - 1160px)/2));background:#071411ed;border-bottom:1px solid #ffffff1f;backdrop-filter:blur(14px)}.profile-logo{display:flex;align-items:center;gap:10px;color:#fff;font-weight:800}.profile-logo>span{display:grid;place-items:center;width:34px;height:34px;color:var(--green);border:1px solid var(--green);border-radius:7px;font:800 12px ui-monospace,monospace}.profile-logo>span span{color:var(--lime)}.profile-header nav{display:flex;gap:22px;margin-left:auto;color:#ffffffad;font-size:13px}.profile-header nav a:hover{color:#fff}.profile-cta{padding:9px 13px;color:#071c16;background:var(--lime);border-radius:4px;font-size:12px;font-weight:800}.profile-hero{padding:165px 0 95px;background:var(--dark)}.profile-hero h1{margin:0 0 20px;color:#fff;font-size:clamp(52px,7vw,86px);line-height:.92;letter-spacing:-.08em}.profile-kicker,.label{margin:0 0 18px;color:var(--green);font:800 11px ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.profile-lede{max-width:760px;margin:0;color:var(--muted);font-size:21px}.profile-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:30px}.button{display:inline-flex;align-items:center;min-height:46px;padding:12px 16px;border-radius:4px;font-size:13px;font-weight:800}.bright{color:#071c16;background:var(--lime)}.outline{color:#fff;border:1px solid #ffffff45}.profile-section{padding:110px 0;background:var(--bg)}.profile-section:nth-of-type(even){background:#0f3026}.profile-grid,.career-grid,.work-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:80px;align-items:start}.profile-grid h2,.career-grid h2,.work-intro h2{max-width:620px;margin:0;color:#fff;font-size:clamp(36px,4.4vw,58px);line-height:.98;letter-spacing:-.07em}.profile-copy{color:var(--muted);font-size:18px}.profile-dark{background:#071c16!important}.focus-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.focus-grid div{min-height:165px;padding:21px;background:var(--surface2);border:1px solid var(--line);border-radius:5px}.focus-grid b{display:block;margin-bottom:34px;color:#fff}.focus-grid span{display:block;color:var(--muted);font-size:13px}.principles{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line);color:var(--muted)}.principles li{padding:17px 0;border-bottom:1px solid var(--line)}.principles li:before{content:"✓";margin-right:12px;color:var(--lime)}.career{background:#153d30!important}.career-grid p{max-width:540px;color:var(--muted);font-size:17px}.work-hero{padding-bottom:100px}.work-intro{align-items:end;margin-bottom:46px}.work-intro>p{max-width:510px;margin:0;color:var(--muted);font-size:17px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.project-card{display:flex;flex-direction:column;min-height:370px;padding:24px;color:var(--paper);background:var(--surface2);border:1px solid var(--line);border-radius:6px}.project-card.project-featured{grid-column:span 2;background:#071c16;border-color:#55d18f66}.project-type{margin:0 0 30px;color:var(--green);font:10px ui-monospace,monospace;letter-spacing:.08em}.project-card h3{margin:0 0 9px;color:#fff;font-size:24px;letter-spacing:-.04em}.project-card>p:not(.project-type){margin:0 0 22px;color:var(--muted);font-size:15px}.project-card div{margin-top:auto;padding:13px 0;border-top:1px solid var(--line)}.project-card div+div{margin-top:0}.project-card div b{display:block;margin-bottom:4px;color:var(--green);font:10px ui-monospace,monospace;text-transform:uppercase}.project-card div span{display:block;color:var(--muted);font-size:13px}.project-card>a{margin-top:19px;color:var(--lime);font-size:13px;font-weight:800}.profile-footer{padding:36px 0;color:var(--muted);background:#06110d;font-size:11px}.profile-footer .profile-wrap{display:flex;justify-content:space-between;gap:20px}.profile-footer nav{display:flex;gap:18px}.profile-footer a:hover{color:#fff}@media(max-width:900px){.focus-grid{grid-template-columns:repeat(2,1fr)}.profile-grid,.career-grid,.work-intro{grid-template-columns:1fr;gap:30px}.project-grid{grid-template-columns:repeat(2,1fr)}.project-card.project-featured{grid-column:span 2}}@media(max-width:640px){.profile-wrap{width:calc(100% - 32px)}.profile-header{position:absolute;padding:14px 16px}.profile-header nav,.profile-cta{display:none}.profile-hero{padding:120px 0 75px}.profile-hero h1{font-size:56px}.profile-lede{font-size:18px}.profile-section{padding:80px 0}.focus-grid,.project-grid{grid-template-columns:1fr}.project-card.project-featured{grid-column:auto}.profile-footer .profile-wrap{display:block}.profile-footer nav{flex-wrap:wrap;margin-top:18px}}

.platform-bridge{background:#071c16!important}.platform-bridge .work-intro>p,.automation-proof .work-intro>p{color:var(--muted)}.platform-bridge .focus-grid a{display:block;margin-top:19px;color:var(--lime);font-size:12px;font-weight:800}.automation-proof{background:var(--bg)}.script-links{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:40px}.script-links a{display:block;padding:22px;color:var(--paper);background:var(--surface2);border:1px solid var(--line);border-radius:5px}.script-links a:hover{border-color:var(--green)}.script-links b{display:block;margin-bottom:8px;color:#fff}.script-links span{display:block;color:var(--muted);font-size:13px}@media(max-width:640px){.script-links{grid-template-columns:1fr}}

.case-hero{padding-bottom:100px}.case-list{display:grid;gap:18px}.case-study-card{padding:34px;background:var(--surface2);border:1px solid var(--line);border-radius:6px}.case-study-card h2{max-width:720px;margin:0 0 30px;color:#fff;font-size:clamp(30px,4vw,48px);line-height:1;letter-spacing:-.06em}.case-number{margin-bottom:16px;color:var(--green);font:10px ui-monospace,monospace;letter-spacing:.1em}.case-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.case-columns>div{padding-top:15px;border-top:1px solid var(--line)}.case-columns h3{margin:0 0 8px;color:var(--lime);font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.case-columns p{margin:0;color:var(--muted);font-size:14px}@media(max-width:900px){.case-columns{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.case-study-card{padding:24px}.case-columns{grid-template-columns:1fr}}
.leadership-signals{background:#0f3026!important}.leadership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.leadership-grid>div{padding:22px;background:var(--surface2);border:1px solid var(--line);border-radius:5px}.leadership-grid b{display:block;margin-bottom:12px;color:#fff}.leadership-grid span{display:block;color:var(--muted);font-size:14px}@media(max-width:640px){.leadership-grid{grid-template-columns:1fr}}
.timeline{display:grid;gap:0;border-top:1px solid var(--line)}.timeline article{display:grid;grid-template-columns:minmax(220px,.55fr) 1fr;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.timeline article>div{display:grid;gap:5px;align-content:start}.timeline article b{color:var(--green);font:11px ui-monospace,monospace}.timeline article span{color:#fff;font-weight:700}.timeline article p{margin:0;color:var(--muted)}@media(max-width:640px){.timeline article{grid-template-columns:1fr;gap:9px}}
.profile-header nav{scrollbar-width:none}.profile-header nav::-webkit-scrollbar{display:none}.secondary-project{opacity:.78}.secondary-project:hover{opacity:1}.resume-contact{display:flex;flex-wrap:wrap;gap:16px;margin:22px 0 0;color:var(--muted);font-size:13px}.resume-contact a{color:var(--green)}
@media(max-width:640px){.profile-header{gap:14px;align-items:center}.profile-header nav{display:flex;flex:1;min-width:0;overflow-x:auto;gap:16px;margin-left:0;white-space:nowrap}.profile-header nav a{flex:0 0 auto}.profile-cta{display:none}}

.case-meta{margin:0 0 10px;color:var(--muted);font:11px ui-monospace,monospace;letter-spacing:.04em}
.resume-note{font-size:13px!important;color:var(--muted)}.project-history{display:grid;gap:0;border-top:1px solid var(--line)}.project-history>div{display:grid;grid-template-columns:90px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.project-history b{color:var(--green);font:11px ui-monospace,monospace}.project-history span{color:#fff;font-weight:700}.project-history p{grid-column:2;margin:0;color:var(--muted);font-size:14px}@media(max-width:640px){.project-history>div{grid-template-columns:1fr;gap:5px}.project-history p{grid-column:auto}}
.resume-bullets{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted)}.resume-bullets li{position:relative;padding-left:18px}.resume-bullets li:before{position:absolute;left:0;content:"→";color:var(--lime)}
.security-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.security-grid article{padding:24px;background:var(--surface2);border:1px solid var(--line);border-radius:5px}.security-grid b{display:block;margin-bottom:12px;color:#fff}.security-grid p{margin:0;color:var(--muted);font-size:14px}.security-list{border-top:1px solid var(--line)}.security-list p{margin:0;padding:17px 0;color:var(--muted);border-bottom:1px solid var(--line)}.security-list p:before{content:"✓";margin-right:12px;color:var(--lime)}@media(max-width:640px){.security-grid{grid-template-columns:1fr}}

button.profile-cta{font:inherit;cursor:pointer}.profile-header a:focus-visible,.profile-header button:focus-visible,.profile-actions a:focus-visible,.profile-actions button:focus-visible,.profile-footer a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.profile-hero img{display:block;max-width:100%;height:auto}.accent-eyebrow{color:#f4bd32!important}
@media print{.profile-header,.profile-footer,.no-print{display:none!important}.profile-hero{padding:40px 0 30px}.profile-section{padding:28px 0;background:#fff!important;color:#111}.profile-section h2,.profile-section h3,.profile-section b{color:#111!important}.profile-copy,.profile-section p,.timeline span{color:#333!important}.profile-wrap{width:100%}body{background:#fff;color:#111}}
.skip-link{position:absolute;left:12px;top:-60px;z-index:20;padding:10px 14px;background:var(--lime);color:#0b1110;font-weight:700}.skip-link:focus{top:12px}
.credential-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.credential-list article{display:grid;gap:6px;padding:17px;background:var(--surface2);border:1px solid var(--line);border-radius:5px}.credential-list b{color:var(--green);font:10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.credential-list strong{color:#fff;font-size:14px}.credential-list span{color:var(--muted);font-size:12px}@media(max-width:640px){.credential-list{grid-template-columns:1fr}}

.impact-section{background:#0f3026!important}.impact-list{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line);color:var(--muted)}.impact-list li{padding:17px 0;border-bottom:1px solid var(--line)}.impact-list li:before{content:"→";margin-right:12px;color:var(--lime)}.featured-credentials article:nth-child(n+7){opacity:.82}

/* Professional polish pass */
:root{--accent:#f4bd32;--shadow:0 22px 60px rgba(0,0,0,.22);--line-strong:rgba(220,246,226,.32)}
body{line-height:1.58;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
.profile-header{background:rgba(6,14,12,.84);box-shadow:0 16px 40px rgba(0,0,0,.2)}
.profile-header nav{gap:18px}
.profile-header nav a,.profile-cta,.button,.project-card,.script-links a,.focus-grid div,.leadership-grid>div,.credential-list article,.case-study-card{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}
.profile-header nav a:hover,.profile-footer a:hover{color:var(--lime)}
.profile-hero{background:radial-gradient(circle at 78% 10%,rgba(141,228,173,.14),transparent 34%),linear-gradient(135deg,#06110d,#071c16 52%,#0b211a)}
.profile-hero h1,.profile-grid h2,.career-grid h2,.work-intro h2,.case-study-card h2{letter-spacing:-.045em}
.profile-lede{line-height:1.48}
.button:hover,.profile-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(217,243,106,.14)}
.profile-section{border-top:1px solid rgba(220,246,226,.07)}
.project-card,.focus-grid div,.script-links a,.leadership-grid>div,.credential-list article,.case-study-card,.security-grid article,.compat-grid article,.pilot-grid>div{box-shadow:var(--shadow)}
.project-card:hover,.focus-grid div:hover,.script-links a:hover,.leadership-grid>div:hover,.credential-list article:hover,.case-study-card:hover{transform:translateY(-3px);border-color:var(--line-strong)}
.project-card.project-featured{background:linear-gradient(135deg,#071c16,#0f3026);border-color:rgba(159,240,185,.42)}
.project-card div:has(b){background:rgba(7,28,22,.22);margin-inline:-4px;padding-inline:4px;border-radius:4px}
.role-strip{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.role-strip span{padding:8px 10px;color:#c9ded2;background:rgba(141,228,173,.08);border:1px solid rgba(141,228,173,.22);border-radius:999px;font:11px ui-monospace,monospace}
.portfolio-map{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0 0 18px}.portfolio-map div{padding:16px;background:#071c16;border:1px solid rgba(159,240,185,.22);border-radius:7px}.portfolio-map b{display:block;margin-bottom:7px;color:var(--green);font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.portfolio-map span{display:block;color:#fff;font-size:13px;font-weight:800}
.case-proof{display:flex;flex-wrap:wrap;gap:8px;margin:-16px 0 28px}.case-proof span{padding:7px 9px;color:#c9ded2;background:rgba(217,243,106,.07);border:1px solid rgba(217,243,106,.18);border-radius:999px;font:10px ui-monospace,monospace}
.artifact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 18px}.artifact-panel{padding:22px;color:#eaf6ed;background:#071c16;border:1px solid rgba(159,240,185,.28);border-radius:7px;box-shadow:var(--shadow)}.artifact-top{display:flex;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid var(--line);color:var(--green);font:10px ui-monospace,monospace;letter-spacing:.06em}.artifact-top b{color:var(--lime);font-weight:500}.artifact-value{display:flex;align-items:baseline;gap:9px;padding:20px 0 12px}.artifact-value strong{color:#fff;font:800 38px ui-monospace,monospace;letter-spacing:-.08em}.artifact-value span,.artifact-panel>p{color:var(--muted);font-size:12px}.memory-bars{display:grid;gap:9px}.memory-bars div{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:9px;color:#c9ded2;font:10px ui-monospace,monospace}.memory-bars i{display:block;width:var(--size);height:8px;background:linear-gradient(90deg,var(--green),var(--lime));border-radius:2px}.artifact-panel>p{margin:17px 0 0}.incident-timeline{display:grid;gap:0;margin:20px 0 0}.incident-timeline div{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(220,246,226,.1);font:12px ui-monospace,monospace}.incident-timeline b{color:var(--green);font-weight:500}.incident-timeline span{color:#d4e5d9}.artifact-panel:hover{border-color:rgba(159,240,185,.52);transform:translateY(-3px)}
.evidence-row{display:flex;align-items:baseline;gap:10px;margin-top:0!important;padding:13px 4px!important;background:rgba(217,243,106,.05)!important;border-top-color:rgba(217,243,106,.22)!important}.evidence-row b{flex:0 0 auto;color:var(--lime)!important}.evidence-row span{color:#d4e5d9!important;font-size:12px!important}
.featured-credentials{grid-template-columns:repeat(2,minmax(0,1fr))}
.featured-credentials article:nth-child(-n+6){border-color:rgba(159,240,185,.28)}
.profile-footer{border-top:1px solid rgba(220,246,226,.1)}
@media(max-width:900px){.portfolio-map{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.artifact-grid{grid-template-columns:1fr}}
@media(max-width:640px){.profile-header{position:sticky;top:0;overflow-x:auto}.profile-header nav{display:flex}.profile-hero h1{font-size:48px;line-height:.98}.portfolio-map,.featured-credentials{grid-template-columns:1fr}.role-strip span{font-size:10px}.project-card div:has(b){margin-inline:0;padding-inline:0;background:transparent}.button{width:100%;justify-content:center}.artifact-panel{padding:17px}.memory-bars div{grid-template-columns:88px 1fr}}

.demo-code{margin:18px 0;padding:17px 19px;overflow:auto;color:#d9f36a;background:#071c16;border:1px solid var(--line);border-radius:5px;font:13px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.profile-copy code,.pilot-callout code{color:var(--lime);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}

/* Comparison and pilot surfaces */
.compare-hero{padding-bottom:100px}.comparison-table{margin-top:44px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.comparison-row{display:grid;grid-template-columns:.7fr 1.2fr 1.1fr;gap:20px;padding:18px 20px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.comparison-row:first-child{border-top:0}.comparison-row strong{color:#fff;font-weight:700}.comparison-head{color:var(--green);background:#071c16;font:10px ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.comparison-head span{color:var(--green)}.comparison-note{max-width:760px;margin:22px 0 0;color:var(--muted);font-size:13px}.comparison-fit{background:#0f3026!important}.compat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px}.compat-grid article{min-height:150px;padding:22px;background:var(--surface2);border:1px solid var(--line);border-radius:5px}.compat-grid b{display:block;margin-bottom:25px;color:#fff}.compat-grid span{display:block;color:var(--muted);font-size:13px}.pilot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.pilot-grid>div{min-height:185px;padding:21px;background:var(--surface2);border:1px solid var(--line);border-radius:5px}.pilot-grid b{display:block;margin-bottom:28px;color:var(--green);font:10px ui-monospace,monospace;letter-spacing:.08em}.pilot-grid span{display:block;color:var(--muted);font-size:13px}.pilot-callout{display:flex;gap:22px;align-items:baseline;margin-top:18px;padding:19px 21px;background:#12382d;border:1px solid #9ff0b944;border-radius:5px}.pilot-callout strong{color:#fff;white-space:nowrap}.pilot-callout span{color:var(--muted);font-size:14px}@media(max-width:900px){.compat-grid{grid-template-columns:repeat(2,1fr)}.pilot-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.comparison-row{grid-template-columns:1fr;gap:6px;padding:16px}.comparison-head{display:none}.compat-grid,.pilot-grid{grid-template-columns:1fr}.compat-grid article,.pilot-grid>div{min-height:0}.pilot-callout{display:block}.pilot-callout strong{display:block;margin-bottom:8px}}
