.info-root{--navy:#152a46;--teal:#13808c;--terra:#c9572b;--ochre:#d99a3a;--earth:#9b7b5c;--grad-brand:linear-gradient(100deg, var(--teal), var(--terra) 38%, var(--ochre) 70%, var(--earth))}.dark .info-root{--navy:#e9eef6}:root:has(.info-root){scroll-behavior:smooth;scroll-padding-top:5.5rem}.info-gradient-text{background:var(--grad-brand);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:9s ease-in-out infinite alternate info-shimmer}@keyframes info-shimmer{to{background-position:100% 0}}.info-halo{background:radial-gradient(40rem 26rem at 12% 8%, color-mix(in oklch, var(--teal) 16%, transparent), transparent 70%), radial-gradient(34rem 24rem at 92% 18%, color-mix(in oklch, var(--ochre) 18%, transparent), transparent 70%), radial-gradient(30rem 22rem at 70% 95%, color-mix(in oklch, var(--terra) 12%, transparent), transparent 70%)}.info-dots{background-image:radial-gradient(color-mix(in oklch, var(--foreground) 14%, transparent) 1px, transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}[data-reveal]{transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d,0s)}.info-anim [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.info-anim [data-reveal=scale]:not(.is-in){transform:scale(.96)}.info-bar>span{transform-origin:0;transition:transform 1.4s cubic-bezier(.2,.7,.2,1) .2s}.info-anim [data-reveal]:not(.is-in) .info-bar>span{transform:scaleX(0)}.info-marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.info-marquee-track{animation:info-marquee var(--speed,60s) linear infinite}.info-marquee:hover .info-marquee-track{animation-play-state:paused}@keyframes info-marquee{to{transform:translate(-50%)}}.info-pulse{animation:1.8s ease-out infinite info-pulse}@keyframes info-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklch, var(--terra) 55%, transparent)}to{box-shadow:0 0 0 18px #0000}}.info-wave>i{width:4px;animation:1.1s ease-in-out infinite info-wave;animation-delay:calc(var(--i) * -.13s);background:currentColor;border-radius:99px;display:block}@keyframes info-wave{0%,to{height:18%}50%{height:100%}}.info-float{animation:7s ease-in-out infinite info-float}@keyframes info-float{50%{transform:translateY(-10px)}}.info-screen{animation:.55s cubic-bezier(.2,.7,.2,1) info-screen-in}@keyframes info-screen-in{0%{opacity:0;transform:translateY(14px)scale(.98)}}.info-word-in{animation:.6s cubic-bezier(.2,.7,.2,1) info-word-in}@keyframes info-word-in{0%{opacity:0;filter:blur(4px);transform:translateY(.45em)}}@keyframes info-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.info-grow{animation:1.2s cubic-bezier(.2,.7,.2,1) info-grow}@keyframes info-grow{0%{width:0}}.info-faq[open] .info-faq-icon{transform:rotate(45deg)}.info-faq::details-content{transition:height .35s ease, content-visibility .35s allow-discrete;height:0;overflow:clip}.info-faq[open]::details-content{height:auto}@supports (interpolate-size:allow-keywords){.info-root{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){:root:has(.info-root){scroll-behavior:auto}.info-root *,.info-root :before,.info-root :after{transition:none!important;animation:none!important}}
