.finance-back{font-size:.94rem;margin:.5rem 0 1.2rem}.finance-jump{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 2rem}.finance-jump a{display:flex;align-items:center;gap:.6rem;border:1px solid var(--line);padding:.65rem .85rem;text-decoration:none;font-size:.9rem}.finance-jump span{color:var(--muted);font-variant-numeric:tabular-nums}.finance-intro{max-width:850px;padding:0 0 1.7rem}.finance-intro h2,.finance-hub-section h2,.finance-conclusion h2,.finance-check h2,.fc-profile h2,.finance-home h2{font-size:clamp(1.8rem,2.7vw,2.7rem);line-height:1.15;margin:0 0 1rem}.finance-intro p,.finance-hub-section>p:not(.eyebrow){font-size:1.05rem;line-height:1.7}.finance-cards{display:grid;gap:1.3rem}.finance-card{scroll-margin-top:1rem;border:1px solid var(--line);padding:2rem;background:#fff}.finance-card-heading{display:flex;align-items:flex-start;gap:1.1rem}.finance-card-heading .eyebrow{font-size:.77rem;line-height:1.5;margin:0 0 .3rem}.finance-card h2{font-size:2rem;margin:0;line-height:1.2}.finance-rank{font-size:1.1rem;color:var(--blue);font-weight:700;background:var(--pale);padding:.65rem .7rem;font-variant-numeric:tabular-nums}.finance-summary{max-width:880px;font-size:1rem;line-height:1.65;margin:1.2rem 0}.finance-facts{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:1.5rem;margin:1.5rem 0;padding-top:1.3rem;border-top:1px solid var(--line)}.finance-facts dt{font-weight:700;font-size:.87rem;margin-bottom:.55rem}.finance-facts dd{margin:0;line-height:1.65;color:var(--muted);font-size:.95rem}.finance-card-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.finance-source{font-size:.88rem}.commission-note{flex-basis:100%;margin:0;font-size:.9rem;color:var(--muted)}.finance-check{display:grid;grid-template-columns:1fr 1.3fr;gap:2.5rem;background:var(--pale);padding:2rem;margin:2.5rem 0}.finance-check ol{margin:0;padding-left:1.35rem}.finance-check li{padding:0 0 1rem;line-height:1.6}.finance-note{border-left:3px solid var(--blue);background:var(--pale);padding:1.3rem 1.6rem;margin:1rem 0 2rem}.finance-note h2{font-size:1.6rem;margin:0 0 .8rem}.finance-note p{line-height:1.65;margin:.6rem 0 0}.finance-conclusion{max-width:850px;margin:2.5rem 0}.finance-conclusion p{font-size:1.1rem;line-height:1.7}.finance-method{border-top:1px solid var(--line);margin:2.5rem 0;padding:1.5rem 0 2rem;max-width:900px}.finance-method h2{font-size:1.5rem;margin:0 0 .8rem}.finance-method p{font-size:.9rem;color:var(--muted);line-height:1.65}.finance-hub-section{margin:1rem 0 3rem}.finance-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.6rem 0}.finance-hub-card{display:block;background:var(--pale);border-top:3px solid var(--blue);padding:1.7rem;text-decoration:none;color:var(--ink)}.finance-hub-card:hover{background:#e8eef6}.finance-hub-card h3{font-size:1.65rem;line-height:1.25;margin:.7rem 0}.finance-hub-card p:not(.eyebrow){color:var(--muted);font-size:.96rem;line-height:1.6}.finance-hub-card span{font-weight:700;font-size:.92rem;color:var(--blue)}.finance-home{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);padding:3rem 0;margin-top:2rem}.finance-home>div{max-width:700px}.finance-home p:not(.eyebrow){line-height:1.65;color:var(--muted)}.finance-home .button{flex-shrink:0}.fc-feature-opening{display:grid;grid-template-columns:1.65fr 1fr;gap:3rem;padding:1rem 0 3rem;align-items:center}.fc-feature-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.7}.fc-feature-copy>p:nth-of-type(3){font-size:.9rem;color:var(--muted)}.fc-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1.1rem;margin-top:1.5rem}.fc-position{background:var(--ink);color:white;padding:2.5rem;text-align:center}.fc-position>span{font-family:var(--serif);font-size:5rem;line-height:1.1;display:block;color:#a8c9ef}.fc-position>strong{font-family:var(--serif);font-size:2.4rem;display:block;margin:1rem 0}.fc-position>p{font-size:1.1rem;line-height:1.6;max-width:250px;margin:1rem auto}.fc-position>small{font-size:.85rem;color:#cbd8ec}.fc-proof,.fc-services,.fc-reputation,.fc-fit{padding:2.5rem 0;border-top:1px solid var(--line)}.fc-proof>div:first-child,.fc-reputation>div:first-child{max-width:780px}.fc-profile p{line-height:1.7}.fc-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin:1.5rem 0}.fc-proof-grid article{background:var(--pale);padding:1.8rem}.fc-proof-label{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--blue)}.fc-proof-grid h3{font-size:1.6rem;line-height:1.25;margin:1rem 0}.fc-proof-grid p:not(.fc-proof-label){font-size:.98rem}.fc-source-note{font-size:.9rem;color:var(--muted)}.fc-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.fc-services-grid article{border-top:3px solid var(--blue);padding:1.1rem 0}.fc-services-grid h3{font-size:1.35rem;line-height:1.3;margin:0 0 .8rem}.fc-services-grid p{font-size:.95rem;color:var(--muted)}.fc-services-grid a{font-size:.88rem}.fc-reputation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:1.5rem 0}.fc-reputation-grid article{padding:1.5rem;background:var(--pale)}.fc-rating{font-family:var(--serif);font-size:2.8rem;color:var(--blue)}.fc-rating small{font-size:1.1rem;color:var(--muted)}.fc-reputation-grid h3{font-size:1.15rem;margin:.7rem 0}.fc-reputation-grid p,.fc-reputation-grid a{font-size:.85rem;line-height:1.65}.fc-record-detail{padding:1.1rem 0;border-top:1px solid var(--line)}.fc-record-detail summary{cursor:pointer;font-weight:700;font-size:.92rem}.fc-record-detail p{font-size:.9rem;max-width:850px}.fc-fit{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem}.fc-fit-links{display:flex;flex-direction:column;justify-content:center;gap:1.3rem}.fc-fit-links a{padding-bottom:1rem;border-bottom:1px solid var(--line)}.fc-final{padding:2rem;background:var(--pale);margin-bottom:3rem;max-width:950px}.fc-final p{max-width:780px}header nav{flex-wrap:wrap}.finance-jump a:focus-visible,.finance-hub-card:focus-visible,.finance-card a:focus-visible,.fc-profile a:focus-visible{outline:3px solid #f2a600;outline-offset:4px}@media(max-width:950px){.fc-services-grid{grid-template-columns:1fr 1fr}.finance-home{align-items:flex-start;flex-direction:column}.fc-feature-opening{gap:1.5rem}.finance-facts{gap:1rem}.fc-position{padding:1.6rem}}@media(max-width:680px){.finance-card{padding:1.25rem}.finance-card-heading{gap:.8rem}.finance-card h2{font-size:1.75rem}.finance-facts{grid-template-columns:1fr;gap:1rem}.finance-facts>div{padding-bottom:.8rem;border-bottom:1px solid var(--line)}.finance-check,.finance-hub-grid,.fc-feature-opening,.fc-proof-grid,.fc-services-grid,.fc-reputation-grid,.fc-fit{grid-template-columns:1fr;gap:1.2rem}.finance-check{padding:1.5rem}.finance-hub-card{padding:1.3rem}.finance-card-actions{align-items:flex-start;flex-direction:column;gap:1rem}.fc-position>span{font-size:4rem}.fc-position>strong{font-size:2rem}.fc-feature-opening{padding-bottom:2rem}.fc-proof,.fc-services,.fc-reputation,.fc-fit{padding:2rem 0}.fc-proof-grid article{padding:1.3rem}.fc-reputation-grid article{padding:1.3rem}.fc-final{padding:1.4rem}.finance-home{padding:2rem 0}.finance-intro h2,.fc-profile h2{font-size:1.9rem}.finance-jump{gap:.4rem}.finance-jump a{font-size:.82rem}}

.fc-performance{display:grid;grid-template-columns:1fr 1.8fr;gap:2.5rem;background:var(--pale);padding:2rem;margin:0 0 2.5rem}.fc-performance-number{display:block;font-family:var(--serif);font-size:5.5rem;line-height:1;color:var(--blue);font-variant-numeric:tabular-nums}.fc-performance-caption{max-width:260px;font-size:1rem;font-weight:600}.fc-performance .fc-source-note{font-size:.9rem}.fc-reputation .profile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-reputation .profile-heading{display:none}@media(max-width:680px){.fc-performance{grid-template-columns:1fr;gap:1rem;padding:1.4rem}.fc-performance-number{font-size:4.5rem}.fc-reputation .profile-metrics{grid-template-columns:1fr 1fr}}
