body{font-family:var(--font-body),var(--font-nimbus-sans),system-ui,sans-serif}@keyframes atucun-ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.atucun-ticker-track{animation:atucun-ticker 68s linear infinite;will-change:transform}.atucun-ticker-toward-right{animation-direction:reverse}.atucun-mega-menu{clip-path:inset(0 0 100% 0);opacity:0;pointer-events:none;visibility:hidden;will-change:clip-path,opacity;transition:clip-path .42s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,visibility 0s linear .42s}.atucun-mega-menu[data-open=true]{clip-path:inset(0);opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}@keyframes atucun-menu-content-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:translateX(0)}}@keyframes atucun-menu-item-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.atucun-menu-content-enter{animation:atucun-menu-content-in .28s cubic-bezier(.22,1,.36,1) both}.atucun-menu-card-enter,.atucun-menu-link-enter{animation:atucun-menu-item-in .34s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(45ms + var(--menu-index, 0) * 38ms)}@keyframes hero-mark-reveal{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-mark-reveal{animation:hero-mark-reveal 1.1s cubic-bezier(.22,1,.36,1) .18s both}@media (prefers-reduced-motion:reduce){.animate-scroll-left,.animate-scroll-right,.atucun-menu-card-enter,.atucun-menu-content-enter,.atucun-menu-link-enter,.atucun-ticker-track,.hero-mark-reveal{animation:none!important}.atucun-mega-menu{transition:none!important}}*,body,html{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar,body::-webkit-scrollbar,html::-webkit-scrollbar{display:none;width:0;height:0}.font-rail-service{font-family:var(--font-rail-service),sans-serif}.font-ws-curio{font-family:var(--font-ws-curio),sans-serif}.font-ws-flora{font-family:var(--font-ws-flora),sans-serif}.font-ws-modernephemera{font-family:var(--font-ws-modernephemera),sans-serif}.font-nimbus-sans{font-family:var(--font-nimbus-sans),sans-serif}.font-display{font-family:var(--font-display),sans-serif}.font-heading{font-family:var(--font-heading),sans-serif}.font-title{font-family:var(--font-title),sans-serif}.font-body{font-family:var(--font-body),system-ui,sans-serif}.font-label{font-family:var(--font-label),sans-serif}.font-eyebrow{font-family:var(--font-eyebrow),sans-serif}.font-accent{font-family:var(--font-accent),cursive}.font-decorative{font-family:var(--font-decorative),sans-serif}.brand-press-button{box-shadow:var(--press-shadow-x,6px) var(--press-shadow-y,6px) 0 var(--press-shadow-color,#ff2323);transform:translateZ(0);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),filter .18s ease;will-change:transform,box-shadow}.brand-press-button:hover{box-shadow:0 0 0 var(--press-shadow-color,#ff2323);filter:saturate(1.04);transform:translate3d(var(--press-shadow-x,6px),var(--press-shadow-y,6px),0)}.brand-press-button:active{filter:saturate(.98);transform:translate3d(calc(var(--press-shadow-x, 6px) * .78),calc(var(--press-shadow-y, 6px) * .78),0)}.brand-press-button:focus-visible{outline:3px solid rgba(255,218,179,.9);outline-offset:4px}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-scroll-left{animation:scroll-left 55s linear infinite}.animate-scroll-right{animation:scroll-right 55s linear infinite}@media (max-width:640px){.animate-scroll-left{animation:scroll-left 42s linear infinite}.animate-scroll-right{animation:scroll-right 42s linear infinite}}.video-overlay{background:rgba(0,0,0,.4)}.hero-bg-initial{background-image:url(/images/home/colorful-cacao.jpg);background-size:cover;background-position:50%}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .6s ease-out}@keyframes float-drift{0%,to{transform:translateZ(0) rotate(0deg)}50%{transform:translate3d(10px,-14px,0) rotate(3deg)}}@keyframes spin-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes atucun-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.animate-slide-in{animation:atucun-slide-in .25s cubic-bezier(.22,1,.36,1)}