.pin-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:rgba(10,22,35,.92);color:#162d39;font-family:system-ui,sans-serif}.pin-card{width:min(100%,360px);background:white;border-radius:20px;padding:28px;box-shadow:0 24px 70px #0005}.pin-card h1{font-size:26px;margin:8px 0}.pin-card p{line-height:1.45;color:#617480}.pin-card .pin-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#168879}.pin-card label{display:block;font-weight:700;margin:22px 0 8px}.pin-card input{width:100%;height:56px;border:1px solid #bacbd0;border-radius:10px;padding:0 14px;font-size:24px;letter-spacing:.25em}.pin-card button{width:100%;min-height:52px;background:#147d70;color:#fff;border:0;border-radius:10px;font-size:16px;font-weight:700}.pin-card .pin-error{min-height:24px;color:#b32a35;font-size:13px;margin:8px 0}
