.txd-cvm-page{--txd-navy:#0d0b3e;--txd-violet:#635bff;--txd-gold:#a98b61;--txd-paper:#f7f5f1;--txd-line:#dad7e4;--txd-soft:#eceaf7;background:var(--txd-paper);color:#28283a}.txd-cvm-page .wrap{width:min(1040px,calc(100% - 40px));margin-inline:auto}.txd-cvm-hero{background:linear-gradient(135deg,#0d0b3e 0%,#1b1464 72%,#312e81 100%);color:#fff;padding:78px 0 72px}.txd-cvm-eyebrow{color:#d1b88f;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px}.txd-cvm-hero h1{font:500 clamp(2.35rem,5vw,4.35rem)/1.05 "Playfair Display",Georgia,serif;letter-spacing:-.045em;max-width:950px;margin:0 0 24px;color:#fff}.txd-cvm-lede{max-width:880px;color:#e4e1ee;font-size:18px;line-height:1.65}.txd-cvm-lede p{margin:0 0 15px}.txd-cvm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.txd-cvm-stat{border:1px solid rgb(255 255 255 / 18%);background:rgb(255 255 255 / 7%);padding:19px;border-radius:10px}.txd-cvm-stat strong{display:block;color:#fff;font:500 34px/1 Georgia,serif}.txd-cvm-stat span{display:block;color:#cac6de;font-size:13px;margin-top:7px}.txd-cvm-toc{background:#fff;border-bottom:1px solid var(--txd-line);position:sticky;top:0;z-index:4}.txd-cvm-toc .wrap{display:flex;gap:16px;overflow:auto;padding-block:14px}.txd-cvm-toc a{white-space:nowrap;text-decoration:none;font-size:13px;font-weight:650;color:#4a4663}.txd-cvm-content{padding:58px 0 90px}.txd-cvm-content section{background:#fff;border:1px solid var(--txd-line);border-radius:12px;padding:clamp(24px,4vw,50px);margin:0 0 24px}.txd-cvm-content h2{font:500 clamp(1.75rem,3.5vw,2.55rem)/1.18 "Playfair Display",Georgia,serif;letter-spacing:-.025em;color:var(--txd-navy);margin:0 0 22px}.txd-cvm-content h3{color:var(--txd-navy);font-size:1.18rem;margin:28px 0 12px}.txd-cvm-content p:first-child{margin-top:0}.txd-cvm-content p:last-child{margin-bottom:0}.txd-cvm-content a{color:#3730a3}.txd-cvm-content .data-callout{border-left:4px solid var(--txd-violet);background:var(--txd-soft);padding:18px 20px;margin:24px 0;border-radius:0 7px 7px 0}.txd-cvm-content .pillar-table-wrap{overflow-x:auto;margin:25px 0}.txd-cvm-content .pillar-table{width:100%;border-collapse:collapse;font-size:14px}.txd-cvm-content .pillar-table caption{text-align:left;color:#6b6879;font-size:12px;padding:0 0 10px}.txd-cvm-content .pillar-table th{background:var(--txd-navy);color:#fff;text-align:left;padding:12px 14px}.txd-cvm-content .pillar-table td{border-bottom:1px solid var(--txd-line);padding:11px 14px;vertical-align:top}.txd-cvm-content .pillar-table tbody tr:nth-child(even){background:#faf9fd}.txd-cvm-content .pillar-table .highlight-row{background:#fff7e8!important}.txd-cvm-content .data-figure{border:1px solid var(--txd-line);border-radius:10px;padding:24px;margin:25px 0}.txd-cvm-content .data-figure figcaption{font-weight:750;color:var(--txd-navy);margin-bottom:18px}.txd-cvm-content .bar-row{display:grid;grid-template-columns:minmax(190px,1fr) 2fr 45px;align-items:center;gap:13px;margin:11px 0;font-size:14px}.txd-cvm-content .bar-track{height:16px;background:#e8e6ef;border-radius:999px;overflow:hidden}.txd-cvm-content .bar-track i{display:block;height:100%;background:linear-gradient(90deg,var(--txd-violet),#8f88ff);border-radius:999px}.txd-cvm-content .figure-note{font-size:12px;color:#6b6879;margin-top:18px!important}.txd-cvm-content .method-steps{padding-left:22px}.txd-cvm-content .method-steps li{margin:0 0 13px}.txd-cvm-content .download-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.txd-cvm-content .download-card{display:block;text-decoration:none;border:1px solid #c8c3ee;border-radius:9px;padding:20px;background:#f8f7ff}.txd-cvm-content .download-card strong{display:block;color:var(--txd-navy);font-size:17px}.txd-cvm-content .download-card span{display:block;color:#69657b;font-size:12px;margin-top:7px}.txd-cvm-faq details{border-top:1px solid var(--txd-line);padding:18px 0}.txd-cvm-faq details:last-child{border-bottom:1px solid var(--txd-line)}.txd-cvm-faq summary{cursor:pointer;font-weight:720;color:var(--txd-navy)}.txd-cvm-faq details p{margin:12px 0 0}.txd-cvm-content .txd-cvm-cta{background:var(--txd-navy);color:#e7e4f0}.txd-cvm-content .txd-cvm-cta h2{color:#fff}.txd-cvm-cta>a{display:inline-block;background:#fff;color:var(--txd-navy);text-decoration:none;font-weight:750;padding:12px 18px;border-radius:6px;margin-top:18px}@media(max-width:760px){.txd-cvm-page .wrap{width:min(100% - 32px,1040px)}.txd-cvm-hero{padding:56px 0 48px}.txd-cvm-hero h1{font-size:2.45rem}.txd-cvm-lede{font-size:16px}.txd-cvm-stats{grid-template-columns:1fr 1fr}.txd-cvm-toc{position:static}.txd-cvm-content{padding:38px 0 65px}.txd-cvm-content section{padding:25px 20px}.txd-cvm-content .bar-row{grid-template-columns:1fr 42px}.txd-cvm-content .bar-row .bar-track{grid-column:1/-1;grid-row:2}.txd-cvm-content .download-grid{grid-template-columns:1fr}.txd-cvm-content .pillar-table{min-width:620px}}@media(max-width:390px){.txd-cvm-stats{grid-template-columns:1fr}.txd-cvm-hero h1{font-size:2.15rem}}
