.mark-wrap[data-astro-cid-kv56qlef]{--visible:220;aspect-ratio:196 / var(--visible);position:relative;overflow:visible clip;transform:rotate(7deg)}.mark[data-astro-cid-kv56qlef]{mask-image:url(/vmhlogo-mark.svg);mask-position:50%;mask-repeat:no-repeat;-webkit-mask-size:100% calc(100% * 297 / var(--visible));mask-size:100% calc(100% * 297 / var(--visible));background-image:linear-gradient(115deg, color-mix(in oklab, var(--color-brand-purple) 5%, #fff), color-mix(in oklab, var(--color-brand-purple) 20%, #fff) 42%, color-mix(in oklab, var(--color-brand-blue) 15%, #fff) 70%, color-mix(in oklab, var(--color-brand-purple) 4%, #fff) 100%);background-size:220% 220%;animation:26s ease-in-out infinite mark-flow;position:absolute;inset:0}.mark-glow[data-astro-cid-kv56qlef]{filter:blur(1.8rem);opacity:.55;position:absolute;inset:0;transform:scale(1.05);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}@keyframes mark-flow{0%,to{background-position:0%}50%{background-position:100%}}.mark-blob[data-astro-cid-kv56qlef]{left:var(--x);top:var(--y);width:var(--w);height:var(--h);margin-left:calc(var(--w) / -2);margin-top:calc(var(--h) / -2);background-image:radial-gradient(closest-side, color-mix(in oklab, var(--tint) var(--a), transparent) 0%, color-mix(in oklab, var(--tint) calc(var(--a) * .7), transparent) 45%, color-mix(in oklab, var(--tint) calc(var(--a) * .3), transparent) 72%, transparent 100%);animation:mark-blob-drift var(--dur) ease-in-out var(--delay) infinite, mark-blob-breathe var(--fade-dur) ease-in-out var(--fade-delay) infinite;border-radius:9999px;position:absolute}@keyframes mark-blob-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate3d(var(--dx), var(--dy), 0) scale(var(--scale))}}@keyframes mark-blob-breathe{0%,to{opacity:1}50%{opacity:var(--fade)}}.mark-facets[data-astro-cid-kv56qlef]{background-image:repeating-linear-gradient(to right, #ffffffbf 0%, #fff3 5%, #fff0 10%, color-mix(in oklab, var(--color-brand-purple) 15%, transparent) 18.6%, color-mix(in oklab, var(--color-brand-purple) 4%, transparent) 20%, transparent 23%, transparent 40%);position:absolute;inset:0}.mark-shine[data-astro-cid-kv56qlef]{filter:blur(3px);opacity:0;background-image:linear-gradient(100deg,#0000 0%,#ffffff4d 26%,#fff 44%,#ffffff38 56%,#fffc 70%,#0000 96%);width:55%;animation:9s ease-in-out 1.5s infinite mark-shine;position:absolute;top:-20%;bottom:-20%;left:0}@keyframes mark-shine{0%{opacity:0;transform:translate(-160%)}7%{opacity:1}24%{opacity:0;transform:translate(320%)}to{opacity:0;transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-kv56qlef],.mark-blob[data-astro-cid-kv56qlef],.mark-shine[data-astro-cid-kv56qlef]{animation:none}}.logo-marquee[data-astro-cid-j4j3jgaw]{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logo-track[data-astro-cid-j4j3jgaw]{will-change:transform;width:max-content;animation:80s linear infinite logo-marquee;display:flex}.logo-group[data-astro-cid-j4j3jgaw]{flex:none;align-items:center;display:flex}.logo-item[data-astro-cid-j4j3jgaw]{flex:none;padding-inline:1.25rem}@media (width>=640px){.logo-item[data-astro-cid-j4j3jgaw]{padding-inline:2.75rem}}.logo-img[data-astro-cid-j4j3jgaw]{object-fit:contain;filter:brightness(0)invert(.72);opacity:.85;width:auto;height:2.75rem;transition:filter .3s,opacity .3s}.logo-item[data-astro-cid-j4j3jgaw]:hover .logo-img[data-astro-cid-j4j3jgaw]{filter:brightness(0)invert(.45);opacity:1}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track[data-astro-cid-j4j3jgaw]{animation:none}}.faq-panel[data-astro-cid-hemr5th4]{overflow:hidden}.faq-chevron[data-astro-cid-hemr5th4]{transition:transform .3s}.faq-item[data-astro-cid-hemr5th4][open] .faq-chevron[data-astro-cid-hemr5th4],.faq-item[data-astro-cid-hemr5th4].is-open .faq-chevron[data-astro-cid-hemr5th4]{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.faq-panel[data-astro-cid-hemr5th4]{transition:height .3s}}.testimonial-logo[data-astro-cid-gakqr736]{object-fit:contain;filter:brightness(0)invert(.5);opacity:.7}
