body.category-nutrition .header.scrolled .header-navigation{padding-right:120px}body.category-nutrition .header.scrolled .header-navigation .scrolled-cta{transform:translateY(-50%);right:16px;position:absolute;top:50%;display:inline-flex!important}.header{padding:16px 24px;right:0;transition:top .22s ease,padding .22s ease,background-color .22s ease,transform .22s ease;position:fixed;top:50px;box-sizing:border-box;left:0;width:100%;z-index:9999}.header.normal,.header.scrolled{box-shadow:none;background:transparent}.header-container{justify-content:space-between;transition:transform .22s ease,opacity .22s ease;max-width:1200px;margin:0 auto}.header-container,.header-navigation{gap:24px;align-items:center;display:flex}.header-navigation{padding:8px 16px;transition:background-color .22s ease,box-shadow .22s ease,padding .22s ease,transform .22s ease;position:relative}.header.normal .header-navigation{transform:translateY(0);padding:8px 16px;opacity:1;box-shadow:0 2px 6px 0 rgba(0,0,0,.12);border-radius:16px;background:#fff}.header.scrolled .header-navigation{overflow:visible;transform:translateY(-2px);padding:8px 16px;justify-content:space-between;max-width:1200px;margin:0 auto;align-items:center;box-shadow:0 4px 12px rgba(0,0,0,.08);border-radius:16px;background:#fff;width:100%}.header.scrolled .header-container{justify-content:center}.header.scrolled .header-actions,.header.scrolled .header-actions .auth-button{display:none}.header.scrolled>.header-container>.header-actions,.header.scrolled>.header-container>.logo{display:none!important}.header.scrolled .scrolled-logo{height:35px;flex-shrink:0;cursor:pointer;width:160px;display:flex!important}.header.scrolled .scrolled-logo:hover{opacity:.8;background-color:transparent!important}.header.scrolled .nav-item.logo .scrolled-logo .logo-image,.header.scrolled .scrolled-logo .logo-image{height:26px;object-fit:contain;width:120px}.header.scrolled .scrolled-cta{flex-shrink:0;justify-content:center;text-decoration:none;transition:background-color .2s ease;align-items:center;cursor:pointer;margin-left:16px;display:flex!important}.header.scrolled .scrolled-cta .cta-text{padding:8px 16px;font-size:14px;font-weight:500;color:#fff;border-radius:8px;background:#3e7b51;font-family:Fira Sans,sans-serif;display:block}.header.scrolled .scrolled-cta:hover .cta-text{background:#2e5139}.header-actions{gap:6px}.header-actions,.nav-item{align-items:center;display:flex}.nav-item{padding:6px;text-decoration:none;transition:background-color 1s ease;gap:8px;border-radius:10px}.nav-item:hover{background-color:hsla(30,2%,42%,.1)}.nav-item.active .nav-text{font-weight:600;color:#333231}.nav-item.logo.active{background-color:transparent!important}.nav-item.logo{justify-content:flex-start}.nav-item.logo:hover{background-color:transparent!important}.nav-item.auth-button{padding:8px 12px;background-color:#efeee5}.nav-item.auth-button .nav-text{color:#333231}.nav-item.cta{padding:0 2px;justify-content:flex-end}.logo-container{height:40px;justify-content:center;flex-direction:column;gap:8px;margin-left:-10px;width:180px;display:flex}.header .nav-item.logo .logo-image{height:35px;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s cubic-bezier(.22,1,.36,1),opacity .2s ease;object-fit:contain;transform-origin:left center;width:160px}.nav-item.logo:hover .logo-image{transform:translateY(-1px) scale(1.04)}.nav-item.logo:active .logo-image{transform:translateY(0) scale(.99)}@media (prefers-reduced-motion:reduce){.header.scrolled .scrolled-logo .logo-image,.nav-item.logo .logo-image{transition:none;background-color:transparent!important}.header,.header .header-navigation:after,.header-actions,.header-actions .auth-button,.header-container,.header-navigation,.logo,.scrolled-logo{transform:none!important;transition:none!important}}.logo-image{height:35px;object-fit:contain;width:160px}.nav-text{font-size:14px;font-weight:500;color:#6e6c6a;text-transform:uppercase;letter-spacing:2%;line-height:1.2;white-space:nowrap;font-family:Fira Sans,sans-serif}.header .cta-button{padding:8px;justify-content:center;text-decoration:none;transition:background-color .2s ease;gap:8px;align-items:center;border-radius:8px;background:#3e7b51;display:flex}.header .cta-button:hover{background:#2e5139}.header .cta-inner{padding:0 6px;justify-content:center;gap:8px;align-items:center;display:flex}.header .cta-text{font-size:14px;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:2%;line-height:1.2;white-space:nowrap;font-family:Fira Sans,sans-serif}.mobile-menu-toggle{padding:8px;border:none;transition:background-color .3s ease;position:relative;border-radius:4px;background:none;cursor:pointer;display:none;z-index:10000}.mobile-menu-toggle.active,.mobile-menu-toggle:hover{background-color:rgba(51,50,49,.1)}.mobile-menu-icon{height:14.25px;transition:all .3s ease;width:18.75px}.mobile-menu-toggle.active .mobile-menu-icon{transform:rotate(45deg)}.mobile-menu-icon .hamburger-line{transition:all .3s ease;transform-origin:center}.mobile-menu-toggle.active .mobile-menu-icon .hamburger-line:first-child{transform:rotate(45deg) translate(3px,3px)}.mobile-menu-toggle.active .mobile-menu-icon .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .mobile-menu-icon .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(3px,-3px)}.mobile-menu{height:100vh;backdrop-filter:blur(4px);transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);position:fixed;opacity:0;visibility:hidden;top:0;background-color:rgba(0,0,0,.6);left:0;width:100%;display:none;z-index:9998}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-content{height:100%;transform:translateX(100%);overflow-y:auto;padding:100px 16px 16px;right:0;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;max-height:100vh;top:0;background-color:#fff;box-shadow:-8px 0 32px rgba(0,0,0,.15);border-radius:16px 0 0 16px;width:300px}.mobile-menu.active .mobile-menu-content{transform:translateX(0)}.mobile-nav-item{overflow:hidden;padding:16px 14px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border-bottom:1px solid #f5f5f5;margin:4px 0;align-items:center;border-radius:8px;display:flex}.mobile-nav-item:hover{transform:translateX(4px);background-color:rgba(62,123,81,.08);box-shadow:0 2px 8px rgba(0,0,0,.1)}.mobile-nav-item .nav-text{font-size:16px;font-weight:500;color:#333231;font-family:Inter,sans-serif}.mobile-nav-item.auth-button{padding:12px 16px;border-bottom:none;background-color:#efeee5;margin:8px 0;border-radius:8px}.mobile-nav-item.auth-button .nav-text{color:#333231}.mobile-menu-actions{padding-top:24px;border-top:1px solid #f5f5f5;margin-top:24px}.mobile-cta-button{padding:16px;justify-content:center;text-decoration:none;color:#fff;transition:background-color .3s ease;background-color:#3e7b51;align-items:center;border-radius:8px;margin-top:16px;display:flex}.mobile-cta-button:hover{background-color:#2e2b2a}.mobile-cta-button .cta-text{font-size:16px;font-weight:600;color:#fff;font-family:Inter,sans-serif}.mobile-nav-item[href="pricing.html"]{background-color:transparent;margin:4px 0;border-radius:8px}.mobile-nav-item[href="pricing.html"] .nav-text{color:#333231}.mobile-nav-item[href="pricing.html"]:hover{background-color:rgba(62,123,81,.08)}body.mobile-menu-open{overflow:hidden!important;position:fixed!important;left:0!important;width:100%!important}@media (max-width:767px){body.home-page .mobile-menu{height:100vh!important;backdrop-filter:blur(4px)!important;right:auto!important;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;opacity:0!important;visibility:hidden!important;top:0!important;background-color:rgba(0,0,0,.6)!important;left:0!important;width:100%!important;z-index:9998!important}body.home-page .mobile-menu.active{opacity:1!important;visibility:visible!important}body.home-page .mobile-menu-content{height:100%!important;transform:translateX(100%)!important;overflow-y:auto!important;padding:100px 16px 16px!important;right:0!important;transition:transform .4s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;max-height:100vh!important;top:0!important;background-color:#fff!important;box-shadow:-8px 0 32px rgba(0,0,0,.15)!important;border-radius:16px 0 0 16px!important;left:auto!important;width:300px!important}body.home-page .mobile-menu.active .mobile-menu-content{transform:translateX(0)!important}}@media (max-width:1180px) and (min-width:1025px){.header{scale:.92}}@media (max-width:1024px) and (min-width:769px){.header,.header.scrolled{padding:20px 12px 0;box-sizing:border-box;border-radius:0 0 16px 16px;background:#fff;width:100%}.header.scrolled{box-shadow:none}.header-container{padding:0 8px;gap:16px;align-items:center;border-radius:16px;background:#fff}.header-container,.header.scrolled .header-container{justify-content:space-between}.header.scrolled .header-navigation{justify-content:flex-start;margin:0;box-shadow:none;border-radius:0;background:none}.header-actions,.header-navigation{display:none}.logo,.mobile-menu-toggle{opacity:1!important;visibility:visible!important;display:flex!important}.mobile-menu-toggle{height:32px;flex-shrink:0;padding:4px;justify-content:center;border:none;align-items:center;border-radius:6px;background:#fff;cursor:pointer;width:32px;display:flex}.mobile-menu-icon{height:16px;fill:#333231;width:20px}.mobile-menu{display:block}.logo-image{height:22px;width:100px}.logo-container{margin-left:0;width:110px}}@media (max-width:768px){.header,.header.scrolled{padding:20px 12px 0;box-sizing:border-box;border-radius:0 0 16px 16px;background:#fff;width:100%}.header.scrolled{box-shadow:none}.header-container{padding:0 8px;gap:16px;align-items:center;border-radius:16px;background:#fff}.header-container,.header.scrolled .header-container{justify-content:space-between}.header.scrolled .header-navigation{justify-content:flex-start;margin:0;box-shadow:none;border-radius:0;background:none}.header-actions,.header-navigation{display:none}.logo,.mobile-menu-toggle{opacity:1!important;visibility:visible!important;display:flex!important}.mobile-menu-toggle{height:32px;flex-shrink:0;padding:4px;justify-content:center;border:none;align-items:center;border-radius:6px;background:#fff;cursor:pointer;width:32px;display:flex}.mobile-menu-icon{height:16px;fill:#333231;width:20px}.mobile-menu{display:block}.logo-image{height:22px;width:100px}.logo-container{margin-left:0;width:110px}}