.tc{--tc-ink:#0b0f17;--tc-ink-2:#3f4b57;--tc-ink-3:#6b7784;--tc-line:#e3e9ed;--tc-line-strong:#cfd8de;--tc-bg:transparent;--tc-panel:#ffffff;--tc-panel-soft:#f4f6f8;--tc-accent:#18b6d9;--tc-accent-ink:#0b7a93;--tc-accent-soft:#e4f6fa;--tc-success:#0f8a5f;--tc-radius:14px;--tc-rail:220px;--tc-gutter:48px;--tc-header:96px;color:var(--tc-ink-2);font-family:var(--font-satoshi),ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.tc *{box-sizing:border-box;min-width:0}:where(.tc) :where(h1,h2,h3,p,dl,dd,ul,ol,figure){margin:0}:where(.tc) :where(ul,ol){padding:0;list-style:none}.tc a{color:var(--tc-accent-ink);text-decoration:none}.tc a:hover{color:var(--tc-ink)}.tc dd a,.tc li a.tc-inline,.tc p a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--tc-line-strong)}.tc dd a:hover,.tc p a:hover{text-decoration-color:currentColor}.tc :focus-visible{outline:3px solid var(--tc-accent);outline-offset:4px;border-radius:4px}.tc strong{color:var(--tc-ink);font-weight:500}.tc time{font-variant-numeric:tabular-nums}.tc-wrap{max-width:1240px;margin:0 auto;padding:64px var(--tc-gutter) 112px}.tc-grid{display:grid;grid-template-columns:var(--tc-rail) minmax(0,1fr);gap:64px;align-items:start}.tc-main{display:flex;flex-direction:column;gap:96px}.tc-prose{max-width:720px}.tc [id],.tc section{scroll-margin-top:calc(var(--tc-header) + 24px)}.tc-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--tc-ink-3);display:flex;align-items:center;gap:10px}.tc-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--tc-accent);box-shadow:0 0 0 4px var(--tc-accent-soft);display:inline-block}.tc h1.tc-h1{font-size:44px;line-height:1.05;letter-spacing:-.03em;font-weight:500;color:var(--tc-ink);margin-top:20px}.tc-lead{font-size:20px;line-height:1.45;color:var(--tc-ink-2);margin-top:20px;max-width:640px;text-wrap:pretty}.tc h2.tc-h2{font-size:24px;line-height:1.2;letter-spacing:-.015em}.tc h2.tc-h2,.tc h3.tc-h3{font-weight:500;color:var(--tc-ink)}.tc h3.tc-h3{font-size:17px;line-height:1.35}.tc-sub{margin-top:10px;max-width:640px;color:var(--tc-ink-2)}.tc-small{font-size:13px;line-height:1.5;color:var(--tc-ink-3)}.tc-head{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;max-width:720px}.tc-head .tc-sub{margin-top:0}.tc-hero{grid-column:1/-1;margin-bottom:72px}.tc-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:center}.tc-review{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-panel);padding:22px 24px 18px}.tc-review>.tc-eyebrow{margin-bottom:6px}.tc-review ul{display:flex;flex-direction:column}.tc-review li{border-bottom:1px solid var(--tc-line)}.tc-review li a{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:16px;align-items:center;padding:14px 0;color:var(--tc-ink)}.tc-review li a strong{display:block;font-size:15px;font-weight:500;line-height:1.35}.tc-review li a small{display:block;font-size:13px;color:var(--tc-ink-3);margin-top:2px}.tc-review li a svg{color:var(--tc-ink-3);transition:color .15s,transform .15s}.tc-review li a:hover strong,.tc-review li a:hover svg{color:var(--tc-accent-ink)}.tc-review li a:hover svg{transform:translate(2px,-2px) rotate(-45deg)}.tc-review>.tc-small{margin-top:14px}.tc-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--tc-line);border:1px solid var(--tc-line);border-radius:var(--tc-radius);overflow:hidden;margin-top:44px}.tc-fact{background:var(--tc-panel);padding:22px 24px 24px;display:flex;flex-direction:column;gap:6px}.tc-fact dt{font-size:13px;color:var(--tc-ink-3);font-weight:500}.tc-fact dd.tc-fact-v{font-size:24px;line-height:1.15;letter-spacing:-.015em;font-weight:500;color:var(--tc-ink)}.tc-fact dd.tc-fact-v span{font-size:15px;font-weight:400;color:var(--tc-ink-2);letter-spacing:0}.tc-fact dd.tc-fact-n{font-size:13px;line-height:1.5;color:var(--tc-ink-3);margin-top:4px}.tc-fact dd.tc-fact-n a{color:var(--tc-accent-ink)}.tc-rail{position:sticky;top:calc(var(--tc-header) + 24px)}.tc-rail p{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--tc-ink-3);margin-bottom:14px}.tc-rail ol{border-left:1px solid var(--tc-line)}.tc-rail a{display:block;padding:7px 0 7px 18px;margin-left:-1px;border-left:1px solid transparent;font-size:15px;color:var(--tc-ink-2);transition:color .15s,border-color .15s}.tc-rail a:hover{color:var(--tc-ink)}.tc-rail a[data-active=true]{color:var(--tc-ink);border-left-color:var(--tc-ink);font-weight:500}.tc-rail-foot{margin-top:28px;padding-top:20px;border-top:1px solid var(--tc-line);display:flex;flex-direction:column;gap:8px;font-size:13px}.tc-rail-foot a{color:var(--tc-ink-2)}.tc-rail-foot a:hover{color:var(--tc-ink)}.tc-quick{display:flex;flex-direction:column;border-top:1px solid var(--tc-line)}.tc-quick>div{display:grid;grid-template-columns:160px minmax(0,1fr) auto;gap:24px;padding:18px 0;border-bottom:1px solid var(--tc-line);align-items:baseline}.tc-quick dt{font-size:15px;font-weight:500;color:var(--tc-ink)}.tc-quick dd{color:var(--tc-ink-2);max-width:640px}.tc-quick dd.tc-quick-link{white-space:nowrap;font-size:15px}.tc-quick dd.tc-quick-link a:after{content:" →";color:var(--tc-ink-3)}.tc-note{margin-top:18px;max-width:720px}.tc-note strong{display:block;margin-bottom:2px}.tc-group{margin-top:40px}.tc-group:first-of-type{margin-top:32px}.tc-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.tc-group-head .tc-small{white-space:nowrap}.tc-table-wrap{border:1px solid var(--tc-line);border-radius:var(--tc-radius);background:var(--tc-panel);overflow:hidden}.tc table{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.5}.tc thead th{font-size:13px;font-weight:500;color:var(--tc-ink-3);padding:12px 16px;border-bottom:1px solid var(--tc-line);background:var(--tc-panel-soft)}.tc tbody td,.tc tbody th{padding:16px 14px;vertical-align:top;border-bottom:1px solid var(--tc-line);color:var(--tc-ink-2);overflow-wrap:anywhere;hyphens:auto}.tc tbody tr:last-child td,.tc tbody tr:last-child th{border-bottom:0}.tc tbody th{font-weight:500;color:var(--tc-ink);font-size:15px;line-height:1.35}.tc tbody th small{display:block;font-size:13px;font-weight:400;color:var(--tc-ink-3);margin-top:4px}.tc-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:2px 9px;font-size:13px;font-weight:500;line-height:1.5;white-space:nowrap}.tc-chip-loc{background:var(--tc-panel-soft);color:var(--tc-ink);border:1px solid var(--tc-line)}.tc-chip-loc i{width:6px;height:6px;border-radius:50%;background:var(--tc-accent)}.tc-chip-out{border:1px solid var(--tc-line-strong);color:var(--tc-ink);background:var(--tc-panel);font-weight:500;padding:1px 7px 1px 5px;gap:5px}.tc-chip-out svg{color:var(--tc-ink-2)}.tc-legend{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tc-region{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tc-region>span:last-child{margin-top:4px}.tc tbody .tc-chip{white-space:normal;max-width:100%}.tc-rows{display:none}.tc-register-foot{margin-top:28px;max-width:720px;display:flex;flex-direction:column;gap:16px}.tc-register-foot p strong{display:inline}.tc-proof-aside{margin-top:16px;max-width:720px}.tc-ledger{margin-top:40px;border-top:1px solid var(--tc-line)}.tc-ledger>section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--tc-line)}.tc-ledger>section>div{display:flex;flex-direction:column;gap:10px;max-width:640px}.tc-ledger-link{margin-top:28px;display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--tc-ink)}.tc-ledger-link svg,.tc-ledger-link:hover{color:var(--tc-accent-ink)}.tc .rfx-root{background:#0b0f17;border:0;border-radius:var(--tc-radius);font-family:inherit;color:#e6eaee;margin-top:28px}.tc .rfx-bubble{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);font-size:15px}.tc .rfx-ai-sub,.tc .rfx-bubble-label,.tc .rfx-vault-label{font-size:13px;letter-spacing:.08em;color:rgba(230,234,238,.55)}.tc .rfx-plain{color:#e6eaee}.tc .rfx-fly,.tc .rfx-raw{color:#f4f4f5;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3)}.tc .rfx-token,.tc .rfx-tokfly{background:rgba(24,182,217,.16);border-color:rgba(24,182,217,.5);color:#8fe4f5;box-shadow:0 0 16px rgba(24,182,217,.22)}.tc .rfx-beam{background:linear-gradient(90deg,transparent,rgba(24,182,217,.08) 40%,rgba(24,182,217,.14) 50%,rgba(24,182,217,.08) 60%,transparent)}.tc .rfx-conn{background:linear-gradient(90deg,rgba(24,182,217,.2),rgba(24,182,217,.55))}.tc .rfx-conn:after{border-left-color:rgba(24,182,217,.55)}.tc .rfx-conn-long:before{background:linear-gradient(90deg,rgba(24,182,217,0),rgba(24,182,217,.6),rgba(24,182,217,0))}.tc .rfx-vault{background:linear-gradient(135deg,rgba(24,182,217,.16),rgba(11,15,23,.6));border-color:rgba(24,182,217,.35);animation-name:tc-rfx-clunk}.tc .rfx-dial{background:#0b0f17}.tc .rfx-dial:before,.tc .rfx-handle{background:rgba(24,182,217,.75)}.tc .rfx-ai{border-color:rgba(24,182,217,.2);color:#8a94a0;letter-spacing:.02em;animation-name:tc-rfx-ai}.tc .rfx-ai,.tc .rfx-stat{background:rgba(255,255,255,.05);font-size:13px}.tc .rfx-stat{border-color:rgba(255,255,255,.12);color:#aab3bd}.tc .rfx-stat-check,.tc .rfx-stat-raw{color:#3ccf92}.tc .rfx-stat-tok{color:#8fe4f5}.tc .rfx-caption{font-size:13px;color:rgba(230,234,238,.6)}.tc .rfx-badge svg path:first-child{fill:rgba(24,182,217,.9);stroke:#18b6d9}@keyframes tc-rfx-clunk{0%{box-shadow:0 0 0 rgba(24,182,217,0);transform:scale(1)}50%{box-shadow:0 0 0 rgba(24,182,217,0);transform:scale(1)}55%{box-shadow:0 8px 32px rgba(0,0,0,.7);transform:scale(1.07)}60%{box-shadow:0 4px 24px rgba(0,0,0,.5);transform:scale(.97)}65%{box-shadow:0 2px 16px rgba(24,182,217,.35);transform:scale(1)}90%{box-shadow:0 2px 16px rgba(24,182,217,.35);transform:scale(1)}to{box-shadow:0 0 0 rgba(24,182,217,0);transform:scale(1)}}@keyframes tc-rfx-ai{0%,80%{color:#8a94a0;border-color:rgba(24,182,217,.2);box-shadow:none}85%,96%{color:#8fe4f5;border-color:rgba(24,182,217,.6);box-shadow:0 0 24px rgba(24,182,217,.35)}99%,to{color:#8a94a0;border-color:rgba(24,182,217,.2);box-shadow:none}}@media (prefers-reduced-motion:reduce){.tc .rfx-vault{box-shadow:0 2px 16px rgba(24,182,217,.35)!important}.tc .rfx-ai{color:#8fe4f5!important;border-color:rgba(24,182,217,.55)!important;box-shadow:0 0 20px rgba(24,182,217,.3)!important}}.tc-faq{border-top:1px solid var(--tc-line);max-width:720px}.tc-faq details{border-bottom:1px solid var(--tc-line)}.tc-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:16px;align-items:center;padding:18px 0;font-size:17px;font-weight:500;color:var(--tc-ink)}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary svg{color:var(--tc-ink-3);transition:transform .2s}.tc-faq details[open] summary svg{transform:rotate(45deg);color:var(--tc-accent-ink)}.tc-faq summary:hover{color:var(--tc-accent-ink)}.tc-faq details>p{padding:0 36px 22px 0;color:var(--tc-ink-2)}.tc-status{border:1px solid var(--tc-line);border-left:3px solid var(--tc-ink);border-radius:var(--tc-radius);background:var(--tc-panel);padding:24px 28px;max-width:720px;display:flex;flex-direction:column;gap:8px}.tc-status p:first-child{font-size:20px;line-height:1.35;font-weight:500;color:var(--tc-ink);letter-spacing:-.01em}.tc-assurance-table{margin-top:32px}.tc-assurance-table .tc-table-wrap{max-width:920px}.tc-assurance-table td a{display:inline-block;margin-right:16px}.tc-assurance-foot{margin-top:24px;max-width:720px;display:flex;flex-direction:column;gap:12px}.tc-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px;font-weight:500}.tc-links a:after{content:" →";color:var(--tc-ink-3)}.tc-updates{border-top:1px solid var(--tc-line);max-width:720px}.tc-updates li{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--tc-line)}.tc-updates time{font-weight:500;color:var(--tc-ink);font-size:15px}.tc-contact{background:var(--tc-ink);color:#c9d1d9;border-radius:var(--tc-radius);padding:40px 44px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.tc-contact h2{font-size:24px;line-height:1.2;letter-spacing:-.015em;font-weight:500;color:#ffffff}.tc-contact p{margin-top:10px;max-width:560px}.tc-contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border-radius:8px;background:var(--tc-accent);color:#07333f;font-weight:700;font-size:15px;transition:background .2s,transform .2s;white-space:nowrap}.tc-btn:hover{background:#67e8f9;color:#07333f;transform:translateY(-1px)}.tc-contact-actions .tc-links{font-size:15px}.tc-contact-actions .tc-links a{color:#e6eaee}.tc-contact-actions .tc-links a:hover{color:var(--tc-accent)}.tc-contact-actions .tc-links a:after{color:#8a94a0}@media (max-width:1023px){.tc{--tc-gutter:32px;--tc-header:77px}.tc-grid{grid-template-columns:minmax(0,1fr);gap:0}.tc-rail{position:static;margin-bottom:48px}.tc-rail ol{border-left:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin:0 calc(-1 * var(--tc-gutter));padding-inline:var(--tc-gutter)}.tc-rail ol::-webkit-scrollbar{display:none}.tc-rail a{border:1px solid var(--tc-line);border-radius:999px;padding:7px 14px;margin:0;white-space:nowrap;font-size:13px;background:var(--tc-panel)}.tc-rail a[data-active=true]{border-color:var(--tc-ink);background:var(--tc-ink);color:#ffffff}.tc-rail-foot{display:none}.tc-hero-top{grid-template-columns:minmax(0,1fr);gap:32px}.tc-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-main{gap:72px}.tc-ledger>section{gap:8px}.tc-contact,.tc-ledger>section{grid-template-columns:minmax(0,1fr)}.tc-contact{padding:32px}}@media (max-width:767px){.tc{--tc-gutter:20px}.tc-wrap{padding-top:44px;padding-bottom:72px}.tc h1.tc-h1{font-size:32px}.tc-lead{font-size:17px}.tc h2.tc-h2{font-size:24px}.tc-hero{margin-bottom:48px}.tc-facts{grid-template-columns:minmax(0,1fr);margin-top:32px}.tc-fact{padding:18px 20px}.tc-quick>div{grid-template-columns:minmax(0,1fr);gap:4px;padding:16px 0}.tc-quick dd.tc-quick-link{margin-top:4px}.tc-group-head{flex-direction:column;gap:2px}.tc-table-wrap:not(.tc-table-always){display:none}.tc-rows{display:flex;flex-direction:column;border-top:1px solid var(--tc-line)}.tc-row{border-bottom:1px solid var(--tc-line)}.tc-row summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:16px;align-items:start;padding:16px 0}.tc-row summary::-webkit-details-marker{display:none}.tc-row summary svg{color:var(--tc-ink-3);margin-top:2px;transition:transform .2s}.tc-row[open] summary svg{transform:rotate(45deg);color:var(--tc-accent-ink)}.tc-row-head{display:flex;flex-direction:column;gap:8px}.tc-row-name{font-size:17px;font-weight:500;color:var(--tc-ink);line-height:1.3}.tc-row-name small{display:block;font-size:13px;font-weight:400;color:var(--tc-ink-3);margin-top:2px}.tc-row-chips{display:flex;flex-wrap:wrap;gap:6px}.tc-row-purpose{font-size:15px;color:var(--tc-ink-2)}.tc-row dl{display:flex;flex-direction:column;gap:12px;font-size:15px;padding:0 0 18px}.tc-row dt{font-size:13px;color:var(--tc-ink-3);margin-bottom:2px}.tc-faq summary{font-size:15px;padding:16px 0}.tc-faq details>p{padding-right:0}.tc-status{padding:20px}.tc-status p:first-child{font-size:17px}.tc-assurance-table .tc-table-wrap{display:block;overflow-x:auto}.tc-assurance-table table{min-width:560px}.tc-updates li{grid-template-columns:minmax(0,1fr);gap:4px}.tc-contact{padding:24px 20px}.tc-contact h2{font-size:20px}.tc-btn{width:100%}}