.vfii-hero{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:4.5rem 0 3rem;display:flex}.vfii-title{font-family:var(--font-serif-display);letter-spacing:-.01em;color:var(--_colors-2026---900);max-width:46rem;margin:0;font-size:4rem;font-weight:300;line-height:1.04}.vfii-dek{font-family:var(--font-sans);color:#525252;max-width:38rem;margin:0;font-size:1.125rem;line-height:1.6}.vfii-marquee{width:100%;margin-top:2.25rem}.vfii-marquee .vf--text-size-regular{margin-bottom:1rem}.vfii-index{margin:0;padding:0 0 6rem;list-style:none}.vfii-row{border-top:1px solid var(--vfc-color-neutral-light-neutrals-light-100);grid-template-columns:3.5rem minmax(0,1fr) 14rem 2.5rem;align-items:center;gap:1.75rem;padding:2.25rem .75rem 2.25rem .25rem;transition:background-color .18s;display:grid;position:relative}.vfii-row:last-child{border-bottom:1px solid var(--vfc-color-neutral-light-neutrals-light-100)}.vfii-row:hover{background:#fafafa}.vfii-no{font-family:var(--font-sans);font-size:var(--vfc-font-size-subcaption);color:#a3a3a3;align-self:start;padding-top:.5rem;font-weight:600}.vfii-name{font-family:var(--font-serif-display);font-weight:300;font-size:var(--_typography---h4--size);letter-spacing:-.005em;margin:0;line-height:1.15}.vfii-rowlink{color:var(--_colors-2026---900);text-decoration:none;transition:color .18s}.vfii-rowlink:after{content:"";position:absolute;inset:0}.vfii-row:hover .vfii-rowlink{color:#1956f3}.vfii-rowdek{font-family:var(--font-sans);color:#525252;max-width:34rem;margin:.5rem 0 0;font-size:1rem;line-height:1.55}.vfii-uses{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.vfii-chip{font-family:var(--font-sans);font-size:var(--vfc-font-size-subcaption);text-transform:uppercase;color:#525252;border:1px solid var(--vfc-color-neutral-light-neutrals-light-100);background:var(--vfc-color-font-light);white-space:nowrap;border-radius:999px;padding:.35rem .75rem;font-weight:600}.vfii-proof{z-index:2;border-left:1px solid var(--vfc-color-neutral-light-neutrals-light-100);flex-direction:column;justify-content:center;align-self:stretch;gap:.3rem;padding-left:1.75rem;display:flex;position:relative}.vfii-proof:empty{border-left:0}.vfii-stat{font-family:var(--font-serif-display);font-weight:300;font-size:var(--_typography---h3--size);color:var(--_colors-2026---900);line-height:1}.vfii-statlabel{font-family:var(--font-sans);font-size:var(--vfc-font-size-subcaption);text-transform:uppercase;color:#737373;font-weight:600}.vfii-story{font-family:var(--font-sans);font-size:var(--vfc-font-size-default);color:#1956f3;margin-top:.4rem;text-decoration:none}.vfii-story:hover{text-decoration:underline}.vfii-proof-logo{opacity:.75;filter:grayscale();align-self:flex-start;width:auto;height:18px;margin-bottom:.35rem}.vfii-arrow{color:#a3a3a3;justify-self:end;transition:transform .18s,color .18s;display:flex}.vfii-row:hover .vfii-arrow{color:#1956f3;transform:translate(5px)}@media (width<=991px){.vfii-title{font-size:var(--_typography---h2--size)}.vfii-row{grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;padding:1.75rem .25rem}.vfii-proof{border-left:0;flex-direction:row;grid-column:2;justify-content:flex-start;align-self:auto;align-items:center;gap:.75rem;margin-top:1rem;padding-left:0}.vfii-proof-logo{align-self:center;margin-bottom:0}.vfii-arrow{display:none}.vfii-name{font-size:1.5rem}.vfii-logos{gap:1.5rem}}@media (width<=479px){.vfii-chip{white-space:normal}}@media (prefers-reduced-motion:reduce){.vfii-row,.vfii-arrow,.vfii-rowlink{transition:none}}.index-band[data-astro-cid-z4tn5dle]{font-family:var(--font-sans)}.index-band[data-astro-cid-z4tn5dle].is-crumbed .vfii-hero{padding-top:var(--gap-lg)}.gutters-2026[data-astro-cid-z4tn5dle]{padding-inline:var(--padding-global-x)}@media (width<=991px){.gutters-2026[data-astro-cid-z4tn5dle]{padding-inline:var(--padding-global-x-t)}}@media (width<=767px){.gutters-2026[data-astro-cid-z4tn5dle]{padding-inline:var(--padding-global-x-m)}}.container[data-astro-cid-z4tn5dle]{width:100%;max-width:var(--container-large);margin-inline:auto}.marquee-label[data-astro-cid-z4tn5dle]{font-size:var(--text-size-regular);color:var(--vf-text-dark-grey-8);max-width:18.2rem;margin-bottom:var(--gap-md);line-height:1.5}
