:root{--gx-ease:cubic-bezier(.16,1,.3,1);--gx-t:.5s}
html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}
.gx-m .gx-page h1,.gx-m .gx-page h2{visibility:hidden}
.gxr-w{display:inline-block;vertical-align:top}.gxr-w>span{display:inline-block;will-change:transform,filter,opacity}
/* one ease for every hover */
.gx-page a,.gx-page button,.gx-btn,.gx-nav-link,.gx-nav-logo{transition-timing-function:var(--gx-ease)!important;transition-duration:var(--gx-t)}
/* navbar tucks into a pill after scrolling (desktop) */
@media (min-width:768px){
.gx-nav{transition:background-color var(--gx-t) var(--gx-ease),border-color var(--gx-t) var(--gx-ease),backdrop-filter var(--gx-t)}
.gx-nav-links{transition:background-color var(--gx-t) var(--gx-ease),padding var(--gx-t) var(--gx-ease),box-shadow var(--gx-t) var(--gx-ease);border-radius:999px}
.gx-nav-logo{transition:opacity .4s var(--gx-ease),transform .5s var(--gx-ease)!important;display:inline-block}
.gx-scrolled .gx-nav{background-color:transparent;border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}
.gx-scrolled .gx-nav-links,.gx-scrolled .gx-nav .gx-btn,.gx-scrolled .gx-nav-logo{pointer-events:auto}
.gx-scrolled .gx-nav-links{background-color:rgba(26,28,31,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:12px 26px;box-shadow:inset 0 0 0 1px rgba(220,242,244,.1),0 12px 30px -12px rgba(0,0,0,.6)}
.gx-scrolled .gx-nav-logo{opacity:0;transform:translateX(-10px);pointer-events:none}
}
@media (prefers-reduced-motion:reduce){.gx-m .gx-page h1,.gx-m .gx-page h2{visibility:visible}}
.gx-cta-ph.gxcan{position:relative;background:none!important;box-shadow:none!important;border:0!important;overflow:visible;display:grid;place-items:center;width:min(340px,64vw);aspect-ratio:1/1;height:auto;margin-left:auto;margin-right:auto;padding:0}
.gxcan-img{position:relative;z-index:1;width:118%;max-width:none;height:auto;will-change:transform}
.gxcan-floor{display:none;position:absolute;left:50%;bottom:4%;width:46%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(25,168,160,.45),rgba(25,168,160,0));transform:translateX(-50%) scaleX(var(--s,1));filter:blur(6px)}
.gx-nav-logo img{display:block;height:36px;width:auto}@media (max-width:767px){.gx-nav-logo img{height:30px}}
.gx-footer{position:relative}.gx-foot-mark{position:absolute;right:clamp(16px,4vw,48px);top:clamp(24px,4vw,48px);width:44px;height:auto;opacity:.9}
