/* Persistent public navigation */
.brand{display:inline-flex;align-items:center;gap:0}.brand:before{content:"";width:25px;height:25px;flex:0 0 25px;margin-right:7px;background:url('/assets/images/lumetriqa-mark.png') center/contain no-repeat}@media(max-width:480px){.brand:before{width:22px;height:22px;flex-basis:22px}}
body{padding-top:78px;overflow-x:hidden}header{position:fixed;inset:0 0 auto;z-index:100;width:100%;max-width:none;margin:0;padding:0 max(28px,calc((100vw - 1184px)/2));background:#f6f7f1ef;border-bottom:1px solid #dce4df;box-shadow:0 7px 22px #10262e0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}header nav>a:not(.nav-cta){position:relative;padding:7px 0;transition:color .2s ease}header nav>a:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;border-radius:2px;background:#438476;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}header nav>a:not(.nav-cta):hover,header nav>a:not(.nav-cta).active{color:#277565}header nav>a:not(.nav-cta):hover:after,header nav>a:not(.nav-cta).active:after{transform:scaleX(1)}header .nav-cta.active{box-shadow:inset 0 0 0 2px #a7e7d0;background:#0e2930}.menu:focus-visible,header a:focus-visible{outline:3px solid #79cdb5;outline-offset:4px}@media(max-width:800px){header{padding:0 20px}header nav{position:absolute;top:78px;left:0;right:0;max-height:calc(100vh - 78px);overflow-y:auto;background:#f6f7f1;padding:18px 20px 24px;border-bottom:1px solid #dce4df;box-shadow:0 14px 25px #10262e14}header nav>a:not(.nav-cta){width:100%;padding:9px 0}header nav>a:not(.nav-cta):after{right:auto;width:28px;bottom:0}header .nav-cta{width:100%;margin-top:5px;text-align:center}.menu{min-width:44px;min-height:44px;padding:0;cursor:pointer}}@media(max-width:480px){body{padding-top:70px}header{height:70px;padding:0 16px}.brand{font-size:23px}header nav{top:70px;max-height:calc(100vh - 70px);padding-left:16px;padding-right:16px}.hero,.page-hero,.intro,.section,.faq{padding-left:18px;padding-right:18px}.dark-section{padding-left:18px;padding-right:18px}.actions{gap:14px}.button,.nav-cta{padding:11px 14px}.lede{font-size:16px}.form-wrap form{padding:22px 18px}input,textarea,select{max-width:100%}}
