@keyframes site-header-in{0%{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.site-header{--scroll-progress:0;position:fixed;top:0;left:0;z-index:9999;width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(0,0,0,0);animation:site-header-in 1s cubic-bezier(.16,1,.3,1) both;transition:translate .6s cubic-bezier(.16,1,.3,1),padding .6s cubic-bezier(.16,1,.3,1),background-color .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),backdrop-filter .6s cubic-bezier(.16,1,.3,1)}@media(min-width:1024px){.site-header{padding:1.4rem 3rem}}.site-header[data-framed=true]{padding-block:.75rem;background-color:rgba(13,11,11,.62);border-bottom-color:rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.site-header[data-hidden=true]{translate:0 -110%}.site-header__brand{display:inline-flex;align-items:center;gap:.6rem;height:fit-content}.site-header__brand:hover .site-header__brand-name{color:#fff}.site-header .site-header__brand-name{font-family:Bricolage;font-size:1.2rem;letter-spacing:-.01em;color:rgba(255,255,255,.92);transition:color .4s cubic-bezier(.16,1,.3,1)}.site-header__nav{display:none;align-items:center;gap:.25rem;padding:.3rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}@media(min-width:1024px){.site-header__nav{display:inline-flex;position:absolute;left:50%;translate:-50% 0}}.site-header__link{position:relative;padding:.45rem 1rem;border-radius:999px;font-size:.92rem;color:rgba(255,255,255,.65);transition:color .4s cubic-bezier(.16,1,.3,1),background-color .4s cubic-bezier(.16,1,.3,1)}.site-header__link:after{content:"";position:absolute;left:50%;bottom:.25rem;width:4px;height:4px;border-radius:50%;background:#10ccac;translate:-50% 0;scale:0;transition:scale .4s cubic-bezier(.16,1,.3,1)}.site-header__link:hover{color:#fff;background-color:rgba(255,255,255,.06)}.site-header__link[data-active=true]{color:#fff}.site-header__link[data-active=true]:after{scale:1}.site-header__actions{display:inline-flex;align-items:center;gap:.75rem}.site-header__locale{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:3px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.site-header__locale a{position:relative;z-index:1;min-width:38px;padding:.3rem .6rem;text-align:center;font-family:Inter;font-size:.75rem;letter-spacing:.08em;color:rgba(255,255,255,.6);transition:color .4s cubic-bezier(.16,1,.3,1)}.site-header__locale a:hover{color:#fff}.site-header__locale a[aria-current=true]{color:#0d0b0b;font-weight:600}.site-header__locale-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:#10ccac;transition:translate .55s cubic-bezier(.16,1,.3,1)}.site-header__locale[data-locale=en] .site-header__locale-thumb{translate:100% 0}.site-header__cta{display:none;padding:.55rem 1.1rem;border-radius:999px;font-size:.9rem;color:#fff;background:#067664;border:1px solid rgba(16,204,172,.4);transition:background-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.site-header__cta:hover{color:#fff;background:#10ccac;box-shadow:0 10px 30px -10px rgba(16,204,172,.7)}@media(min-width:768px){.site-header__cta{display:inline-flex}}.site-header__progress{position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:linear-gradient(90deg,#067664,#10ccac,#7ef0d6);transform-origin:left;transform:scaleX(var(--scroll-progress));opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.site-header[data-framed=true] .site-header__progress{opacity:1}@media(prefers-reduced-motion:reduce){.site-header,.site-header *{animation:none!important;transition:none!important}}.root-body{background-color:#f3f8f7;width:100dvw;min-height:100dvh;overflow-x:hidden}