:root{--v-black:#070709;--v-ink:#0c0b0e;--v-oxblood:#2a0711;--v-red:#ef174e;--v-paper:#eee4cf;--v-rule:#cbbda5;--v-green:#11945a;--v-amber:#d28a00;--v-muted:#97939d}
*{box-sizing:border-box}.catverify-page{margin:0;background:radial-gradient(circle at 84% 8%,rgba(91,10,31,.26),transparent 31%),var(--v-black);color:#f5f2f4;font-family:Inter,sans-serif}.catverify-page main{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:150px 0 90px}.verify-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:70px;align-items:end;margin-bottom:54px}.verify-kicker,.verify-section-heading span,.verify-finding__head span,.verify-finding__eyebrow,.verify-boundaries>div>span,.verify-json-label{font:600 11px/1.2 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--v-red)}.verify-hero h1{font:700 clamp(48px,7vw,92px)/.94 "Playfair Display",serif;letter-spacing:-.04em;margin:18px 0 24px;max-width:850px}.verify-hero h1 em{display:block;color:var(--v-red);font-weight:600}.verify-hero p{max-width:720px;color:#b8b4bd;font-size:17px;line-height:1.7;margin:0}.verify-warrant{border:1px solid #44101f;background:linear-gradient(145deg,#13070c,#08080a);padding:28px;position:relative}.verify-warrant:after{content:"PUBLIC VERIFIER";position:absolute;right:-10px;top:-16px;border:2px solid var(--v-red);padding:7px 12px;color:var(--v-red);font:700 10px "IBM Plex Mono";letter-spacing:.16em;transform:rotate(3deg)}.verify-warrant>span{font:700 10px "IBM Plex Mono";letter-spacing:.18em;color:var(--v-green)}.verify-warrant strong{display:block;font:600 26px "Playfair Display";margin:15px 0 8px}.verify-warrant p{font-size:13px;line-height:1.6}.verify-desk{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);border:1px solid #3c101d;min-height:650px}.verify-intake{padding:42px;background:#09090c;border-right:1px solid #3c101d}.verify-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:28px}.verify-section-heading h2{font:600 36px "Playfair Display";margin:0}.verify-drop{height:152px;border:1px dashed #643044;background:#100b0f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;cursor:pointer;transition:.2s}.verify-drop:hover,.verify-drop[data-drag="true"]{border-color:var(--v-red);background:#160a10}.verify-drop input{position:absolute;opacity:0;pointer-events:none}.verify-drop__mark{font-size:31px;color:var(--v-red)}.verify-drop strong{font:600 15px "IBM Plex Mono"}.verify-drop small{color:var(--v-muted)}.verify-divider{display:flex;align-items:center;gap:15px;color:#77717a;font:500 10px "IBM Plex Mono";letter-spacing:.14em;text-transform:uppercase;margin:24px 0}.verify-divider:before,.verify-divider:after{content:"";height:1px;background:#28232a;flex:1}.verify-json-label{display:block;margin-bottom:9px}.verify-intake textarea{width:100%;height:238px;resize:vertical;background:#050507;border:1px solid #29252c;color:#e8e3ea;padding:18px;font:12px/1.6 "IBM Plex Mono";outline:none}.verify-intake textarea:focus{border-color:var(--v-red);box-shadow:0 0 0 3px rgba(239,23,78,.12)}.verify-intake__actions{display:flex;gap:10px;margin-top:16px}.verify-button{border:1px solid var(--v-red);background:var(--v-red);color:white;padding:15px 20px;font:700 11px "IBM Plex Mono";letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:48px}.verify-button:hover{filter:brightness(1.08)}.verify-button:disabled{opacity:.45;cursor:wait}.verify-button--quiet{background:transparent;border-color:#38323b;color:#aaa5af}.verify-intake__status{font:12px/1.5 "IBM Plex Mono";color:#8e8992;margin:14px 0 0}.verify-finding{background:var(--v-paper);color:#171116;position:relative;overflow:hidden}.verify-finding__head{height:76px;background:#18070d;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 34px}.verify-finding__head span{color:#f28aa7}.verify-finding__head b{border:2px solid #777;padding:8px 12px;font:700 10px "IBM Plex Mono";letter-spacing:.16em;transform:rotate(-2deg);color:#aaa}.verify-finding__body{padding:48px}.verify-finding__eyebrow{color:#8f193d}.verify-finding h2{font:700 clamp(34px,4vw,58px)/1 "Playfair Display";letter-spacing:-.025em;margin:14px 0}.verify-finding__body>p:not(.verify-finding__eyebrow){color:#63565c;line-height:1.65;max-width:680px}.verify-identity{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--v-rule);margin:34px 0 28px}.verify-identity div{padding:15px;border-bottom:1px solid var(--v-rule)}.verify-identity div:nth-child(odd){border-right:1px solid var(--v-rule)}.verify-identity div:nth-last-child(-n+2){border-bottom:0}.verify-identity dt{font:600 9px "IBM Plex Mono";letter-spacing:.17em;text-transform:uppercase;color:#9b2548}.verify-identity dd{margin:7px 0 0;font:600 12px "IBM Plex Mono";overflow-wrap:anywhere}.verify-matrix{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--v-rule)}.verify-check{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 8px;border-bottom:1px solid var(--v-rule);font:600 11px "IBM Plex Mono"}.verify-check:nth-child(odd){border-right:1px solid var(--v-rule)}.verify-check b{color:#777}.verify-errors{margin-top:22px;padding:16px;border-left:3px solid var(--v-red);background:#ead5d5}.verify-errors strong{font:700 11px "IBM Plex Mono";text-transform:uppercase}.verify-errors ul{margin:10px 0 0;padding-left:18px;font-size:13px}.verify-finding[data-state="valid"] .verify-finding__head{background:#06251a}.verify-finding[data-state="valid"] .verify-finding__head b{border-color:#13d07a;color:#13d07a}.verify-finding[data-state="valid"] h2{color:#076c41}.verify-finding[data-state="valid"] .verify-check b{color:#087847}.verify-finding[data-state="unregistered"] .verify-finding__head{background:#2b1a02}.verify-finding[data-state="unregistered"] .verify-finding__head b{border-color:#f0a31a;color:#f0a31a}.verify-finding[data-state="unregistered"] h2{color:#915e00}.verify-finding[data-state="invalid"] .verify-finding__head b{border-color:var(--v-red);color:var(--v-red)}.verify-finding[data-state="invalid"] h2{color:#a40835}.verify-boundaries{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;padding:80px 0 0}.verify-boundaries h2{font:600 42px/1.05 "Playfair Display";margin:14px 0}.verify-boundaries ul{list-style:none;padding:0;margin:0;border-top:1px solid #29242b}.verify-boundaries li{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid #29242b}.verify-boundaries li strong{font:600 17px "Playfair Display"}.verify-boundaries li span{color:#a6a1aa;line-height:1.5}.verify-footer{border-top:1px solid #32101a;padding:42px max(24px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr auto auto;gap:50px;align-items:center;color:#8f8993}.verify-footer .nav-logo{display:inline-flex}.verify-footer p{font-size:12px}.verify-footer nav{display:flex;gap:20px}.verify-footer a{color:#b6b0b9;text-decoration:none;font:600 10px "IBM Plex Mono";text-transform:uppercase;letter-spacing:.1em}.verify-footer a:hover{color:white}@media(max-width:900px){.catverify-page main{width:min(100% - 30px,720px);padding-top:115px}.verify-hero,.verify-desk,.verify-boundaries{grid-template-columns:1fr}.verify-hero{gap:32px}.verify-desk{min-height:0}.verify-intake{border-right:0;border-bottom:1px solid #3c101d}.verify-footer{grid-template-columns:1fr;gap:22px}.verify-footer nav{flex-wrap:wrap}}@media(max-width:560px){.catverify-page main{width:calc(100% - 20px)}.verify-hero h1{font-size:46px}.verify-intake,.verify-finding__body{padding:26px 20px}.verify-section-heading{align-items:flex-start;flex-direction:column}.verify-identity,.verify-matrix{grid-template-columns:1fr}.verify-identity div,.verify-identity div:nth-child(odd),.verify-identity div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--v-rule)}.verify-identity div:last-child{border-bottom:0}.verify-check:nth-child(odd){border-right:0}.verify-boundaries{gap:22px}.verify-boundaries li{grid-template-columns:1fr;gap:7px}.verify-intake__actions{flex-direction:column}.verify-button{width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
