:root{--gap:72px}.dot{color:var(--blue)}.hero{padding:64px 0 52px}.hero .wrap{text-align:center}.hero h1{margin:0 auto}.hero p{font-size:22px;color:var(--soft);margin-top:24px}.credential{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:64px;padding-bottom:80px}.record-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:22px;border-top:1px solid var(--ink)}.status{font:12px var(--mono);color:#0043ce;background:var(--blue-soft);padding:9px 12px;border-radius:6px}.recipient{font-size:clamp(32px,4.5vw,54px);margin:28px 0 18px;overflow-wrap:anywhere}.lead{font-size:22px;line-height:1.45}.facts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0}.facts dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:8px}.facts dd{font-size:19px;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:12px}.ghost{background:transparent;color:var(--ink);border-color:var(--line)}.ghost::after{content:'↓';color:var(--ink);background:var(--bg-alt)}.verification{margin-top:24px;color:var(--soft);font-size:16px;max-width:65ch}.badge{display:block;width:100%;height:auto;border-radius:8px}.badge-links{display:flex;justify-content:center;gap:24px;margin-top:16px}.badge-links a{font:12px var(--mono);color:var(--soft);text-underline-offset:4px}.skills{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.skills article{border-top:1px solid var(--line);padding-top:22px}.skills h3{font-size:24px;line-height:1.2;margin-bottom:12px}.skills p{color:var(--soft);font-size:18px;line-height:1.5}.linkedin{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.linkedin p{margin:24px 0;max-width:45ch}.detail{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.detail:first-child{border-top:1px solid var(--ink)}.detail>div{min-width:0}.detail dt{font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.detail dd{overflow-wrap:anywhere;font-size:20px}.copy{cursor:pointer;flex-shrink:0;padding:12px;border:1px solid var(--line);background:white;border-radius:6px;color:var(--blue);font:12px var(--mono);min-height:44px}.copy:hover{background:var(--blue-soft)}.fine{font-size:16px;color:var(--soft)}#copy-status:not(:empty){position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:16px 22px;background:#161616;color:white;border-radius:6px;font:13px var(--mono);max-width:90vw;z-index:100}button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}#lookup{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:650px;margin:32px auto}#lookup label{flex-basis:100%;font:13px var(--mono)}#lookup input{padding:14px;border:1px solid var(--line);border-radius:6px;font:16px var(--mono);min-width:0;max-width:100%}.hc-wm{font-size:23px}
@media(max-width:900px){.credential{grid-template-columns:minmax(0,1fr) 270px;gap:32px}.skills{grid-template-columns:repeat(2,1fr)}.linkedin{gap:35px}}
@media(max-width:640px){.hero{padding:44px 0 36px}.hero h1{font-size:44px}.credential,.linkedin{grid-template-columns:1fr;gap:38px}.credential aside{max-width:340px;margin:auto}.credential{padding-bottom:50px}.actions .btn{width:100%;justify-content:space-between;white-space:normal}.facts{gap:22px 18px}.facts dd{font-size:17px}.skills{gap:26px 20px}.skills h3{font-size:22px}.skills p{font-size:17px}.band{padding:52px 0}.hc-wm{font-size:19px}.detail dd{font-size:18px}}

.hero p+.btn{margin-top:28px}
