:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#03070a;color:#fff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 95% 50%,#062675 0,transparent 55%);min-height:100vh}main{max-width:520px;margin:auto;padding:32px 24px}a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:12px;font-size:32px;font-weight:700}.brand img{object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:3px;font-weight:400;color:#accfdf;margin-top:4px}article{margin-top:36px;border:1px solid #14334a;border-radius:24px;overflow:hidden;background:#050a10}.identity{padding:32px 26px;background:radial-gradient(ellipse at 100% 100%,#0434a0,transparent 70%)}.eyebrow{font-size:10px;letter-spacing:3px;color:#88b8d5}h1{font-size:38px;letter-spacing:-1px;line-height:1.13;margin:24px 0 12px;overflow-wrap:anywhere}#title{color:#00c2ed;letter-spacing:3px;font-size:17px}.accent{display:block;margin:24px 0;width:85px;height:4px;border-radius:4px;background:linear-gradient(90deg,#00c2ed,#034aff)}#company{font-weight:700}#bio{color:#bad0de;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.actions{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions a,.actions button{font:inherit;padding:16px 10px;border:1px solid #284358;background:#0c1825;color:white;border-radius:12px;text-align:center;cursor:pointer}.actions #save{grid-column:span 2;background:linear-gradient(110deg,#0075ff,#0046e9);font-weight:700;border:0}.actions a:hover,.actions button:hover{filter:brightness(1.2)}[hidden]{display:none!important}details{padding:8px 24px 24px;text-align:center;color:#a9c6da}summary{cursor:pointer;padding:12px}#qr{background:#fff;max-width:240px;margin:16px auto;padding:12px;border-radius:12px}#qr svg{width:100%;display:block}footer{margin:28px 0;text-align:center;font-size:12px;color:#82a3b9;line-height:1.9}#status{color:#accfdf;line-height:1.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #00c2ed;outline-offset:4px}@media(max-width:360px){main{padding:24px 14px}h1{font-size:32px}.actions{padding:18px}}
