.vf-nav{z-index:40;pointer-events:none;height:4rem;position:relative;top:0;container-type:inline-size}.vf-nav[data-ready]{position:sticky}.vf-nav a,.vf-nav button{pointer-events:auto}.vf-nav>*{--vf-pill:min(100cqw - 24px, 340px);--vf-gap-x:calc((100cqw - var(--vf-pill)) / 2);--vf-content-left:calc(max(0px, (100cqw - 72rem) / 2) + 1.25rem);--vf-shift:calc(var(--vf-gap-x) + 14px - var(--vf-content-left))}@media (min-width:64rem){.vf-nav>*{--vf-pill:760px}}.vf-nav-bg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:inset(6px calc(var(--vf-content-left) - 14px) 6px calc(var(--vf-content-left) - 14px) round 26px);opacity:0;background:#ffffffe0;position:absolute;inset:0}.vf-nav-shadow{top:6px;bottom:6px;left:var(--vf-gap-x);right:var(--vf-gap-x);opacity:0;border-radius:26px;position:absolute;box-shadow:0 0 0 1px #1e293b14,0 8px 28px #1e293b24}.vf-nav[data-scrolled]{translate:0 8px}.vf-nav[data-scrolled] .vf-nav-bg{clip-path:inset(6px var(--vf-gap-x) 6px var(--vf-gap-x) round 26px);opacity:1}.vf-nav[data-scrolled] .vf-nav-shadow{opacity:1}.vf-nav[data-scrolled] .vf-nav-start{translate:var(--vf-shift) 0}.vf-nav[data-scrolled] .vf-nav-end{translate:calc(var(--vf-shift) * -1) 0}.vf-nav[data-scrolled] .vf-nav-fade{opacity:0;visibility:hidden}.vf-nav-link{color:var(--color-brand-100)}.vf-nav .vf-logo-word{color:var(--color-white,#fff)}.vf-nav .vf-logo-accent{color:var(--color-brand-200)}.vf-nav .vf-logo-mark{background-color:var(--color-white,#fff);color:var(--color-brand-800)}@media (hover:hover) and (pointer:fine){.vf-nav-link:hover{color:var(--color-white,#fff);background-color:#ffffff1a}.vf-nav[data-scrolled] .vf-nav-link:hover{color:var(--color-brand-800);background-color:var(--color-brand-50)}}.vf-nav-link[aria-expanded=true]{background-color:#ffffff1a}.vf-nav[data-scrolled] .vf-nav-link{color:var(--color-slate-600)}.vf-nav[data-scrolled] .vf-nav-link[aria-expanded=true]{background-color:var(--color-brand-50)}.vf-nav[data-scrolled] .vf-logo-word{color:var(--color-slate-800)}.vf-nav[data-scrolled] .vf-logo-accent{color:var(--color-brand-600)}.vf-nav[data-scrolled] .vf-logo-mark{background-color:var(--color-brand-600);color:var(--color-white,#fff)}.vf-hero{background-image:radial-gradient(52rem 34rem at 78% 58%,#2563eb42,#0000 70%)}.vf-mobile-menu{transform-origin:100% 0;opacity:0;visibility:hidden;pointer-events:none;scale:.95}.vf-mobile-menu[data-open]{opacity:1;visibility:visible;pointer-events:auto;scale:1}.vf-step-line{background:var(--color-brand-200,#bfdbfe);transform-origin:0;height:2px;position:absolute;inset:0 0 auto}@media (prefers-reduced-motion:no-preference){html:has(.vf-nav){scroll-behavior:smooth}.vf-nav{transition:translate .3s cubic-bezier(.32,.72,0,1)}.vf-nav-bg{transition:clip-path .3s cubic-bezier(.32,.72,0,1),opacity .16s}.vf-nav-start,.vf-nav-end{transition:translate .3s cubic-bezier(.32,.72,0,1)}.vf-nav-shadow{transition:opacity .1s}.vf-nav[data-scrolled] .vf-nav-shadow{transition:opacity .2s .14s}.vf-nav-fade{transition:opacity .16s .12s}.vf-nav[data-scrolled] .vf-nav-fade{transition:opacity .1s,visibility 0s linear .1s}.vf-nav-link,.vf-nav .vf-logo-word,.vf-nav .vf-logo-accent,.vf-nav .vf-logo-mark{transition:color .16s,background-color .16s,opacity .16s}.vf-mobile-menu{transition:opacity .18s cubic-bezier(.23,1,.32,1),scale .18s cubic-bezier(.23,1,.32,1),visibility 0s linear .18s}.vf-mobile-menu[data-open]{transition:opacity .18s cubic-bezier(.23,1,.32,1),scale .18s cubic-bezier(.23,1,.32,1)}[data-reveal]{transition:opacity .6s cubic-bezier(.23,1,.32,1),translate .6s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--vf-i,0) * 70ms)}[data-reveal][data-pending]{opacity:0;transition:none;translate:0 20px}.vf-step-line{transition:scale .8s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--vf-i,0) * 70ms + .1s)}[data-reveal][data-pending] .vf-step-line{transition:none;scale:0 1}.vf-enter{transition:opacity .7s cubic-bezier(.23,1,.32,1),translate .7s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--vf-i,0) * 70ms)}@starting-style{.vf-enter{opacity:0;translate:0 14px}}}
