.gate-cta{isolation:isolate;transition:box-shadow var(--transition-normal) ease-out, transform var(--transition-normal) ease-out;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 50%, transparent);position:relative;overflow:hidden}.gate-cta:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle 160px at var(--cursor-x,50%) var(--cursor-y,50%), color-mix(in srgb, var(--primary-foreground) 30%, transparent), transparent 75%);transition:opacity .2s ease-out;position:absolute;inset:-1px}.gate-cta:hover:before,.gate-cta:focus-visible:before{opacity:1}.gate-cta:hover{box-shadow:inset 0 0 0 1px var(--primary), 0 0 24px color-mix(in srgb, var(--primary) 18%, transparent);transform:translateY(-2px)}.gate-lit{border:1px solid color-mix(in srgb, var(--primary) 32%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 7%, transparent)}.gate-architecture{background:var(--primary);-webkit-mask:url(/images/exchange-architecture.svg) 50%/cover no-repeat;mask:url(/images/exchange-architecture.svg) 50%/cover no-repeat}.gate-hero-shade{background:linear-gradient(90deg, var(--background) 0%, color-mix(in srgb, var(--background) 88%, transparent) 30%, color-mix(in srgb, var(--background) 12%, transparent) 75%), linear-gradient(0deg, var(--background) 0%, transparent 30%)}.gate-hero-halo{background:radial-gradient(ellipse at 75% 45%, color-mix(in srgb, var(--primary) 11%, transparent), transparent 60%)}.gate-prose p:first-child:first-letter{float:left;color:var(--primary);font-family:var(--font-heading);padding-top:.3rem;padding-right:.65rem;font-size:4.6rem;font-weight:600;line-height:.85}.gate-feature{opacity:0;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(24px)}.gate-feature.is-visible{opacity:1;transform:translateY(0)}@media (width<=767px){.gate-architecture{opacity:.45;-webkit-mask-position:66%;mask-position:66%}.gate-hero-shade{background:linear-gradient(0deg, var(--background), color-mix(in srgb, var(--background) 72%, transparent) 45%, color-mix(in srgb, var(--background) 38%, transparent))}}@media (prefers-reduced-motion:reduce){.gate-cta,.gate-cta:before,.gate-feature{transition:none}.gate-cta:hover,.gate-feature{transform:none}.gate-feature{opacity:1}.gate-parallax{transform:none!important}}
