.found-page{position:relative;overflow:hidden;padding-top:64px;background:radial-gradient(circle at 12% 18%,rgba(204,239,72,.38),transparent 25%),radial-gradient(circle at 88% 78%,rgba(190,223,234,.6),transparent 25%),var(--cream)}
.found-page::before,.found-page::after{position:absolute;z-index:0;border:1px solid rgba(122,151,65,.2);border-radius:50%;content:"";pointer-events:none}.found-page::before{top:70px;left:-170px;width:430px;height:430px}.found-page::after{right:-190px;bottom:60px;width:500px;height:500px}
.found-page .public-tag-layout{position:relative;z-index:1;display:grid;width:min(930px,100%);grid-template-columns:minmax(0,430px);justify-content:center;gap:24px}.found-page .public-tag-layout.with-message-form{grid-template-columns:minmax(0,430px) minmax(0,400px)}
.found-card{overflow:visible;padding:0!important;border:1px solid #e0e4db!important;border-radius:28px;background:#fff;box-shadow:0 28px 80px rgba(24,50,45,.15)!important}
.found-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 23px 15px;border-bottom:1px solid #edf0e9}.found-card-top a,.found-online{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:.67rem;font-weight:800;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.found-mini-logo{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--lime);font-size:.8rem}.found-online{color:#6d7a76;font-size:.58rem}.found-online i{width:7px;height:7px;border-radius:50%;background:#77aa44;box-shadow:0 0 0 4px #eff6df}
.found-identity{padding:31px 34px 18px;text-align:center}.found-avatar{display:grid;width:76px;height:76px;margin:0 auto 17px;place-items:center;border:6px solid #fff;border-radius:50%;outline:1px solid #e1e3dd;background:var(--peach);box-shadow:0 8px 24px rgba(24,50,45,.1);font:800 1.15rem Manrope,sans-serif}.found-type{margin:0;color:#7a837f;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.17em}.found-identity h1{margin:6px 0 0;font-size:clamp(1.75rem,5vw,2.25rem);letter-spacing:-.045em;overflow-wrap:anywhere}.found-intro{max-width:320px;margin:12px auto 0;color:var(--muted);font-size:.83rem;line-height:1.5}
.found-contact{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:10px 28px 22px;padding:14px 15px;border-radius:9px;background:#edf6cf;color:var(--ink);text-align:left;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.found-contact:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(70,99,52,.14)}.found-contact-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--lime)}.found-contact small,.found-contact strong{display:block}.found-contact small{font-size:.55rem;font-weight:800;letter-spacing:.13em}.found-contact strong{margin-top:1px;font-size:.88rem}
.found-details{margin:0 28px 22px;border-top:1px solid #e5e8e0}.found-details>div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;padding:13px 2px;border-bottom:1px solid #e5e8e0}.found-details dt{color:var(--muted);font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.found-details dd{margin:0;font-size:.78rem;font-weight:600;overflow-wrap:anywhere}
.found-card-bottom{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px 24px}.found-uid{display:flex;flex-direction:column;gap:3px}.found-uid small{color:var(--muted);font-size:.52rem;font-weight:800;letter-spacing:.12em}.found-uid code{color:var(--ink);font-size:.72rem;font-weight:700}.found-scan-badge{display:grid;width:72px;height:72px;margin-right:-9px;place-items:center;align-content:center;border:5px solid var(--ink);border-radius:50%;outline:5px solid #fff;background:var(--lime);box-shadow:0 8px 22px rgba(24,50,45,.2);transform:rotate(-8deg)}.found-scan-badge span{font-size:.65rem;font-weight:900;letter-spacing:-3px;line-height:.8;transform:rotate(-90deg)}.found-scan-badge strong{font:800 .95rem/1 Manrope,sans-serif}.found-scan-badge small{font-size:.43rem;font-weight:800;letter-spacing:.08em}
.owner-scan-tools{padding:0 28px 20px;text-align:right}.owner-scan-tools button{border:0;border-bottom:1px solid #9da8a3;background:transparent;color:var(--muted);font:700 .65rem "DM Sans",sans-serif;cursor:pointer}.found-card .webhook-note{margin:0;padding:12px 25px;border-radius:0 0 28px 28px;background:#f5f6f1}
.found-message-panel{border:0;border-radius:18px;box-shadow:0 24px 70px rgba(24,50,45,.11)}.found-message-heading{display:flex;align-items:center;gap:15px;padding:24px 27px;background:var(--green);color:#fff}.found-message-heading>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink)}.found-message-heading p{margin:0 0 3px;color:#cbd7d2;font-size:.53rem;font-weight:800;letter-spacing:.13em}.found-message-heading h2{font-size:1.3rem;letter-spacing:-.035em}.found-message-panel .visitor-message-form{padding:26px 27px 30px;border:0;background:#fff}.found-message-panel .message-thank-you{min-height:150px;justify-content:center;border-left:6px solid var(--lime);background:#fff}.found-page .powered-by{position:relative;z-index:1;margin-top:24px}
@media(max-width:880px){.found-page .public-tag-layout.with-message-form{max-width:520px;grid-template-columns:1fr}}
@media(max-width:520px){.found-page{padding:28px 14px 45px}.found-card{border-radius:22px}.found-identity{padding-right:23px;padding-left:23px}.found-contact,.found-details{margin-right:18px;margin-left:18px}.found-card-bottom{padding-right:20px;padding-left:20px}.found-details>div{grid-template-columns:1fr;gap:3px}}
