.gn-header{transition:background-color .32s ease,border-color .32s ease,color .32s ease}.gn-header__logo,.gn-header__logo *{color:#059669}.gn-header.is-over-dark{background-color:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom-color:transparent!important}.gn-header.is-over-dark,.gn-header.is-over-dark a,.gn-header.is-over-dark button,.gn-header.is-over-dark a *,.gn-header.is-over-dark button *,.gn-header.is-over-dark svg{color:#0f0f0f!important;stroke:currentColor}.gn-header.is-over-dark a:hover{color:#0f0f0fb3!important}.gn-header.is-over-dark .gn-header__logo,.gn-header.is-over-dark .gn-header__logo *,.gn-header.is-over-dark .gn-header__logo:hover,.gn-header.is-over-dark .gn-header__logo:hover *{color:#059669!important}.gn-menu-btn{display:inline-flex;align-items:center;gap:.85rem;background:transparent;border:0;padding:.5rem 0;color:#0f0f0f;cursor:pointer;transition:opacity .2s ease}.gn-menu-btn:hover{opacity:.65}.gn-header .gn-menu-btn{transform:translateY(.22rem)}.gn-menu-btn__label{font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;line-height:1}.gn-menu-btn__lines{position:relative;display:inline-block;width:1.4rem;height:.7rem;flex-shrink:0}.gn-menu-btn__lines span{position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .32s cubic-bezier(.77,0,.175,1),top .32s cubic-bezier(.77,0,.175,1),opacity .2s ease}.gn-menu-btn__lines span:nth-child(1){top:0}.gn-menu-btn__lines span:nth-child(2){top:100%}.gn-menu-btn__lines--x span{top:50%!important}.gn-menu-btn__lines--x span:nth-child(1){transform:rotate(45deg)}.gn-menu-btn__lines--x span:nth-child(2){transform:rotate(-45deg)}.gn-menu{position:fixed;inset:0;z-index:80;display:flex;pointer-events:none}.gn-menu[hidden]{display:none!important}.gn-menu.is-open{pointer-events:auto}.gn-menu__backdrop{flex:1 1 auto;appearance:none;border:0;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;opacity:0;transition:opacity .48s ease;pointer-events:auto}.gn-menu.is-open .gn-menu__backdrop{background:#0a0a0a2e;-webkit-backdrop-filter:blur(10px) saturate(115%);backdrop-filter:blur(10px) saturate(115%);opacity:1}.gn-menu__panel{flex:0 0 auto;width:85%;background:#0a0a0a;color:#e3e3e3;display:flex;flex-direction:column;overflow-y:auto;transform:translate(100%);transition:transform .64s cubic-bezier(.77,0,.175,1);box-shadow:-24px 0 60px #00000073;pointer-events:auto}@media(min-width:768px){.gn-menu__panel{width:70%;max-width:720px}}.gn-menu.is-open .gn-menu__panel{transform:translate(0)}.gn-menu__bar{flex-shrink:0;border-bottom:1px solid rgba(227,227,227,.08)}.gn-menu__bar-inner{display:flex;align-items:center;justify-content:space-between;height:4rem;padding-inline:1.25rem}@media(min-width:768px){.gn-menu__bar-inner{height:5rem;padding-inline:2.25rem}}.gn-menu__logo,.gn-menu__logo *{color:#34d399}.gn-menu .gn-menu-btn{color:#e3e3e3}.gn-menu__nav{flex:1;display:flex;align-items:center;padding:2rem 1.25rem}@media(min-width:768px){.gn-menu__nav{padding:3rem 2.25rem}}.gn-menu__inner{width:100%}.gn-menu__eyebrow{font-family:var(--font-heading);font-size:.66rem;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#e3e3e366;margin:0 0 1.5rem;opacity:0;transform:translateY(12px);transition:opacity .5s ease .22s,transform .5s ease .22s}.gn-menu.is-open .gn-menu__eyebrow{opacity:1;transform:none}.gn-menu__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(227,227,227,.12)}.gn-menu__item{border-bottom:1px solid rgba(227,227,227,.12);opacity:0;transform:translateY(16px);transition:opacity .56s cubic-bezier(.2,.8,.2,1),transform .56s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.28s + var(--i) * 70ms)}.gn-menu.is-open .gn-menu__item{opacity:1;transform:none}.gn-menu__link{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1rem;padding:1rem 0;text-decoration:none;color:#e3e3e3d9;transition:color .25s ease,padding-left .35s cubic-bezier(.2,.8,.2,1)}@media(min-width:768px){.gn-menu__link{grid-template-columns:auto 1fr auto auto;padding:1.25rem 0;gap:1.75rem}}.gn-menu__link:hover{color:#fff;padding-left:.6rem}.gn-menu__link:hover .gn-menu__arrow{transform:translate(6px);opacity:1;color:#fff}.gn-menu__link:hover .gn-menu__num,.gn-menu__link:hover .gn-menu__en{color:#e3e3e3b3}.gn-menu__num{font-family:var(--font-heading);font-size:.66rem;letter-spacing:.32em;color:#e3e3e366;font-variant-numeric:tabular-nums;font-weight:500;transition:color .25s ease}.gn-menu__label{font-family:var(--font-sans);font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;letter-spacing:.06em;line-height:1.3}.gn-menu__en{display:none}@media(min-width:768px){.gn-menu__en{display:inline;font-family:var(--font-heading);font-size:.62rem;letter-spacing:.32em;text-transform:uppercase;color:#e3e3e366;transition:color .25s ease}}.gn-menu__arrow{font-family:var(--font-heading);font-size:.9rem;color:#e3e3e373;line-height:1;transition:transform .32s ease,opacity .25s ease,color .25s ease}.gn-menu__foot{flex-shrink:0;border-top:1px solid rgba(227,227,227,.08);padding:1.5rem 1.25rem}@media(min-width:768px){.gn-menu__foot{padding:1.75rem 2.25rem}}.gn-menu__foot-inner{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:768px){.gn-menu__foot-inner{grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start}}.gn-menu__foot-block{display:flex;flex-direction:column;gap:.45rem}.gn-menu__foot-eyebrow{font-family:var(--font-heading);font-size:.6rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#e3e3e366;margin:0}.gn-menu__foot-email{font-family:var(--font-heading);font-size:.85rem;letter-spacing:.06em;color:#e3e3e3;text-decoration:none;border-bottom:1px solid rgba(227,227,227,.3);padding-bottom:.15rem;width:fit-content;transition:border-color .22s ease}.gn-menu__foot-email:hover{border-bottom-color:#e3e3e3}.gn-menu__foot-address{font-family:var(--font-sans);font-size:.74rem;line-height:1.8;color:#e3e3e38c;margin:0}@media(prefers-reduced-motion:reduce){.gn-menu__backdrop,.gn-menu__panel,.gn-menu__item,.gn-menu__eyebrow,.gn-menu__link,.gn-menu__arrow,.gn-menu-btn__lines span{transition:none!important;transform:none!important}}
