:root{--bg:#0b0d12;--panel:#12151c;--panel2:#171b23;--text:#f5f7fb;--muted:#9aa3b2;--line:#252b36;--lime:#c9ff63;--blue:#7aa7ff;--max:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;overflow-x:hidden}.shell{width:min(var(--max),calc(100% - 48px));margin:auto}.glow{position:fixed;border-radius:50%;filter:blur(120px);opacity:.12;pointer-events:none;z-index:-1}.g1{width:520px;height:520px;background:var(--blue);top:-220px;right:-180px}.g2{width:430px;height:430px;background:var(--lime);top:650px;left:-300px}header{height:78px;width:min(var(--max),calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none;font-weight:650}.brand span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--lime);color:#111;font-size:.75rem;font-weight:850}nav{display:flex;align-items:center;gap:28px}nav a{color:var(--muted);text-decoration:none;font-size:.88rem}nav a:hover{color:var(--text)}.nav-cta{padding:10px 15px;border:1px solid var(--line);border-radius:10px;color:var(--text)!important}.menu{display:none;background:none;border:0;color:var(--text)}.hero{min-height:710px;display:grid;grid-template-columns:1.12fr .72fr;gap:72px;align-items:center;padding:72px 0 82px}.status{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:999px;padding:8px 12px;color:#cbd2dc;font-size:.78rem}.status i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 18px var(--lime)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.6rem,6.3vw,6.8rem);line-height:.94;letter-spacing:-.065em;margin:25px 0 28px;max-width:850px;font-weight:650}h1 span,.intro h2 span{color:var(--muted)}.lead{font-size:1.17rem;color:#b5bdc9;max-width:700px}.actions{display:flex;align-items:center;gap:25px;margin-top:34px}.primary{display:inline-flex;align-items:center;gap:28px;background:var(--lime);color:#111;text-decoration:none;padding:14px 17px;border-radius:11px;font-weight:750;font-size:.88rem}.primary b{font-size:1.1rem}.text-link{color:var(--text);text-decoration:none;font-size:.9rem}.mini-creds{display:flex;flex-wrap:wrap;gap:9px;margin-top:46px}.mini-creds span,.tags span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:.7rem;background:rgba(255,255,255,.018)}.photo-card{background:var(--panel);border:1px solid var(--line);padding:10px;border-radius:24px;transform:rotate(1deg);box-shadow:0 30px 80px rgba(0,0,0,.35)}.photo-card img{width:100%;display:block;border-radius:17px;aspect-ratio:1/1.04;object-fit:cover}.photo-note{display:flex;justify-content:space-between;align-items:center;padding:13px 6px 3px;color:var(--muted);font-size:.7rem}.photo-note b{color:#d9dee7;font-weight:500}.signal{display:flex;gap:10px;padding:0 0 42px;overflow:auto}.signal span{white-space:nowrap;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 14px;color:#c8ced8;font-size:.76rem}.section-pad{padding:105px 0;border-top:1px solid var(--line)}.kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;color:var(--lime);font-weight:750}.intro{display:grid;grid-template-columns:220px 1fr;gap:65px}.intro-main{max-width:890px}.intro h2,.section-head h2,.ype h2,.contact h2{font-size:clamp(2.6rem,4.5vw,4.8rem);letter-spacing:-.05em;line-height:1.02;font-weight:620;margin:0 0 30px}.intro p{color:#adb5c1;font-size:1.05rem;max-width:780px}.intro em{color:var(--text);font-style:normal}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.metrics div{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.metrics strong{display:block;font-size:1.35rem;letter-spacing:-.03em}.metrics small{color:var(--muted)}.section-head{display:grid;grid-template-columns:220px 1fr 340px;gap:65px;align-items:end;margin-bottom:46px}.section-head h2{margin:0}.section-head>p{color:var(--muted);margin:0}.bento{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bento article{min-height:285px;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;transition:.2s ease}.bento article:hover{transform:translateY(-3px);border-color:#394252}.bento .wide{grid-column:span 1}.icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:11px;color:var(--lime);font-size:.7rem;margin-bottom:45px}.bento h3{font-size:1.5rem;letter-spacing:-.03em;margin-bottom:11px}.bento p{color:var(--muted);max-width:540px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:22px}.accent-card{background:linear-gradient(135deg,#172018,#12151c)!important}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.credential-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:24px;min-height:150px}.credential-grid strong{font-size:1.05rem}.credential-grid p{color:var(--muted);font-size:.86rem;margin:14px 0 0}.credentials .section-head{grid-template-columns:220px 1fr}.ype-card{background:linear-gradient(120deg,#151b28,#151a18);border:1px solid var(--line);border-radius:24px;padding:42px;display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.ype-card>div{max-width:750px}.ype-card h2{font-size:clamp(2.3rem,4vw,4rem);margin:15px 0}.ype-card p{color:var(--muted);margin:0}.ype-card>a{color:var(--text);text-decoration:none;border:1px solid #3a424e;border-radius:11px;padding:12px 15px;white-space:nowrap}.contact-card{background:var(--lime);color:#10130d;border-radius:28px;padding:60px}.contact-card .kicker{color:#4d5d31}.contact-card h2{max-width:850px;margin:18px 0}.contact-card p{color:#45512f;font-size:1.05rem}.contact-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.contact-actions a{color:#10130d;text-decoration:none;font-weight:700}.primary.light{background:#10130d;color:white}footer{padding:28px 0 42px;display:flex;justify-content:space-between;color:#6f7886;font-size:.72rem}@media(max-width:900px){.shell,header{width:min(100% - 30px,var(--max))}header{height:68px}.menu{display:block}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0e1117;border:1px solid var(--line);border-radius:14px;padding:18px;flex-direction:column;align-items:flex-start}nav.open{display:flex}.hero{grid-template-columns:1fr;gap:42px;padding:52px 0 62px}.photo-card{max-width:560px;transform:none}.intro{grid-template-columns:1fr;gap:26px}.section-head{grid-template-columns:1fr;gap:18px}.section-head>p{max-width:600px}.section-pad{padding:75px 0}.credential-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){h1{font-size:clamp(3rem,15vw,4.8rem)}.lead{font-size:1.02rem}.actions{align-items:flex-start;flex-direction:column}.mini-creds{margin-top:34px}.metrics,.credential-grid,.bento{grid-template-columns:1fr}.bento .wide{grid-column:auto}.bento article{min-height:260px}.ype-card{padding:28px;align-items:flex-start;flex-direction:column}.contact-card{padding:34px 25px}.contact-actions{align-items:flex-start;flex-direction:column}.contact-card h2{font-size:2.6rem}footer{flex-direction:column;gap:8px}}

/* Credential showcase: 3 + 2 asymmetric layout */
.credential-grid-five>div:nth-child(4){grid-column:1 / span 1}
.credential-grid-five>div:nth-child(5){grid-column:2 / span 2}
.credential-grid .issuer{display:block;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:#d9dee7;font-size:.76rem;font-weight:650;line-height:1.4}
@media(max-width:900px){.credential-grid-five>div:nth-child(4),.credential-grid-five>div:nth-child(5){grid-column:auto}}

/* V4 — experience, insights and credential refinements */
.experience-head,.insights-head{grid-template-columns:220px 1fr 340px}
.experience-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:12px}
.experience-lead{background:linear-gradient(135deg,#151a24,#11151b);border:1px solid var(--line);border-radius:22px;padding:34px;min-height:360px;display:flex;flex-direction:column;justify-content:flex-end}
.experience-lead .eyebrow,.insight-grid article>span,.cred-type{color:var(--lime);font-size:.67rem;letter-spacing:.12em;font-weight:800}
.experience-lead h3{font-size:clamp(2rem,3vw,3.2rem);line-height:1.03;letter-spacing:-.045em;margin:18px 0 18px;max-width:650px}
.experience-lead p{color:var(--muted);max-width:650px;margin:0}
.experience-points{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.experience-points>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;min-height:174px}
.experience-points strong{font-size:1.5rem;letter-spacing:-.04em}
.experience-points span{color:var(--muted);font-size:.83rem;max-width:210px}
.credential-grid-five>div{position:relative;display:flex;flex-direction:column}
.credential-grid .cred-type{display:block;margin-bottom:17px}
.credential-grid .issuer{margin-top:auto}
.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.insight-grid article{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:28px;min-height:260px;transition:.2s ease}
.insight-grid article:hover{transform:translateY(-3px);border-color:#394252}
.insight-grid h3{font-size:1.45rem;letter-spacing:-.03em;margin:42px 0 12px}
.insight-grid p{color:var(--muted);font-size:.9rem;margin:0}
@media(max-width:900px){.experience-head,.insights-head{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr}.insight-grid{grid-template-columns:1fr}.experience-lead{min-height:310px}}
@media(max-width:620px){.experience-points{grid-template-columns:1fr}.experience-points>div{min-height:140px}.insight-grid article{min-height:230px}}

.experience-points .upwork-stat{position:relative}.experience-points span b{color:var(--text);font-weight:650}.micro-link{display:inline-flex;align-items:center;width:max-content;margin-top:16px;color:var(--lime);text-decoration:none;font-size:.72rem;font-weight:750}.micro-link:hover{opacity:.8}.contact-actions{flex-wrap:wrap}.contact-actions>a:not(.primary){border-bottom:1px solid rgba(16,19,13,.25);padding-bottom:2px}
