
/* ToolVerse fintech expansion: shared decision-tool UI */
.tv-fintech-page{background:#07111f;color:#e2e8f0;min-height:100vh}
.tv-fintech-main{max-width:1180px;margin:0 auto;padding:3.5rem 1rem 5rem}
.tv-fintech-crumbs{color:#93a4bd;font-size:.83rem;margin-bottom:1.2rem}.tv-fintech-crumbs a{color:#67e8f9;text-decoration:none}.tv-fintech-hero{max-width:820px;margin-bottom:2rem}.tv-fintech-kicker{display:inline-flex;border:1px solid rgba(103,232,249,.35);border-radius:999px;padding:.35rem .65rem;color:#67e8f9;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tv-fintech-hero h1{font-size:clamp(2.15rem,5vw,4rem);line-height:1.05;margin:.9rem 0 1rem;color:#fff;letter-spacing:-.035em}.tv-fintech-hero p{font-size:1.12rem;line-height:1.75;color:#b7c4d7;max-width:760px}.tv-fintech-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.2rem;align-items:start}.tv-fintech-card,.tv-fintech-aside,.tv-fintech-guide-section{border:1px solid rgba(148,163,184,.2);border-radius:1.15rem;background:linear-gradient(145deg,rgba(20,35,58,.92),rgba(8,18,35,.92));box-shadow:0 18px 55px rgba(0,0,0,.22);padding:1.25rem}.tv-fintech-card h2,.tv-fintech-aside h2,.tv-fintech-guide-section h2{margin-top:0;color:#fff}.tv-fintech-form{display:grid;gap:1rem}.tv-fintech-field{display:grid;gap:.38rem}.tv-fintech-field label{font-size:.9rem;font-weight:700;color:#e5edf8}.tv-fintech-field small{color:#93a4bd;line-height:1.45}.tv-fintech-field input,.tv-fintech-field select{width:100%;box-sizing:border-box;border:1px solid rgba(148,163,184,.3);border-radius:.65rem;background:#0b1729;color:#fff;padding:.7rem .75rem;font:inherit}.tv-fintech-field input:focus,.tv-fintech-field select:focus{outline:2px solid #67e8f9;outline-offset:2px}.tv-fintech-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tv-fintech-button{border:0;border-radius:.7rem;padding:.85rem 1rem;background:linear-gradient(135deg,#67e8f9,#a78bfa);color:#07111f;font-weight:900;cursor:pointer}.tv-fintech-button:hover{filter:brightness(1.08)}.tv-fintech-button:active{transform:scale(.98)}.tv-fintech-result{margin-top:1rem;padding:1rem;border-radius:.9rem;border:1px solid rgba(103,232,249,.35);background:rgba(7,17,31,.7)}.tv-fintech-result[hidden]{display:none}.tv-fintech-result h3{color:#67e8f9;margin:.1rem 0 .55rem}.tv-fintech-result strong{color:#fff}.tv-fintech-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0}.tv-fintech-metric{padding:.75rem;border-radius:.7rem;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.15)}.tv-fintech-metric span{display:block;color:#93a4bd;font-size:.78rem;margin-bottom:.25rem}.tv-fintech-metric strong{font-size:1.1rem}.tv-fintech-note{color:#a9b7ca;font-size:.87rem;line-height:1.55}.tv-fintech-error{min-height:1.2rem;color:#fca5a5;font-size:.86rem}.tv-fintech-aside{position:sticky;top:1rem}.tv-fintech-aside ul,.tv-fintech-guide-section ul{padding-left:1.15rem;line-height:1.7}.tv-fintech-aside a,.tv-fintech-guide-section a{color:#67e8f9}.tv-fintech-guide{max-width:900px;margin:2rem auto 0}.tv-fintech-guide-section{margin-top:1rem}.tv-fintech-guide-section p,.tv-fintech-guide-section li{color:#b7c4d7;line-height:1.75}.tv-fintech-source{font-size:.82rem;color:#93a4bd}.tv-fintech-disclosure{border-left:3px solid #67e8f9;padding:.8rem 1rem;background:rgba(103,232,249,.08);color:#c9d5e5;line-height:1.6}.tv-fintech-pill{display:inline-block;border-radius:999px;background:rgba(167,139,250,.16);color:#d8ccff;padding:.25rem .55rem;font-size:.75rem;font-weight:800}.tv-fintech-list-links{display:grid;gap:.45rem}.tv-fintech-list-links a{text-decoration:none}.tv-fintech-mini{font-size:.82rem;color:#93a4bd;line-height:1.55}
@media(max-width:820px){.tv-fintech-layout{grid-template-columns:1fr}.tv-fintech-aside{position:static}.tv-fintech-main{padding-top:2.25rem}}
@media(max-width:560px){.tv-fintech-grid,.tv-fintech-metrics{grid-template-columns:1fr}.tv-fintech-card,.tv-fintech-aside,.tv-fintech-guide-section{padding:1rem}.tv-fintech-hero h1{font-size:2.25rem}.tv-fintech-hero p{font-size:1rem}}
