.content-loop-stroke{animation:content-loop-dash 2.4s linear infinite}@keyframes content-loop-dash{to{stroke-dashoffset:-16}}@media(prefers-reduced-motion:reduce){.content-loop-stroke{animation:none}}.grid-center-text>animate-on-scroll{align-self:center}.hero{background:transparent}.marketing-shell[data-waitlist-dark=true] .step-card{position:relative}.marketing-shell[data-waitlist-dark=true] .step-graphic{isolation:isolate;border-color:color-mix(in oklch,var(--foreground) 15%,transparent);background:radial-gradient(90% 78% at 18% -18%,color-mix(in oklch,var(--foreground) 13%,transparent),transparent 62%),radial-gradient(76% 60% at 96% 8%,color-mix(in oklch,var(--primary) 9%,transparent),transparent 70%),var(--film-grain),linear-gradient(to bottom,color-mix(in oklch,var(--card) 78%,var(--foreground) 14%),color-mix(in oklch,var(--card) 90%,transparent));background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-size:auto,auto,var(--film-grain-size),auto;background-blend-mode:screen,screen,soft-light,normal;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 5%,transparent),inset 0 1px #ffffff1f,inset 0 -1px #ffffff0d,0 24px 70px -48px #000000eb;-webkit-backdrop-filter:blur(34px) saturate(1.28) brightness(1.04);backdrop-filter:blur(34px) saturate(1.28) brightness(1.04);transform:translateZ(0)}.marketing-shell[data-waitlist-dark=true] .step-graphic:before,.marketing-shell[data-waitlist-dark=true] .step-graphic:after{position:absolute;inset:0;pointer-events:none;content:"";border-radius:inherit}.marketing-shell[data-waitlist-dark=true] .step-graphic:before{z-index:0;background:radial-gradient(90% 50% at 50% 0%,rgb(255 255 255 / 7%),transparent 70%),linear-gradient(112deg,transparent 8%,rgb(255 255 255 / 5%) 42%,transparent 62%),linear-gradient(90deg,rgb(255 255 255 / 4%),transparent 24%,transparent 78%,rgb(255 255 255 / 3%));opacity:.58}.marketing-shell[data-waitlist-dark=true] .step-graphic:after{z-index:0;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 8%,transparent),inset 16px 0 30px -34px #ffffffa6,inset -16px 0 30px -36px #ffffff73}.marketing-shell[data-waitlist-dark=true] .step-graphic>*{z-index:1}.marketing-shell[data-waitlist-dark=true] .step-graphic>:not(.absolute){position:relative}.marketing-shell[data-waitlist-dark=true] .step-graphic>.absolute{position:absolute}.marketing-shell[data-waitlist-dark=true] .step-graphic .rounded-xl,.marketing-shell[data-waitlist-dark=true] .step-graphic .rounded-lg{border-color:color-mix(in oklch,var(--foreground) 14%,transparent);background:radial-gradient(105% 85% at 18% -18%,color-mix(in oklch,var(--foreground) 10%,transparent),transparent 58%),var(--film-grain),color-mix(in oklch,var(--card) 82%,transparent);background-repeat:no-repeat,repeat,no-repeat;background-size:auto,var(--film-grain-size),auto;background-blend-mode:screen,soft-light,normal;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 5%,transparent),inset 0 1px #ffffff1a,0 14px 34px -28px #000000db;-webkit-backdrop-filter:blur(18px) saturate(1.22);backdrop-filter:blur(18px) saturate(1.22)}.marketing-shell[data-waitlist-dark=true] .step-card .size-7{border-color:color-mix(in oklch,var(--foreground) 16%,transparent);background:radial-gradient(110% 90% at 30% -18%,color-mix(in oklch,var(--foreground) 18%,transparent),transparent 62%),color-mix(in oklch,var(--card) 74%,transparent);box-shadow:inset 0 1px #ffffff1f,0 10px 24px -18px #000000e0;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.hero-showcase-wrap{position:relative}.hero-showcase{position:relative;display:flex;flex-direction:column;align-items:center;padding-inline:1.5rem}.hero-tabs{position:relative;z-index:2;display:flex;width:max-content;max-width:min(100%,58rem);overflow-x:auto;overscroll-behavior-x:contain;gap:0;padding:3px;margin-bottom:-22px;border-radius:9999px;border:1px solid color-mix(in oklch,var(--foreground) 10%,transparent);background:radial-gradient(90% 160% at 14% -20%,color-mix(in oklch,var(--foreground) 8%,transparent),transparent 52%),color-mix(in oklch,var(--background) 74%,transparent);backdrop-filter:blur(22px) saturate(1.35);-webkit-backdrop-filter:blur(22px) saturate(1.35);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--foreground) 3%,transparent),0 18px 46px -36px #000000d1;margin-inline:auto;scrollbar-width:none}.hero-tabs::-webkit-scrollbar{display:none}.hero-tab-indicator{position:absolute;inset-block:3px;left:0;width:0;border-radius:9999px;background:radial-gradient(120% 110% at 30% 0%,color-mix(in oklch,var(--foreground) 32%,transparent),transparent 52%),linear-gradient(100deg,rgb(120 190 255 / 13%),transparent 30%,transparent 70%,rgb(170 215 255 / 8%)),var(--marketing-lens-surface);overflow:hidden;box-shadow:inset 0 0 0 1px var(--marketing-lens-rim),inset 0 1px #ffffff2e,inset 0 -1px color-mix(in oklch,var(--primary) 10%,transparent),inset 1px 0 #78beff29,inset -1px 0 #aad7ff1a,0 12px 30px -22px #000000e5,0 0 22px -16px var(--marketing-lens-glow);transform:translate(0);transition:transform .36s cubic-bezier(.18,1.35,.28,1),width .36s cubic-bezier(.18,1.35,.28,1);pointer-events:none;will-change:transform,width}.hero-tab{position:relative;z-index:1;appearance:none;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.5rem .95rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;white-space:nowrap;color:color-mix(in oklch,var(--foreground) 54%,transparent);border-radius:9999px;transition:color .13s ease-out,transform .13s ease-out}.hero-tab:hover{color:var(--foreground)}.hero-tab.is-active{color:color-mix(in oklch,var(--foreground) 91%,transparent);background:transparent;box-shadow:none}.hero-tab:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.hero-tab-indicator,.hero-tab{transition:none}}.hero-frame{position:relative;width:100%;max-width:1280px;overflow:hidden;border-radius:18px;border:1px solid color-mix(in oklch,var(--border) 82%,transparent);background:#0a1118;box-shadow:inset 0 1px #ffffff0d,0 28px 90px -54px #000000e6;padding:44px 24px 64px}@media(min-width:1024px){.hero-frame{padding:56px 48px 88px}}.hero-frame-bg{position:absolute;inset:0;overflow:hidden}.hero-frame-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:blur(8px) brightness(.86) saturate(.7) hue-rotate(185deg);transform:scale(1.06)}.hero-frame-noise{position:absolute;inset:0;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px}.hero-frame-grain{position:absolute;inset:0;opacity:.85;mix-blend-mode:overlay;pointer-events:none}.hero-frame-veil{position:absolute;inset:0;background:linear-gradient(to bottom,#0a10182e,#0a101852);pointer-events:none}.hero-frame-stage{position:relative;z-index:1;display:flex;justify-content:center}.hero-panel{position:absolute;inset:0;opacity:0;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease;pointer-events:none;width:100%}.hero-panel.is-active{position:relative;opacity:1;transform:none;pointer-events:auto}.hero-panel[hidden]{display:none}.panel-shot{display:block;width:100%;max-width:1100px;margin:0 auto;height:auto;border-radius:14px;box-shadow:0 0 0 1px #ffffff0f,0 1px 1px #00000059,0 14px 32px -8px #0000008c,0 28px 64px -12px #0006;overflow:hidden;outline:1px solid rgba(255,255,255,.04);outline-offset:-1px}.final-cta-shader{opacity:.55;mask-image:radial-gradient(62% 55% at 50% 50%,transparent 0%,black 75%);-webkit-mask-image:radial-gradient(62% 55% at 50% 50%,transparent 0%,black 75%)}.bento-masonry{column-gap:1.25rem;column-count:1}@media(min-width:768px){.bento-masonry{column-count:2}}@media(min-width:1024px){.bento-masonry{column-count:3;column-gap:1.5rem}}.bento-masonry>*{break-inside:avoid;margin-bottom:1.25rem;border-radius:1rem;overflow:hidden;background:var(--card)}@media(min-width:1024px){.bento-masonry>*{margin-bottom:1.5rem}}
