@keyframes tx-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.tx-v2 .vt-lift{transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.tx-v2 .vt-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tx-v2 .vt-chip{transition:filter .15s var(--ease-out)}.tx-v2 .vt-chip:hover{filter:brightness(.96)}.tx-v2 .vt-relcard .vt-arrow{opacity:0;transform:translateX(-6px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.tx-v2 .vt-relcard:hover .vt-arrow{opacity:1;transform:none}.tx-v2 .vt-pulse{animation:tx-pulse-dot 1.6s var(--ease-in-out) infinite}.tx-v2 .vt-ch{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.tx-v2 .vt-sol{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tx-v2 .vt-uc{display:grid;grid-template-columns:1fr 1fr;gap:14px 32px}.tx-v2 .vt-out{gap:18px}.tx-v2 .vt-fit,.tx-v2 .vt-out{display:grid;grid-template-columns:repeat(4,1fr)}.tx-v2 .vt-fit{gap:16px}.tx-v2 .vt-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tx-v2 .vt-faq>summary{transition:background .15s var(--ease-out);list-style:none}.tx-v2 .vt-faq>summary::-webkit-details-marker{display:none}.tx-v2 .vt-faq>summary:hover,.tx-v2 .vt-faq[open]{background:var(--ink-25)}.tx-v2 .vt-faq .vt-faq-chev{flex:none;margin-left:auto;transition:transform .25s var(--ease-out)}.tx-v2 .vt-faq[open] .vt-faq-chev{transform:rotate(180deg)}@media (min-width:1440px){.tx-v2 .vt-wide{max-width:1320px!important}}@media (max-width:1100px){.tx-v2 .vt-ch{display:flex;flex-direction:column;gap:28px}.tx-v2 .vt-fit,.tx-v2 .vt-rel,.tx-v2 .vt-sol{grid-template-columns:1fr 1fr}.tx-v2 .vt-rel>a:last-child{grid-column:span 2}}@media (max-width:700px){.tx-v2 .vt-pad{padding-left:20px!important;padding-right:20px!important}.tx-v2 .vt-h1{font-size:36px!important}.tx-v2 .vt-sol,.tx-v2 .vt-uc{grid-template-columns:1fr}.tx-v2 .vt-out{grid-template-columns:1fr 1fr;gap:14px}.tx-v2 .vt-out-n{font-size:26px!important}.tx-v2 .vt-fit{grid-template-columns:1fr 1fr}.tx-v2 .vt-rel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:none}.tx-v2 .vt-rel::-webkit-scrollbar{display:none}.tx-v2 .vt-rel>a{min-width:250px;scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.tx-v2 .vt-pulse{animation:none}.tx-v2 .vt-faq .vt-faq-chev,.tx-v2 .vt-lift,.tx-v2 .vt-relcard .vt-arrow{transition:none}}