.tsys .sol-main{max-width:1120px;margin:0 auto;padding:48px 24px 96px}.tsys .sol-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--fg-dim,#8a8678);text-decoration:none;margin-bottom:40px}.tsys .sol-back:hover{color:var(--fg,#e8e6df)}.tsys .sol-head-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tsys .sol-head-meta .num{font-family:var(--mono);font-size:12px;color:var(--accent,#f97316)}.tsys .sol-head-meta .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim,#8a8678)}.tsys .sol-h1{font-size:clamp(30px,5.5vw,52px);letter-spacing:-.01em;margin:0 0 20px;line-height:1.08}.tsys .sol-h1,.tsys .sol-lede{font-family:var(--mono);color:var(--fg,#e8e6df)}.tsys .sol-lede{font-size:clamp(15px,1.8vw,18px);line-height:1.7;max-width:74ch;margin:0}.tsys .sol-section{margin-top:72px}.tsys .sol-section>.eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:8px}.tsys .sol-intro,.tsys .sol-section>.eyebrow{font-family:var(--mono);color:var(--fg-dim,#8a8678)}.tsys .sol-intro{font-size:13px;line-height:1.7;max-width:74ch;margin:0 0 28px}.tsys .sol-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;background:var(--rule,rgba(232,230,223,.1));border:1px solid var(--rule,rgba(232,230,223,.1))}.tsys .sol-card{background:var(--bg-1,#0e0f12);padding:20px;display:flex;flex-direction:column;gap:10px}.tsys .sol-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tsys .sol-card-name{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--fg,#e8e6df)}.tsys .sol-card-byte{font-family:var(--mono);font-size:11px;color:var(--accent,#f97316)}.tsys .sol-card-blurb{font-family:var(--mono);font-size:13px;line-height:1.6;color:var(--fg-dim,#8a8678);margin:0}.tsys .sol-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:6px}.tsys .sol-chip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-dim,#8a8678);border:1px solid var(--rule-strong,rgba(232,230,223,.22));border-radius:3px;padding:2px 6px}.tsys .sol-card-receipt{font-family:var(--mono);font-size:12px;color:var(--accent,#f97316);text-decoration:none}.tsys .sol-card-receipt:hover{text-decoration:underline;text-underline-offset:3px}.tsys .sol-card-role{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint,#4a4839)}.tsys .sol-doctrine{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--rule,rgba(232,230,223,.1));border:1px solid var(--rule,rgba(232,230,223,.1))}@media (max-width:760px){.tsys .sol-doctrine{grid-template-columns:1fr}}.tsys .sol-principle{background:var(--bg-1,#0e0f12);padding:18px}.tsys .sol-principle h3{margin:0 0 8px;font-family:var(--mono);font-size:13px;color:var(--fg,#e8e6df)}.tsys .sol-principle p{margin:0;font-size:13px;line-height:1.6;color:var(--fg-dim,#8a8678)}.tsys .sol-receipts{display:grid;gap:0;border-top:1px solid var(--rule,rgba(232,230,223,.1))}.tsys .sol-receipt{display:flex;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--rule,rgba(232,230,223,.1));font-family:var(--mono);font-size:13px}.tsys .sol-receipt a{color:var(--accent,#f97316);text-decoration:none;flex-shrink:0}.tsys .sol-receipt a:hover{text-decoration:underline;text-underline-offset:3px}.tsys .sol-receipt .note{color:var(--fg-dim,#8a8678)}.tsys .sol-faq{display:grid;gap:0;border-top:1px solid var(--rule,rgba(232,230,223,.1))}.tsys .sol-faq-item{padding:22px 0;border-bottom:1px solid var(--rule,rgba(232,230,223,.1))}.tsys .sol-faq-item h3{margin:0 0 10px;font-family:var(--mono);font-size:15px;color:var(--fg,#e8e6df)}.tsys .sol-faq-item p{margin:0;font-size:14px;line-height:1.7;color:var(--fg-dim,#8a8678);max-width:74ch}.tsys .sol-foot{margin-top:72px;padding-top:20px;border-top:1px solid var(--rule,rgba(232,230,223,.1));display:flex;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:13px}.tsys .sol-foot a{color:var(--accent,#f97316);text-decoration:none}.tsys .sol-foot a:hover{text-decoration:underline;text-underline-offset:3px}