body{color:#0b0f0c;-webkit-font-smoothing:antialiased;background:#f5f6f1;margin:0;font-family:Google Sans,system-ui,sans-serif}a{color:#0b0f0c;text-decoration:none}a:hover{color:#00964e}*{box-sizing:border-box}@keyframes gesPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes gesFlow{0%{background-position:0 0}to{background-position:40px 0}}.legal a{color:#00783e}.legal a:hover{color:#0b0f0c}.nav-scroll::-webkit-scrollbar{display:none}summary::-webkit-details-marker{display:none}.hv-green:hover{color:#0b0f0c!important;background:#00bf63!important}.hv-white:hover{color:#0b0f0c!important;background:#fff!important}.hv-white-bg:hover{background:#fff!important}.hv-dark:hover{color:#fff!important;background:#0b0f0c!important}.hv-card:hover{color:#fff!important;background:#131b16!important}.hv-outline-light:hover{color:#fff!important;border-color:#fff!important}.hv-outline-dark:hover{color:#0b0f0c!important;border-color:#0b0f0c!important}.fc-green:focus{border-color:#00bf63!important;outline:none!important}button:disabled{opacity:.7;cursor:progress!important}:root{--gx:32px;--s112:112px;--s104:104px;--s96:96px;--s88:88px;--s80:80px;--s72:72px;--s64:64px;--s56:56px;--s48:48px;--s40:40px}@media (max-width:640px){:root{--gx:20px;--s112:72px;--s104:72px;--s96:64px;--s88:64px;--s80:56px;--s72:40px;--s64:40px;--s56:36px;--s48:40px;--s40:24px}}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}img{max-width:100%}.menu-toggle,.menu-panel{display:none}@media (max-width:959px){.hdr-nav{justify-content:space-between;display:flex!important}.hdr-links,.hdr-cta{display:none!important}.menu-toggle{display:inline-flex}.menu-panel[data-open=true]{display:flex}}.menu-toggle{color:#fff;width:44px;height:44px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0b0f0c;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600}.menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #00bf63}.menu-icon{width:18px;height:12px;position:relative}.menu-icon span{background:currentColor;border-radius:2px;width:18px;height:2px;transition:transform .25s,opacity .2s,top .25s;position:absolute;left:0}.menu-icon span:first-child{top:0}.menu-icon span:nth-child(2){top:5px}.menu-icon span:nth-child(3){top:10px}.menu-toggle[aria-expanded=true] .menu-icon span:first-child{top:5px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon span:nth-child(3){top:5px;transform:rotate(-45deg)}.menu-panel{height:calc(100dvh - 73px);padding:16px var(--gx) calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#f5f6f1;border-top:1px solid #daddd3;flex-direction:column;justify-content:space-between;gap:32px;animation:.22s ease-out menuIn;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.menu-links{margin:0;padding:0;list-style:none}.menu-links li{border-bottom:1px solid #daddd3}.menu-links a{letter-spacing:-.02em;color:#0b0f0c;justify-content:space-between;align-items:center;padding:18px 0;font-size:26px;font-weight:700;display:flex}.menu-links a[aria-current=page]{color:#00783e}.menu-links a:after{content:"→";color:#8e9a92;font-size:20px;font-weight:500}.menu-foot{gap:16px;display:grid}.menu-cta{text-align:center;background:#00bf63;border-radius:999px;padding:16px;font-size:16px;font-weight:700;display:block;color:#0b0f0c!important}.menu-contact{color:#4a524c;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.menu-contact a{color:#4a524c;font-weight:600}@media (prefers-reduced-motion:reduce){.menu-panel{animation:none}.menu-icon span{transition:none}}
