.orbit-navigation{pointer-events:none;opacity:0;position:absolute;inset:0}.orbit-navigation[data-ready=true]{opacity:1}.orbit-navigation__threads{z-index:2;fill:none;stroke:#c4c4c8;stroke-opacity:.4;stroke-width:.7px;stroke-linecap:butt;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.orbit-navigation__node{z-index:2;color:#000;min-height:44px;font-family:var(--button-font-family);font-size:14px;font-weight:var(--button-font-weight);text-transform:uppercase;letter-spacing:var(--button-letter-spacing);white-space:nowrap;cursor:pointer;pointer-events:auto;background:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;line-height:1.25;display:inline-flex;position:absolute;top:0;left:0}.section-preview{color:#f5f5f3;background:#101012;border:1px solid #3b3b40;border-radius:8px;width:min(520px,100% - 40px);max-height:calc(100svh - 40px);padding:36px;overflow-y:auto}.section-preview::backdrop{background:#000000c7}.section-preview h2{letter-spacing:-.04em;text-wrap:balance;margin:16px 0;font-size:clamp(26px,5vw,34px);line-height:1.12}.section-preview p{color:#a5a5a7;font-size:14px;line-height:1.6}.section-preview__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;display:flex}.section-preview .section-preview__label{color:#ddd;font-family:var(--button-font-family);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:700}.section-preview__status{color:#8b8b93;font-size:11px}.section-preview__example{background:#19191c;border-left:1px solid #616169;margin-top:24px;padding:14px 16px}.section-preview__example>span{color:#8b8b93;font-size:11px}.section-preview__example p{color:#eee;margin:6px 0 0}.section-preview .section-preview__note{color:#8b8b93;margin-top:16px;font-size:12px}.section-preview__close{color:#aaa;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.section-preview__back{color:#eee;cursor:pointer;background:#202024;border:1px solid #44444b;border-radius:5px;margin-top:16px;padding:10px 14px}@media (width<=899px),(height<=619px){.orbit-navigation__node{min-height:40px;padding:9px 12px;font-size:13px}.orbit-navigation__threads{stroke-opacity:.27}}.orbit-navigation .orbit-navigation__node{border-radius:28px;width:56px;height:56px;min-height:56px;padding:0;transition:width .52s cubic-bezier(.22,1,.36,1)}.orbit-navigation .orbit-navigation__icon{pointer-events:none;opacity:1;transition:opacity .18s,transform .42s cubic-bezier(.22,1,.36,1);display:block;position:absolute;transform:scale(1)}.orbit-navigation .orbit-navigation__label{pointer-events:none;opacity:0;width:max-content;transition:opacity .18s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;transform:translateY(5px)scale(.96)}.orbit-navigation .orbit-navigation__node:focus-visible{width:var(--node-expanded-width)}.orbit-navigation .orbit-navigation__node:focus-visible .orbit-navigation__icon{opacity:0;transform:scale(.75)}.orbit-navigation .orbit-navigation__node:focus-visible .orbit-navigation__label{opacity:1;transition-delay:90ms;transform:translateY(0)scale(1)}@media (hover:hover){.orbit-navigation .orbit-navigation__node:hover{width:var(--node-expanded-width)}.orbit-navigation .orbit-navigation__node:hover .orbit-navigation__icon{opacity:0;transform:scale(.75)}.orbit-navigation .orbit-navigation__node:hover .orbit-navigation__label{opacity:1;transition-delay:90ms;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.orbit-navigation .orbit-navigation__node,.orbit-navigation .orbit-navigation__icon,.orbit-navigation .orbit-navigation__label{transition:none}}.hero__title--vector{padding-right:0}.hero__title-artwork{width:var(--title-width);fill:currentColor;max-width:100%;height:auto;margin-inline:auto;display:block;overflow:visible}.hero__title-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero__title-word--gennie{color:#f5f5f3}.hero__title-word--memory{color:#ffda32}.hero{--hero-title-gap:1.75rem;text-align:center;pointer-events:none;width:min(100% - 2.5rem,760px);padding-block:4rem;position:relative}.hero:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(#000000e0 0%,#000000a6 35%,#0000 70%);position:absolute;inset:-5rem -8rem}.hero__title{z-index:3;margin:0 0 var(--hero-title-gap);color:#f5f5f3;letter-spacing:-.075em;padding-right:.075em;font-family:Inter Variable,sans-serif;font-size:clamp(5.5rem,11.5vw,10rem);font-weight:900;line-height:1.05;position:relative}.hero__description{z-index:3;margin:0 0 var(--hero-title-gap);color:#a5a5a7;letter-spacing:-.035em;font-size:clamp(1rem,2vw,1.375rem);font-weight:400;line-height:1.55;position:relative}.hero__promise{color:#f5f5f3;margin-top:.3rem;font-weight:600;display:block}.hero__memory{z-index:3;color:#a5a5a7;letter-spacing:-.02em;text-wrap:pretty;max-width:54ch;margin:0 auto;font-size:clamp(.8125rem,1.3vw,1rem);line-height:1.65;position:relative}.hero__memory strong{color:#d9d9df;font-weight:600}.hero__actions{z-index:3;pointer-events:auto;flex-direction:column;align-items:center;margin-top:2.5rem;display:flex;position:relative}.download-button{color:#101010;cursor:pointer;min-height:58px;font-family:var(--button-font-family);font-size:1rem;font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);background:#f5f5f3;border:1px solid #e9e9e6;border-radius:12px;justify-content:center;align-items:center;gap:.8rem;padding:1rem 1.75rem;line-height:1.25;transition:transform .18s;display:inline-flex;position:relative}.download-button:not(:disabled):hover{transform:translateY(-1px)}.download-button:not(:disabled):active{transform:translateY(0)}.download-button:disabled{opacity:.45;cursor:not-allowed}.download-button>svg{flex:none;width:22px;height:22px}.platform-selector{margin-top:1.3rem;position:relative}.platform-selector summary{color:#8d8d92;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.25rem;font-size:.8125rem;list-style:none;transition:color .18s;display:flex}.platform-selector summary::-webkit-details-marker{display:none}.platform-selector summary:hover,.platform-selector[open] summary{color:#f5f5f3}.platform-selector[open] summary>svg{transform:rotate(180deg)}.platform-selector__options{background:#101010;border:1px solid #292929;border-radius:12px;gap:.25rem;width:max-content;padding:.35rem;display:flex;position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000073}.platform-selector__options button{color:#929296;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:80px;min-height:60px;padding:.6rem;font-size:.7rem;display:flex}.platform-selector__options button:not(:disabled):hover,.platform-selector__options button:not(:disabled)[aria-pressed=true]{color:#f5f5f3;background:#252525}.platform-selector__options button:disabled{color:#77777e;opacity:.6;cursor:not-allowed}.platform-selector__options svg{width:20px;height:20px}.hero__availability{color:#8d8d92;margin:.75rem 0 0;font-size:.75rem;line-height:1.5}@media (width<=480px){.hero{--hero-title-gap:1.5rem}.hero__title{font-size:clamp(4rem,20vw,5.5rem)}.hero__description{font-size:.9375rem}.hero__actions{margin-top:2rem}}@media (prefers-reduced-motion:reduce){.download-button,.platform-selector summary{transition:none}.download-button:not(:disabled):hover{transform:none}}.hero__learn-more{z-index:3;color:#d6d6d3;min-height:44px;font-family:var(--button-font-family);pointer-events:auto;background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:.25rem;margin-top:1.5rem;padding:.65rem 1rem;font-size:.6875rem;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.hero__learn-more:hover{color:#fff}.hero__learn-more svg{width:24px;height:24px}@media (prefers-reduced-motion:reduce){.hero__learn-more{transition:none}}.memory-field{z-index:0;position:absolute;inset:0}.memory-field canvas{display:block}.memory-field__fallback{width:100%;height:100%;display:block}.memory-agents{z-index:3;color:#d6d6d3;margin:0 0 1.75rem;position:relative}.memory-agents__caption{color:#858585;margin:0 0 .875rem;font-size:.75rem}.memory-agents__list{flex-wrap:wrap;justify-content:center;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:flex}.memory-agents__list li{align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.memory-agents__list svg,.memory-agents__codex{fill:currentColor;flex:none;width:24px;height:24px;display:block}.memory-agents__codex{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (width<=480px){.memory-agents__list{column-gap:1.125rem}.memory-agents__list li{gap:.375rem;font-size:.75rem}.memory-agents__list svg,.memory-agents__codex{width:21px;height:21px}}.orbit-content{place-items:center;width:100%;min-height:100svh;display:grid;position:relative}.orbit-content__body{transform-origin:50%;width:min(100% - 2.5rem,760px)}.orbit-content__body .hero{width:100%}.orbit-content__surface{z-index:4;color:#000;pointer-events:none;background:#fff;place-items:center;display:none;position:absolute}.orbit-content[data-swapping=true] .orbit-navigation__node[data-exchanging=true]{visibility:hidden}.hero--memory{flex-direction:column;justify-content:center;min-height:480px;display:flex}.hero--memory .hero__title{font-size:clamp(5rem,9vw,7.25rem)}.hero--memory .hero__memory{max-width:48ch;font-size:clamp(.9375rem,1.5vw,1.125rem)}@media (width<=480px){.hero--memory{min-height:440px}}.orbit-content__surface>svg{width:24px;height:24px}.orbit-content__preview{visibility:hidden;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2")}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}*{box-sizing:border-box}html,body,#root{background:#000;min-height:100%;margin:0}html{scrollbar-gutter:stable;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;--button-font-family:"Manrope", system-ui, sans-serif;--button-font-weight:700;--button-letter-spacing:-.025em;height:100%;font-family:Inter Variable,system-ui,sans-serif}.landing__header{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}button{font-family:inherit}:focus-visible{outline-offset:5px;outline:2px solid #f5f5f3}.button-wave{isolation:isolate;overflow:hidden}.button-wave:after{content:"";z-index:-1;pointer-events:none;clip-path:circle(0% at var(--wave-x,50%) var(--wave-y,50%));background:#d9d9e3;transition:clip-path .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}@media (hover:hover){.button-wave:hover:after{clip-path:circle(150% at var(--wave-x,50%) var(--wave-y,50%))}}.button-wave:focus-visible:after{clip-path:circle(150%)}@media (prefers-reduced-motion:reduce){.button-wave:after{transition:none}}html{scroll-behavior:smooth}.memory-details{background:#000;min-height:120svh;position:relative}.memory-details:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
