:root{--fg-ease-out:cubic-bezier(.22, 1, .36, 1);--fg-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--fg-dur-fast:150ms;--fg-dur-base:260ms;--fg-dur-slow:600ms;--fg-shadow-rest:0 1px 2px rgb(6 78 59 / .06);--fg-shadow-lift:0 14px 30px -12px rgb(6 78 59 / .28), 0 4px 10px -6px rgb(6 78 59 / .14);--fg-hero-interval:5000ms}@keyframes fg-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fg-fade{from{opacity:0}to{opacity:1}}@keyframes fg-down{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fg-zoom-out{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes fg-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fg-shine{from{transform:translateX(-120%)skewX(-20deg)}to{transform:translateX(220%)skewX(-20deg)}}.fg-intro .fg-header{animation:fg-down .5s var(--fg-ease-out)both}.fg-motion [data-reveal]:not(.is-in),.fg-motion [data-reveal-stagger]:not(.is-in)>*{opacity:0}.fg-motion [data-reveal].is-in{animation:fg-rise var(--fg-dur-slow)var(--fg-ease-out)backwards}.fg-motion [data-reveal-stagger].is-in>*{animation:fg-rise var(--fg-dur-slow)var(--fg-ease-out)backwards;animation-delay:calc(var(--i,0) * 60ms)}.fg-bar{transform-origin:left}.fg-motion [data-reveal]:not(.is-in) .fg-bar{transform:scaleX(0)}.fg-motion [data-reveal].is-in .fg-bar{animation:fg-progress 1s var(--fg-ease-out).2s backwards}.fg-item-enter{transition:opacity 350ms ease-out,transform 450ms var(--fg-ease-out);transition-delay:calc(max(var(--i,0),0) * 45ms)}.fg-item-from{opacity:0;transform:translateY(12px)}.fg-motion img.fg-img{opacity:0;transition:opacity 400ms ease-out,transform var(--fg-dur-base)var(--fg-ease-out)}.fg-motion img.fg-img.is-loaded{opacity:1}.fg-lift{transition:transform var(--fg-dur-base)var(--fg-ease-out),box-shadow var(--fg-dur-base)var(--fg-ease-out);box-shadow:var(--fg-shadow-rest)}.fg-lift:hover,.fg-lift:focus-within{transform:translateY(-4px);box-shadow:var(--fg-shadow-lift)}a.bg-emerald-600,button.bg-emerald-600{transition:background-color var(--fg-dur-fast),transform var(--fg-dur-fast)var(--fg-ease-out),box-shadow var(--fg-dur-base)}a.bg-emerald-600:hover,button.bg-emerald-600:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px rgb(5 150 105/.55)}a.bg-emerald-600:active,button.bg-emerald-600:active,.tabs-trigger:active,.fg-press:active{transform:scale(.97)}.tabs-trigger{transition:background-color var(--fg-dur-base)var(--fg-ease-out),color var(--fg-dur-base),transform var(--fg-dur-fast)var(--fg-ease-out)}.tabs-trigger:not(.active):not([data-state=active]):hover{background-color:#ecfdf5;color:#047857}a.rounded-full.border{transition:transform var(--fg-dur-fast)var(--fg-ease-out),border-color var(--fg-dur-fast),color var(--fg-dur-fast),background-color var(--fg-dur-fast)}a.rounded-full.border:hover{transform:translateY(-1px);border-color:#6ee7b7;color:#047857}.fg-shine{position:relative;overflow:hidden}.fg-shine::after{content:"";position:absolute;inset:0;width:40%;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transform:translateX(-120%)skewX(-20deg)}.group:hover .fg-shine::after{animation:fg-shine .8s ease-out}.fg-header-mega:not([hidden]),.fg-header-language-menu:not([hidden]){animation:fg-down .24s var(--fg-ease-out)}.fg-header-backdrop:not([hidden]){animation:fg-fade .24s ease-out}.marquee-container{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.fg-hero{animation:fg-zoom-out .8s var(--fg-ease-out).08s both}.fg-hero-track{transition:transform 700ms var(--fg-ease-out)}.fg-hero-img{transform:scale(1.001);transition:transform 6s linear}.fg-hero-slide.is-active .fg-hero-img{transform:scale(1.06)}.fg-hero-slide.is-active .fg-hero-copy>*{animation:fg-rise .7s var(--fg-ease-out)backwards}.fg-hero-slide.is-active .fg-hero-copy>:nth-child(1){animation-delay:.2s}.fg-hero-slide.is-active .fg-hero-copy>:nth-child(2){animation-delay:.3s}.fg-hero-slide.is-active .fg-hero-copy>:nth-child(3){animation-delay:.4s}.fg-hero-nav{transition:transform var(--fg-dur-base)var(--fg-ease-spring),background-color var(--fg-dur-fast)}.fg-hero-nav:hover{transform:translateY(-50%)scale(1.1)}.fg-hero-dot{position:relative;overflow:hidden;height:8px;width:8px;border-radius:9999px;background:rgb(255 255 255/.5);transition:width 400ms var(--fg-ease-out),background-color var(--fg-dur-base)}.fg-hero-dot:hover{background:rgb(255 255 255/.8)}.fg-hero-dot.is-active{width:28px;background:rgb(255 255 255/.35)}.fg-hero-bar{position:absolute;inset:0;background:#fff;border-radius:inherit;transform:scaleX(0);transform-origin:left}.fg-hero-dot.is-active .fg-hero-bar{animation:fg-progress var(--fg-hero-interval)linear forwards}.fg-hero.is-paused .fg-hero-bar{animation-play-state:paused}.fg-page-hero-cover{animation:fg-rise .7s var(--fg-ease-out).05s backwards}.fg-page-hero-copy>*{animation:fg-rise .7s var(--fg-ease-out)backwards}.fg-page-hero-copy>:nth-child(1){animation-delay:.12s}.fg-page-hero-copy>:nth-child(2){animation-delay:.2s}.fg-page-hero-copy>:nth-child(3){animation-delay:.28s}.fg-page-hero-copy>:nth-child(4){animation-delay:.36s}.fg-page-hero-bg{animation:fg-zoom-out 1.2s var(--fg-ease-out)both}@media(prefers-reduced-motion:reduce){.fg-motion [data-reveal]:not(.is-in),.fg-motion [data-reveal-stagger]:not(.is-in)>*,.fg-motion img.fg-img{opacity:1}.fg-motion [data-reveal]:not(.is-in) .fg-bar{transform:none}.fg-intro .fg-header,[data-reveal],[data-reveal-stagger]>*,.fg-bar,.fg-hero,.fg-hero-slide .fg-hero-copy>*,.fg-hero-bar,.fg-shine::after,.fg-page-hero-cover,.fg-page-hero-copy>*,.fg-page-hero-bg,.fg-header-mega,.fg-header-language-menu,.fg-header-backdrop,.marquee-text{animation:none!important}.fg-lift,.fg-item-enter,.fg-hero-track,.fg-hero-img,.fg-hero-nav,.fg-hero-dot,.tabs-trigger,a.rounded-full.border,a.bg-emerald-600,button.bg-emerald-600,.fg-motion img.fg-img{transition:none!important}.fg-lift:hover,.fg-lift:focus-within,.fg-hero-nav:hover,a.rounded-full.border:hover,a.bg-emerald-600:hover,button.bg-emerald-600:hover{transform:none}.fg-hero-nav:hover{transform:translateY(-50%)}.fg-hero-slide.is-active .fg-hero-img{transform:none}}