:root{--homepage-mint:var(--chakra-colors-cyan-400);--homepage-mint-dark:var(--chakra-colors-cyan-600)}.homepage{scroll-behavior:smooth}.hero-bg{position:relative;overflow:hidden}.hero-video-wrap{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video-wrap:after{content:"";z-index:1;background:linear-gradient(#09090bd1 0%,#09090bb8 35% 65%,#09090bf2 100%);position:absolute;inset:0}:root:not(.dark) .hero-video-wrap:after{background:linear-gradient(#09090bbf 0%,#09090ba6 35% 65%,#09090be6 100%)}.hero-bg>:not(.hero-video-wrap){z-index:1;position:relative}.hero-heading{color:var(--chakra-colors-fg);padding-block:.15em;line-height:1.3}:root:not(.dark) .hero-bg .hero-heading{color:#f5f6f8}:root:not(.dark) .hero-bg .hero-heading span{color:var(--chakra-colors-cyan-400)}:root:not(.dark) .hero-bg header p{color:#f5f6f8b3}:root:not(.dark) .hero-bg .platform-logos{color:#f5f6f8}[data-visible=false][data-reveal=fade-up]{opacity:0;transform:translateY(24px)}[data-visible=false][data-reveal=fade-left]{opacity:0;transform:translate(-32px)}[data-visible=false][data-reveal=fade-right]{opacity:0;transform:translate(32px)}[data-visible=false][data-reveal=scale-in]{opacity:0;transform:scale(.92)}@media (prefers-reduced-motion:no-preference){[data-visible=false]{transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}[data-visible=true]{opacity:1;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(0)translate(0)scale(1)}[data-stagger][data-visible=false]>*{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-index,0)*80ms);transform:translateY(16px)}[data-stagger][data-visible=true]>*{opacity:1;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-index,0)*80ms);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){[data-visible=false],[data-visible=true],[data-stagger]>*{opacity:1;transition:none;transform:none}}@media (hover:hover){.homepage-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s}.homepage-card-hover:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.homepage-card-hover:hover{transform:none}}.platform-logos{color:var(--chakra-colors-fg)}.platform-logos svg{transition:opacity .3s}@media (hover:hover){.platform-logos svg:hover{opacity:.8}}.section-alt,:root:not(.dark) .section-alt{background:var(--chakra-colors-bg-subtle)}