@layer m4h-template-home-base{.m4h-template-home *,.m4h-template-home :before,.m4h-template-home :after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#d9d9d9}.m4h-template-home :is(h1,h2,h3,h4,p,ul,figure,blockquote){margin:0}.m4h-template-home ul{list-style:none;padding:0}.m4h-template-home img{display:block;max-width:100%;height:auto}.m4h-template-home button{font:inherit;color:inherit;background:transparent;padding:0;cursor:pointer}.m4h-template-home a{color:inherit;text-decoration:none}}.m4h-template-home{font-family:Geist,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#19191b;background:#fff;-webkit-font-smoothing:antialiased}html:has(.m4h-template-home){scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:has(.m4h-template-home){scroll-behavior:auto}.m4h-template-home .animate-scroll-left,.m4h-template-home .animate-testimonial-scroll{animation:none}}.m4h-template-home .m4h-public-header{background:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .2s ease,border-color .2s ease}.m4h-template-home.home-scrolled .m4h-public-header{background:#fffffff0;border-bottom-color:#e9e9ec;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.m4h-template-home [data-home-section=hero]{margin-top:-72px}@media (max-width: 560px){.m4h-template-home [data-home-section=hero]{margin-top:-64px}}@media (prefers-reduced-motion: reduce){.m4h-template-home .m4h-public-header{transition:none}}
