:root{--bg:#fbfaf7;--surface:#fff;--ink:#14130f;--ink-soft:#5b5750;--muted:#8a857c;--line:#e7e1d4;--line-soft:#f0ead9;--accent-cyan:#1fb6c6;--accent-blue:#3a7bd5;--accent-violet:#7c5cbf;--accent-magenta:#c267a3;--accent-green:#2f9e6b;--accent-amber:#c98a2b;--accent-red:#c0453f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:ui-serif,Georgia,Times New Roman,serif;font-size:18px;line-height:1.55}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.1}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}img,svg{max-width:100%;display:block}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 28px}section[id],div[id]{scroll-margin-top:76px}@media (max-width:600px){.wrap{padding:0 18px}.section{padding:80px 0}h1{font-size:27px}h2{font-size:24px}body{font-size:17px}}@media (max-width:400px){.wrap{padding:0 14px}h1{font-size:25px}h2{font-size:22px}}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:18px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600}.lead{color:var(--ink-soft);max-width:62ch}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-cyan);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:600}.quote{border-left:2px solid var(--accent-cyan);color:var(--ink-soft);padding-left:22px;font-style:italic}.code{background:var(--line-soft);color:var(--ink);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.94em}.token{color:var(--accent-cyan);background:#1fb6c61a;border-radius:5px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.caption{color:var(--muted);text-align:center;max-width:60ch;margin-top:14px;margin-left:auto;margin-right:auto;font-size:14px}.label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:600}.muted-note{color:var(--muted);font-size:13px;font-style:italic}.facing{grid-template-columns:1fr;align-items:center;gap:70px;display:grid}@media (min-width:980px){.facing{grid-template-columns:1fr 1fr}}.flow{flex-direction:column;align-items:center;gap:10px;display:flex}.step{background:var(--surface);border:1px solid var(--line);text-align:center;color:var(--ink);border-radius:12px;padding:14px 18px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;box-shadow:0 1px #00000003}.step small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.arrow{color:var(--muted);font-size:18px;line-height:1}.row3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:760px){.row3{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:0 1px #00000005}.card-soft{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--line-soft);background:#ffffff8c}.chip{background:var(--line-soft);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.chip.green{color:var(--accent-green);background:#2f9e6b1f}.inbox,.contacts{background:#fff;border:1px solid #d7e2e8;border-radius:14px;flex-direction:column;gap:.9rem;padding:1.5rem 1.4rem;display:flex}.inboxHeader{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.inboxHeader h2{color:#0e2a3a;margin:0 auto 0 0;font-size:1.15rem}.contacts h2{color:#0e2a3a;margin:0;font-size:1.15rem}.contacts h3{color:#35505f;margin:.5rem 0 0;font-size:1rem}.badge{color:#35505f;background:#eaf0f3;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:700}.badge[data-unread]:not([data-unread="0"]){color:#1f6e51;background:#eaf7f1}.badgeTtl{color:#8a6d1a;background:#fdf6e3}.ghostBtn{font:inherit;color:#4a6675;cursor:pointer;background:0 0;border:1px solid #c4d3db;border-radius:8px;padding:.35rem .7rem;font-size:.82rem;font-weight:600}.ghostBtn:hover{color:#1f6e51;border-color:#2f8f6b}.inboxTabs{flex-wrap:wrap;gap:.4rem;display:flex}.tab{font:inherit;color:#4a6675;cursor:pointer;background:#f7fafb;border:1px solid #d7e2e8;border-radius:999px;padding:.45rem .9rem;font-size:.86rem;font-weight:600}.tab.active{color:#fff;background:#0e2a3a;border-color:#0e2a3a}.compose{flex-wrap:wrap;gap:.5rem;display:flex}.composeTo{flex:200px;min-width:0}.composeBody{flex:3 300px;min-width:0}.compose input,.compose select,.replyRow input{font:inherit;color:#0e2a3a;background:#fbfdfe;border:1px solid #c4d3db;border-radius:9px;padding:.6rem .8rem;font-size:.92rem}.compose input:focus,.replyRow input:focus{border-color:#2f8f6b;outline:2px solid #2f8f6b}.composeTtl{font:inherit;background:#fbfdfe;border:1px solid #c4d3db;border-radius:9px;padding:.6rem .5rem}.sendBtn{font:inherit;color:#fff;cursor:pointer;background:#0e2a3a;border:none;border-radius:9px;padding:.6rem 1.1rem;font-size:.9rem;font-weight:700}.sendBtn:hover:not(:disabled){background:#1f6e51}.sendBtn:disabled{opacity:.55;cursor:not-allowed}.inboxError{color:#b4232f;background:#fdeef0;border-radius:9px;margin:0;padding:.5rem .75rem;font-size:.88rem}.msgList{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.msgCard{background:#fbfdfe;border:1px solid #e3ebef;border-radius:11px;flex-direction:column;gap:.55rem;padding:.85rem 1rem;display:flex}.msgCard.unread{background:#f4fbf8;border-left:4px solid #2f8f6b}.msgCard.read{border-left:4px solid #0000}.msgHead{color:#0e2a3a;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.msgKind{text-transform:uppercase;letter-spacing:.08em;color:#2f8f6b;background:#eaf7f1;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.msgTtl{color:#8a6d1a;margin-left:auto;font-size:.78rem}.msgBody{color:#35505f;margin:0;font-size:.95rem;line-height:1.45}.msgActions{flex-wrap:wrap;gap:.4rem;display:flex}.msgActions button{font:inherit;color:#35505f;cursor:pointer;background:#fff;border:1px solid #c4d3db;border-radius:7px;padding:.3rem .65rem;font-size:.78rem;font-weight:600}.msgActions button:hover:not(:disabled){color:#1f6e51;border-color:#2f8f6b}.msgActions button.danger:hover:not(:disabled){color:#b4232f;border-color:#b4232f}.msgActions button:disabled{opacity:.5;cursor:not-allowed}.replyRow{gap:.5rem;display:flex}.replyRow input{flex:1;min-width:0}.msgEmpty{color:#7b93a1;text-align:center;padding:.75rem 0;font-size:.92rem}.profilePage{flex-direction:column;gap:1rem;max-width:760px;margin:0 auto;padding:4.5rem 1.25rem 5rem;display:flex}.profileEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2f8f6b;margin:0;font-size:.8rem;font-weight:700}.profileTitle{color:#0e2a3a;margin:0;font-size:clamp(1.5rem,4vw,2.2rem)}.profileXid{font:inherit;color:#4a6675;cursor:pointer;word-break:break-all;text-align:left;background:#f1f6f8;border:1px solid #d7e2e8;border-radius:9px;align-self:flex-start;padding:.5rem .85rem;font-size:.92rem}.profileXid:hover{color:#1f6e51;border-color:#2f8f6b}.identityCard{background:#fff;border:1px solid #d7e2e8;border-radius:14px;flex-direction:column;gap:.7rem;padding:1.5rem 1.4rem;display:flex}.profileRow{justify-content:space-between;gap:1rem;font-size:.95rem;display:flex}.profileRow span{color:#7b93a1}.profileRow strong{color:#0e2a3a}.profileHint{color:#7b93a1;margin:0;font-size:.9rem;line-height:1.5}.profileClaimLink{color:#1f6e51;align-self:flex-start;font-weight:700;text-decoration:none}.reachPanel{background:#fff;border:1px solid #d7e2e8;border-radius:14px;flex-direction:column;gap:.7rem;padding:1.5rem 1.4rem;display:flex}.reachPanel h2{color:#0e2a3a;margin:0;font-size:1.15rem}.reachRow{cursor:pointer;border-bottom:1px solid #eef3f5;align-items:flex-start;gap:.7rem;padding:.6rem 0;display:flex}.reachRow:last-child{border-bottom:none}.reachRow input{accent-color:#2f8f6b;margin-top:.25rem}.reachRow span{flex-direction:column;gap:.15rem;display:flex}.reachRow strong{color:#0e2a3a;font-size:.95rem}.reachRow small{color:#7b93a1;font-size:.82rem}
