:root{--reveal-distance:16px;--reveal-duration:.3s}.js .reveal{opacity:0;transform:translateY(var(--reveal-distance));transition:opacity var(--reveal-duration) ease-out var(--reveal-delay,0s), transform var(--reveal-duration) ease-out var(--reveal-delay,0s)}.js .reveal-left{transform:translateX(calc(-1 * var(--reveal-distance)))}.js .reveal-right{transform:translateX(var(--reveal-distance))}.js .reveal-zoom{transform:scale(.94)}.reveal.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.revealed{opacity:1;transition:none;transform:none}}:root{--header-h:4rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}section[id]{scroll-margin-top:var(--header-h,4rem)}.hero-stage{height:calc(100vh - var(--header-h,4rem));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-1 * var(--space-8))}@supports (height:100dvh){.hero-stage{height:calc(100dvh - var(--header-h,4rem))}}[data-hero-slide]{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}[data-hero-slide][data-active]{opacity:1;visibility:visible;transition:opacity .5s}.hero-progress{width:0;animation:5s linear forwards hero-progress}.hero-progress[data-paused=true]{animation-play-state:paused}@keyframes hero-progress{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:no-preference){[data-hero-slide][data-active] .hero-media:not(video){animation:7s ease-out forwards hero-kenburns}}@keyframes hero-kenburns{0%{transform:scale(1.05)}to{transform:scale(1)}}.js [data-hero-slide] .hero-copy>*{opacity:0;transform:translateY(22px)}.js [data-hero-slide][data-active] .hero-copy>*{opacity:1;transition:opacity .48s ease-out var(--copy-delay,0s), transform .64s cubic-bezier(.22, 1, .36, 1) var(--copy-delay,0s);transform:none}.js [data-hero-slide] .hero-copy>:first-child{--copy-delay:0s}.js [data-hero-slide] .hero-copy>:nth-child(2){--copy-delay:90ms}.js [data-hero-slide] .hero-copy>:nth-child(3){--copy-delay:.18s}.js [data-hero-slide] .hero-copy>:nth-child(4){--copy-delay:.27s}@media (prefers-reduced-motion:no-preference){.js [data-hero-slide] .hero-title .block{transform:translateY(110%)}.js [data-hero-slide][data-active] .hero-title .block{transition:transform .72s cubic-bezier(.22,1,.36,1);transform:none}.js [data-hero-slide][data-active] .hero-title .block:nth-child(2){transition-delay:90ms}}.cta-btn{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cta-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff59 50%,#0000 60%);transition:transform .6s ease-out;position:absolute;inset:0;transform:translate(-130%)}.cta-btn:hover:after,.cta-btn:focus-visible:after{transform:translate(130%)}.glow-orb{animation:26s ease-in-out infinite alternate aurora-drift}}@keyframes aurora-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3.5rem,1.75rem)scale(1.15)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-copy{animation:linear both hero-copy-exit;animation-timeline:view();animation-range:exit 10% exit 95%}.parallax-img{animation:linear both parallax-y;animation-timeline:view();animation-range:cover 15% cover 85%}}}@keyframes hero-copy-exit{0%{opacity:1;transform:none}to{opacity:.15;transform:translateY(-14%)}}@keyframes parallax-y{0%{transform:scale(1.12)translateY(-4.5%)}to{transform:scale(1.12)translateY(4.5%)}}.js .page-hero-mask .mask-line{padding-bottom:.08em;display:block;overflow:hidden}.js .page-hero-mask .mask-line>span{animation:.76s cubic-bezier(.22,1,.36,1) forwards page-mask-in;display:block;transform:translateY(112%)}.js .page-hero-mask .mask-line:nth-child(2)>span{animation-delay:.11s}@keyframes page-mask-in{to{transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline-line{transform-origin:top;animation:linear both timeline-grow;animation-timeline:view()}.timeline-dot{animation:.48s cubic-bezier(.34,1.56,.64,1) both dot-pop;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes timeline-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dot-pop{0%{transform:scale(0)}to{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.js .featured-breathe{animation:3.6s ease-in-out infinite featured-breathe}}@keyframes featured-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012)}}@media (prefers-reduced-motion:no-preference){.tier-card{transition:translate .28s,border-color .28s,box-shadow .28s}.tier-card:hover{translate:0 -.375rem}}.js .tier-soon{position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.js .tier-soon:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, currentColor 14%, transparent) 50%, transparent 70%);animation:2.8s ease-in-out infinite tier-shimmer;position:absolute;inset:0;transform:translate(-130%)}}@keyframes tier-shimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.full-bleed-x{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wide-60{width:100%;max-width:max(72rem,60vw);margin-inline:auto}.wide-80{width:100%;max-width:max(72rem,80vw);margin-inline:auto}.store-hero-bg{background:linear-gradient(to right, color-mix(in srgb, currentColor 5%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, currentColor 5%, transparent) 1px, transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(#0000,#000 12% 72%,#0000);mask-image:linear-gradient(#0000,#000 12% 72%,#0000)}.store-hero-bg:before,.store-hero-bg:after,.store-hero-token{content:"";opacity:0;border-radius:9999px;width:16%;height:3px;position:absolute;left:0}@media (prefers-reduced-motion:no-preference){.store-hero-bg:before{opacity:.9;background:linear-gradient(90deg,#0000,#8b5cf6a6);animation:7s linear infinite token-run;top:26%}.store-hero-bg:after{opacity:.8;background:linear-gradient(90deg,#0000,#22d3ee8c);animation:9.5s linear 2.2s infinite token-run;top:54%}.store-hero-token{opacity:.8;background:linear-gradient(90deg,#0000,#34d3998c);width:12%;animation:8s linear 4.5s infinite token-run;top:78%}}@keyframes token-run{0%{transform:translate(-120%)}to{transform:translate(740%)}}.hero-bg-ticks{background:repeating-linear-gradient(90deg, color-mix(in srgb, currentColor 15%, transparent) 0 1px, transparent 1px 12px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--color-primary) 30%, transparent) 0 2px, transparent 2px 60px);opacity:.9;-webkit-mask-image:linear-gradient(#0000 6%,#000 72%);mask-image:linear-gradient(#0000 6%,#000 72%)}.hero-bg-dots{background-image:radial-gradient(color-mix(in srgb, currentColor 14%, transparent) 1.5px, transparent 1.5px);opacity:.6;background-size:30px 30px;-webkit-mask-image:linear-gradient(#0000 25%,#000 90%);mask-image:linear-gradient(#0000 25%,#000 90%)}.hero-bg-spot{background:radial-gradient(40rem 20rem at 32% 24%, color-mix(in srgb, currentColor 7%, transparent), transparent 70%)}.hero-bg-ripple:before,.hero-bg-ripple:after{content:"";border:1px solid color-mix(in srgb, currentColor 15%, transparent);opacity:0;border-radius:9999px;width:26rem;max-width:90vw;height:26rem;position:absolute;top:55%;left:50%;translate:-50% -50%}.hero-bg-scan:after{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, currentColor 7%, transparent), transparent);height:16%;position:absolute;top:0;left:0;right:0}.hero-bg-radar{background:repeating-radial-gradient(circle at 82% 50%, transparent 0 57px, color-mix(in srgb, var(--color-primary) 30%, transparent) 57px 59px);opacity:.95;-webkit-mask-image:radial-gradient(34rem 34rem at 82%,#000 46%,#0000 86%);mask-image:radial-gradient(34rem 34rem at 82%,#000 46%,#0000 86%)}.hero-bg-radar:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg, color-mix(in srgb, var(--color-primary) 55%, transparent) 0deg, transparent 110deg);opacity:.85;border-radius:9999px;width:min(34rem,78vw);position:absolute;top:50%;left:82%;translate:-50% -50%;-webkit-mask-image:radial-gradient(circle,#000 80%,#0000 96%);mask-image:radial-gradient(circle,#000 80%,#0000 96%)}.hero-bg-radar:after{content:"";background:var(--color-primary);width:12px;height:12px;box-shadow:0 0 24px 6px color-mix(in srgb, var(--color-primary) 55%, transparent);border-radius:9999px;position:absolute;top:50%;left:82%;translate:-50% -50%}.hero-bg-radar .blip-a,.hero-bg-radar .blip-b,.hero-bg-radar .blip-c{background:var(--color-primary);width:11px;height:11px;box-shadow:0 0 20px 5px color-mix(in srgb, var(--color-primary) 60%, transparent);opacity:0;border-radius:9999px;position:absolute}.hero-bg-radar .blip-a{top:37%;left:74%}.hero-bg-radar .blip-b{top:64%;left:89%}.hero-bg-radar .blip-c{top:71%;left:77%}.hero-bg-circuit .trace,.hero-bg-circuit .chip{stroke:color-mix(in srgb, currentColor 12%, transparent);stroke-width:1.5px}.hero-bg-circuit .chip{fill:color-mix(in srgb, currentColor 4%, transparent)}.hero-bg-circuit .node{fill:color-mix(in srgb, currentColor 14%, transparent)}.hero-bg-circuit .pulse{stroke-width:2px;stroke-linecap:round;stroke-dasharray:70 1700;opacity:0}.hero-bg-circuit .p1{stroke:#8b5cf6bf}.hero-bg-circuit .p2{stroke:#22d3eeb3}.hero-bg-circuit .p3{stroke:#38bdf8b3}.hero-bg-circuit .p4{stroke:#34d399b3}@media (prefers-reduced-motion:no-preference){.hero-bg-circuit .pulse{opacity:.9;animation:6s linear infinite circuit-run}.hero-bg-circuit .p2{animation-delay:1.4s}.hero-bg-circuit .p3{animation-delay:3s}.hero-bg-circuit .p4{animation-delay:4.4s}}@keyframes circuit-run{0%{stroke-dashoffset:1770px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.hero-bg-ticks{animation:5s linear infinite ticks-slide}.hero-bg-dots{animation:16s linear infinite alternate dots-drift}.hero-bg-spot{animation:8s ease-in-out infinite alternate spot-breathe}.hero-bg-ripple:before{animation:4.5s cubic-bezier(.2,.6,.4,1) infinite ripple-out}.hero-bg-ripple:after{animation:4.5s cubic-bezier(.2,.6,.4,1) 2.2s infinite ripple-out}.hero-bg-scan:after{animation:6s ease-in-out infinite scan-down}.hero-bg-radar:before{animation:5.5s linear infinite radar-sweep}.hero-bg-radar:after{animation:5.5s ease-in-out infinite radar-pulse}.hero-bg-radar .blip-a{animation:5.5s linear .9s infinite radar-blip}.hero-bg-radar .blip-b{animation:5.5s linear 2.9s infinite radar-blip}.hero-bg-radar .blip-c{animation:5.5s linear 4.2s infinite radar-blip}}@keyframes ticks-slide{to{background-position:60px 0,60px 0}}@keyframes dots-drift{to{background-position:60px 30px}}@keyframes spot-breathe{0%{opacity:.45;transform:scale(1)}to{opacity:1;transform:scale(1.06)}}@keyframes ripple-out{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}@keyframes scan-down{0%{transform:translateY(-120%)}to{transform:translateY(740%)}}@keyframes radar-sweep{to{transform:rotate(1turn)}}@keyframes radar-pulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes radar-blip{0%{opacity:0}5%{opacity:.95}32%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){[data-hero-slide],[data-hero-slide][data-active]{transition:none}.hero-progress{animation:none}.js [data-hero-slide] .hero-copy>*,.js [data-hero-slide] .hero-title .block{opacity:1;transition:none;transform:none}[data-hero-slide][data-active] .hero-media{animation:none}.js .page-hero-mask .mask-line>span,.timeline-line,.timeline-dot{animation:none;transform:none}.js .featured-breathe{animation:none}.tier-card{transition:none}.js .tier-soon:after{animation:none}.store-hero-bg:before,.store-hero-bg:after,.store-hero-token{opacity:0;animation:none}.hero-bg-ticks,.hero-bg-dots,.hero-bg-spot,.hero-bg-scan:after{animation:none}.hero-bg-radar:before,.hero-bg-radar:after,.hero-bg-radar .blip-a,.hero-bg-radar .blip-b,.hero-bg-radar .blip-c,.hero-bg-circuit .pulse,.hero-bg-ripple:before,.hero-bg-ripple:after{opacity:0;animation:none}}
