@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&family=Playfair+Display:ital,wght@1,600&display=swap";:root{color:#1f1331;font-synthesis:none;--violet:#451071;--ink:#21132f;--cream:#fff8da;--line:#d8cbb2;--lime:#d8f36a;background:#fffdf5;font-family:Manrope,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 10%,#fff0a7 0,#0000 24%),#fffdf5;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:5;background:#fffdf5e8;align-items:center;gap:32px;min-height:88px;padding:14px max(24px,4.5vw);display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{border-radius:14px;width:54px;height:54px}.brand span{display:grid}.brand b{font-size:18px}.brand small{color:#756481}nav{gap:26px;margin-left:auto;display:flex}nav a{color:#6e5d78;font-size:14px;font-weight:700;text-decoration:none}.network{border:1px solid var(--line);border-radius:30px;padding:10px 14px;font:12px DM Mono}.network i{background:#6bc97b;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.wallet,.contract button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:14px 20px;font-weight:800}main{width:min(1440px,92vw);margin:auto}.mast{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;min-height:600px;display:grid}.eyebrow{letter-spacing:.17em;color:#6b258e;font:500 11px DM Mono}.mast h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(56px,7vw,110px);line-height:.89}.mast h1 em{color:var(--violet);font-family:Playfair Display,serif}.mast-copy>p:not(.eyebrow){color:#695b70;max-width:720px;font-size:18px;line-height:1.7}.principles{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.principles span{border:1px solid var(--line);background:#fff;padding:10px 13px;font:12px DM Mono}.seal{background:var(--violet);color:#fff;align-content:center;min-height:420px;padding:36px;display:grid;box-shadow:22px 22px #f0d451}.seal img{border-radius:30px;width:150px;margin-bottom:20px}.seal p{color:#d7acd9;font:11px DM Mono}.seal b{border-top:1px solid #754695;padding:14px 0;font:500 15px DM Mono}.how{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:6vw;padding:76px 0;display:grid}h2{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,3.2vw,52px)}.how ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.how li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.how li>span{color:#762b96;font:12px DM Mono}.how li b{font-size:18px}.how li p{color:#6e6074;margin:6px 0;line-height:1.6}.contract{grid-template-columns:1fr 170px auto;gap:16px;padding:28px 0;display:grid}.contract label,.grid label{text-transform:uppercase;letter-spacing:.08em;gap:8px;font:11px DM Mono;display:grid}.contract input,.grid input,.grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfc0d2;border-radius:7px;padding:15px}.operate{grid-template-columns:1.3fr .7fr;gap:22px;display:grid}.profile-card,.decision-card,.readback,.journal{border:1px solid var(--line);background:#fff;padding:34px}.card-title{align-items:flex-start;gap:20px;display:flex}.card-title>span{color:#6d218c;border:1px solid #a274b0;border-radius:50%;place-items:center;width:38px;height:38px;font:11px DM Mono;display:grid}.grid{grid-template-columns:1fr 1fr;gap:16px;margin:28px 0;display:grid}.grid .wide{grid-column:1/-1}.grid textarea{resize:vertical;min-height:80px}.primary,.secondary{border:0;border-radius:7px;padding:16px 20px;font-weight:800}.primary{background:var(--ink);color:#fff;box-shadow:6px 6px #d9c8dc}.primary.violet{background:var(--violet);width:100%;margin-top:22px}.secondary{background:var(--lime);color:#271337;width:100%;margin-top:16px}.hint{color:#786b7d;font-size:13px;line-height:1.6}.decision-card{background:#f5e9f5}.decision{border-top:1px solid #cbb5cf;border-bottom:1px solid #cbb5cf;margin-top:24px;padding:26px 0}.decision small,.facts small{color:#80658a;font:11px DM Mono}.decision strong{overflow-wrap:anywhere;margin:12px 0;font-size:28px;display:block}.decision p{color:#6e5d74;line-height:1.6}.readback{margin-top:22px}.read-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.status{background:#eee7ef;padding:12px 15px;font:700 12px DM Mono}.status.DISTINCT_ENTITY,.status.CONSUMED{background:#d7f2b0}.status.POTENTIAL_MATCH{background:#ffd0c8}.facts{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.facts div{border-right:1px solid var(--line);gap:12px;padding:22px;display:grid}.facts div:last-child{border:0}.facts b{overflow-wrap:anywhere}.source-note{border-left:4px solid var(--violet);color:#6b5e70;padding-left:16px;line-height:1.65}.message{border:1px solid var(--line);background:#fff9d9;border-top:0;grid-template-columns:160px 1fr;padding:18px 24px;display:grid}.message p{margin:0}.journal{margin:22px 0}.journal>div:last-child{display:grid}.journal a{border-top:1px solid var(--line);color:inherit;grid-template-columns:1fr 1fr auto;gap:16px;padding:17px 0;text-decoration:none;display:grid}.journal code{color:#755f7d}footer{background:var(--ink);color:#fff;align-items:center;gap:20px;padding:30px max(24px,4.5vw);display:flex}footer img{border-radius:12px;width:48px}footer p{color:#cbbcd0;flex:1}footer a{color:#e9dc68}@media (width<=880px){header{flex-wrap:wrap}nav,.network{display:none}.mast,.how,.operate{grid-template-columns:1fr}.mast{padding:65px 0}.seal{min-height:auto;box-shadow:10px 10px #f0d451}.contract,.grid,.facts{grid-template-columns:1fr}.grid .wide{grid-column:auto}.facts div{border-right:0;border-bottom:1px solid var(--line)}.read-head,footer{flex-direction:column;align-items:flex-start}.journal a{grid-template-columns:1fr}.brand small{display:none}}.status.DISTINCT_FROM_CANDIDATE,.status.CANDIDATE_DISMISSED{background:#d7f2b0}.status.SAME_ENTITY,.status.POSSIBLE_MATCH{background:#ffd0c8}.status.INSUFFICIENT_EVIDENCE{background:#ffe9a8}
