.vf-providers{--emerald:#027355;--deep:#02573f;--ink:#02402f;--cream:#f3e6c6;--paper:#faf3e3;--teal:#b8e2d4;--sea:#81aeb3;--gold:#aba10c;--ink-soft:rgba(2,64,47,.75);--ink-faint:rgba(2,77,56,.82);--line:rgba(2,87,63,.42);--line-soft:rgba(2,87,63,.25);--cream-on-em:hsla(43,65%,86%,.78);--cream-faint:hsla(43,65%,86%,.7);--line-on-em:hsla(43,65%,86%,.32);--pattern-op:0.12;--photo-filter:saturate(0.88) sepia(0.14) contrast(0.98) brightness(1.02);background:var(--paper);color:var(--ink);font-family:Epilogue,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}.vf-providers *{box-sizing:border-box}.vf-providers img{display:block}.vf-providers .wrap{max-width:1180px;margin:0 auto;padding:0 70px}.vf-providers .kicker{font-family:NectoMono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--emerald);margin:0}.vf-providers .kicker.faint{color:var(--ink-faint)}.vf-providers .kicker.on-em{color:var(--cream-on-em)}.vf-providers h1,.vf-providers h2{font-family:Signifier,serif;font-weight:400;margin:0;text-wrap:balance}.vf-providers h2{font-size:46px;line-height:1.18;color:var(--ink)}.vf-providers em{font-style:italic}.vf-providers .body-copy{font-size:17px;line-height:1.75;color:var(--ink-soft);margin:0;text-wrap:pretty}.vf-providers .body-copy+.body-copy{margin-top:22px}.vf-providers .photo{position:relative;overflow:hidden}.vf-providers .photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--photo-filter)}.vf-providers .photo:before{background:var(--cream);opacity:.05;mix-blend-mode:soft-light}.vf-providers .photo:after,.vf-providers .photo:before{content:"";position:absolute;inset:0;pointer-events:none}.vf-providers .photo:after{background:var(--deep);opacity:.04;mix-blend-mode:multiply}.vf-providers .pattern-layer{position:absolute;inset:0;background:url(/pattern-sky.png) 0 0 repeat;background-size:1200px auto;opacity:var(--pattern-op);pointer-events:none}.vf-providers .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 34px;font-family:NectoMono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.vf-providers .btn-emerald{background:var(--emerald);color:var(--cream)}.vf-providers .btn-emerald:hover{background:var(--deep)}.vf-providers .btn-cream{background:var(--cream);color:var(--deep)}.vf-providers .btn-cream:hover{background:var(--paper)}@media (prefers-reduced-motion:no-preference){.vf-providers.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.vf-providers .reveal.in{opacity:1;transform:none}@keyframes vfFloaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.vf-providers.js .seal-float{animation:vfFloaty 6.5s ease-in-out infinite}}.vf-providers .hero{background:var(--cream);position:relative;overflow:hidden}.vf-providers .hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center;max-width:1180px;margin:0 auto;padding:80px 70px 90px}.vf-providers .hero h1{font-size:52px;line-height:1.14;color:var(--ink);margin:22px 0 0}.vf-providers .hero .body-copy{max-width:480px;margin-top:24px}.vf-providers .hero-stages{margin-top:32px}.vf-providers .hero-stages .lab{font-family:NectoMono,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 13px}.vf-providers .hero-stages .pills{display:flex;flex-wrap:wrap;gap:8px}.vf-providers .hero-stages .pills span{font-family:NectoMono,monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);border:1px solid rgba(2,115,85,.32);padding:8px 13px;transition:background .2s ease,color .2s ease,border-color .2s ease}.vf-providers .hero-stages .pills span:hover{background:var(--emerald);color:var(--cream);border-color:var(--emerald)}.vf-providers .hero-photo-frame{position:relative}.vf-providers .hero-photo-mat{border:1px solid var(--line);padding:12px;background:var(--paper)}.vf-providers .hero-photo-mat .photo{aspect-ratio:4/4.7}.vf-providers .hero-seal{position:absolute;left:-28px;bottom:32px;width:68px}.vf-providers .moment-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center;padding-top:116px;padding-bottom:96px}.vf-providers .inner-voice{font-family:Signifier,serif;font-style:italic;font-size:26px;color:var(--emerald);margin:26px 0 0}.vf-providers .datapanel-frame{position:relative}.vf-providers .datapanel{border:1px solid var(--line);background:var(--paper);box-shadow:0 10px 30px rgba(2,64,47,.07)}.vf-providers .dc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 16px;border-bottom:1px solid var(--line-soft)}.vf-providers .dc-patient{font-family:Signifier,serif;font-size:19px;color:var(--ink)}.vf-providers .dc-sub{font-size:9.5px;letter-spacing:.16em;color:var(--ink-faint);margin-top:6px}.vf-providers .dc-flag,.vf-providers .dc-sub{font-family:NectoMono,monospace;text-transform:uppercase}.vf-providers .dc-flag{font-size:9px;letter-spacing:.14em;color:var(--ink);background:var(--gold);padding:6px 11px;white-space:nowrap}.vf-providers .dc-body{padding:20px 26px 24px}.vf-providers .dc-label{font-family:NectoMono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.vf-providers .dc-chart{width:100%;height:auto;display:block;margin-top:6px}.vf-providers .dc-legend{display:flex;gap:22px;flex-wrap:wrap;margin-top:14px;padding-top:16px;border-top:1px solid var(--line-soft)}.vf-providers .dc-leg{display:flex;align-items:center;gap:8px;font-family:NectoMono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.vf-providers .dc-swatch{width:16px;height:3px;border-radius:2px}.vf-providers .dc-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:18px;border-top:1px solid var(--line-soft)}.vf-providers .dc-stat{padding:16px 16px 4px;border-right:1px solid var(--line-soft)}.vf-providers .dc-stat:last-child{border-right:none}.vf-providers .dc-stat .v{font-family:Signifier,serif;font-size:28px;color:var(--emerald);line-height:1}.vf-providers .dc-stat .v.warn{color:var(--gold)}.vf-providers .dc-stat .k{font-family:NectoMono,monospace;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;line-height:1.5}.vf-providers .how{padding-top:96px;padding-bottom:120px}.vf-providers .how-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:64px}.vf-providers .cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:80px;align-items:start}.vf-providers .card{border-top:1px solid var(--line);padding-top:26px}.vf-providers .card h3{font-family:Signifier,serif;font-weight:400;font-size:24px;color:var(--ink);margin:0}.vf-providers .card p{font-size:15px;line-height:1.7;color:var(--ink-soft);margin:14px 0 0}.vf-providers .reach-foot{margin-top:80px;padding-top:46px;border-top:1px solid var(--line);text-align:center}.vf-providers .reach-foot .lead{font-family:Signifier,serif;font-size:28px;line-height:1.4;color:var(--emerald);margin:0 auto;max-width:26ch}.vf-providers .reach-foot .lead+.body-copy{margin:22px auto 0;max-width:58ch}.vf-providers .reach-foot .cta{margin-top:36px}.vf-providers .chapters{background:var(--cream);position:relative;overflow:hidden}.vf-providers .chapters-inner{position:relative;max-width:1180px;margin:0 auto;padding:120px 70px}.vf-providers .chapters-head{max-width:680px}.vf-providers .chapter-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:26px;margin-top:70px}.vf-providers .chapter{border:1px solid var(--line);background:hsla(42,70%,94%,.5);display:flex;flex-direction:column;padding:0 28px 32px}.vf-providers .chapter-photo{aspect-ratio:4/3.4;margin:0 -28px 26px;border-bottom:1px solid var(--line-soft)}.vf-providers .grain{position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px;opacity:.24;mix-blend-mode:overlay;pointer-events:none;z-index:2}.vf-providers .chapter-photo img{filter:saturate(.62) sepia(.3) contrast(.96) brightness(1.04)}.vf-providers .chapter-photo:before{background:var(--cream);opacity:.07;mix-blend-mode:soft-light}.vf-providers .chapter-photo:after{background:radial-gradient(130% 130% at 50% 25%,rgba(2,64,47,0) 55%,rgba(2,64,47,.18) 100%);mix-blend-mode:multiply;opacity:1}.vf-providers .chapter .kicker{font-size:9px}.vf-providers .chapter blockquote{font-family:Signifier,serif;font-size:21px;line-height:1.4;color:var(--ink);margin:18px 0 0}.vf-providers .chapter p{font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:14px 0 0}.vf-providers .chapter .see{font-family:NectoMono,monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--emerald);margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line-soft)}.vf-providers .chapter .see b{display:block;font-family:Signifier,serif;font-style:italic;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;color:var(--ink);margin-top:8px;line-height:1.45}.vf-providers .photoband{position:relative}.vf-providers .photoband .photo{aspect-ratio:16/6.4}.vf-providers .photoband-cap{position:absolute;left:0;right:0;bottom:0;padding:50px 70px;background:linear-gradient(0deg,rgba(2,64,47,.85),rgba(2,64,47,0))}.vf-providers .photoband-cap p{font-family:Signifier,serif;font-size:30px;line-height:1.36;color:var(--cream);margin:0;max-width:26ch;text-wrap:balance}.vf-providers .worth{background:var(--emerald);padding:120px 70px;position:relative;overflow:hidden}.vf-providers .worth .pattern-layer{opacity:calc(var(--pattern-op) * .6)}.vf-providers .worth-inner{position:relative;max-width:860px;margin:0 auto;text-align:center}.vf-providers .worth h2{color:var(--cream)}.vf-providers .worth .body-copy{color:var(--cream-on-em);max-width:620px;margin:28px auto 0}.vf-providers .gives{margin-top:64px;text-align:left}.vf-providers .gives-lab{font-family:NectoMono,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-on-em);margin:0 0 8px}.vf-providers .gives-row{padding:30px 0;border-top:1px solid var(--line-on-em)}.vf-providers .gives-row h3{font-family:Signifier,serif;font-weight:400;font-size:24px;line-height:1.35;color:var(--cream);margin:0}.vf-providers .gives-row p{font-size:15px;line-height:1.7;color:var(--cream-on-em);margin:12px 0 0;max-width:60ch}.vf-providers .gives-row .stagepills{margin-top:18px}.vf-providers .stagepills{display:flex;flex-wrap:wrap;gap:8px}.vf-providers .stagepill{font-family:NectoMono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream);border:1px solid var(--line-on-em);padding:7px 12px}.vf-providers .scorestrip{display:flex;gap:6px;align-items:flex-end;height:44px;margin-top:18px;max-width:340px}.vf-providers .scorestrip span{flex:1;background:var(--teal);opacity:.55}.vf-providers .scorestrip span.hi{background:var(--teal);opacity:1}.vf-providers .scorestrip span.cur{background:var(--cream)}.vf-providers .who{padding-top:120px;padding-bottom:120px}.vf-providers .who-head{max-width:680px}.vf-providers .who-list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:64px;column-gap:64px;margin-top:56px;border-top:1px solid var(--line)}.vf-providers .who-row{padding:26px 4px;border-bottom:1px solid var(--line-soft);font-family:Signifier,serif;font-size:25px;color:var(--ink)}.vf-providers .who-foot{margin-top:48px;font-family:Signifier,serif;font-style:italic;font-size:22px;line-height:1.5;color:var(--emerald);max-width:40ch}.vf-providers .faq{background:var(--cream);position:relative;overflow:hidden}.vf-providers .faq-inner{position:relative;max-width:880px;margin:0 auto;padding:120px 70px}.vf-providers .faq-head{max-width:620px}.vf-providers .faq-list{margin-top:60px;border-top:1px solid var(--line)}.vf-providers .faq-item{border-bottom:1px solid var(--line)}.vf-providers .faq-q{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:28px;cursor:pointer;padding:28px 2px;font-family:Signifier,serif;font-size:23px;line-height:1.3;color:var(--ink);transition:color .25s ease}.vf-providers .faq-q::-webkit-details-marker{display:none}.vf-providers .faq-item:hover .faq-q{color:var(--emerald)}.vf-providers .faq-ic{position:relative;width:20px;height:20px;flex-shrink:0}.vf-providers .faq-ic:after,.vf-providers .faq-ic:before{content:"";position:absolute;background:var(--emerald);transition:transform .35s ease,opacity .35s ease}.vf-providers .faq-ic:before{left:0;top:9px;width:20px;height:1.5px}.vf-providers .faq-ic:after{left:9px;top:0;width:1.5px;height:20px}.vf-providers details[open] .faq-ic:after{transform:scaleY(0);opacity:0}.vf-providers .faq-a-inner{padding:0 2px 30px}.vf-providers .faq-a-inner p{font-size:16px;line-height:1.78;color:var(--ink-soft);margin:0;max-width:64ch}.vf-providers .faq-a-inner p+p{margin-top:14px}.vf-providers .partner{background:var(--paper);position:relative;overflow:hidden}.vf-providers .partner-inner{position:relative;max-width:1180px;margin:0 auto;padding:120px 70px;display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.vf-providers .partner-aside h2{margin-top:20px}.vf-providers .partner-aside .body-copy{margin-top:22px;max-width:38ch}.vf-providers .partner-figure{position:relative;margin-bottom:32px}.vf-providers .partner-figure .hero-photo-mat .photo{aspect-ratio:16/11}.vf-providers .partner-figure .hero-seal{left:auto;right:-22px;bottom:-18px}.vf-providers .pform-shell{background:var(--paper);border:1px solid var(--line);padding:42px 44px 46px}.vf-providers .closing{background:var(--emerald);padding:140px 70px;text-align:center;position:relative;overflow:hidden}.vf-providers .closing .pattern-layer{opacity:calc(var(--pattern-op) * .6)}.vf-providers .closing-inner{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.vf-providers .closing img.badge{width:76px}.vf-providers .closing h2{color:var(--cream);font-size:44px;margin-top:40px;max-width:22ch}.vf-providers .closing .aside{font-family:Signifier,serif;font-style:italic;color:var(--teal);font-size:19px;margin-top:20px;max-width:36ch}.vf-providers .closing .btn{margin-top:44px}@media (max-width:1020px){.vf-providers .chapters-inner,.vf-providers .closing,.vf-providers .faq-inner,.vf-providers .partner-inner,.vf-providers .worth,.vf-providers .wrap{padding-left:36px;padding-right:36px}.vf-providers .hero-grid{grid-template-columns:1fr;padding:60px 36px 70px}.vf-providers .hero h1{font-size:40px}.vf-providers h2{font-size:36px}.vf-providers .how-intro,.vf-providers .moment-grid{grid-template-columns:1fr;gap:40px}.vf-providers .cards,.vf-providers .chapter-grid,.vf-providers .who-list{grid-template-columns:1fr}.vf-providers .who-list{-moz-column-gap:0;column-gap:0}.vf-providers .partner-inner{grid-template-columns:1fr;gap:44px}.vf-providers .hero-seal{left:auto;right:-10px}.vf-providers .closing h2{font-size:34px}.vf-providers .photoband .photo{aspect-ratio:4/3}.vf-providers .photoband-cap{padding:26px 36px}.vf-providers .photoband-cap p{font-size:21px}.vf-providers .pform-shell{padding:30px 24px 34px}}