.trust{max-width:var(--max);margin:0 auto;padding:0 24px}.t-hero{padding:120px 0 56px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:40px;align-items:end}.t-hero h1{font-size:clamp(44px,6.4vw,92px);font-weight:750;letter-spacing:-.05em;line-height:.96;max-width:12ch;background:linear-gradient(180deg,#fff 30%,#c9dcf2);-webkit-background-clip:text;background-clip:text;color:transparent}.t-hero .lede{font-size:19px;color:var(--muted);max-width:560px;margin-top:22px}.t-hero .lede b{color:var(--text);font-weight:600}.t-stage{display:flex;flex-direction:column;gap:10px;padding:22px 24px;font-size:14px;color:var(--muted)}.t-stage b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#a9cfe6;margin-bottom:4px}.t-stage .mono{color:var(--text);font-size:13px}.tally{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0 0}.tally .glass{padding:22px 22px 20px;display:flex;flex-direction:column;gap:6px}.tally strong{font-size:40px;font-weight:720;letter-spacing:-.04em;line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.tally span{font-size:14px;color:var(--text)}.tally em{font-style:normal;font-family:var(--mono);font-size:11.5px;color:var(--dim)}.t-sec{padding:96px 0 0}.t-sec .sec-head{padding:0;margin-bottom:34px;max-width:760px;margin-left:0}.t-sec .sec-head p.sub{font-size:17px;color:var(--muted)}.t-sec h2{font-size:clamp(34px,4.2vw,56px)}.receipts{display:flex;flex-direction:column;gap:12px}.receipt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;padding:24px 26px;align-items:start}.receipt h3{font-size:19px;margin-bottom:8px}.receipt p{font-size:15px;color:var(--muted)}.receipt .check{display:flex;flex-direction:column;gap:8px;padding-left:24px;border-left:1px solid rgba(255,255,255,.08);font-size:14px}.receipt .check b{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a9cfe6}.receipt .check a{color:#bcdcf0;text-decoration:underline;text-decoration-color:#bcdcf059;text-underline-offset:3px}.receipt .check a:hover{text-decoration-color:#bcdcf0}.receipt .check .mono{font-size:12.5px;color:var(--dim);word-break:break-all}code.addr{display:inline;font-family:var(--mono);font-size:12.5px;color:#dbe8f6;word-break:break-all;overflow-wrap:anywhere}.stamp{font-family:var(--mono);font-size:11.5px;color:var(--dim);letter-spacing:.02em}.tag{display:inline-block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:#82cbbb24;color:#a9e3d3;margin-left:10px;vertical-align:2px}.tag.open{background:#e3c27a24;color:#ead39c}.tag.none{background:#ffffff12;color:var(--muted)}.powers{padding:8px 26px}.powers .tr{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:16px;font-size:14.5px}.powers .tr span:nth-child(n+2){text-align:left}.powers .nobody{color:#a9e3d3}.powers .them{color:var(--muted)}.powers .us{color:#ead39c}.powers .tr.th span{color:var(--dim)}.suites{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.suite{padding:22px;display:flex;flex-direction:column;gap:8px}.suite strong{font-family:var(--mono);font-size:26px;letter-spacing:-.02em}.suite h3{font-size:16px}.suite p{font-size:13.5px;color:var(--muted)}.bar{height:3px;border-radius:3px;background:#ffffff14;overflow:hidden;margin-top:6px}.bar i{display:block;height:100%;background:var(--grad)}.bar .w32{width:32%}.w14{width:14%}.w13{width:13%}.w25{width:25%}.w24{width:24%}.w22{width:22%}.bar .w23{width:23%}.bar .w21{width:21%}.bar .w20{width:20%}.bar .w19{width:19%}.bar .w18{width:18%}.w17{width:17%}.w11{width:11%}.bar .w9{width:9%}.bar .w8{width:8%}.bar .w7{width:7%}.qa.wide{max-width:none;padding:0}.prose.gap-top{margin-top:18px}.map{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.map .glass{padding:24px}.map h3{font-size:17px;display:flex;align-items:center;gap:10px;margin-bottom:10px}.map h3 i{width:8px;height:8px;border-radius:50%;background:var(--sage);box-shadow:0 0 10px var(--sage)}.map h3 i.amber{background:var(--gold);box-shadow:0 0 10px var(--gold)}.map h3 i.grey{background:#ffffff4d;box-shadow:none}.map ul{margin:0;padding-left:18px;color:var(--muted);font-size:14.5px;display:flex;flex-direction:column;gap:6px}.map ul li::marker{color:var(--dim)}.map .never{margin-top:12px;font-size:13.5px;color:#a9e3d3}.ledger .tr{grid-template-columns:1.4fr 1fr 1fr;gap:16px;font-size:14.5px}.ledger .tr span:nth-child(n+2){text-align:left}.ledger .pub{color:#ead39c}.ledger .priv{color:#a9e3d3}.rules{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rules .glass{padding:24px}.rules h3{font-size:16px;margin-bottom:10px}.rules ul{margin:0;padding-left:18px;color:var(--muted);font-size:14.5px;display:flex;flex-direction:column;gap:6px}.prose{max-width:760px;display:flex;flex-direction:column;gap:14px;font-size:15.5px;color:var(--muted)}.prose b{color:var(--text);font-weight:600}.prose a,.reviewed a{color:#bcdcf0;text-decoration:underline;text-decoration-color:#bcdcf059;text-underline-offset:3px}.open-list{display:flex;flex-direction:column;gap:8px}.open-list .glass{padding:16px 22px;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:baseline;font-size:14.5px;color:var(--muted)}.open-list .glass b{font-family:var(--mono);font-size:12px;color:#ead39c;letter-spacing:.04em}.t-close{padding:110px 0 70px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.t-close h2{max-width:14ch}.t-close .trio{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.t-close .trio a{padding:10px 16px;border-radius:999px;font-size:14px;color:var(--muted);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a}.t-close .trio a:hover{color:#fff}.reviewed{font-family:var(--mono);font-size:12px;color:var(--dim)}@media(max-width:900px){.t-hero{grid-template-columns:1fr;padding-top:90px}.tally{grid-template-columns:1fr 1fr}.receipt{grid-template-columns:1fr;gap:16px}.receipt .check{padding-left:0;border-left:0;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.suites,.map,.rules{grid-template-columns:1fr}.powers .tr{grid-template-columns:1fr;gap:4px;padding:16px 0}.powers .tr span:nth-child(n+2):before{content:attr(data-col) " · ";color:var(--dim);font-size:12px}.powers .tr.th{display:none}.ledger .tr{grid-template-columns:1fr;gap:4px}.ledger .tr span:nth-child(n+2):before{content:attr(data-col) " · ";color:var(--dim);font-size:12px}.ledger .tr.th{display:none}}@media(max-width:560px){.tally{grid-template-columns:1fr}.tally strong{font-size:34px}}
