:root{--cursor-size:34px;--cursor-dot:7px}.scroll-progress{z-index:100;pointer-events:none;background:linear-gradient(90deg, var(--amber-500), var(--amber-400));width:100%;height:3px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:fixed;inset:0 auto auto 0;box-shadow:0 1px #ffffff2e}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear both hg-scroll-progress;animation-timeline:scroll(root);transform:scaleX(0)}}@keyframes hg-scroll-progress{to{transform:scaleX(1)}}.motion-ready #main.motion-page-enter{animation:hg-page-enter var(--motion-slow) var(--motion-ease-out) both}@keyframes hg-page-enter{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.motion-reveal{opacity:0;transition:opacity var(--motion-slow) var(--motion-ease-out) var(--reveal-delay,0s), transform var(--motion-slow) var(--motion-ease-out) var(--reveal-delay,0s);transform:translateY(24px)}.motion-reveal.is-visible{opacity:1;transform:none}.motion-reveal[data-reveal=left]{transform:translate(-28px)}.motion-reveal[data-reveal=right]{transform:translate(28px)}.motion-reveal[data-reveal=scale]{transform:scale(.965)}.motion-reveal[data-reveal=fade]{transform:none}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero{overflow:hidden}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-img{animation:hg-market-image-settle 1.4s var(--motion-ease-emphasized) both}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-copy>*{opacity:0;animation:hg-market-copy-enter .76s var(--motion-ease-emphasized) both}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-copy>:first-child{animation-delay:70ms}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-copy>:nth-child(2){animation-delay:.13s}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-copy>:nth-child(3){animation-delay:.21s}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-copy>:nth-child(4){animation-delay:.29s}@keyframes hg-market-image-settle{0%{opacity:.72;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hg-market-copy-enter{0%{opacity:0;transform:translate(-22px,12px)}to{opacity:1;transform:none}}.wordpress-fragment-food-beverage .motion-reveal[data-reveal=left],.wordpress-fragment-food-beverage .motion-reveal[data-reveal=right]{transition-duration:.76s}.wordpress-fragment-food-beverage .motion-reveal[data-reveal=scale]{transition-duration:.68s;transform:translateY(12px)scale(.97)}.motion-ready .wordpress-fragment-food-beverage .hgmk-food-list article ul li{opacity:0;transition:opacity .48s var(--motion-ease-out), transform .48s var(--motion-ease-out);transform:translateY(10px)scale(.98)}.motion-ready .wordpress-fragment-food-beverage .hgmk-food-list article.is-visible ul li{opacity:1;transform:none}.motion-ready .wordpress-fragment-food-beverage .hgmk-food-list article.is-visible ul li:first-child{transition-delay:.18s}.motion-ready .wordpress-fragment-food-beverage .hgmk-food-list article.is-visible ul li:nth-child(2){transition-delay:.24s}.motion-ready .wordpress-fragment-food-beverage .hgmk-food-list article.is-visible ul li:nth-child(3){transition-delay:.3s}.motion-reveal.is-visible[data-reveal]{transform:none}.motion-first-visit .wp-hero-video-sequence{animation:hg-hero-settle 1.4s var(--motion-ease-emphasized) both}.motion-first-visit .wp-home-hero-inner>.wp-subtitle,.motion-first-visit .wp-home-hero-inner>h1,.motion-first-visit .wp-home-hero-inner>.wp-hero-points,.motion-first-visit .wp-home-hero-inner>.wp-hero-actions,.motion-first-visit .wp-proof-grid>article{opacity:0;animation:hg-hero-content var(--motion-slower) var(--motion-ease-emphasized) both}.motion-first-visit .wp-home-hero-inner>.wp-subtitle{animation-delay:80ms}.motion-first-visit .wp-home-hero-inner>h1{animation-delay:.14s}.motion-first-visit .wp-home-hero-inner>.wp-hero-points{animation-delay:.2s}.motion-first-visit .wp-home-hero-inner>.wp-hero-actions{animation-delay:.26s}.motion-first-visit .wp-proof-grid>article:first-child{animation-delay:.33s}.motion-first-visit .wp-proof-grid>article:nth-child(2){animation-delay:.38s}.motion-first-visit .wp-proof-grid>article:nth-child(3){animation-delay:.43s}@keyframes hg-hero-content{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hg-hero-settle{0%{opacity:.5;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}[data-parallax]>img,[data-parallax]>video{will-change:transform;transform:translate3d(0, calc(var(--parallax,0) * 1px), 0) scale(var(--parallax-scale,1.12))}@media (max-width:767px){[data-parallax]>img,[data-parallax]>video{will-change:auto;transform:none}}.motion-ready .wp-about-main-image,.motion-ready .wp-dessert-card,.motion-ready .wp-service-card{isolation:isolate}.motion-ready .wp-about-main-image:after,.motion-ready .wp-dessert-card:after,.motion-ready .wp-service-card:before{content:"";z-index:5;pointer-events:none;background:var(--green-800);transform-origin:100%;transition:transform .72s var(--motion-ease-emphasized) var(--reveal-delay,0s);position:absolute;inset:0;transform:scaleX(1)}.motion-ready .wp-dessert-card:after,.motion-ready .wp-service-card:before{background:var(--amber-500)}.motion-ready .motion-reveal.is-visible .wp-about-main-image:after,.motion-ready .motion-reveal.is-visible .wp-dessert-card:after,.motion-ready .wp-service-card.motion-reveal.is-visible:before{transform:scaleX(0)}.motion-ready .wp-about-main-image img,.motion-ready .wp-dessert-card img{transition:transform 1.1s var(--motion-ease-emphasized);transform:scale(1.075)}.motion-ready .motion-reveal.is-visible .wp-about-main-image img,.motion-ready .motion-reveal.is-visible .wp-dessert-card img{transform:scale(1)}.wp-service-card img{transition:transform .7s var(--motion-ease-out);transform:scale(1.01)}.wp-button,.button,.hg-home-cta a{transition:color var(--motion-fast) var(--motion-ease-out), background-color var(--motion-fast) var(--motion-ease-out), border-color var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.wp-button span,.button span,.wp-dessert-card a,.hg-grade-result a,.hg-knowledge-grid a>span,.hg-extension-heading>a,.hg-home-faq-grid a,.hg-cert-head a{transition:transform var(--motion-fast) var(--motion-ease-out);display:inline-block}.wp-button:hover span,.button:hover span,.wp-dessert-card a:hover,.hg-grade-result a:hover,.hg-knowledge-grid a:hover>span,.hg-extension-heading>a:hover,.hg-home-faq-grid a:hover,.hg-cert-head a:hover{transform:translate(4px)}@media (hover:hover) and (pointer:fine){.motion-ready [data-magnetic]{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0)}}.nav-item>a{position:relative}.nav-item>a:after{content:"";inset:auto var(--nav-pad,.88rem) 22px;background:var(--amber-500);transform-origin:0;height:2px;transition:transform var(--motion-base) var(--motion-ease-out);position:absolute;transform:scaleX(0)}.nav-item>a:hover:after,.nav-item>a.is-active:after{transform:scaleX(1)}.nav-mega-menu a{transition:background-color var(--motion-fast) var(--motion-ease-out), color var(--motion-fast) var(--motion-ease-out)}.wp-service-card,.wp-exec-grid>article,.wp-product-card,.hg-knowledge-grid>a,.hg-cert-mark{transition:transform var(--motion-base) var(--motion-ease-out), box-shadow var(--motion-base) var(--motion-ease-out), border-color var(--motion-base) var(--motion-ease-out)}.wp-service-card:hover,.wp-exec-grid>article:hover,.wp-product-card:hover,.hg-knowledge-grid>a:hover{transform:translateY(-6px);box-shadow:0 22px 48px #061f1b21,0 5px 14px #061f1b0f}.wp-product-card:hover img{transform:scale(1.04)}.hg-cert-mark:hover{border-color:#faa4198c;transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.wp-service-card:hover img{transform:scale(1.055)}.wp-service-card .wp-service-copy{transition:transform var(--motion-base) var(--motion-ease-out)}.wp-service-card:hover .wp-service-copy{transform:translateY(-4px)}.wp-proof-grid>article{transition:transform var(--motion-base) var(--motion-ease-out), background-color var(--motion-base) var(--motion-ease-out)}.wp-proof-grid>article:hover{background-color:#ffffff24;transform:translateY(-4px)}}.hg-home-faq summary span,.wp-about-faq-list summary span{transition:transform var(--motion-base) var(--motion-ease-out)}.hg-home-faq details[open] summary span,.wp-about-faq-list details[open] summary span{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords) and selector(::details-content){:root{interpolate-size:allow-keywords}.hg-home-faq details::details-content{block-size:0;transition:block-size var(--motion-base) var(--motion-ease-out), content-visibility var(--motion-base) var(--motion-ease-out) allow-discrete;overflow:hidden}.wp-about-faq-list details::details-content{block-size:0;transition:block-size var(--motion-base) var(--motion-ease-out), content-visibility var(--motion-base) var(--motion-ease-out) allow-discrete;overflow:hidden}.hgfaq-list details::details-content{block-size:0;transition:block-size var(--motion-base) var(--motion-ease-out), content-visibility var(--motion-base) var(--motion-ease-out) allow-discrete;overflow:hidden}.hg-home-faq details[open]::details-content{block-size:auto}.wp-about-faq-list details[open]::details-content{block-size:auto}.hgfaq-list details[open]::details-content{block-size:auto}}.menu-button span{transition:opacity var(--motion-fast) var(--motion-ease-out), transform var(--motion-base) var(--motion-ease-out)}.menu-button[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.menu-button[aria-expanded=true] span:nth-child(2){opacity:0}.menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav{transform-origin:top;animation:hg-mobile-nav-enter .42s var(--motion-ease-out) both}@keyframes hg-mobile-nav-enter{0%{opacity:.45;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@media (hover:none),(pointer:coarse){.wp-service-card:hover,.wp-exec-grid>article:hover,.wp-product-card:hover,.hg-knowledge-grid>a:hover,.hgmk-market-card:hover,.hg-card:hover,.hgc-grid article:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none!important}.hg-home-faq details::details-content{transition:none}.wp-about-faq-list details::details-content{transition:none}.hgfaq-list details::details-content{transition:none}.motion-ready #main.motion-page-enter,.motion-first-visit .wp-hero-video-sequence,.motion-first-visit .wp-home-hero-inner>.wp-subtitle,.motion-first-visit .wp-home-hero-inner>h1,.motion-first-visit .wp-home-hero-inner>.wp-hero-points,.motion-first-visit .wp-home-hero-inner>.wp-hero-actions,.motion-first-visit .wp-proof-grid>article,.mobile-nav{opacity:1;animation:none}.mobile-nav-root,.mobile-nav-detail{transition:none}.motion-reveal,.motion-reveal.is-visible,.motion-reveal[data-reveal]{opacity:1;transform:none}.motion-ready .wp-about-main-image:after,.motion-ready .wp-dessert-card:after,.motion-ready .wp-service-card:before{display:none}.motion-ready .wp-about-main-image img,.motion-ready .wp-dessert-card img,.wp-service-card img,[data-parallax]>img,[data-parallax]>video{transform:none}.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-img,.motion-ready .wordpress-fragment-food-beverage .hgmk-hero-copy>*{opacity:1;animation:none;transform:none}.motion-ready .wordpress-fragment-food-beverage .hgmk-food-list article ul li{opacity:1;transition:none;transform:none}.motion-ready [data-magnetic]{transform:none}.hg-cert-track{animation:none}.hg-cert-group[aria-hidden=true]{display:none}}:is(.hg-home-faq,.wp-about-faq-list,.hgfaq-list) summary>span{transition:background-color var(--motion-base) var(--motion-ease-out), border-color var(--motion-base) var(--motion-ease-out);transform:none}:is(.hg-home-faq,.wp-about-faq-list,.hgfaq-list) summary>span:after{transition:transform var(--motion-fast) var(--motion-ease-out)}:is(.hg-home-faq,.wp-about-faq-list,.hgfaq-list) details[open] summary>span{transform:none}:is(.hg-home-faq,.wp-about-faq-list,.hgfaq-list) details[open] summary>span:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(0)}:is(.hg-home-faq,.wp-about-faq-list,.hgfaq-list) details[data-motion-state=closing] summary>span{background:#f0f5f3;border-color:#075e5229}:is(.hg-home-faq,.wp-about-faq-list,.hgfaq-list) details[data-motion-state=closing] summary>span:after{transform:translate(-50%,-50%)rotate(90deg)scaleX(1)}
